Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
DSpace__DSpace_CVE-2022-31192_5-100 — オープンソースのデジタルリポジトリプラットフォームで、REST APIとAngularベースのフロントエンドを介してデジタルリソースの管理、保存、および永続的なアクセスを提供します。 | Kitploit
ツール/GitHubGitHub/shoucheng3/dspace__dspace_cve-2022-31192_5-100
汎用ユーティリティ学習と教育厳選リソース
GitHubshoucheng3/dspace__dspace_cve-2022-31192_5-100

DSpace__DSpace_CVE-2022-31192_5-100

オープンソースのデジタルリポジトリプラットフォームで、REST APIとAngularベースのフロントエンドを介してデジタルリソースの管理、保存、および永続的なアクセスを提供します。

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
37ヶ月前未レビュー

DSpace

Build Status

DSpace ドキュメント | DSpace リリース | DSpace Wiki | サポート

概要

DSpace オープンソースソフトウェアは、世界中の2,000以上の組織や機関がデジタルリソースへの永続的なアクセスを提供するために使用するターンキーリポジトリアプリケーションです。 詳細については、http://www.dspace.org/ をご覧ください。

DSpace は、JavaベースのバックエンドとAngularベースのフロントエンドの両方で構成されています。

  • バックエンド(このコードベース)は、REST API およびその他のマシンインターフェース(例:OAI-PMH、SWORD など)を提供します
    • REST Contract は https://github.com/DSpace/RestContract にあります
  • フロントエンド(https://github.com/DSpace/dspace-angular/)は、REST API 上に構築されたユーザーインターフェースです

DSpace の以前のバージョン(v6.x 以下)では、2つの異なるUI(XMLUI および JSPUI)を使用していました。これらのUIは v7 以降ではサポートされていません。

  • 古いバージョンのメンテナンスブランチは引き続き利用可能です。6.x のメンテナンスについては dspace-6_x を参照してください。

ダウンロード

  • バックエンド(REST API):https://github.com/DSpace/DSpace/releases
  • フロントエンド(ユーザーインターフェース):https://github.com/DSpace/dspace-angular/releases

ドキュメント / インストール

各リリースのドキュメントは、オンラインで表示するか、ドキュメント Wiki からダウンロードできます。

最新の DSpace インストール手順は以下で入手できます: https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace

Java Webアプリケーションである DSpace は、機能するためにデータベース(PostgreSQL)とサーブレットコンテナ(通常は Tomcat)を必要とすることに注意してください。 これらおよびその他の前提条件の詳細については、上記のインストール手順を参照してください。

Docker で DSpace 9 を実行する

注:現時点では、DSpace の本番環境対応の Docker イメージは提供していません。ただし、開発またはテスト目的のためのクイックスタート Docker Compose スクリプトは用意しています。

Docker Compose で DSpace 9 を実行する を参照してください。

コントリビューション

コントリビューションのドキュメント を参照してください。

ヘルプ

DSpace は、質問を投稿したり、議論のトピックを提起したりできる公開メーリングリストを提供しています。どなたでもこれらのリストに参加することを歓迎します:

  • [email protected] : DSpace プラットフォームに関する一般的な議論、お知らせ、ベストプラクティスの共有
  • [email protected] : テクニカルサポートメーリングリスト。エラーのトラブルシューティング方法 のガイドも参照してください。
  • [email protected] : 開発者 / 開発メーリングリスト

優れたQ&Aは、Stackoverflow の DSpace タグ でも利用できます

追加のサポートオプションは https://wiki.lyrasis.org/display/DSPACE/Support にあります

DSpace には活発なサービスプロバイダーネットワークもあります。DSpace のインストール、アップグレード、カスタマイズ、またはホスティングをサービスプロバイダーに依頼したい場合は、登録サービスプロバイダー のいずれかに連絡することをお勧めします。

イシュートラッカー

DSpace はイシュー追跡に GitHub を使用しています:

  • バックエンド(REST API)のイシュー:https://github.com/DSpace/DSpace/issues
  • フロントエンド(ユーザーインターフェース)のイシュー:https://github.com/DSpace/dspace-angular/issues

テスト

テストの実行

デフォルトでは、DSpace では単体テストと統合テストは無効になっています。ただし、すべてのプルリクエストとコードコミットに対して GitHub Actions によって自動的に実行されます。

  • 単体テスト(maven-surefire-plugin 経由)と統合テスト(maven-failsafe-plugin 経由)の両方を実行する方法:
    root@kitploit:~
    mvn install -DskipUnitTests=false -DskipIntegrationTests=false
    
  • 単体テストのみを実行する方法:
    root@kitploit:~
    mvn test -DskipUnitTests=false
    
  • 特定の単体テストを実行する方法
    root@kitploit:~
    # 特定のテストクラスのすべてのテストを実行
    # 注:failIfNoTests=false は他のモジュールのテストをスキップするために必要
    mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName] -DfailIfNoTests=false
    
    # 特定のテストクラスの1つのテストメソッドを実行
    mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
    
  • 統合テストのみを実行する方法
    root@kitploit:~
    mvn install -DskipIntegrationTests=false
    
  • 特定の統合テストを実行する方法
    root@kitploit:~
    # 特定のテストクラスのすべての統合テストを実行
    # 注:failIfNoTests=false は他のモジュールのテストをスキップするために必要
    mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName] -DfailIfNoTests=false
    
    # 特定のテストクラスの1つのテストメソッドを実行
    mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
    
  • 特定の DSpace モジュールのテストのみを実行する方法
    root@kitploit:~
    # 1つのモジュールのテストのみを実行する前に、他のモジュールを ~/.m2 にインストールする必要がある場合があります
    cd [dspace-src]
    mvn clean install
    
    # その後、モジュールのサブディレクトリに移動し、テストコマンドを実行
    cd [dspace-src]/dspace-server-webapp
    # 上記のリストからテストコマンドを選択してください
    

ライセンス

DSpace のソースコードは、標準の BSD 3-Clause ライセンス のもとで自由に利用できます。完全なライセンスは LICENSE ファイルまたは http://www.dspace.org/license/ でオンラインで入手できます。

DSpace は、異なるライセンスで配布される可能性のあるサードパーティライブラリを使用しています。これらのライセンスは LICENSES_THIRD_PARTY ファイルに記載されています。

ツールをダウンロード