24 Ekim 2015 Cumartesi

DSpace Sunucusunu 8080 Portundan 80 Portuna Alma

Harmanlama sistemleri, varsayılan olarak 8080 portundan yayın yapacak şekilde kurulan DSpace'in 80 portundan yayın yapmasını istemektedir. Öte yandan kurumsal arşiv adresinin kolay hatırlanabilir olması da önemli bir husustur.

Bu düzenleme sonunda kurumsal arşivinizin;

http://openaccess.dogus.edu.tr:8080/xmlui/
   yerine
http://openaccess.dogus.edu.tr

şeklinde bir temel adresi; ayrıca

http://openaccess.dogus.edu.tr:8080/oai/request 
   yerine
http://openaccess.dogus.edu.tr/oai/request

şeklinde bir OAI-PMH adresi olacaktır.

Bu nedenle DSpace'in yayın yaptığı sunucunun 8080 portundan 80 portundan yayın yapacak şekilde düzenlenmesi aşağıda anlatılmıştır.

UYARI: Bu uygulama Ubuntu işletim sistemi üzerinde ve DSpace XMLUI ara yüzünde test edilmiştir.

sudo su
  komutu ile root dizninine geçiniz.

Not: Eğer sunucunuzda Apacehe kurulu DEĞİLSE

sudo apt-get install apache2
   komutuyla öncelikle Apache kurunuz.

ls /etc/apache2/mods-available
  komutunu veriniz

proxy_ajp.load
  dosyanın bu dizin altında olduğunu görünüz.

cd /etc/apache2/mods-available
  komutunu vererek mods-available dizini altına gidiniz

nano proxy_ajp.conf
  komutunu veriniz ve açılan dosya içine aşağıdaki kodlamayı yazarak kaydediniz.

ProxyPass  /dokumanlar  !
ProxyPass  /  ajp://localhost:8009/
ProxyPassReverse  /  ajp://localhost:8009/

Not: İlk satır /var/www/html veya /var/www/ yolu altında "dokumanlar" gibi DSpace dışında apache web sunucusu üzerinden çalışan başka bir uygulama mevcut ise bu uygulamalar için yönlendirmeyi iptal eder.

cd /etc/apache2/mods-enabled
  komutu ile mods-enabled dizini altına gidiniz.

ln -s ../mods-available/proxy_ajp.load
  ve
ln -s ../mods-available/proxy_ajp.conf
  komutlarını sırasıyla vererek proxy_ajp.load ve proxy_ajp.conf dosyalarına sembolik link oluşturunuz.

nano /usr/local/tomcat7/apache-tomcat-7.0.53/conf/server.xml
  komutu ile server.xml dosyasını açınız.

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
  satırını bularak aşağıdaki gibi düzenleyiniz.

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"
        URIEncoding="UTF-8" />

cd /usr/local/tomcat7/apache-tomcat-7.0.53/webapps
  komutu ile /tomcat/webapps dizini altına gidiniz.

mv ROOT/ ROOT_old
komutu ile ROOT dizinin adını değiştiriniz.

ln -s /dspace/webapps/xmlui ROOT
  komutu ile /dspace/webaps/xmlui dizinine sembolik link oluşturunuz.

cd /var/www/html veya /var/www/
  altına gidiniz.

mv index.html index.html_old
  komutuyla index.html veya index.php gibi bir yönlendirme dosyanız var ise bunun adını değiştirip pasif duruma getiriniz.

a2enmod proxy_ajp
  komutu ile mod_proxy_ajp'yi enable ediniz.

sudo /etc/init.d/tomcat7 stop
   ve
sudo /etc/init.d/tomcat7 start
  komutları ile Ttomcat'i yeniden başlatarak DSpace'in kök dizinden çalışıp çalışmadığını kontrol ediniz. Sorun yok ise aşağıdaki işlemleri yapınız.

grep -r 8080 /dspace/config/
  komutu ile /dspace/config/ dizinleri altındaki dosyalarda geçen :8080 ifadelerini bulunuz ve sırasıyla dosyaları açarak bunları aşağıdaki gibi düzenleyiniz.

-------------------------
nano /dspace/config/modules/swordv2-server.cfg
   komutunu veriniz. Bu dosya içinde aşağıdakileri yapınız:
error.alternate.url = http://localhost:8080/xmlui/contact
   yerine
error.alternate.url = http://localhost/xmlui/contact

workspace.url-template = http://localhost:8080/xmlui/submit?workspaceID=#wsid#
   yerine
workspace.url-template = http://localhost:8080/xmlui/submit?workspaceID=#wsid#
-------------------------

-------------------------
nano /dspace/config/modules/solr-statistics.cfg
   komutunu veriniz. Bu dosya içinde aşağıdakileri yapınız:
server = http://localhost:8080/solr/statistics
   yerine
server = http://localhost:8080/solr/statistics
-------------------------

-------------------------
nano /dspace/config/modules/sword-client.cfg
   komutunu veriniz. Bu dosya içinde aşağıdakileri yapınız:
targets = http://localhost:8080/sword/servicedocument, \
   yerine
targets = http://localhost/sword/servicedocument, \
-------------------------

-------------------------
nano /dspace/config/dspace.cfg
   komutunu veriniz. Bu dosya içinde aşağıdakileri yapınız:
dspace.baseUrl = http://openaccess.dogus.edu.tr:8080
   yerine
dspace.baseUrl = http://openaccess.dogus.edu.tr

dspace.url = http://openaccess.dogus.edu.tr:8080/xmlui
   yerine
dspace.url = http://openaccess.dogus.edu.tr

mail.allowed.referrers = http://openaccess.dogus.edu.tr:8080/xmlui/
   yerine
mail.allowed.referrers = http://openaccess.dogus.edu.tr/
-------------------------

-------------------------
nano /dspace/config/modules/oai.cfg
   komutunu veriniz. Bu dosya içinde aşağıdakileri yapınız:
solr.url=http://localhost:8080/solr/oai
   yerine
solr.url=http://localhost/solr/oai

identifier.prefix = openaccess.dogus.edu.tr:8080
   yerine
identifier.prefix = openaccess.dogus.edu.tr

bitstream.baseUrl = http://openaccess.dogus.edu.tr:8080/xmlui
   yerine
bitstream.baseUrl = http://openaccess.dogus.edu.tr
-------------------------

-------------------------
nano /dspace/config/modules/discovery.cfg
   komutunu veriniz. Bu dosya içinde aşağıdakileri yapınız:
search.server = http://localhost:8080/solr/search
   yerine
search.server = http://localhost/solr/search
-------------------------

sudo /etc/init.d/tomcat7 stop
   ve
sudo /etc/init.d/tomcat7 start
komutları ile Tomcat'i yeniden başlatarak ara yüzden DSpace'in çalışıp çalışmadığını kontrol eidiniz. Sorun yok ise aşağıdaki işlemleri yapınız.

http://sonmezcelik.blogspot.com.tr/2014/07/dspace-oai-pmh-arayuzunde-bozuk.html
  adresindeki yönergeyi uygulayarak OAI data dosyasını yenileyiniz.

sudo /dspace/bin/dspace index-discovery -b
   komutu ile DSpace'i yeniden indeksleyiniz. Veri tabanızı  büyüklüğüne göre 10-15 dakika gibi bir zaman alabilir.

sudo /etc/init.d/tomcat7 stop
   ve
sudo /etc/init.d/tomcat7 start
  komutları Tomcat'i yeniden başlatınız.

Mirage ara yüzü kullanıyorsanız:
cd /dspace/webapps/xmlui/themes/Mirage/lib/xsl/core/
   komut ile core dizini altına gidiniz. page-structure.xsl dosyasını açınız. İçindeki özelleştirme linklerindeki  :8080 ifadelerini kaldırınız.

Mirage2_Precompiled ara yüzünü kullanıyorsanız:
cd /dspace/webapps/xmlui/themes/Mirage2_precompiled/xsl/core/
   komut ile core dizini altına gidiniz. page-structure.xsl dosyasını açınız. İçindeki özelleştirme linklerindeki  :8080 ifadelerini kaldırınız.

Aşağıdaki adımları izleyerek web ara yüzünden Cocoon Önbellek temizliği yapınız:
  • DSpace'e yönetici olarak sisteme giriniz,
  • Yan taraftaki menüden Kontrol Panel'i tıklayınız,
  • Java Bilgisi sekmesini tıklayınız,
  • (önbelleği hemen temizle) seçeneğini tıklayınız.
OpenDOAR, ROAR, ROARMAP gibi kayıt olduğunuz yerlerdeki sitelere kurumsal arşivinizin yeni adresini ve OAI-PMH adreslerini bildiriniz.

17 Ekim 2015 Cumartesi

Linux Terminali için Google Drive Linki oluşturma / Google Drive Direct for Linux

Google Drive üzerinde bulunan paylaşılmış bir dosyayı Linux terminalinden indirmek için aşağıdaki formülü kullanabilirsiniz.

Google Drive bulunan bir dokümanın orijinal linki:
https://drive.google.com/file/d/0B863xNiydbgTZ2luV2owZThCOFE/view?usp=sharing

Bu linki Linux terminalinde indirebilmek için aşağıdaki formüldeki örneğe göre düzenleyiniz:
sudo wget 'https://drive.google.com/uc?export=download&id=FILEID' -O FILENAME

Linux Terminalinde kullanılacak biçimi: 
sudo wget 'https://drive.google.com/uc?export=download&id=0B863xNiydbgTZ2luV2owZThCOFE' -O oa_rehber.html

İndirme sırasında sertifika istenirse "wget" komutundan sonrasına aşağıdaki komutu ekleyiniz:
--no-check-certificate

Not:

"-O FILENAME" opsiyonundan önceki kısmı oluşturmak için aşağıdaki linkte yayın yapan dönüştürücüyü de kullanabilirisniz:
https://sites.google.com/site/gdocs2direct/

16 Ekim 2015 Cuma

MS Office 2013'da Reviwer Adının İptal Edilmesi / Silinmesi

Derginizde kör hakemlik uyguluyor ve MS Word'ün Reviewing özelliği kullanılarak yapılmış yorumlarındaki hakem adını iptal etmek ya da silmek mi istiyorsunuz. O halde yapmanız gereken:

- Dokümanı açınız
- File --> Info yolunu takip ediniz
- "Check for Issues" seçeneğini tıklayınız
- "Inspec Document" seçeneğini tıklayınız
- "Document Isnpector" penceresi görüntülenecektir. Buradan:
- "Invisible Content" seçeneğindeki "tik" işaretini kaldırınız.
- "Inspec" tuşuna basınız
- Sonuç görüntülenincektir (Rview the inspection result). Burdan:
- "Document Proparties and Personal Information" satırındaki "Remove All" seçeneğini tıklayınız.
- "Close" tuşuna basınız.
- <-- Tuşuyla dokümana dönünüz.
- Dokümanı kaydediniz.

Bu işlemden sonra hakem yorumu

yerine aşağıdaki şekilde görüntülenecektir: