DSpace OAI-PMH arayüzünde üst veri (metadata) detayını açınca aşağıdaki resimde örneği verildiği şekilde bozuk karakter ile karşılaşıyorsanız OAI data dosyanızda bir bozulma söz konusudur.
Sorunu gidermek için aşağıdaki yönergeyi takip edebilirsiniz:
sudo /dspace/bin/dspace oai clean-cache
komut ile cache dosyasını temizleyiniz.
sudo /etc/init.d/tomcat7 stop
komutu ile Tomcat'i durdurun
sudo rm -r /dspace/solr/oai/data/
komutu ile data klasörünü silin
Uyarı: dilerseniz silmeden önce data klasörünün bir yedeğini alabilirsiniz (önerilir).
sudo /etc/init.d/tomcat7 start
komutu ile Tomcat'i başlatın
Uyarı:
Tomcat data klasörünü otomatik olarak yeniden oluşturacaktır. Bu işlem sunucunuzun hızına göre birkaç dakika sürebilir.
ls /dspace/solr/oai/
komutunu ara ara vererek data klasörünün oluştuğunu görün.
veya
sudo netstat -tulpn | grep :80
komutu ara ara vererek 8005 portunun çalıştığını görün.
Sonrasında aşağıdaki komutu verin!
sudo /dspace/bin/dspace oai import
komutu ile üst verilerinizi data klasörüne aktarınız.
Böylece OAI-PMH datalarının bulunduğu klasör ve dosyalar yeniden oluşturulmuş oldu. Bu işlemden sonra DSpace OAI-PMH Data Provider sayfası düzgün görüntülenecektir.
DSpace OAI-PMH arayüzünd kayıt listeleme örnekleri için aşağıdaki paylaşıma bakınız:
http://sonmezcelik.blogspot.com.tr/2015/04/dspace-oai-pmh-data-provider-ara.html
Hala sorun çözülmedi ise aşağıdaki yönergeyi uyguladıktan yukarıdaki işlemleri tekrar ediniz.
http://sonmezcelik.blogspot.com.tr/2015/09/dspace-oai-pmh-arayuzunde-bozuk.html
Tek başına yukardaki çözüm yeterli olmadı benim için. Öncelikle C:\dspace\bin\dspace.bat dosyasında JAVA_OPTS a encoding eklemem gerekti.
YanıtlaSilset JAVA_OPTS=-Xmx256m -Dfile.encoding=UTF-8
Bu şekilde güncellediğimde problem çözüldü.
Benim rehberi takip ederek Ubuntuya kuranlar, kurulum sırasında "/etc/profile" dosyanın sonuna export JAVA_OPTS="-Xmx512M -Xms64M -Dfile.encoding=UTF-8"
YanıtlaSilsatırını ekledikleri için sorun yok. Siz windows üzerinde koşturuyorsunuz. Anladığım kadarıyla kurulum sırasında sizde eksik kalmış.