23 Nisan 2016 Cumartesi

DSpace İçin Zaman Aşımı (Time Out) Düzenlemesi

DSpace'de çalışırken yoğun işler arasında zaman aşımı nedeniyle işleminiz yarım mı kalıyor? O halde zaman aşımı süresini düzenleyebilirsiniz. Yapmanız gereken:

sudo nano /usr/local/tomcat7/apache-tomcat-7.0.53/conf/web.xml
komutuyla web.xml dosyasını açın.

Aşağıdaki satırların (510-513 satırlar) olduğu kısmı bulun.

    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>

Dakika cinsinden verilen süreyi 30 yerine dilediğiniz dakika (ör: 120)  ile değiştirin ve kaydedip çıkın.

sudo nano /dspace/config/dspace.cfg
komutuyla dspace.cfg dosyasını açın.

#webui.session.invalidate = true
yazan satırını bulup aşağıdaki gibi düzenleyin ve kaydedip çıkın.

webui.session.invalidate = false

sudo /etc/init.d/tomcat7 restart
komutuyla servisi yeniden başlatın.

20 Nisan 2016 Çarşamba

DSpace 5.5 OAI-PMH Ara Yüzünde deriver Listeleme Sorunu (No matches for the query)

DSpace 5.5 ara yüzünde driver seçeneği listeleme işlemi yapmamaktadır. Bu problemin nedeni driverAccessCondition kısmındaki (satır 376) küçük bir kodlama eksiğidir. Bu problemi gidermek için aşağıdaki adımlar izlenmelidir:
  • xoai.xml (/dspace/config/crosswalks/oai) dosyasını açınız
  • 376'ncı satıra gidiniz
  • <list> etkiketini  <list name="values"> şeklinde değiştiriniz
xoai.xml dosyasındaki driverAccessCondition kısmı aşağıdaki gibi olmalı: 

<!-- This condition determines if an Item has a "dc.rights" field
     specifying "open access", which is required for DRIVER
     OR "openAccess", which is required by OpenAIRE. -->
 <CustomCondition id="driverAccessCondition">
    <Class>org.dspace.xoai.filter.DSpaceAtLeastOneMetadataFilter</Class>
    <Configuration>
        <string name="field">dc.rights</string>
        <string name="operator">contains</string>
         <list name="values">
           <string>open access</string>
           <string>openAccess</string>
         </list>
    </Configuration>
 </CustomCondition>

Düzenlemeden sonra aşağıdaki komutları veriniz.
  • sudo /dspace/bin/dspace oai clean-cache 
  • sudo  /etc/init.d/tomcat7 restart