
DSpace 문서 | DSpace 릴리스 | DSpace 위키 | 지원
DSpace 오픈 소스 소프트웨어는 전 세계 2,000개 이상의 조직 및 기관에서 디지털 자원에 대한 지속적인 접근을 제공하기 위해 사용하는 턴키(turnkey) 저장소 애플리케이션입니다. 자세한 내용은 http://www.dspace.org/ 를 방문하십시오.
DSpace는 Java 기반 백엔드와 Angular 기반 프런트엔드로 구성됩니다.
이전 버전의 DSpace(v6.x 이하)는 두 가지 다른 UI(XMLUI 및 JSPUI)를 사용했습니다. 해당 UI는 v7 이상에서 더 이상 지원되지 않습니다.
dspace-6_x를 참조하십시오.각 릴리스에 대한 문서는 문서 위키를 통해 온라인으로 보거나 다운로드할 수 있습니다.
최신 DSpace 설치 지침은 다음에서 확인할 수 있습니다: https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace
DSpace는 Java 웹 애플리케이션으로서 작동하려면 데이터베이스(PostgreSQL)와 서블릿 컨테이너(일반적으로 Tomcat)가 필요합니다. 이러한 요구 사항 및 기타 모든 사전 요구 사항에 대한 자세한 내용은 위의 설치 지침에서 확인할 수 있습니다.
참고: 현재 DSpace에 대해 프로덕션 준비가 완료된 Docker 이미지는 제공되지 않습니다. 그렇지만 개발 또는 테스트 목적을 위한 빠른 시작용 Docker Compose 스크립트는 제공합니다.
Docker Compose로 DSpace 9 실행을 참조하십시오.
기여 문서를 참조하십시오.
DSpace는 질문을 게시하거나 토론 주제를 제기할 수 있는 공개 메일링 리스트를 제공합니다. 누구나 이 리스트에 참여할 수 있습니다:
Stackoverflow의 DSpace 태그에서도 훌륭한 Q&A를 확인할 수 있습니다.
추가 지원 옵션은 https://wiki.lyrasis.org/display/DSPACE/Support 에 있습니다.
DSpace는 또한 활발한 서비스 제공업체 네트워크를 보유하고 있습니다. DSpace를 설치, 업그레이드, 맞춤화 또는 호스팅할 서비스 제공업체를 고용하려면 등록된 서비스 제공업체 중 한 곳에 문의하는 것이 좋습니다.
DSpace는 GitHub를 사용하여 이슈를 추적합니다:
기본적으로 DSpace에서는 단위 테스트와 통합 테스트가 비활성화되어 있습니다. 그러나 모든 풀 리퀘스트 및 코드 커밋에 대해 GitHub Actions에 의해 자동으로 실행됩니다.
maven-surefire-plugin 사용)와 통합 테스트(maven-failsafe-plugin 사용)를 모두 실행하는 방법:
mvn install -DskipUnitTests=false -DskipIntegrationTests=false
mvn test -DskipUnitTests=false
# 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
mvn install -DskipIntegrationTests=false
# 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 파일에 나열되어 있습니다.
# 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