23 Aralık 2014 Salı

Cocoon Önbellek Temizliği (XMLUI)

Cocoon Önbellek, DSpace kullanımında hızı artırmak için ziyaret edilmiş sayfaları tutar.  Sistemin kullanım yoğunluğuna göre, örneğin haftada bir temizlenmesi iyi olur. Özellikle XSL,XML dosyalarda yapılan özelleştirme / değişiklik işlemlerinden sonra bu işlemi yapmak gerekir. Aksi durumda yapılan değişiklikler ekrana yansımaz.

Cocoon Önbellek temizliği için izlenmesi gereken adımlar:
  • 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.

3 Aralık 2014 Çarşamba

Ubuntu'da Otomatik Güncelleme Seçeneğini Kapatma:


sudo nano /etc/apt/apt.conf.d/10periodic 
komutu ile 10periodic  dosyasını açınız

APT::Periodic::Update-Package-Lists "1";
satırının sonundaki 1 yenrien 0 yazınız ve sunucyu yeniden başlatınız.

DSpace Ana Sayfasında Çoklu Dil Seçeneği Görüntüleme Ayarı

DSpace kurulumundan sonra yapılan ara yüz görüntülemeleri cache dosyasına kaydedilir. Tutulan cache, dil seçeneklerinin bazı sayfalarda görüntülenip, bazılarında görüntülenmemesine neden olur.

dspace/config yolu altındaki dspace.cfg dosyasında webui.supported.locales = en, tr düzenlemesini yaptığınız ve Tomcat'i yeniden başlattığınız halde dil seçeneklerini göremiyorsanız aşağıdaki işlemi yapmanız gerekir:
  • Web ara yüzünden yönetici hesabıyla Dspace giriş yapın
  • Sağ taraftaki Yönetim araçları menüsüne gidin
  • Kontrol Paneli seçeneğini tıklayın
  • Java Bilgisi sekmesini tıklayın
  • Cocoon Bilgisi kısmına gidin
  • Önbelleği hemen temizle bağlantısını tıklayın.

29 Kasım 2014 Cumartesi

DSpace xmlui Ara Yüzünde Jenerik Düzenlemesi

Bu paylaşım Eskişehir Osman Gazi Üniversitesi'nden Aysun TOK ONARCAN'ın Açık Erişim paylaşım listesine göndergiği 28.11.2014 tarihli paylaşımı doğrultusunda güncellenmiştir.
Aysun Hanıma paylaşımı için teşekkür ederim.

DSpace XMLUI arayüzü (Mirage) ana sayfasındaki jenerik kısmı kurulunca varsayılan olarak aşağıdaki gibi gelir:

Bu kısım .../dspace/config yolu altındaki news-xmlui.xml dosyasında gelir. Bu kısmın Türkçe sayfada Türkçe, İngilizce sayfada İngilizce olarka gelmesi için yapılması gereken düzenleme adımları:


  • Sunucuya giriniz.
  • Terminal ekranı açınız.


sudo nano /dspace/config/news-xmlui.xml
komutuyla news-xmlui.xml dosyasını açınız

<head> ... </head>
<p> ... </p>
etiketlerinin olduğu kısmı aşağıdaki gibi düzenleyiniz:

<head><i18n:text>myuni.repo.title</i18n:text></head>
          <p>
            <i18n:text>myuni.repo.intro</i18n:text>
          </p>
  • dosyayı kaydedip çıkınız.

sudo nano /dspace/webapps/xmlui/i18n/messages.xml
komutuyla messages.xml dosyasını açınız.

<!-- General keys --> 
kısmındaki anahtarların altında aşağıdaki içeriğe uygun olarak düzenleme yapınız:

<message key="myuni.repo.title">Dogus University Institutional Repository</message>
<message key="myuni.repo.intro">DSpace@Dogus is a growing collection of Dogus University’s research that includes peer-reviewed articles, technical reports, working papers, theses and more.</message>
  • dosyayı kaydedip çıkınız.
sudo nano /dspace/webapps/xmlui/i18n/messages_tr.xml
komutuyla messages_tr.xml dosyasını açınız.

<!-- General keys -->
kısmındaki anahtarların altında aşağıdaki içeriğe uygun olarak düzenleme yapınız:

<message key="myuni.repo.title">Doğuş Üniversitesi Akademik Arşiv Sistemi</message>
<message key="myuni.repo.intro">DSpace@Doğuş, Doğuş Üniversitesi bünyesinde üretilen kitap, makale, tez, bildiri, rapor gibi tüm akademik kaynakları uluslararası standartlarda dijital ortamda depolar, etkisini artırmak için telif haklarına uygun olarak Açık Erişime sunar.</message>
  • dosyayı kaydedip çıkınız.
Tükçe sayfanız aşağıdaki gibi görüntülenecektir:

İngilizce sayfanız aşağıdaki gibi görüntülenecektir:


24 Kasım 2014 Pazartesi

Ubuntu 14.10 İşletim Sistemine DSpace 4.2 Kurulumu


1) Giriş
Bu kurulum rehberi, Ubuntu 14.10 işletim sistemi üzerinde test edilmiştir. Başka işletim sistemlerine bire bir uymayabilir. Kurulum rehberinin hazırlanmasında DSpace orijinal kurulum dokümantasyonu (https://wiki.duraspace.org/display/DSDOC4x) temel alınmıştır.

2) Donanım Gereksinimi:
DSpace'i büyük ölçekli bir kurum için kuracaksanız yazılım gereksinimlerini dikkatlice gözden geçirmelisiniz. Test amaçlı bu kurulum için 4GB RAM bellek, 3 ilemci, 100
GB sabit disk kullanılmıştır.
3) Ubuntu 14.10 İşletim Sistemi Kurulumu
Ubuntu 14.10 işletim sistemi http://www.ubuntu.com/download/desktop  adresinden indiriniz. Kurulumunu dspace kullanıcı adı dışında farklı bir adla gerçekleştiriniz. Örneğin: acikerisim veya openaccess

Uyarı

  • Kurulum için İnternet bağlantınızın olması gerektirdiğini unutmayın. 
  • İşletim sistemi güncelleme, üçüncü parti yazılımlar ile DSpace kurulum süreçlerini terminal penceresinden gerçekleştiriniz.
4) İhtiyaç Duyulan Yazılımlar
DSpace sunucusu için aşağıda listelenen açık kaynak kodlu (ücretsiz) üçüncü parti yazılımlara ihtiyaç duyulur:

  • Openjdk-7jdk
  • Apache Maven 3.x
  • Apache Ant 1.8 veya üstü
  • PostgreSQL (Veritabanı)
  • Apache Tomcat 7 veya üsütü
  • Perl (sadece [dspace]/bin/dspace-info.pl için gerekli)
5) DSpace Açık Olması Gereken Portlar
Aşağıdaki portları kurum Firewall'u üzerinden DSpace sunucusu için açık hale getiriniz.
  • 80   : HTTP
  • 22   : SSH
  • 2461 : Handle Server native
  • 443  : HTTPS
  • 5432 : PostgreSQL port (içeride açık olması yeterli)
  • 8080 : Tomcat HTTP
  • 8000 : Handle Server HTTP
  • 8443 : Tomcat HTTPS
  • 465  : Gmail SMTP (e-posta için Gmail kullanılacaksa)
6) Kurulum
sudo apt-get update
sudo apt-get upgrade
komutları ile işletim sisteminin güncellemesini gerçekleştiriniz.

sudo apt-get install openjdk-7-jdk
komut ile openjdk-7-jdk yazılımını kurunuz.

sudo apt-get install ant maven
komutu ile ant ve maven yazılımlarını kurunuz.

sudo apt-get install postgresql-9.4
komutu ile postgresql yazılımını kurunuz.

Uyarı: PostgreSQL yükleme işleminden sonra /etc/postgresql/9.4/main/ yolu altındaki postgresql.conf ve pg_hba.conf dosyalarında düzenleme yapmak gerekir.

sudo nano /etc/postgresql/9.4/main/postgresql.conf
komutu ile postgresql.conf dosyasını açınız. Dosya içinde 
#listen_addresses = 'localhost' ile başlayan satırı bulunuz ve satırın başındaki # işaretini kaldırıp kaydedin.

sudo nano /etc/postgresql/9.4/main/pg_hba.conf
komutu ile pg_hba.conf dosyasını açınız.

host  dspace  dspace  127.0.0.1  255.255.255.255  md5 
kodlamasını dosyanın sonuna ekleyin ve kaydedin.

sudo service postgresql restart
komutu ile PostgreSQL veri tabanını yeniden başlatınız.

sudo wget http://openaccess.dogus.edu.tr/dokumanlar/apache-tomcat-7.0.53.tar.gz
komutu ile Apache Tomcat'in  sıkıştırılmış dosyasını indiriniz.

sudo tar xvzf apache-tomcat-7.0.53.tar.gz
komutu ile dosyayı açınız.

sudo mkdir /usr/local/tomcat7
komutu ile Tomcat için /usr/local/ altında tomcat7 adlı bir dizin oluşturunuz.

sudo mv apache-tomcat-7.0.53 /usr/local/tomcat7/
komutu ile açtığınız dosyayı /usr/local/tomcat7 altına taşıyınız.

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
komutu ile JAVA_HOME yolunu gösteriniz.

export TOMCAT_HOME=/usr/local/tomcat7/apache-tomcat-7.0.53
komutu ile TOMCAT_HOME yolunu gösteriniz.

sudo nano ~/.bashrc
komutla .bashrc dosyasını açınız.

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export CATALINA_HOME=/usr/local/tomcat7/apache-tomcat-7.0.53
bu satırları dosyanın sonuna ekleyerek Java ve Catalina yollarını gösteriniz:

. ~/.bashrc
komutu ile .bashrc dosyasını yeniden başlatınız.

sudo nano /etc/init.d/tomcat7
komutu ile /etc/init.d/ altında tomcat7 adlı bir dosya oluşturunuz ve Tomcatin servis olarak çalışması için aşağıdaki kodlamayı bu dosyanın içeriğine yapıştırınız.

# Tomcat auto-start
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
case $1 in
start)
sh /usr/local/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
;;
stop)
sh /usr/local/tomcat7/apache-tomcat-7.0.53/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat7/apache-tomcat-7.0.53/bin/shutdown.sh

sh /usr/local/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
;;
esac
exit 0


sudo chmod 755 /etc/init.d/tomcat7
komutu ile sikriptin yönetilebilmesi için aşağıdaki komutu verin.

sudo ln -s /etc/init.d/tomcat7 /etc/rc1.d/K99tomcat7
sudo ln -s /etc/init.d/tomcat7 /etc/rc2.d/S99tomcat7
komutlarını vererek skriptin başlanğıç dosyası ile sembolik link kurmasını sağlayınız.

sudo nano /usr/local/tomcat7/apache-tomcat-7.0.53/conf/server.xml
komutu ile server.xml dosyasını açınız ve Connector kısmındaki kodlamayı aşağıdaki gibi düzenleyiniz:

<Connector port="8080" protocol="HTTP/1.1"
      connectionTimeout="20000"
      redirectPort="8443"
      maxThreads="150"
      minSpareThreads="25"
      maxSpareThreads="75"
      enableLookups="false"
      acceptCount="100"
      disableUploadTimeout="true"
      URIEncoding="UTF-8" />

sudo nano /etc/profile
komutu ile /etc/profile dosyasına giriniz.

export JAVA_OPTS="-Xmx512M -Xms64M -Dfile.encoding=UTF-8"
bu satırı dosyanın sonuna ekleyin.

sudo /etc/init.d/tomcat7 start
komutu ile Tomcati başlatınız.

sudo useradd -m dspace
komutuyla dspace adlı bir kullanıcı oluşturun.


sudo passwd dspace
komutu ile dspace kullanıcısı için şifrenizi iki kere girerek onaylayınız.

Uyarı: Eğer dspace kullanıcısına dspace dışında farklı bir şifre verecek olursanız dspace yazılımını extract ettikten sonra, verdiğiniz şifreyi mutlaka build.proparties dosyasında (db.password = şifre) değiştirmelisiniz.

sudo chown -R dspace:dspace /usr/local/tomcat7/
komutlarıyla dspace kullanıcısının Tomcat'i sahiplenmesini sağlayınız.

sudo mkdir /dspace
komutuyla DSpace’in kurulumunda gerekli olacak dspace adındaki klasörü oluşturun.

sudo chown dspace /dspace
komutu ile /dspace klasörünün grup haklarını dspace kullanıcısına veriniz.
 
sudo wget http://downloads.sourceforge.net/project/dspace/DSpace%20Stable/4.2/dspace-4.2-src-release.zip
komutu ile DSpace 4.2 sürümünü indiriniz

sudo unzip dspace-4.2-src-release.zip
komutu ile dosyayı ekstrakt ediniz.
  
sudo su postgres
komutu ile postgres kullanıcısına geçiş yapınız.

Uyarı: Bu komuttan sonra postgres kullanıcısında olduğunuzdan emin olun.
postgres@scelik:/$

createuser -U postgres -d -A -P dspace
komutu ile PostgreSQL için dspace adında bir kullanıcı oluşturunuz.

Uyarı: (dspace'in veri tabanına erişebilmesi için kullanıcı şifresi belirleyiniz ve onaylayınız. Yeni rol sorusuna “n” yanıtı veriniz.)

exit

komutu ile postgres kullanıcısından çıkınız.

sudo -u dspace createdb -U dspace -E UNICODE dspace
komutu ile PostgreSQL’de veri tabanı oluşturunuz.

sudo nano dspace-4.2-src-release/build.properties
komutu ile build.properties dosyasını açarak gerekli düzenlemeyi yapınız (build.proparites düzenleme örneği).

Uyarı:  Postgres'de açtığınız dspace veri tabanına farklı bir erişim şifresi atadıysanız mutlaka bu dosyadaki  [db.password = dspace] kısımda atadığınız şifreyi belirtmelisiniz. Bu dosya içinde yapacağınız değişiklikler kurulumla birlikte  /dspace/config/ yolu altındaki dspace.cfg dosyasına yazılacaktır. Kurulumdan sonra  dspace.cfg dosyası içinde diğer değişiklikleri yapabileceğinizi unutmayınız.

cd dspace-4.2-src-release
komutunu vererek dspace kaynak dizinine giriniz.

sudo mvn -U package
komutu ile DSpace'i paketleyiniz. Paketleme sonunda kurulum dosyaları dspace/target/dspace-4.2-build yolu altına konumlanacaktır. 
(sabırlı olun, bilgisayarın hızına göre 10-15 dakika sürebilir)

cd dspace/target/dspace-4.2-build/
komutu ile paketlenen dosyaların yer aldığı dizine giriniz. 

sudo ant fresh_install
komutu ile kurulumu gerçekleştiriniz.

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

Dosyanın sonuna gidiniz ve  </Host>  kapama etiketinden önce aşağıdaki kodlamayı ekleyiniz:
<!-- Define a new context path for all DSpace web apps -->
<Context path="/xmlui" docBase="/dspace/webapps/xmlui" allowLinking="false"/>
<Context path="/solr" docBase="/dspace/webapps/solr" allowLinking="true"/> 
<Context path="/oai" docBase="/dspace/webapps/oai" allowLinking="true"/>
 
sudo chown tomcat7:tomcat7 /dspace -R
komutunu vererek tomcatin haklarını düzenleyin.
 
sudo /dspace/bin/dspace create-administrator
komutu ile DSpace 4.2 için bir yönetici hesabı oluşturunuz.

E-mail address  : snmzclk@gmail.com
First name      : Sonmez
Last name       : CELIK
Password        : *******
Again to confirm: *****
Bilgilerin doğruluğunu “y” ile onaylayın.

sudo service tomcat7 restart
komutu ile Tomcat'i yeniden başlatın.

http://localhost:8080/xmlui 
komutları ile kurulumu web ara yüzünden görebilirsiniz.

7) Detaylı DSpace Konfigürasyonu  
Detaylı konfigürasyon ayarı için aşağıdaki notlardan yararlanabilirsiniz:
8) DSpace Kullanımı
10) DSpace Yazılımı ve Veri Giriş Eğitimi
Veri giriş eğitiminde kullandığım sunum için tıklayınız...

22 Kasım 2014 Cumartesi

Ubuntu'da Makine Adını Değiştirme

Bu paylaşımda "oa-virtual-machine" adlı bilgisayar isiminin nasıl değiştirileceği gösterilmiştir:
  • terminal penceresi açınız ve aşağıdaki komutu veriniz
  • sudo nano /etc/hostname
  • istendiği zaman yönetici şifrenizi giriniz
  • açılan hostname dosyası içinde istediğiniz kullanıcı adını veriniz (örneğin "oa-virtual-machine" yerine "oa")
  • değişikliği kaydedip çıkınız
  • sudo reboot komutu ile makinayı yeniden başlatınız.
Uyarı
Bu değişiklikten sonra unable to resolve host [makine adı] problemi yaşamamak için aşağdıaki  düzenlemeyi yapmalısınız:
  • terminal penceresinde aşağıdaki komutu verin
  • sudo nano /etc/hosts
  • dosya içinde aşağıdaki düzenlemeyi yapın
  • 127.0.1.1   oa-virtual-machine yerine 127.0.1.1 oa yazın
  • değişikliği kaydedip çıkın




14 Kasım 2014 Cuma

DSpace'de İstatistik Analizlerinin Aktif Hale Getirilmesi

DSpace'de Yönetim araçları başlığı altında yer alan İstatistik linkinin çalışması için usage-statistics.cfg dosyasında aşağıdaki düzenlemelerin yapılması gerekir:

1) Crontab'ınıza aşağıdaki satırları ekleyin:
# Istatistik analizlerini calistir
00 03 * * * /dspace/bin/dspace stat-general
05 03 * * * /dspace/bin/dspace stat-monthly
00 04 * * * /dspace/bin/dspace stat-report-general
05 04 * * * /dspace/bin/dspace stat-report-monthly


2) /dspace/config/modules/ yolu altındaki usage-statistics.cfg dosyasında ilgili satırları aşağıdaki gibi düzenleyin:
#View/download statistics
authorization.admin.usage=false
#Search/search result statistics
authorization.admin.search=false
#Workflow result statistics
authorization.admin.workflow=false


3) Tomcati yeniden başlatın:
sudo /etc/init.d/tomcat7 stop
sudo /etc/init.d/tomcat7 start


UYARI
DSpace kullanım istatisitklerini /dspace/log/ altındaki log dosyalarından derler. 30 günden eski log sosyalarını silemeniz sistemin gereksiz yere şişmesini önlemek bakımından önemlidir. Bu bakımdan cron görevine ilgili komutları mutlaka ekleyiniz. Detay için bkz LOG SILME: (http://sonmezcelik.blogspot.com.tr/2013/05/dspacede-crontab-duzenlemesi.html).

5 Kasım 2014 Çarşamba

Açık Hava Kütüphanesinin Ziyaretçi Sayısı 100.000'i Geçti

İş hayatında ve günlük yaşamda onlarca iş yapıyoruz. Bazen şu işi nasıl yapmıştım diye kendi kendimize soruyoruz.  Ağustos 2010'da blog sayfam üzerinde bu tür işleri paylaşım şeklinde not almaya başladım.  Zaman içinde blog sayfam insanların dikkatini çekmeye başladı. Bugün itibariyle 270'ten fazla paylaşımla blog sayfamın ziyaretçi sayısı 100.000'i geçti.





DSpace'de Sosyal Medya Uygulamalarının Eklenmesi

http://sharethis.com/ adresine gidin ve istediğinizi stili ve sosyağları belirleyin. Bu sitenin sizin için oluşturduğu javascript kodlarını kopyalayın.

Sunucuda terminal ekranı açtıktan sonra

/dspace/webapps/xmlui/themes/Mirage/lib/xsl/core/

yolu altına gidin. page-structure.xsl dosyasını editör ile açın. Kodları uygun gördüğünüz bir yere ekleyin.

Örneğin DSpace@Doğuş'ta kodlar aşağıdaki kısma eklenmiştir.

<!-- Otherwise use default handling of body -->
                <xsl:otherwise>
                    <xsl:apply-templates />
                </xsl:otherwise>
            </xsl:choose>
<!-- Sosyal Medya Uygulamasi kodlari baslangic-->
KODLARI BURAYA EKLEYİN
<!-- Sosyal Medya Uygulamasi bitis-->
        </div>



Not:
Kodların içinde yer alan aşağıdaki satırdaki false ifadelerini true olarak düzenleyiniz.  Böylece web arayüzünde seç kopyalada ShareThis'in kodların kopyalanmasını engellersiniz.

<script type="text/javascript">stLight.options({publisher: "ccc8b748-aa5b-45ac-885d-301662734a91", doNotHash: true, doNotCopy: true, hashAddressBar: true});</script> 

Dosyayı kaydedip çıkın.

3 Kasım 2014 Pazartesi

xinetd ile 8080 Portunu 80 Portuna Yönlendirme

Tomcat varsayılan olarak 8080 portundan yayın yapar. Tomcat, 80 portu üzerinden yayın yapabilmek için root haklarına ihtiyaç duyar. Güvenlik sorunu yaşamamak için bu durumda kullanılabilecek yollardan birisi xinetd ile 80 portu üzerinden istekleri 8080 portuna yönlendirmektir. Bu uygulama için:

Aşağıdaki komut ile xinetd paketi kurun.
sudo apt-get install xinetd

Aşağıdaki komut ile /etc/xinetd.d/ altına tomcat adlı bir dosya açın:
sudo nano /etc/xinetd.d/tomcat

Aşağıdaki kodlamayı dosya içine kopyaladıktan sonra kaydedin ve kapatın:

service www
{
socket_type = stream
protocol = tcp
user = root
wait = no
port = 80
redirect = localhost 8080
disable = no
flags = REUSE
log_type = FILE /var/log/wwwaccess.log
log_on_success -= PID HOST DURATION EXIT
}

Düzenlemenin geçerli olabilmesi için aşağıdaki komutlarla xinetd ve tomcat'i yeniden başlatınız:
sudo service xinetd restart
sudo /etc/init.d/tomcat7 restart

31 Ekim 2014 Cuma

DSpace'de Dosya Yükleme Adımını Pas Geçme

DSpace'de dosya yükleme (file upload)  adımını pas geçmek için dspace.cfg dosyasında aşağıdaki düzenleme yapılmalıdır:
  • terminal ekranı açınız
  • sudo nano /dspace/config/dspace.cfg komutu ile dspace.dosyasını açınız.
  • # webui.submit.upload.required = true satırını bulunuz.
  • webui.submit.upload.required = false şeklinde düzenleyiniz.
  • Dosyayı kaydedip çıkınız.
  • sudo /etc/init.d/tomcat7 stop komutuyla tomcat'i durdurunuz.
  • sudo /etc/init.d/tomcat7 start komutuyla tomcat'i başlatınız.

2 Ekim 2014 Perşembe

DSpace'de Grup Oluşturma

DSpace'e üyelerini belli gruplarda toplamanız bölüm ve koleksiyon yetkilendirmelerinde işinizi kolaylaştırır. Bu sayede bir üyeyi tüm koleksiyonlarda tek tek yetkilendirmek yerine ilgili gruba dahil etmeniz yeterlidir. Bir gruba dahil edeceğiniz üye/e-kişi o grubun yetkili olduğu tüm bölüm ve koleksiyonlarda yetkilendirilmniş olur.


Örneğin; "ktp_yönetici", "ktp_gönderici" ve "ktp_kontrol eden" adında gruplar oluşturmak için aşağıdaki adımları izleyin:
  • DSpace'e web rayüzüne yönetici olarak girin
  • Erişim Kontrolü başlığı altındaki Gruplar seçeneğini tıklayın
  • "Yeni bir grup oluşturmak için tıklayın" seşeneğini tıklayın
  • "Grup adını değiştir" kısmında "ktp_yönetici" şeklinde girin
  • Grubun üyelerini seçmek için "E-Kişi" seçeneğini tıklayın
  • Listelenen üyelerden yönetici yapmak istediğiniz kişileri seçin ve "Ekle" ile gruba dahil edin.
  • Kayıt ederek süreci tamamlayın.
Diğer grup oluşumları için bu süreci tekrar edin.

Aynı şekilde herhangi bir fakülte veya bölümler için bu şekilde gönderici grubu oluşturabilirsiniz. Oluşturduğunuz grubu ilgili Fakülte veya bölümün koleksiyonlarına atatayarak işinizi kolaylaştırabilirsiniz. Bu yolla kuruma gelen bir kişi DSpace'e üye olduktan sonra gruba dahil edilince grubun yetkili olduğu koleksiyonlarda yetkilendirilmiş olur. Kurumdan ayrılınca da grup üyeliği iptal edilir ve böylece tüm yetkileri kaldırılmış olur.


30 Eylül 2014 Salı

DSpace'in İhtiyaç Duyduğu Portlar

DSpace için Firewall üzerinde açılması gereken portlar:

  • 80   : HTTP
  • 22   : SSH
  • 2461 : Handle Server native
  • 443  : HTTPS
  • 5432 : PostgreSQL port (içeride açık olması yeterli)
  • 8080 : Tomcat HTTP
  • 8000 : Handle Server HTTP
  • 8443 : Tomcat HTTPS
  • 465  : Gmail SMTP (e-posta için Gmail kullanılacaksa)

DSpace'te e-Posta Gönderi Hatası : Bağlantı Reddedildi Hatası ve Çözümü

DSpace'te Gmail hesabı üzerinden e-posta göndermeye çalışırken aşağıdaki hatayı mı alıyorsunuz:


"java.net.ConnectException: Connection refused" hatasının nedeni Firewall'daki ilgili portun (örneğin 465) DSpace'e yanıt vermiyor olmasından kaynaklıdır. Yapılması gereken:
  • Firewall üzerinden 465 portunu açın.
  • Bu porta dspace sunucunuzun adı veya IP'sini ile içeriden dışarıya doğru çıkış yapmasına izin verin.
Hepsi bu kadar.

Not: DSpace'in hangi portu kullandığından emin değilseniz /dspace/config/ yolu altındaki dspace.cfg dosyasının ##### Email settings ###### kısmına bakın. Eğer Gmail kullanıyorsanız ilgili kısım aşağıdaki gibi görünecektir:

mail.extraproperties = mail.smtp.socketFactory.port=465, \
                       mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory, \
                       mail.smtp.socketFactory.fallback=false

4 Eylül 2014 Perşembe

Ubuntuda Otomatik Güncellemeyi Kapatmak / Açmak

Terminal penceresini kullanarak Ubuntu'da otomatik güncellemeyi (Automatic Updates) kapatmak veya açmak için aşağıdaki adımları izleyin:

sudo nano /etc/apt/apt.conf.d/10periodic

komutunu verin. 10periodic dosyası içinde aşağıdaki değişikliği yapın ve kaydedin.


APT::Periodic::Update-Package-Lists "1";

yerine:

APT::Periodic::Update-Package-Lists "0";

hepsi bu kadar. Şu halde otomatik güncellemeyi kapatmış olduk.

açmak için de bu işlemin tersini yapın.

17 Ağustos 2014 Pazar

Ubuntu'ya OpenSSH Kuruma ve Uzak Bilgisyaradan Suncuya Erişme

OpenSSH kurmak için izlenmesi gereken adımlar:

- Terminal penceresi açınız.
- sudo apt-get install openssh-server komutunu ile OpenSSH'ı kurunuz.
- ifconfig komutu ile sunucunun IP adresini öğreniniz.

Putty kurulumu ve sunucuya  erişim.
- http://www.putty.org/ adresine gidiniz.
- Bilgisayarınıza uygun Putty sürümünü indirip kurunuz.
- Programı çalıştrınız ve sunucuya erişim için IP adresini kullanınız.

8 Ağustos 2014 Cuma

OJS 2.4.3 Sürümünde Hakemlerin Aktif Göre Sayfısı Problemi

OJS'de 2.4.3 sürümünde bir makale için hakem atamak istediğinizde, hakem listesindeki Aktif göre sayfısı 0 (sıfır) olarak görünmektedir. Bunun nedeni SectionEditorSubmissionDAO.inc.php dosyasındakibir "!" işaretinin fazlalığıdır. Mevcut kodlamada ilgili satır a.status != '.STATUS_QUEUED.' AND şeklindedir. bu satırdaki ! işaretini silip dosyayı kaydederek problemi giderebilirisniz.

Düzenlemenin yapılacağı dosya yolu: classes/submission/sectionEditor/SectionEditorSubmissionDAO.inc.php

Doğru kodlama;


      // Get completion status
      $result =& $this->retrieve(
         'SELECT r.reviewer_id, COUNT(*) AS incomplete
         FROM    review_assignments r,
            articles a
         WHERE   r.submission_id = a.article_id AND
            r.date_notified IS NOT NULL AND
            r.date_completed IS NULL AND
            r.cancelled = 0 AND
            r.declined = 0 AND
            a.status = '.STATUS_QUEUED.' AND
            a.journal_id = ?
         GROUP BY r.reviewer_id',
         (int) $journalId
      );


22 Temmuz 2014 Salı

DSpace OAI-PMH Arayüzü'nde Bozuk Karakter Sorunu ve OAI-PMH Data Dosyasının Yenilenmesi

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


29 Haziran 2014 Pazar

DSpace JSPUI Arayüzünde Tanıtım Kısmını Kaldırma


DSpace'in varsayılan kurulumunda, JSPUI arayüzünde aşağıda görüntüsü verilen tanıtım kısmını kaldırmak mı istyorsunuz. O halde yapmanız gereken:


  • Terminal penceresi açınız
  • Aşağıdaki komut ile header-default.jsp dosyasını açınız
sudo nano /dspace/webapps/jspui/layout/header-default.jsp
  • Aşağıdaki kodlamanın oluğu yeri bulunuz. Başlanğıcına ve bitişine aşağıda yeşil renk ile gösterilen  açma (<%--) ve kapatma (--%>)etiketini yazarak kaydediniz.
<%--
<div class="container banner">
        <div class="row">
                <div class="col-md-9 brand">
                <h1><fmt:message key="jsp.layout.header-default.brand.heading" /></h1>
        <fmt:message key="jsp.layout.header-default.brand.description" />
        </div>
        <div class="col-md-3"><img class="pull-right" src="<%= request.getContextPath() %>/image/logo.gif">
        </div>
        </div>
</div>
--%>


Düzenlemedenn sorna elde edeceğiniz görüntü için tıklayınız: http://openaccess.dogus.edu.tr:8080/jspui

5 Haziran 2014 Perşembe

DSpace'de Scopus Atıf Uygulamasını (API)


DSpace Scopus atıf uygulaması çalışması  İYTE'nden Sayın Mesut GÜNGÖR tarafından hazırlanmıştır. Uygulama  DSpace@IZTECH  ve  DSpace@Dogus sistemlerinde test edilmiştir. 

UYARI: Bu uygulama Mirage2_precompiled teması üzerinde test edilmiştir. Diğer temalarda çalışmayabilir. 

Scopus atıf uygulaması Scopus'ta indekslenen yayınların aldığı atıf sayılarını DSpace'de kayıt detayında göstermeye ve bir tıkla Scopus'ta ilgili yayına erişmeyi sağlar.


1. Adım: Ön Koşul

doi numarasına sahip yayınlara ait doi numaralarının dc.relation.isversionof alanına 10.1109/MAP.2014.6821797 biçiminde girilmesi.

dc.relation.isversionof alanı varsayılan veri giriş formunda mevcut değildir; ancak dspace şemasında mevcuttur. Bu alan input-forms.xml (veri giriş formu) dosyasına eklenebilir.  Veri giriş formu düzenlemesi ve örneği için tıklayınız.

2. Adım : Scopus'tan API KEY alınması- https://www.developers.elsevier.com/action/customer/profile/display adresinde gidiniz ve sağ üst köşedeki seçenek aracılığıyla bir kullanıcı hesabı oluşturunuz.
- e-posta adresinize gelen mesajı doğrulayınız
- Oluşturduğunuz hesaba giriş yapınız
- Menüden My Projects linkine tıklayınız
- Register a New Site butonuna tıklayınız
- DSpace URL adresinizi (Örneğin; http://openaccess.iyte.edu.tr:8080/xmlui) giriniz
- I agree with the API Service Agreement kutucuğuna tıklayınız
- Register Site butonuna tıklayınız
- Tekrar üst menüden My Projects seçeneğine tıklayınız
- DSpace URL adresinizin sağındaki View Api Key linkine tıklayınız
- Ekrana yansıyan API KEY kodunuzu bir yere not ediniz

3. Adım : Dosya Patchleri- DSpace sunucunuza giriniz
- Terminal ekranı açınız
- cd /dspace/webapps/xmlui/themes/Mirage2_precompiled/xsl/core/ komutu ile core dizinine geçiniz
- sudo cp page-structure.xsl page-structure.xsl_yedek komutuyla page-structure.xsl dosyasının yedeğini alınız.
patch_page_structure.diff dosyasını core dizini altına indiriniz veya kopyalayınız
- sudo patch < patch_page_structure.diff  komutunu veriniz. Bu komut otomatik olarak page_structure.xsl dosyasına gerekli değişiklikleri yapacaktır.

- cd /dspace/webapps/xmlui/themes/Mirage2_precompiled/xsl/aspect/artifactbrowser dizinine giriniz
- sudo cp item-view.xsl item-view.xsl_yedek komutuyla item-view.xsl dosyasının bir yedeğini alınız
- patch_item_view.diff dosyasını artifactbrowser dizini altına indiriniz veya kopyalaayınız
- sudo patch < patch_item_view.diff komutunu veriniz. Bu komut otomatik olarak item_view.xsl dosyasına gerekli değişiklikleri yapacaktır.
- sudo nano item-view.xsl komutu ile item-view.xsl dosyasını açınız
- sciverse.setApiKey("<--Buraya Yazılacak-->"); satırını bulunuz
- <--Buraya Yazılacak--> ifadesi yerine Scopus sayfasından aldığınız API KEY'i buraya yazınız. Sonuç şöyle olmalı sciverse.setApiKey("xxxxxxxxxxxxxxx");

Bu uygulamadan sonra doi numarasına sahip yayınların detayına tıklanınca Scopus'taki atıfları ve linki DSpace'deki kayıt detaında görüntülenecektir.0

4. Adım: Eski Kayıtlaraın düzenlenmesi
Sisteme daha önceden girilmiş kayıtlar için doi numarası ekleme kaydı edit etme yöntemiyle yapılır. Örnğin; bir kayıt için dc.relation.isversionof alanına doi numarası eklenmesi için izlenecek adımlar;
- Sistem yöneticisi olarak giriş yapınız,
- Kaydı bulunuz,
- "Bu Kaydı Düzelt" seçeneğini tıklayınız,
- "Öğe Üst Verisi" sekmesine geçiniz,
- "dc.relation.isversionof" alanını listeden seçiniz,
- "Değer" alanına doi numarasını giriniz,
- "Yeni üst veri ekle" butonuna tıklayınız.
Aynı yöntemle yeni eklenen bir kayda veya diğer kayıtlarınıza doi bilgisi ekleyebilirsiniz. 

3 Haziran 2014 Salı

DSpace'de "Belgenin bir Kopyasını İsteyin" Seçeneği

DSpace'e kaydedilen ve telif hakkı veya benzeri bir nedenle erişimi kısıtlanan yayının tam metnine erişmek istenince sistem "Belgenin bir kopyasını isteyin / Request a copy of the document" seçeneğini devreye sokar ve aşağıdaki formun doldurularak gönderilmesini ister:


DSpace bu formdaki bilgileri kaydın girişini yapanın e-posta adresine yönlendirir. Yani yayını sahibi girdi ise onun e-posta adresine, yazar adına başka biri girdi ise ona gönderir.

Kopya isteği butonuna basılınca sistem ilgili kaydın üst verisindeki e-posta adresini kullanır. Bu adres  "dc. description. provenance" alanında "Submitted by Sonmez Celik (scelik@dogus.edu.tr)..." şeklinde tutulur. Eğer bu e-posta adresi geçerli ise mesaj iletir, aksi durumda sistem hata mesajı verir.

Özellikle başkası adına DSpace'e girilen bir gönderinin tam metnine erişim kısıtlaması konuluyorsa, ilgili öğenin üst verisindeki "dc. description. provenance" alanında gönderiyi yapanın e-postası yerine yazarının e-postası Submitted by Sonmez Celik (scelik@dogus.edu.tr)..."  şeklinde düzeltilmelidir. Bu düzeltme işlemi için;
  • yetkili olarak sisteme giriniz,
  • ilgili kaydı bulunuz,
  • detayını ekrana çağırınız,
  • "Bu öğeyi düzelt" seçeneğini tıklayınız,
  •  "Öğe Üst Verisi" sekmesine gidiniz,
  • "dc. description. provenance" alanına gidiniz,
  • Düzenlemenizi yapınız ve güncelleyiniz.



 Bu düzenlemeden sonra DSpace'de kısıtlaması olan ilgili yayın için kopya siteği sistem taraından yazarına iletilecektir..

2 Haziran 2014 Pazartesi

DSpace 4.1 Solr İndeks Hatasını Düzeltme

DSpace kurulumundan sonra Resim 1'de verilen başlıklara tıklıyor ve resim 2'deki görüntüleme hatasını (solr hatası) alıyorsanız, sorun "server", "search.server" ve "solr.url" yollarının düzenlemesi ile ilgilidir:

Resim 1: Gözat Menüsü:

Resim 2: Görüntüleme hatası:


Sorunun çözümü:

1. Adım: discovery.cfg dosyasında düzenleme:
/dspace/config/modules yolu altına girin.  discovery.cfg dosyası içeriğinde aşağıda belirtilen satırı örneğe uygun olarak düzenleyin:
search.server = http://localhost:8080/solr/search

2. Adım: oai.cfg dosyasında düzenleme:
/dspace/config/modules/  yolu altına girin.  oai.cfg dosyası içeriğinde aşağıda belirtilen yerleri örneğe uygun olarak düzenleyin:
storage=solr
solr.url=http://localhost:8080/solr/oai
identifier.prefix = localhost
bitstream.baseUrl = http://openaccess.dogus.edu.tr:8080/xmlui

3. Adım: solr-statistics.cfg dosyasında düzenleme:
/dspace/config/modules/ yolu altına girin. solr-statistics.cfg dosyasında "server=" satırını aşağıdaki gibi düzenleyin.
server=http://localhost:8080/solr/statistics 

4. Adım: 
Aşağıdaki komutla Tomcat'i durdurun:
sudo /etc/init.d/tomcat7 stop

Aşağıdaki komutla Tomcat'i yeniden başlatın:
sudo /etc/init.d/tomcat7 stop

Not:
Kurulum öncesinde [dspace-source]/build.properties dosyasında solr.server satırı aşağıdaki gibi düzenlenirse yukarıdaki tüm düzenleme bir seferde yapılmış olur:
solr.server=http://localhost:8080/solr

1 Haziran 2014 Pazar

DSpace 4.1 Güncel Türkçe Dil Dosyası (messages_tr.xml)

DSpace XMLUI web arayüzü Türkçe dil dosyasının adı messages_tr.xml'dir . İngilizce Dil dosyasının adı message.xml'dir Dosyalarının sürekli gözden geçirilen güncel biçimini indirmek için (farklı kaydet seçeneği ile) buraya tıklayınız.

Dil dosyasını kurumunuza uyarlamak için yapılması gereken:
  • sunucunuza giriniz
  • messages_tr.xml dosyasını "bağlantıyı farklı kaydet" seçeneği ile masa üstüne indiriniz
  • messages.xml dosyasını "bağlantıyı farklı kaydet" seçeneği ile masa üstüne indiriniz
  • dosyayı herhangi bir metin editörü (nano, gedit, notepad gibi) ile açın ve aşağıdaki satırdaki sarı ile renklendirilmiş kısımları kurumunuza göre düzenleyin:
    <message key="myuni.repo.title">Doğuş Üniversitesi Akademik Arşiv Sistemi</message>

    <message key="myuni.repo.intro">DSpace@Doğuş, Doğuş Üniversitesi bünyesinde üretilen kitap, makale, tez, bildiri, rapor gibi tüm akademik kaynakları uluslararası standartlarda dijital ortamda depolar, etkisini artırmak için telif haklarına uygun olarak Açık Erişime sunar.</message> 


 <message key="xmlui.dri2xhtml.structural.head-subtitle">DSpace@Doğuş</message>
  • sunucunuzda  /dspace/webapps/xmlui/i18n/ yolu altına girin
  • mevcut messages_tr.xml dosyasının adını değiştirin
  • mevcut messages.xml dosyasının adını değiştirin
  • indirdiğiniz messages_tr.xml ve messages.xml dosyalarını /dspace/webapps/xmlui/i18n/ yolu altına kopyalayın.
Bu düzenleme ile Türkçe ve İngilizce dil dosyalarını güncellemiş olursunuz.

31 Mayıs 2014 Cumartesi

DSpace Veri Giriş Formu Özelleştirmesi ve OpenAIRE Uygumluluğu

DSpace varsayılan kurulumunda geleneksel bir veri giriş formu sunar. Bu form yayın türüne göre özelleştirilebileceği gibi Türkçe'ye çevrilerek de kullanılabilir. Doğuş Üniversitesi  Açık Erişim Sistemi için input-forms.xml dosyası Türkçe'ye çevrilmiş, içeriği özelleştirilmiştir. Şu halde özelleştirilmiş veri giriş formu; geleneksel, rapor, tez, kitap ve OpenAIRE destekli yayınlar için formlar içermektedir.

Uyarı: Bu düzenlemeyi yapmanız durumunda DSpace'iniz OpneAIRE harmanlama sistemi  ile uyumlu hale getirecektir.

1) Özelleştirilmiş formu yüklemeden önce aşağıdaki alanları veri tabanına eklemeniz zorunludur:

Veri Tabanına Eklenecek DC Alanları:
dc.relation.journal      : Dergi adının yazıldığı alan.
dc.contributor.department: Yazarın bağlı olduğu bölümün yazıldığı alan.
dc.contributor.authorID  : Yazar numarası alanı(YÖK Araştırmacı ID'si). 
dc.identifier.volume     : Makalenin yayımlandığı derginin cilt bilgisi.
dc.identifier.issue      : Makalenin yayımlandığı derginin sayı bilgisi.
dc.identifier.startpage  : Makalenin ilk sayfa sayısı.
dc.identifier.endpage    : Makalenin son sayfa sayısı.

dc.relation.tubitak      : TÜBİTAK tarafından fon desteği sağlanan yayınların için proje kodu bilgisinin belirtildiği alan
dc.relation.ec           : Avrupa Komisyonu tarafından fon desteği sağlanan yayınların için proje kodu bilgisinin belirtildiği alan
dc.contributor.firstauthorID: İlk yazarın ORCID'nin yazıldığı alan.
dc.relation.publicationcategory: Performans degerlendirme sistemideki yayin kategori kodunun girildigi alan

Bu alanları eklemek için izlenecek yol:
  • Web arayüzünden sistem yöneticisi olarak giriş yapınız.
  • Sağ taraftaki Kayıtlar menülerden Üst Veri  seçeneğini tıklayınız.
  • Açılan  Üst Veri Kaydı ekranından http://dublincore.org/documents/dcmi-terms/ seçeneğini tıklayınız.
  • Açılan veri ekleme alanlarını aşağıdaki örneğe uygun olarak doldurun ve Yeni Üst Veri Alanı Ekle seçeneğini tıklayın.

  • Bu işlemi eklenecek diğer alanlar için tekrarlayın. Eklediğiniz alanlar listede alfabetik olarak yer alacaktır.

2) input-forms.xml dosyasını indirin

Özelleştirilmiş formu kullanabilmek için öncelikle indirdiğiniz input-forms.xml dosyası içeriğindeki <form-map></form-map> etiketleri arasında ilgili koleksiyonların handle bilgsini sisteminize göre düzenlemeniz gerekir.

Uyarı : Tabi daha önceden koleksiyonlarınızı oluşturduysanız handle kodları oluşmuş olur. Sonradan ekleyeceğiniz koleksiyonları veya handle kodunuzun değişmesi durumunda bu dosyada <form-map> kısmını  güncellemeniz ve Tomcat'i yeniden başlatmanız yeterlidir.

input-forms.xml dosyası içeriğinden alınan aşağıdaki kodlamadaki sarı renkli kısımlar DSpace@Dogus sisteminde ilgili yayınlar için sistem tarafından oluşturulmuş olan koleksiyon Handle bilgisini, yeşil renkli kısımlar ise form adını gösterir.

<form-map>
   <name-map collection-handle="default" form-name="traditional" />
   <name-map collection-handle="11376/4" form-name="thesis" />
   <name-map collection-handle="11376/28" form-name="thesis" />
   <name-map collection-handle="11376/32" form-name="thesis" />
   <name-map collection-handle="11376/33" form-name="thesis" />
   <name-map collection-handle="11376/34" form-name="thesis" />
   <name-map collection-handle="11376/40" form-name="thesis" />
   <name-map collection-handle="11376/7" form-name="OpenAIRE" />
   <name-map collection-handle="11376/122" form-name="report" />
   <name-map collection-handle="11376/141" form-name="report" />
   <name-map collection-handle="11376/142" form-name="report" />
   <name-map collection-handle="11376/154" form-name="report" />
   <name-map collection-handle="11376/156" form-name="report" />  
   <name-map collection-handle="11376/372" form-name="books" />  
   <name-map collection-handle="11376/374" form-name="books" />  
   <name-map collection-handle="11376/375" form-name="books" />
   <name-map collection-handle="11376/377" form-name="books" />  
   <name-map collection-handle="11376/379" form-name="books" />
 </form-map>

Koleksiyon Handle Kodunu Öğrenme
DSpace sisteminizde oluşturulmuş bir koleksiyonun Handle bilgisini öğrenmek için web aryüzünde ilgili koleksiyonun adına tıklamak yeterlidir. Örneğin "Göz at" kısmından sırasıyla;

Bölümler & Koleksiyonlar
 Enstitüler (bölüm)
  Sosyal Bilimler Enstitütü (alt-bölüm)
     Yüksek Lisans (alt-bölüm)
       Finansal İktisat Programı (koleksiyon)

tıkladıktan sonra adres satırında handle teriminden sonraki kısım ilgili koleksiyonun Handle kodudur. Örneğin; Finansal İktisat Programı için Handle kodu aşağıdaki adresteki işaretli kısımdır. Eğer dspace.cfg dosyasında handle.prefix = 123456789 yerine handle.prefix = 11376 seklinde düzenleme yapılmasayıdı bu kısım 123456789/32 şeklinde olurdu. Tabi böyle bir değişiklikte bu değişikliği hem dspace.cfg dosyasındaki handle düzenlemesinde, ham de input-forms.xml dosyasında <form-map> kısmında yapmak gerekir.


Özelleştirilmiş form kullanmak istediğiniz koleksiyonlar için ilgli koleksiyonun Handle kodlarını tespit ederek input-forms.xml dosyası içindeki <form-map></form-map> etiketleri arasında aşağıdaki örnekte olduğu gibi gibi düzenlemeniz gerekir.

  <form-map>
   <name-map collection-handle="default" form-name="traditional" />
   <name-map collection-handle="11376/32" form-name="thesis" />
   <name-map collection-handle="11376/7" form-name="OpenAIRE" />
   <name-map collection-handle="11376/156" form-name="report" />  
   <name-map collection-handle="11376/372" form-name="books" />  
 </form-map>
 

Düzenleme yapıldıktan sonra  input-forms.xml dosyasını sunucuya koymak için aşağıdaki adımları izleyiniz:
  • sunucunuzda /dspace/config/ yolu altına giriniz
  • mevcut input-forms.xml dosyasının adını değiştiriniz
  • input-forms.xml dosyasının yeni biçimini buraya taşıyınız veya kopyalayınız
  • Tomcat'i veya sunucuyu yeniden başlatınız
Bu değişiklikten sonra <form-map></form-map> kısmında atama yapılan koleksiyonlar için ilgili formlar yeni bir gönderi başlatılınca sistem tarafından otomatik olarak açılacaktır. Atama yapılmayan koleksiyonlar için sistem varsayılan olarak geleneksel form kullanılacaktır.