
डिजिटल संसाधनों के प्रबंधन, संरक्षण और स्थायी पहुँच प्रदान करने के लिए REST API और Angular-आधारित फ्रंटएंड के माध्यम से काम करने वाला ओपन-सोर्स डिजिटल रिपॉजिटरी प्लेटफॉर्म।
DSpace दस्तावेज़ीकरण | DSpace रिलीज़ | DSpace विकी | सहायता
DSpace ओपन सोर्स सॉफ्टवेयर एक टर्नकी रिपॉजिटरी एप्लिकेशन है जिसका उपयोग दुनिया भर के 2,000 से अधिक संगठनों और संस्थानों द्वारा डिजिटल संसाधनों तक स्थायी पहुंच प्रदान करने के लिए किया जाता है। अधिक जानकारी के लिए, http://www.dspace.org/ पर जाएं।
DSpace में एक Java-आधारित बैकएंड और एक Angular-आधारित फ्रंटएंड शामिल है।
DSpace के पिछले संस्करणों (v6.x और उससे नीचे) में दो अलग-अलग UI (XMLUI और JSPUI) का उपयोग किया गया था। v7 और उससे ऊपर में वे UI अब समर्थित नहीं हैं।
dspace-6_x देखें।प्रत्येक रिलीज़ के लिए दस्तावेज़ हमारे दस्तावेज़ीकरण विकी के माध्यम से ऑनलाइन देखा या डाउनलोड किया जा सकता है।
नवीनतम DSpace स्थापना निर्देश यहां उपलब्ध हैं: https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace
कृपया ध्यान दें कि, एक Java वेब एप्लिकेशन के रूप में, DSpace को कार्य करने के लिए एक डेटाबेस (PostgreSQL) और एक सर्वलेट कंटेनर (आमतौर पर Tomcat) की आवश्यकता होती है। इन और अन्य सभी पूर्वापेक्षाओं के बारे में अधिक जानकारी ऊपर दिए गए स्थापना निर्देशों में पाई जा सकती है।
नोट: इस समय, हमारे पास DSpace के लिए उत्पादन-तैयार Docker इमेज नहीं हैं। फिर भी, विकास या परीक्षण उद्देश्यों के लिए हमारे पास त्वरित-प्रारंभ Docker Compose स्क्रिप्ट उपलब्ध हैं।
योगदान दस्तावेज़ीकरण देखें
DSpace सार्वजनिक मेलिंग सूची प्रदान करता है जहाँ आप प्रश्न पोस्ट कर सकते हैं या चर्चा के लिए विषय उठा सकते हैं। हम सभी का इन सूचियों में भाग लेने के लिए स्वागत करते हैं:
बढ़िया प्रश्नोत्तर Stackoverflow पर DSpace टैग के तहत भी उपलब्ध है
अतिरिक्त सहायता विकल्प https://wiki.lyrasis.org/display/DSPACE/Support पर हैं
DSpace का एक सक्रिय सेवा प्रदाता नेटवर्क भी है। यदि आप DSpace को स्थापित, अपग्रेड, अनुकूलित या होस्ट करने के लिए किसी सेवा प्रदाता को किराए पर लेना चाहते हैं, तो हम आपको हमारे पंजीकृत सेवा प्रदाताओं में से किसी एक से संपर्क करने की सलाह देते हैं।
DSpace समस्याओं को ट्रैक करने के लिए GitHub का उपयोग करता है:
डिफ़ॉल्ट रूप से, DSpace में, यूनिट परीक्षण और एकीकरण परीक्षण अक्षम हैं। हालाँकि, वे सभी पुल अनुरोधों और कोड कमिट के लिए GitHub Actions द्वारा स्वचालित रूप से चलाए जाते हैं।
maven-surefire-plugin) और एकीकरण परीक्षण (via 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
# 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
DSpace स्रोत कोड एक मानक BSD 3-Clause लाइसेंस के तहत स्वतंत्र रूप से उपलब्ध है। पूर्ण लाइसेंस LICENSE फ़ाइल में या http://www.dspace.org/license/ पर ऑनलाइन उपलब्ध है।
DSpace तृतीय-पक्ष लाइब्रेरी का उपयोग करता है जो विभिन्न लाइसेंसों के तहत वितरित की जा सकती हैं। वे लाइसेंस LICENSES_THIRD_PARTY फ़ाइल में सूचीबद्ध हैं।