Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
DSpace__DSpace_CVE-2022-31192_5-100 | Kitploit
도구/GitHubGitHub/shoucheng3/dspace__dspace_cve-2022-31192_5-100
General Purpose UtilitiesLearning & EducationCurated Resources
GitHubshoucheng3/dspace__dspace_cve-2022-31192_5-100

DSpace__DSpace_CVE-2022-31192_5-100

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
6개월 전아직 검토되지 않음

DSpace

Build Status

DSpace 문서 | DSpace 릴리스 | DSpace 위키 | 지원

개요

DSpace 오픈 소스 소프트웨어는 전 세계 2,000개 이상의 조직 및 기관에서 디지털 자원에 대한 지속적인 접근을 제공하기 위해 사용하는 턴키(turnkey) 저장소 애플리케이션입니다. 자세한 내용은 http://www.dspace.org/ 를 방문하십시오.

DSpace는 Java 기반 백엔드와 Angular 기반 프런트엔드로 구성됩니다.

  • 백엔드(이 코드베이스)는 REST API 및 기타 머신 기반 인터페이스(예: OAI-PMH, SWORD 등)를 제공합니다.
    • REST 계약은 https://github.com/DSpace/RestContract 에 있습니다.
  • 프런트엔드(https://github.com/DSpace/dspace-angular/)는 REST API 기반으로 구축된 사용자 인터페이스입니다.

이전 버전의 DSpace(v6.x 이하)는 두 가지 다른 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

문서 / 설치

각 릴리스에 대한 문서는 문서 위키를 통해 온라인으로 보거나 다운로드할 수 있습니다.

최신 DSpace 설치 지침은 다음에서 확인할 수 있습니다: https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace

DSpace는 Java 웹 애플리케이션으로서 작동하려면 데이터베이스(PostgreSQL)와 서블릿 컨테이너(일반적으로 Tomcat)가 필요합니다. 이러한 요구 사항 및 기타 모든 사전 요구 사항에 대한 자세한 내용은 위의 설치 지침에서 확인할 수 있습니다.

Docker에서 DSpace 9 실행하기

참고: 현재 DSpace에 대해 프로덕션 준비가 완료된 Docker 이미지는 제공되지 않습니다. 그렇지만 개발 또는 테스트 목적을 위한 빠른 시작용 Docker Compose 스크립트는 제공합니다.

Docker Compose로 DSpace 9 실행을 참조하십시오.

기여

기여 문서를 참조하십시오.

도움말 얻기

DSpace는 질문을 게시하거나 토론 주제를 제기할 수 있는 공개 메일링 리스트를 제공합니다. 누구나 이 리스트에 참여할 수 있습니다:

  • [email protected] : DSpace 플랫폼에 대한 일반 토론, 공지사항, 모범 사례 공유
  • [email protected] : 기술 지원 메일링 리스트. 또한 오류 문제 해결 방법 가이드를 참조하십시오.
  • [email protected] : 개발자 / 개발 메일링 리스트

Stackoverflow의 DSpace 태그에서도 훌륭한 Q&A를 확인할 수 있습니다.

추가 지원 옵션은 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:~
    # Run all tests in a specific test class
    # NOTE: failIfNoTests=false is required to skip tests in other modules
    mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName] -DfailIfNoTests=false
    
    # Run one test method in a specific test class
    mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
    
  • 통합 테스트 만 실행하는 방법
    root@kitploit:~
    mvn install -DskipIntegrationTests=false
    
  • 단일 통합 테스트를 실행하는 방법
    root@kitploit:~
    # Run all integration tests in a specific test class
    # NOTE: failIfNoTests=false is required to skip tests in other modules
    mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName] -DfailIfNoTests=false
    
    # Run one test method in a specific test class
    mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
    

라이선스

DSpace 소스 코드는 표준 BSD 3-Clause 라이선스에 따라 자유롭게 사용할 수 있습니다. 전체 라이선스는 LICENSE 파일 또는 http://www.dspace.org/license/ 에서 확인할 수 있습니다.

DSpace는 다른 라이선스로 배포될 수 있는 타사 라이브러리를 사용합니다. 해당 라이선스는 LICENSES_THIRD_PARTY 파일에 나열되어 있습니다.

도구 다운로드
  • 특정 DSpace 모듈의 테스트만 실행하는 방법
    root@kitploit:~
    # Before you can run only one module's tests, other modules may need to be installed into your ~/.m2
    cd [dspace-src]
    mvn clean install
    
    # Then, move into a module subdirectory, and run the test command
    cd [dspace-src]/dspace-server-webapp
    # Choose your test command from the lists above