DSpace'de sayfa başlığı (header) zemin rengi ve font düzenlemesini /dspace/webapps/xmlui/themes/Mirage/lib/css altındaki style.css dosyası içinde yapabilirsiniz.
Başlık zemin renği için aşağıdaki kodlamanın olduğu dizgeleri bulun. background-color: #1F3F5E; yerine background-color: #AC1D41; yazın ve dosyayı kaydedin.
#ds-header-wrapper {
background-color: #1F3F5E;
color: white;
min-width: 950px;
}
Başlık altınaki konum çubuğu zemin rengi için aşağıdaki kodlamanın olduğu dizgeleri bulun. background-color: #b6c8d9; yerine background-color: #ABA; yazın ve dosyayı kaydedin.
#ds-trail-wrapper {
background-color: #b6c8d9;
margin: 0;
padding: 0;
border-top: 1px solid #9cacba;
border-bottom: 1px solid #9cacba;
min-width: 950px;
}
Başlık font ayarı için aşağıdaki kodlamanın olduğu dizgeleri bulun. font-size: 400%; yerine font-size: 300%; yazı ve dosyayı kaydedin.
#ds-header-logo-text {
font-size: 400%;
color: white;
line-height: 70px;
font-weight: normal;
vertical-align: middle;
float: left;
}
30 Mart 2014 Pazar
28 Mart 2014 Cuma
Ubuntu'da Kullanıcı Oluşturma ve Kullanıcı İçin Shell Oluşturma
Ubuntu işletim sisteminde oluşturduğunuz yeni bir kullanıcıya geçiş yapınca hangi dizinde olduğunuzu görmek için süreli pwd komutu vermek yerine shell düzenlemesi yapabilirsiniz.
Ubuntu işletim sisteminde bir kullanıcı oluşturmak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$ sudo useradd -m scelik
scelik kullanıcısına şifre atamak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$ sudo passwd scelik
scelik kullanıcısı için shel düzenlemesi yapmak için root kullanıcısı durumunda iken aşağdaki komutu veirniz:
openaccess@openaccess:~$ sudo chsh -s /bin/bash scelik
scelik kullanıcısı ile paket yükleyebilmek için scelik kullanıcısına aşağıdaki komutla susermod yetkisi veriniz.
openaccess@openaccess:~$ sudo usermod -a -G sudo dspace
Aşağıdaki adımları izleyerek dspace kullanıcısına geçiniz:
openaccess@openaccess:~$ su - dspace
Password: şifre
scelik@openaccess:~$
Ubuntu işletim sisteminde bir kullanıcı oluşturmak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$ sudo useradd -m scelik
scelik kullanıcısına şifre atamak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$ sudo passwd scelik
scelik kullanıcısı için shel düzenlemesi yapmak için root kullanıcısı durumunda iken aşağdaki komutu veirniz:
openaccess@openaccess:~$ sudo chsh -s /bin/bash scelik
scelik kullanıcısı ile paket yükleyebilmek için scelik kullanıcısına aşağıdaki komutla susermod yetkisi veriniz.
openaccess@openaccess:~$ sudo usermod -a -G sudo dspace
Aşağıdaki adımları izleyerek dspace kullanıcısına geçiniz:
openaccess@openaccess:~$ su - dspace
Password: şifre
scelik@openaccess:~$
26 Mart 2014 Çarşamba
32 bit Ubuntu 12.04 İşletim Sistemine DSpace 4.1 Kurulumu (v.3)
Bu kurulum, sanal bilgisayara kurulan Ubuntu 12.04 LTS 32 bit işletim sistemi üzerinde test edilmiştir. Başka işletim sistemlerine bire bir uymayabilir. DSpace kurulumunda özellikle üçüncü parti yazılımların sürümlerine dikkat edilmelidir. Kurulum rehberinin hazırlanmasında orijinal dokümantasyon (https://wiki.duraspace.org/display/DSDOC4x) temel alınmıştır.
1) Donanım Gereksinimi:
DSpace'i sunucu, PC veya dizüstü bilgisayara kurabilirsiniz. Eğer DSpace'i büyük ölçekli bir kuruluş için kuracaksanız yazılım gereksinimlerini dikkatlice gözden geçirmelisiniz. Test amaçlı bu kurulum için 2GB RAM bellek, 80GB sabit disk kullanılmıştır.
2) Yazılım Önkoşulları:
Bir DSpace sunucusu için aşağıda listelenen açık kaynak kodlu (ücretsiz) üçüncü parti yazılımlara ihtiyaç duyulur:
- OpenJDK 7
- 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)
3) Ubuntu
12.04 İşletim Sistemi Kurulumu ve Güncellenmesi:
Ubuntu 12.04 LTS 32 bit 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: openaccess
Ubuntu 12.04 LTS 32 bit 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: openaccess
Not 1: Kurulum için İnternet bağlantınızın olması gerektirdiğini unutmayın.
Not 2:
İşletim sistemi güncelleme, üçüncü parti yazılımlar ile DSpace kurulum
süreçlerini terminal penceresinden gerçekleştiriniz.
Üçüncü parti
yazılımların kurulumuna geçmeden önce işletim sistemini güncelleyiniz. Bunun
için sırasıyla aşağıdaki komutları veriniz:
openaccess@openaccess:~$
sudo apt-get update
openaccess@openaccess:~$
sudo apt-get upgrade
3.1) Gerekli Portlar:
Aşağıdaki portların Firewall üzerinden kurulan sunucu adı veya IP'si ile açınız.
- 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)
4) Üçüncü Parti Yazılımlar
4.1) OpenJDK 7 kurulumu: Bunun için aşağıdaki komutu
veriniz:
openaccess@openaccess:~$
sudo apt-get install openjdk-7-jdk
4.2) Apache Maven 3.x (Java kurulum
aracı): DSpace
istemcisi için kurulum sürecinde paketin birleştirilmesinin ilk adımında maven gereklidir. Maven kurlumu için
aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo apt-get install ant maven
4.3) Apache Ant 1.8 veya üstü (Java
kurulum aracı): Apache Ant,
kurulum sürecinin ikinci adımında gereklidir. Apache Ant, Apache Maven ile
birlikte kurulduğundan ayrıca kurmaya gerek yoktur.
4.4) PostgreSQL Veri Tabanı: PostgreSQL veri tabanı kurulumu için
aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo apt-get install postgresql-9.1
UYARI: PostgreSQL'in başka sürümlerini kurmak isterseniz sürüm numarasını değiştirmelisiniz.
UYARI: PostgreSQL'in başka sürümlerini kurmak isterseniz sürüm numarasını değiştirmelisiniz.
PostgreSQL
yükleme işleminden sonra /etc/postgresql/9.1/main/ yolu altındaki postgresql.conf ve pg_hba.conf dosyalarında
düzenleme yapmak gerekir:
postgresql.conf dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
postgresql.conf dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo nano /etc/postgresql/9.1/main/postgresql.conf
dosya içinde
#listen_addresses = 'localhost' ile
başlayan satırı bulunuz.
Satır
başındaki # işaretini kaldırın ve
kaydedin.
pg_hba.conf dosyasını metin editörü ile açmak
için aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo nano /etc/postgresql/9.1/main/pg_hba.conf
Dosyasının
sonuna aşağıdaki satırı ekleyin ve kaydedin.
host
dspace dspace 127.0.0.1
255.255.255.255 md5
PostgreSQL
veri tabanını aşağıdaki komutlarla durdurun ve yeniden başlatın:
openaccess@openaccess:~$
sudo service postgresql stop
openaccess@openaccess:~$
sudo service postgresql start
5) Tomcat
Kurulum Süreci
Tomcat kurulumunu manuel olarak
yapacağız. Bunun nedeni DSpace kurulum dokümantasyonda Tomcat'in 7.0.30'un
altındaki sürümlerinin hafızayı fazla kullandığını belirtilmekte ve bu nedenle,
Tomcat için minimum 7.0.30 sürümü önerilmektedir.
5.1) Apache-Tomcat Kurulumu
Aşağıdaki
komutla Apache Tomcat'in web sayfasından sıkıştırılmış dosyasını indiriniz.
openaccess@openaccess:~$
sudo
wget http://openaccess.dogus.edu.tr/dokumanlar/apache-tomcat-7.0.53.tar.gz
İndirdiğiniz
dosyayı aşağıdaki komutla açınız.
openaccess@openaccess:~$
sudo tar xvzf apache-tomcat-7.0.53.tar.gz
Tomcat için /usr/local/ altında tomcat7 adlı bir dizin oluşturunuz:
openaccess@openaccess:~$ sudo mkdir /usr/local/tomcat7
Aşağıdaki komutla açtığınız dosyayı /usr/local/tomcat7 altına taşıyınız:
openaccess@openaccess:~$ sudo mv apache-tomcat-7.0.53 /usr/local/tomcat7/
Aşağıdaki komutlarla JAVA_HOME ve TOMCAT_HOME için gerekli düzenlemenin yapılmasını sağlayınız:
openaccess@openaccess:~$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
openaccess@openaccess:~$ export TOMCAT_HOME=/usr/local/tomcat7/apache-tomcat-7.0.53
5.2) .bashrc Dosyasında Düzenleme
Aşağıdaki
komutla .bashrc dosyasını açınız:
openaccess@openaccess:~$
sudo nano ~/.bashrc
dosyanın
sonuna aşağıdaki satırları ekleyerek Java ve Catalina yollarını gösteriniz:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386export CATALINA_HOME=/usr/local/tomcat7/apache-tomcat-7.0.53
Aşağıdaki komutla .bashrc dosyasını yeniden başlatınız:
openaccess@openaccess:~$
. ~/.bashrc
5.3) Tomcat'in Otomatik Olarak Başlatılması
Sunucu başlayınca Tomcat’in servis olarak başlaması için aşağıdaki düzenlemeyi yapınız:
Sunucu başlayınca Tomcat’in servis olarak başlaması için aşağıdaki düzenlemeyi yapınız:
/etc/init.d/tomcat7 dosyasını oluşturmak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$ sudo nano /etc/init.d/tomcat7
openaccess@openaccess:~$ sudo nano /etc/init.d/tomcat7
Dosya içeriğini aşağıdaki örneğe uygun olarak düzenleyeiniz:
# Tomcat auto-start
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
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
Sikriptin yönetilebilmesi için aşağıdaki komutu verin:
openaccess@openaccess:~$ sudo chmod 755 /etc/init.d/tomcat7
Skriptin başlanğıç dosyası ile sembolik link kurması için aşağıdaki komutları verin:
openaccess@openaccess:~$ sudo ln -s /etc/init.d/tomcat7 /etc/rc1.d/K99tomcat7
openaccess@openaccess:~$ sudo ln -s /etc/init.d/tomcat7 /etc/rc2.d/S99tomcat7
5.4) server.xml Dosyasında Düzenleme
server.xml dosyasında Connector düzenlemesi için aşağıdaki
komutu vererek server.xml dosyasını açınız.
openaccess@openaccess:~$
sudo nano /usr/local/tomcat7/apache-tomcat-7.0.53/conf/server.xml
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" />
Düzenlemeyi yaptıktan sonra kaydedin ve çıkın.
Aşağıdaki komutla /etc/profile dosyasında giriniz:
openaccess@openaccess:/$ sudo nano /etc/profile
dosyanın sonuna aşağıdaki satırı ekleyin, kaydedin ve çıkın:
export JAVA_OPTS="-Xmx512M -Xms64M -Dfile.encoding=UTF-8"
Aşağıdaki
komutla Tomcati başlatınız.
openaccess@openaccess:/$ sudo /etc/init.d/tomcat7 start
veya
openaccess@openaccess:/$ sudo /usr/local/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
veya
openaccess@openaccess:/$ sudo /usr/local/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
6) DSpace
Kullanıcı Oluşturma
Bir dspace kullanıcısı
oluşturmak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo useradd -m dspace
dspace kullanıcısına şifre atamak için
aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo passwd dspace
dspace kullanıcısı için şifrenizi iki kere girerek onaylayınız.
dspace kullanıcısı için şifrenizi iki kere girerek onaylayınız.
UYARI: Eğer dspace kullanıcısına dspace dışında
farklı bir şifre verecek olursanız 7.5 başlığı altındaki uyarıyı dikkate alarak
dspace yazılımını extract ettikten sonra, atadığınız şifreyi mutlaka build.proparties dosyasında (db.password
= yeni şifre) değiştirmelisiniz.
Aşağıdaki komut
ile dspace kullanıcısının tomcat'i sahiplenmesini sağlayınız:
openaccess@openaccess:~$ sudo chown -R dspace:dspace /usr/local/tomcat7/
7) DSpace Kurulumu
7.1) DSpace
Klasörü Oluşturma
DSpace’in
kurulumunda gerekli olacak dspace adındaki klasörü oluşturmak için
aşağıdaki komutu veirniz:
openaccess@openaccess:~$
sudo mkdir /dspace
/dspace klasörünün grup haklarını dspace kullanıcısına vermek için aşağıdaki komutu veriniz:
openaccess@openaccess:~$ sudo chown dspace:dspace /dspace
7.2) DSpace Yazılımını İndirme ve Açma
DSpace 4.1
sürümünü indirmek için aşağıdaki web adresini komut satırına giriniz:
openaccess@openaccess:~$
sudo wget
http://downloads.sourceforge.net/project/dspace/DSpace%20Stable/4.1/dspace-4.1-src-release.zip
İndirdiğiniz
sıkıştırılmış dosyayı açmak için aşağıdaki komutu veriniz.
openaccess@openaccess:~$
sudo unzip dspace-4.1-src-release.zip
7.3) PostgreSQL Veri Tabanı Kullanıcısı Oluşturma
PostgreSQL veri tabanı kullanıcısı oluşturmak için öncelikle postgres kullanıcısına geçiş yapınız. Bunun için aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo su postgres
UYARI: Bu komuttan
sonra postgres kullanıcısında olduğunuzdan emin olun.
postgres@openaccess:/$
dspace kullanıcısı
oluşturmak
için aşağıdaki komutu veriniz:
postgres@openaccess:/$
createuser -U postgres -d -A -P dspace
UYARI: (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 çıkarak root kullanıcısına dönünüz.
postgres@ openaccess:/$ exit
openaccess@openaccess:~$
openaccess@openaccess:~$
7.4) PostgreSQL'de Veri Tabanı Oluşturma
PostgreSQL’de
veri tabanı oluşturmak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo -u dspace createdb -U dspace -E
UNICODE dspace
7.5. DSpace 4.1’i Paketleme ve Kurma
Aşağıdaki komutla kaynak dizinine giriniz:
openaccess@openaccess:~$ cd dspace-4.1-src-release/
build.properties dosyasında gerekli düzenlemeyi yapmak için aşağıdaki komutu veriniz (build.proparites düzenleme örneği) :
openaccess@openaccess:~/dspace-4.1-src-release$ sudo nano build.properties
UYARI: Özellikle dspace kullanıcısına farklı bir şifre ataması yaptı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.
openaccess@openaccess:~$ cd dspace-4.1-src-release/
build.properties dosyasında gerekli düzenlemeyi yapmak için aşağıdaki komutu veriniz (build.proparites düzenleme örneği) :
openaccess@openaccess:~/dspace-4.1-src-release$ sudo nano build.properties
UYARI: Özellikle dspace kullanıcısına farklı bir şifre ataması yaptı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.
Paketlemeyi başlatmak için dspace-4.1-src-release klasörü altında aşağıdaki komutu veriniz:
openaccess@openaccess:~/dspace-4.1-src-release$
sudo mvn -U package
Paketleme
başarılı bir şekilde bittikten sonra aşağıdaki komutla paketlenen dosyaların yer aldığı dizine giriniz:
openaccess@openaccess:~/dspace-4.1-src-release$
cd dspace/target/dspace-4.1-build/
Kurulumu
tamamlamak için aşağıdaki komutu veriniz:
openaccess@openaccess:~/dspace-4.1-src-release/dspace/target/dspace-4.1-build$
sudo ant fresh_install
7.6) server.xml Dosyasında DSpace Yolunu gösterme
Tarayıcı üzerinden DSpace ara yüzlerine erişmek için server.xml dosyasında düzenleme yapmalısınız. server.xml dosyasını açmak için aşağıdaki komutu veriniz:
Dosyanın sonuna gidiniz ve </Host> kapatma etiketinden önce aşağıdaki kodlamayı ekleyiniz.
Tarayıcı üzerinden DSpace ara yüzlerine erişmek için server.xml dosyasında düzenleme yapmalısınız. server.xml dosyasını açmak için aşağıdaki komutu veriniz:
openaccess@openaccess:~$
sudo nano /usr/local/tomcat7/apache-tomcat-7.0.53/conf/server.xml
Dosyanın sonuna gidiniz ve </Host> kapatma 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"/>
<Context path="/jspui" docBase="/dspace/webapps/jspui" allowLinking="false"/>
<Context path="/lni" docBase="/dspace/webapps/lni" allowLinking="true"/>
<Context path="/sword" docBase="/dspace/webapps/sword" allowLinking="true"/>
<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"/>
<Context path="/jspui" docBase="/dspace/webapps/jspui" allowLinking="false"/>
<Context path="/lni" docBase="/dspace/webapps/lni" allowLinking="true"/>
<Context path="/sword" docBase="/dspace/webapps/sword" allowLinking="true"/>
7.7. Genel Konfigürasyon Ayarları
- dspace.cfg dosyasında yapılması gereken genel ayar ve düzenleme örnekleri için tıklayınız.
8) DSpace Yönetici Hesabı
DSpace 4.1 için bir yönetici hesabı oluşturunuz. Bunun için aşağıdaki komutu verin ve gerekli bilgileri tamamlayın:
openaccess@openaccess:~$ sudo /dspace/bin/dspace create-administrator
E-mail address : snmzclk@gmail.com
First name : Sonmez
Last name : CELIK
Password : *******
Again to confirm: *****
Bilgilerin doğruluğunu “y” ile onaylayın.
openaccess@openaccess:~$ sudo /dspace/bin/dspace create-administrator
E-mail address : snmzclk@gmail.com
First name : Sonmez
Last name : CELIK
Password : *******
Again to confirm: *****
Bilgilerin doğruluğunu “y” ile onaylayın.
9) Sunucunun Yeniden Başlatılması
Aşağıdaki komutla suncuyu yeniden başlatınız:
Aşağıdaki komutla suncuyu yeniden başlatınız:
10) Kurulumun Kontrol Edilmesi
Kurulum tamamlanmış oldu. Artık tarayıcı üzerinden DSpace ara yüzünü kontrol edebilirsiniz. Bunun için aşağıdaki adresleri tarayıcınızın adres satırına yazarak kontrol ediniz.
- XMLUI ara yüzü: http://localhost:8080/xmlui
- JSPUI ara yüzü: http://localhost:8080/jspui
11) Detaylı DSpace Konfigürasyonu
Detaylı konfigürasyon ayarı için aşağıdaki notlardan yararlanabilirsiniz:
Detaylı konfigürasyon ayarı için aşağıdaki notlardan yararlanabilirsiniz:
- Konfigürasyon (dspace.cfg) dosyasında düzenleme
- Crontab / Günlük İşler Düzenlemesi
- Türkçe dil dosyası (message_tr.xml) yükleme
- Kulp (Handle) ayarı.
- Sayfa başlığı ve zemin rengi düzenleme.
- Veri Giriş Formu (input-forms.xml) dosyasında düzenleme
- Veri giriş adımları (item-submission.xml) dosyasında düzenleme
- XMLUI arayüzünde özelleştirme
- XMLUI arayüzüne jenerik düzenleme
- LDAP Entegrasyonu.
- İstatistik analizlerinin aktif hale getirilmesi
- Diğer konfigürasyon ve düzenleme lokasyonları.
13 Mart 2014 Perşembe
DSpace Koleksiyonu İçin Gönderici Atama
DSpace koleksiyonunda yeni bir grup veya e-kişi'yi gönderici olarak yetkilendirilmek için izlenmesi gereken adımlar:
- Yönetici hesabı ile DSpace’e Web arayüzüne giriş yapınız,
- Bölümler & Koleksiyonlar başlığını tıklayınız,
- Bölümü seçin,
- Varsa alt bölümü seçin,
- Yetkilendirme yapacağınız koleksiyon başlığını tıklayınız,
- Koleksiyon Düzenle seçeneğini tıklayınız,
- Rol Ata sekmesine geçiniz,
- Gönderici kısmında Oluştur seneneğini tıklayın
- Gelen arayüzden ilgili grubu veya üyeyi Ekle butonu ile seçin
- Kaydedin.
11 Mart 2014 Salı
Terminal Ekranında DSpace Kullanıcı İşlemleri
DSpace'de kullanıcı işlemlerini terminal ekranından yaparken kullanılan komutlar:
Listeleme komutu:
snmz@snmz:/dspace/bin$ sudo ./dspace user -L
Çıktı:
1 snmzclk@gmail.com/null CELIK, Sonmez
Kullanıcı işlemleri için diğer komutlar:
-a (yeni bir kullanıcı / e-kişi ekleme)
-d (Kullanıcı silme)
-h (yardım)
-L (Kullanıcıları listeleme)
-M (Kullanıcı kaydında düzenleme yapma)
Listeleme komutu:
snmz@snmz:/dspace/bin$ sudo ./dspace user -L
Çıktı:
1 snmzclk@gmail.com/null CELIK, Sonmez
Kullanıcı işlemleri için diğer komutlar:
-a (yeni bir kullanıcı / e-kişi ekleme)
-d (Kullanıcı silme)
-h (yardım)
-L (Kullanıcıları listeleme)
-M (Kullanıcı kaydında düzenleme yapma)
DSpace Sürümünü Öğrenme
Ubuntu işletim sisteminde kullanmakta olduğunuz DSpace'in sürümünü öğrenmek için:
SCM revision: ${buildNumber}
SCM branch: UNKNOWN_BRANCH
OS: Linux(i386) version 3.2.0-23-generic-pae
Applications: XMLUI at http://earsiv.dogus.edu.tr:8080/xmlui
JSPUI at http://earsiv.dogus.edu.tr:8080/xmlui
Discovery: enabled.
JRE: Sun Microsystems Inc. version 1.6.0_27
Ant version: Apache Ant(TM) version 1.8.2 compiled on December 3 2011
Maven version: 3.0.4
DSpace home: /dspace
- Sunucuya girin
- Teminal penceresi açın
- /dspace/bin/ dizini altına girin
- sudo ./dspace version komutunu verin
- Aşağıdaki gibi bir çıktı elde edeceksiniz:
SCM revision: ${buildNumber}
SCM branch: UNKNOWN_BRANCH
OS: Linux(i386) version 3.2.0-23-generic-pae
Applications: XMLUI at http://earsiv.dogus.edu.tr:8080/xmlui
JSPUI at http://earsiv.dogus.edu.tr:8080/xmlui
Discovery: enabled.
JRE: Sun Microsystems Inc. version 1.6.0_27
Ant version: Apache Ant(TM) version 1.8.2 compiled on December 3 2011
Maven version: 3.0.4
DSpace home: /dspace
8 Mart 2014 Cumartesi
DSpace'de Adım Adım Kayıt Girişi ve Yayınlama
1) Kayıt Giriş Adımları
Son adımda gönderiyi tamamladığınıza dair bilgi verir ve aynı koleksiyona başka bir gönderi yapıp yapmayacağınızı sorar.
2) Gönderi Kontrolü ve Yayımlama
Üyeler tarafından yapılan gönderiler DSpace’de Gönderi Havuzunda birikir. Buradaki gönderilerin yayımlanabilmesi için kurumsal arşiv yetkilisi/koleksiyon yetkilisinin aşağıdaki süreci yürütmesi gerekir.
Makale üst verisinde sorun yok veya Üst Veri Düzeltme seçeneği vasıtasıyla gerekli düzenlemeri yaptıysanız Onayla butonuna tıklayarak gönderiyi yayımlayınız.
Gönderi Güncel Eklenenler başlığı altında aşağıdaki şekilde yer alacaktır.
- Kullanıcı adı ve şifrenizle ile DSpace’e ara yüzüne giriş yapın
- Hesabım --> Gönderiler tıklayınız
- Yeni bir gönderi başlat bağlantısını tıklayınız
- Gönderi yapacağınız Bölümü seçiniz ve sonraki butonuna basınız
- Başlangıç soruları adımda gönderi için uygun özellikleri seçiniz,
- Gönderi üst verisini aşağıda bir kısmı verilen forma giriniz ve Sonraki> butonuna basınız,
- Üçüncü adımda gönderinin anhtar kelimelerini, özetini, destekçilerini ve açıklamasını aşağıdaki forma girerek Sonraki> butonuna basınız.
- Dosya Yükle adımında üst veriye eklenecek dosyaları Gözat… butonu aracılığıyla yükleyiniz ve varsa erişim sınırlaması tarihini belirterek Sonraki> butonuna basınız.
- Gönderi değerlendirme adımında, bu aşamaya kadar girmiş olduğunuz veriler bir liste halinde sunulacaktır. Kontrol ediniz ve olası düzeltmelerinizi Bunlardan Birini Düzelt seçeneği ile yapınız ve Sonraki> butonuna tıklayarak bir sonraki adıma geçiniz.
- Dağıtım lisansı bilgisini gözden geçiriniz ve Lisansı Kabul Ediyorum seçeneğini tıklayarak bir sonraki adımına geçiniz.
Son adımda gönderiyi tamamladığınıza dair bilgi verir ve aynı koleksiyona başka bir gönderi yapıp yapmayacağınızı sorar.
2) Gönderi Kontrolü ve Yayımlama
Üyeler tarafından yapılan gönderiler DSpace’de Gönderi Havuzunda birikir. Buradaki gönderilerin yayımlanabilmesi için kurumsal arşiv yetkilisi/koleksiyon yetkilisinin aşağıdaki süreci yürütmesi gerekir.
- Hesabım --> Gönderiler başlığını tıklayarak Havuzdaki Görevler’i listeleyiniz.
- Yayımlamak istediğiniz gönderiyi seçiniz ve Seçilmiş Görev Al butonuna tıklayınız.
- Ekrana gelecek Görevleriniz kısmında kaydı kontrol etmek için öğe başlığına tıklayınız.
- Kayıt görüntüleme ekranının alt tarında bulunan seçerekler ile iş akış sürecine devam ediniz.
Makale üst verisinde sorun yok veya Üst Veri Düzeltme seçeneği vasıtasıyla gerekli düzenlemeri yaptıysanız Onayla butonuna tıklayarak gönderiyi yayımlayınız.
Gönderi Güncel Eklenenler başlığı altında aşağıdaki şekilde yer alacaktır.
DSpace'de Bölüm ve Koleksiyon Oluşturma
DSpace veri girişi yapabilmek için bir kereye mahsus bazı ön düzenlemeleirn yapılması gerekir. Bunar:
1) DSpace’de Bölüm ve Alt Bölüm Oluşturma
1.1) Üst Düzey Bölüm Oluşturma
‐ Yönetici hesabı ile web ara yüzünden DSpace’e giriş yapınız,
‐ Bağlam --> Bölüm Oluştur başlığını tıklayınız,
‐ Aşağıda örneği verilen formu doldurunuz ve Oluştur butonuna basınız.
1.2) İkinci Düzey Bölüm Oluşturma
Not: İhtiyaç duyarsanız ikinci düzey bölüm açabilirsiniz. İhtiyaç duymuyorsanız koleksiyon oluşturma adımına geçebilirsiniz.
‐ Göz at --> Bölümler & Koleksiyonlar başlığını tıklayınız,
‐ Alt bölüm oluşturacağınız Bölüm'ün başlığına tıklayınız,
‐ Bağlam --> Alt‐Bölüm Oluştur seçeneğini tıklayınız,
‐ Aşağıda örneği verilen formu doldurunuz ve Oluştur butonuna basınız.
Not Daha fazla alt bölüm oluşturmak istiyorsanız Alt Bölüm oluşturma talimatını takip
ediniz.
2) DSpace’de Koleksiyon Oluşturma
‐ Bölümler & Koleksiyonlar başlığını tıklayınız,
‐ Koleksiyon oluşturacağınız Alt Bölüm Başlığı’nı tıklayınız.
‐ Bağlam --> Koleksiyon Oluştur seçeneğini tıklayınız,
‐ Koleksiyon için aşağıda örneği verilen üst veri formunu doldurunuz,
Oluştur komutunu verdikten sonra Roller sekmesinde sizin için uygun seçenekleri oluşturunuz ve kaydediniz. En azından resimdeki işaretli kısımları doldurunuz.
- Bölüm oluşturma,
- İhtiyaç duyuluyorsa Alt Bölüm oluşturma
- Koleksiyon Oluşturma
- Koleksiyona Gönderici (kayıt girme yetkisi verme) atama.
1) DSpace’de Bölüm ve Alt Bölüm Oluşturma
1.1) Üst Düzey Bölüm Oluşturma
‐ Yönetici hesabı ile web ara yüzünden DSpace’e giriş yapınız,
‐ Bağlam --> Bölüm Oluştur başlığını tıklayınız,
‐ Aşağıda örneği verilen formu doldurunuz ve Oluştur butonuna basınız.
1.2) İkinci Düzey Bölüm Oluşturma
Not: İhtiyaç duyarsanız ikinci düzey bölüm açabilirsiniz. İhtiyaç duymuyorsanız koleksiyon oluşturma adımına geçebilirsiniz.
‐ Göz at --> Bölümler & Koleksiyonlar başlığını tıklayınız,
‐ Alt bölüm oluşturacağınız Bölüm'ün başlığına tıklayınız,
‐ Bağlam --> Alt‐Bölüm Oluştur seçeneğini tıklayınız,
‐ Aşağıda örneği verilen formu doldurunuz ve Oluştur butonuna basınız.
Not Daha fazla alt bölüm oluşturmak istiyorsanız Alt Bölüm oluşturma talimatını takip
ediniz.
2) DSpace’de Koleksiyon Oluşturma
‐ Bölümler & Koleksiyonlar başlığını tıklayınız,
‐ Koleksiyon oluşturacağınız Alt Bölüm Başlığı’nı tıklayınız.
‐ Bağlam --> Koleksiyon Oluştur seçeneğini tıklayınız,
‐ Koleksiyon için aşağıda örneği verilen üst veri formunu doldurunuz,
Oluştur komutunu verdikten sonra Roller sekmesinde sizin için uygun seçenekleri oluşturunuz ve kaydediniz. En azından resimdeki işaretli kısımları doldurunuz.
7 Mart 2014 Cuma
DSpace Veri Giriş Formuna Tez Danışmanı Alanı Ekleme
DSpace'e tez girişi yaparken danışman adını da kaydetmek istiyorsanız input-forms.xml dosyasında aşağıdaki düzenlemeyi yapmalısınız.
<dc-schema>dc</dc-schema>
<dc-element>contributor</dc-element>
<dc-qualifier>advisor</dc-qualifier>
<repeatable>true</repeatable>
<label>Thesis advisor</label>
<input-type>name</input-type>
<hint>Enter the names of the advisor(s) of this thesis below.</hint>
<required></required>
</field>
sudo service tomcat7 restart komutu ile Tomcat'i yeniden başlatın. Bundan sonra yeni bir kayıt girerken veri girşi formunun ikinci basamağında aşağıdaki çıktı ile karşılaşacaksınız.
Not: Bu yöntemle eklemek istediğiniz başka alanları da veri giriş formuna ekleyebilirsiniz.
- DSpace'in koştuğu sunucuya girin
- .../dspace/config/ yolu altındaki input-forms.xml dosyasını metin editörü ile açın
- Aşağıdaki kodlamayı uygun gördüğünüz bir yere ekleyin (Ör: yazar kodlamasından hemen sonraya olabilir)
<dc-schema>dc</dc-schema>
<dc-element>contributor</dc-element>
<dc-qualifier>advisor</dc-qualifier>
<repeatable>true</repeatable>
<label>Thesis advisor</label>
<input-type>name</input-type>
<hint>Enter the names of the advisor(s) of this thesis below.</hint>
<required></required>
</field>
sudo service tomcat7 restart komutu ile Tomcat'i yeniden başlatın. Bundan sonra yeni bir kayıt girerken veri girşi formunun ikinci basamağında aşağıdaki çıktı ile karşılaşacaksınız.
Not: Bu yöntemle eklemek istediğiniz başka alanları da veri giriş formuna ekleyebilirsiniz.
6 Mart 2014 Perşembe
DSpace Veri Girşinde Başlangıç Sorularını Aktifleştirme
DSpace 4.0 sütümünden itibaren veri girişi 1. Adım kısmı (başlangıç soruları) varsayılan olarak gelmemektedir. Etkin hale getirmek için aşağıdaki düzenlemeyi yapmalısınız.
.../dspace/config/ yolu altındaki item-submission.xml dosyasını metin editörü ile açın ve aşağdaki kısmı bulun. Yeşil ile gösterilen kısma --> ekleyin. Kodlamanın sonundaki --> işaretini kaldırın.
<!--Disabled by default Since DSpace 4.0: Step 1 will be to gather initial information -->
<step>
<heading>submit.progressbar.initial-questions</heading>
<processing-class>org.dspace.submit.step.InitialQuestionsStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPInitialQuestionsStep</jspui-binding> $
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.InitialQuestionsStep</xmlui-bind$
<workflow-editable>true</workflow-editable>
</step> -->
sudo service tomcat7 restart ile Tomcat'i yeniden başlatınız.
Değişiklikten sonra veri girişinin 1. Adım olan aşağıdaki başlangıç soruları karşınıza gelecektir.
.../dspace/config/ yolu altındaki item-submission.xml dosyasını metin editörü ile açın ve aşağdaki kısmı bulun. Yeşil ile gösterilen kısma --> ekleyin. Kodlamanın sonundaki --> işaretini kaldırın.
<!--Disabled by default Since DSpace 4.0: Step 1 will be to gather initial information -->
<step>
<heading>submit.progressbar.initial-questions</heading>
<processing-class>org.dspace.submit.step.InitialQuestionsStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPInitialQuestionsStep</jspui-binding> $
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.InitialQuestionsStep</xmlui-bind$
<workflow-editable>true</workflow-editable>
</step> -->
sudo service tomcat7 restart ile Tomcat'i yeniden başlatınız.
Değişiklikten sonra veri girişinin 1. Adım olan aşağıdaki başlangıç soruları karşınıza gelecektir.
DSpace'de Veri Girş Adımlarına Ambargo Seçeneğini Ekleme
DSpace'de veri girişi sırasında ambargo seçeneğini iki farklı usulde uyguayabilirsiniz. Eğer ayrı bir adımda uygulamak istiyorsanız item-submission.xml dosyasında Step 3 kısmını aktif hale getirmelisiniz. Dosya yükleme adımı olan Step 4'te bu uygulamayı yapmak istiyorsanız bu kısmdaki ilgili kodlamayı etkin hale getirmelisiniz. Aşağıdaki uygulama Step 4 kısmı için yapılmıştır.
DSpace'de veri giriş adımlarıdaki dosya yükleme seçeneği olan 4 adımda ambargo seçeneğini etkinleştirmek için aşağıdaki işlemleri yapmalısınız.
.../dspace/config/ yolu altındaki item-submission.xml dosyasını metin editörü ile açın ve aşağdaki kısmı bulun. Sarı ile gösterilmiş kısmın başına <!-- etiketini, sonuna --> etiketini ekleyin.
<!-- Step 4 will be to Upload the item
<step>
<heading>submit.progressbar.upload</heading>
<processing-class>org.dspace.submit.step.UploadStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPUploadStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.UploadStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step>
-->
Hemen alt kısımdaki kodlamanın sonundaki --> etiketi kaldırın. Bu etiketi ilk satırın sonuna ekleyin.
<!-- Step 4 Upload Item with Embargo Features to enable this step, please make sure to comment-out the previous step "UploadStep" -->
<step>
<heading>submit.progressbar.upload</heading>
<processing-class>org.dspace.submit.step.UploadWithEmbargoStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPUploadWithEmbargoStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.UploadWithEmbargoStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step>
sudo service tomcat7 restart ile Tomcat'i yeniden başlatınız.
Düzenlemeden sonra veri giriş formunun 4. Adımında dosya yükleme kısmında ambargo seçeneği etkinleştirilmiş olacaktır.
DSpace'de veri giriş adımlarıdaki dosya yükleme seçeneği olan 4 adımda ambargo seçeneğini etkinleştirmek için aşağıdaki işlemleri yapmalısınız.
.../dspace/config/ yolu altındaki item-submission.xml dosyasını metin editörü ile açın ve aşağdaki kısmı bulun. Sarı ile gösterilmiş kısmın başına <!-- etiketini, sonuna --> etiketini ekleyin.
<!-- Step 4 will be to Upload the item
<step>
<heading>submit.progressbar.upload</heading>
<processing-class>org.dspace.submit.step.UploadStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPUploadStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.UploadStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step>
-->
Hemen alt kısımdaki kodlamanın sonundaki --> etiketi kaldırın. Bu etiketi ilk satırın sonuna ekleyin.
<!-- Step 4 Upload Item with Embargo Features to enable this step, please make sure to comment-out the previous step "UploadStep" -->
<step>
<heading>submit.progressbar.upload</heading>
<processing-class>org.dspace.submit.step.UploadWithEmbargoStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPUploadWithEmbargoStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.UploadWithEmbargoStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step>
sudo service tomcat7 restart ile Tomcat'i yeniden başlatınız.
Düzenlemeden sonra veri giriş formunun 4. Adımında dosya yükleme kısmında ambargo seçeneği etkinleştirilmiş olacaktır.
DSpace Veri Giriş Formuna Dil Seçeneği Ekleme
DSpace'de veri girişi sırasında doküman dilini seçerken listede olmayan dilleri aşağıdaki şekilde ekleyebilirsiniz. Örneğin Türkçe seçeneğini ekleyelim. Yapılması eereken:
.../dspace/config/ yolu altındaki input-forms.xml dosyasını metin editörü ile açın
<pair>
<displayed-value>English</displayed-value>
<stored-value>eng</stored-value>
</pair>
kodlamanın olduğu kısmı bulun. Bu kısmı kopyalayın ve hemen üstüne yapıştırın. Sonra aşağıdaki şekilde düzenleyin.
<pair>
<displayed-value>Turkish</displayed-value>
<stored-value>tur</stored-value>
</pair>
Kaydedin ve çıktıktan sonra "sudo service tomcat7 restart komutu ile tomketi yeniden başlatın.
.../dspace/config/ yolu altındaki input-forms.xml dosyasını metin editörü ile açın
<pair>
<displayed-value>English</displayed-value>
<stored-value>eng</stored-value>
</pair>
kodlamanın olduğu kısmı bulun. Bu kısmı kopyalayın ve hemen üstüne yapıştırın. Sonra aşağıdaki şekilde düzenleyin.
<pair>
<displayed-value>Turkish</displayed-value>
<stored-value>tur</stored-value>
</pair>
Kaydedin ve çıktıktan sonra "sudo service tomcat7 restart komutu ile tomketi yeniden başlatın.
DSpace Arama Kutusunda Türkçe Karakter Problemi
Windows sunucuya DSpace kuranlar web arayüzündeki sorgulama kutusunda Tükça karakter sonrunu ile karşılaşabilir. Aslında bu sorun DSpace'den kaynaklanmaz. Üzerinde çalıştığı Tomcat sunucudan kaynaklanır.
Arama ekranında sorgu post edilirken bozulan Tükçe karakter sorununu
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf
dizininde yer alan server.xml dosyasındaki URL kodlamasından kaynaklanır. Sorun aşağıdaki uygulama ile giderilebilir:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" useBodyEncodingForURI="true" />
Buradaki
useBodyEncodingForURI="true"
kodlaması URL'leri encode ederken, sayfanın encoding’inin kullanılmasını sağlar. Bu kullanılmadığında varsayılan ISO-8859-1 kullanılmakta ve Türkçe karakterlerin post edilirken bozulmasına sebep olmaktadır.
Kodlamadaki;
Arama ekranında sorgu post edilirken bozulan Tükçe karakter sorununu
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf
dizininde yer alan server.xml dosyasındaki URL kodlamasından kaynaklanır. Sorun aşağıdaki uygulama ile giderilebilir:
- ...\tomcat#\conf dizinine giriniz
- server.xml dosyasını metin editörü ile açınız
- aşağıdaki kodlama kısnını bulunuz
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" useBodyEncodingForURI="true" />
Buradaki
useBodyEncodingForURI="true"
kodlaması URL'leri encode ederken, sayfanın encoding’inin kullanılmasını sağlar. Bu kullanılmadığında varsayılan ISO-8859-1 kullanılmakta ve Türkçe karakterlerin post edilirken bozulmasına sebep olmaktadır.
Kodlamadaki;
- useBodyEncodingForURI="true" yerine
- URIEncoding="UTF-8" yazınız ve
- dosyayı kaydediniz
- tomcat'i yeniden başlatınız.
DSpace'de Yönetici Hesabı Üzerinden e-Kişi Hesabına Giriş
DSpace'de sistem yöneticisi kendi hesabında login durumda iken herhangi bir üyenin profilini düzenleyebilir. Ancak şifre değişikliği için dspace.cfg dosyasında varsayılan olarak gelen ilgili ayrarın düzenlenmesi gerekir. Uygulama örneği:
- .../dspace/config/ yolu altındaki dspace.cfg dosyasına giriniz
- #webui.user.assumelogin = true yerine
- webui.user.assumelogin = true yazınız
- sudo service tomcat7 restart komutu ile sunucuyu yeniden başlatınız.
- sisteme admin hesabı ile giriniz
- e-kişileri tıklayınız
- profilini düzenleyeceğiniz e-kişinin adına tıklayınız
- e-kişi olarak giriş yap seçeneğini tıklayınız
- Hesabım araçlarından Profil seçeneğini tıklayınız
- şifreyi oluşturup günelleyiniz
- Çıkış seçeneği ile kendi hesabınıza dönünüz
5 Mart 2014 Çarşamba
Ubuntu 12.04 İşletim Sistemine DSpace 4.1 Kurulumu (v.1)
Bu kurulum, sanal bilgisayara kurulan Ubuntu 12.04 işletim
sistemi üzerinde test edilmiştir. Başka işletim sistemlerine bire bir uymayabilir.
DSpace kurulumunda özellikle üçüncü parti yazılımların sürümlerine dikkat
edilmelidir. Kurulum rehberinin hazırlanmasında orijinal dokümantasyon (https://wiki.duraspace.org/display/DSDOC4x) temel alınmıştır.
1) Donanım Gereksinimi:
DSpace'i sunucu, PC veya dizüstü bilgisayara kurabilirsiniz. Eğer DSpace'i büyük ölçekli bir kuruluş için kuracaksanız yazılım gereksinimlerini dikkatlice gözden geçirmelisiniz. Dokümantasyonunda DSpace kurulumu için 4GB geçici hafıza (RAM), 20GB sabit disk önerilmektedir. Test amaçlı bu kurulum için 20GB sabit disk, 2GB geçici hafıza kullanılmıştır.
2) Yazılım Önkoşulları:
Bir DSpace sunucusu için aşağıda listelenen açık kaynak kodlu (ücretsiz) üçüncü parti yazılımlara ihtiyaç duyulur:
Ubuntu 12.04 işletim sistemi kurulumunu dspace kullanıcı adı dışında farklı bir adla gerçekleştiriniz.
Örneğin: snmz
Not 1: Kurulum için İnternet bağlantınızın olması gerektirdiğini unutmayın.
4) Üçüncü Parti Yazılımlar
5.3) DSpace Yazılımını İndirme ve Açma
5.4) PostgreSQL Veri Tabanı Kullanıcısı Oluşturma
PostgreSQL veri tabanı kullanıcısı oluşturmak için öncelikle postgres kullanıcısına geçiş yapınız. Bunun için aşağıdaki komutu veriniz:
UYARI: Yazılımı indirip extract ettikten sonra
snmz@snmz:~/dspace-4.1-src-release$ altındaki build.properties dosyasında gerekli düzenlemeyi yapınız. Özellikle dspace kullanıcısına başka bir şifre ataması yaptı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. Bu dosya içindeki yapılması gereken ön düzenleme için tıklayınız.
build.proparties dosyasında düzenleme yaptıysanız tomcat'i aşağıdaki komutla yeniden başlatınız.
sudo service tomcat7 restart
Kurulum paketini çalıştırmak için önce dspace-4.1-src-release klasörüne giriniz. Bunun için aşağıdaki komutu veriniz:
Yapıtğınız değişiklikleri kaydediniz ve dosyadan çıkınız.
Tercih 2: /dspace/webapps/ altındaki dosyaların /tomcat altına kopyalayarak uygulamasını başlatma: Bunun için /dspace/config/dspace.cfg dosyasında gerekli düzenlemeyi/özelleştirmeyi yaptıktan sonra aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo cp -R /dspace/webapps/* /var/lib/tomcat7/webapps*
5.8. Tomcat'in Yeniden Başlatılması
Seçtiğiniz tercihten sonra, yapılan düzenlemeleri tomcat'e tanıtmak için aşağıdaki komutla tomcat'i yeniden başlatınız:
7) DSpace Konfigürasyonu
1) Donanım Gereksinimi:
DSpace'i sunucu, PC veya dizüstü bilgisayara kurabilirsiniz. Eğer DSpace'i büyük ölçekli bir kuruluş için kuracaksanız yazılım gereksinimlerini dikkatlice gözden geçirmelisiniz. Dokümantasyonunda DSpace kurulumu için 4GB geçici hafıza (RAM), 20GB sabit disk önerilmektedir. Test amaçlı bu kurulum için 20GB sabit disk, 2GB geçici hafıza kullanılmıştır.
2) Yazılım Önkoşulları:
Bir DSpace sunucusu için aşağıda listelenen açık kaynak kodlu (ücretsiz) üçüncü parti yazılımlara ihtiyaç duyulur:
- OpenJDK 7
- 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)
Ubuntu 12.04 işletim sistemi kurulumunu dspace kullanıcı adı dışında farklı bir adla gerçekleştiriniz.
Örneğin: snmz
Not 1: Kurulum için İnternet bağlantınızın olması gerektirdiğini unutmayın.
Not 2: İşletim sistemi güncelleme, üçüncü parti yazılımlar ile DSpace kurulum süreçlerini terminal penceresinden gerçekleştiriniz.
Üçüncü parti yazılımların kurulumuna
geçmeden önce işletim sistemini güncelleyiniz. Bunun için sırasıyla aşağıdaki komutları veriniz:
snmz@snmz:~$ sudo apt-get update
snmz@snmz:~$ sudo apt-get upgarede
4) Üçüncü Parti Yazılımlar
4.1) OpenJDK 7 kurulumu: Bunun için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo apt-get install openjdk-7-jdk
4.2) Apache Maven 3.x (Java kurulum aracı): DSpace istemcisi için kurulum
sürecinde paketin birleştirilmesinin ilk adımında Maven gereklidir. Maven kurlumu için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo apt-get install ant maven
4.3) Apache Ant 1.8 veya üstü (Java kurulum aracı): Apache Ant, kurulum
sürecinin ikinci adımında gereklidir. Apache Ant, Apache Maven ile birlikte kurulduğundan ayrıca kurmaya gerek yoktur.
4.4) PostgreSQL Veri Tabanı: PostgreSQL veri tabanı kurulumu için
aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo apt-get install postgresql-9.1
PostgreSQL yükleme işleminden sonra /etc/postgresql/9.1/main/ yolu
altındaki postgresql.conf ve pg_hba.conf dosyalarında düzenleme yapmak gerekir:
postgresql.conf dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
postgresql.conf dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo nano /etc/postgresql/9.1/main/postgresql.conf
dosya içinde #listen_addresses
= 'localhost' ile başlayan satırı bulunuz. Satır başındaki # işaretini
kaldırın ve kaydedin.
pg_hba.conf dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo nano /etc/postgresql/9.1/main/pg_hba.conf
Dosyasının sonuna aşağıdaki satırı ekleyin ve kaydedin.
host dspace dspace 127.0.0.1 255.255.255.255 md5
PostgreSQL veri tabanını
aşağıdaki komutlarla kapatıp yeniden açın:
snmz@snmz:~$ sudo service postgresql stop
snmz@snmz:~$ sudo service postgresql start
4.5) Apache Tomcat 7 veya üstü: Apache tomcat kurulumu için aşağıdaki
komutu veriniz:
snmz@snmz:~$ sudo apt-get install tomcat7
(not: DSpace kurulum dokümantasyonda Tomcat'in 7.0.30'un altındaki sürümlerinin hafızayı fazla kullandığını belirtilmekte ve bu nedenle, Tomcat için minimum 7.0.30 sürümü önerilmektedir.)
Kurulumdan sonra /etc/tomcat7/ yolu
altındaki server.xml dosyasında
aşağıdaki düzenlemeyi yapınız. server.xml
dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo nano /etc/tomcat7/server.xml
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" />
4.6) Perl (sadece [dspace]/bin/dspace-info.pl
için gerekli): Yüklenen yazılımlarla birlikte otomatik kurulduğundan ayrıca kurmaya gerek yok.
5) DSpace Kurulumu
5.1) Kullanıcı Oluşturma
DSpace kurulumundan önce bir dspace kullanıcısı oluşturmak için aşağıdaki komutu veriniz:
DSpace kurulumundan önce bir dspace kullanıcısı oluşturmak için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo useradd -m dspace
dspace kullanıcısına şifre atamak için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo passwd dspace
dspace kullanıcısı için şifrenizi iki kere girerek onaylayınız.
UYARI: Eğer dspace kullanıcısına dspace dışında farklı bir şifre verecek olursanız 5.5 başlığı altındaki uyarıyı dikkate alarak dspace yazılımını extract ettikten sonra, atadığınız şifreyi mutlaka build.proparties dosyasında (db.password = yeni şifre) değiştirmelisiniz.
dspace kullanıcısı için şifrenizi iki kere girerek onaylayınız.
UYARI: Eğer dspace kullanıcısına dspace dışında farklı bir şifre verecek olursanız 5.5 başlığı altındaki uyarıyı dikkate alarak dspace yazılımını extract ettikten sonra, atadığınız şifreyi mutlaka build.proparties dosyasında (db.password = yeni şifre) değiştirmelisiniz.
5.2) DSpace Klasörü Oluşturma
DSpace’in kurulumunda gerekli
olacak dspace adındaki klasörü oluşturmak için aşağıdaki komutu
veirniz:
snmz@snmz:~$ sudo mkdir /dspace
dspace kullanıcısının /dspace
klasörünü sahiplenmesi/tanıması için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo chown dspace /dspace
5.3) DSpace Yazılımını İndirme ve Açma
DSpace 4.1 sürümünü indirmek için
aşağıdaki web adresini komut satırına giriniz:
snmz@snmz:~$ sudo wget
http://downloads.sourceforge.net/project/dspace/DSpace%20Stable/4.1/dspace-4.1-src-release.zip
İndirdiğiniz sıkıştırılmış dosyayı açmak için
aşağıdaki komutu veriniz.
snmz@snmz:~$ sudo unzip dspace-4.1-src-release.zip
5.4) PostgreSQL Veri Tabanı Kullanıcısı Oluşturma
PostgreSQL veri tabanı kullanıcısı oluşturmak için öncelikle postgres kullanıcısına geçiş yapınız. Bunun için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo su postgres
UYARI: Bu komuttan sonra kullanıcı adının
aşağıdaki gibi olduğundan emin olun.
postgres@dspace:/home/dspace$
dspace
kullanıcısı oluşturmak için aşağıdaki komutu veriniz:
postgres@dspace:/home/dspace$ createuser -U postgres -d -A -P dspace
UYARI: (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ış yapınız ve kullanıcı adının aşağıdaki gibi olduğundan emin olun.
exit komutu ile postgres kullanıcısından çıkış yapınız ve kullanıcı adının aşağıdaki gibi olduğundan emin olun.
snmz@snmz:~$
5.5) PostgreSQL'de Veri Tabanı Oluşturma
5.5) PostgreSQL'de Veri Tabanı Oluşturma
PostgreSQL’de veri tabanı
oluşturmak için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo -u dspace createdb -U dspace -E UNICODE dspace
5.6. DSpace 4.1’i Paketleme ve Kurma
UYARI: Yazılımı indirip extract ettikten sonra
snmz@snmz:~/dspace-4.1-src-release$ altındaki build.properties dosyasında gerekli düzenlemeyi yapınız. Özellikle dspace kullanıcısına başka bir şifre ataması yaptı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. Bu dosya içindeki yapılması gereken ön düzenleme için tıklayınız.
build.proparties dosyasında düzenleme yaptıysanız tomcat'i aşağıdaki komutla yeniden başlatınız.
sudo service tomcat7 restart
Kurulum paketini çalıştırmak için önce dspace-4.1-src-release klasörüne giriniz. Bunun için aşağıdaki komutu veriniz:
snmz@snmz:~$ cd dspace-4.1-src-release
Paketlemeyi başlatmak için dspace-4.1-src-release
klasörü altında aşağıdaki komutu veriniz:
snmz@snmz:~/dspace-4.1-src-release$ sudo mvn -U package
Paketleme başarılı bir şekilde bittikten
sonra paketlenen dosyaların yer aldığı dspace-4.1-build
kalasörüne giriniz. Bunun için aşağıdaki komutu veriniz:
snmz@snmz:~/dspace-4.1-src-release$
cd dspace/target/dspace-4.1-build/
Kurulumu tamamlamak için aşağıdaki
komutu veriniz:
snmz@snmz:~/dspace-4.1-src-release/dspace/target/dspace-4.1-build$
sudo ant fresh_install
5.7. DSpace’in Web Uygulamasını Başlatma
DSpace web uygulaması için iki ayrı yöntem uygulanır. Bunlardan birini tercih etmelisiniz.
Tercih 1: Tomcat'e DSpace uygulamasının yerini göstererek web uyglamasını başlatma: Bunun için /etc/tomcat7/ yolu altındaki server.xml dosyasında aşağıdaki düzenlemeyi yapınız. server.xml dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
DSpace web uygulaması için iki ayrı yöntem uygulanır. Bunlardan birini tercih etmelisiniz.
Tercih 1: Tomcat'e DSpace uygulamasının yerini göstererek web uyglamasını başlatma: Bunun için /etc/tomcat7/ yolu altındaki server.xml dosyasında aşağıdaki düzenlemeyi yapınız. server.xml dosyasını metin editörü ile açmak için aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo nano /etc/tomcat7/server.xml
Açtığınız dosyanın sonuna gidiniz ve </Host> kapatma komutundan önce aşağıdaki kodlamayı ekleyiniz.
<!-- Define a new context path for all DSpace web apps -->
<Context path="/xmlui" docBase="/dspace/webapps/xmlui" allowLinking="true"/>
<Context path="/sword" docBase="/dspace/webapps/sword" allowLinking="true"/>
<Context path="/oai" docBase="/dspace/webapps/oai" allowLinking="true"/>
<Context path="/jspui" docBase="/dspace/webapps/jspui" allowLinking="true"/>
<Context path="/lni" docBase="/dspace/webapps/lni" allowLinking="true"/>
<Context path="/solr" docBase="/dspace/webapps/solr" allowLinking="true"/>
<Context path="/xmlui" docBase="/dspace/webapps/xmlui" allowLinking="true"/>
<Context path="/sword" docBase="/dspace/webapps/sword" allowLinking="true"/>
<Context path="/oai" docBase="/dspace/webapps/oai" allowLinking="true"/>
<Context path="/jspui" docBase="/dspace/webapps/jspui" allowLinking="true"/>
<Context path="/lni" docBase="/dspace/webapps/lni" allowLinking="true"/>
<Context path="/solr" docBase="/dspace/webapps/solr" allowLinking="true"/>
Yapıtğınız değişiklikleri kaydediniz ve dosyadan çıkınız.
Tomcat'in /dspace klasörünü okuyabilmesi için aşağıdaki komutu veriniz.
snmz@snmz:~$ sudo chown tomcat7:tomcat7 /dspace -R
Tercih 2: /dspace/webapps/ altındaki dosyaların /tomcat altına kopyalayarak uygulamasını başlatma: Bunun için /dspace/config/dspace.cfg dosyasında gerekli düzenlemeyi/özelleştirmeyi yaptıktan sonra aşağıdaki komutu veriniz:
snmz@snmz:~$ sudo cp -R /dspace/webapps/* /var/lib/tomcat7/webapps*
5.8. Tomcat'in Yeniden Başlatılması
Seçtiğiniz tercihten sonra, yapılan düzenlemeleri tomcat'e tanıtmak için aşağıdaki komutla tomcat'i yeniden başlatınız:
snmz@snmz:~$ sudo service tomcat7 restart
6) DSpace Yönetici Hesabı
DSpace 4.1 için bir yönetici hesabı oluşturunuz. Bunun için aşağıdaki komutu verin ve gerekli bilgileri tamamlayın:
DSpace 4.1 için bir yönetici hesabı oluşturunuz. Bunun için aşağıdaki komutu verin ve gerekli bilgileri tamamlayın:
snmz@snmz:~$ sudo /dspace/bin/dspace
create-administrator
E-mail address: snmzclk@gmail.com
First name: Sonmez
Last name: CELIK
Password: *****
Again to confirm: *****
Bilgilerin doğruluğunu “y”
ile onaylayın.
Böylece kurulum tamamlanmış oldu. Sıra geldi tarayıcı üzerinden DSpace’i kontrol etmeye. Bunun
için aşağıdaki adresleri tarayıcınızın adres satırına yazarak kontrol ediniz.
7) DSpace Konfigürasyonu
- Genel konfigürasyon (/dspace/config/dspace.cfg): Örneğin; veri tabanı, web adresi, e-posta sunucusu, dosya depolama,
geçmiş (log) depolama adresi, arama yaraları, indeksleme, handle (kulp)
adresi, proxy adresi, ambargo seçenekleri, gönderi süreci düzenleme,
küçük resim (thumnail) oluşturma, öğe görüntüleme seçenekleri, öğe
sayısı görüntüleme seçenekleri, listeleme seçenekleri, dil seçenekleri,
otorite kontrol seçenekleri, doküman yükleme seçenekleri, istatistik
raporları seçenekleri, web ara yüz ayarları gibi tüm değişiklikler için
/dspace/config/dspace.cfg dosyasında düzenleme yapabilirsiniz.
- OAI, SOLR, SWORD gibi hizmetlerin konfigürasyonu: Bu hizmetler için /dspace/config/modules klasörü altında bulunan dosyalarda düzenleme yapabilirsiniz.
Genel Ayarlar(/dspace/config/) :
- dspace.cfg
Veri tabanı, temel web adresi, e-posta, depolama, arama, indeksleme, handle, ambargo,
görüntüleme, listeleme, dil, otorite
kontrol, istatistik vb. ayarları (Öncelikli ayarlar için tıklayınız.)
e-posta ayarları (/dspace/config/) :
- dspace.cfg
##### Email settings ###### başlığı altındaki ayarlar
e-posta içeriği düzenleme (/dspace/config/emails)
- emails klasörü altındaki dosyalar
Veri giriş formu düzenleme (/dspace/config/):
- input-forms.xml; item-submission.xml dosyaları
LDAP ayarı (/dspace/config/modules/):
- authentication-ldap.cfg dosyaları
Logo ve diğer görseller
(/dspace/xmlui/webapps/xmlui/themes/Mirage/images):
- dspace-logo-only.png
Sayfa başlığı (/dspace/mxlui/webapps/xmlui/themes/Mirage/lib/xls/core):
- page-structure.xls
Harmanlama ayarları (/dspace/config/modules/):
- modules klasörü içindeki dosyalar
Sayfa üstü bilgi notu (/dspace/config/):
- news-xmlui.xml
Dil seçeneği ekleme (/dspace/config/):
- dspace.cfg
# may be
used, e. g: webui.supported.locales = en yerine
webui.supported.locales = tr, en
Arama Operatörü
(/dspace/config/) :
- dspace.cfg
search.operator = OR yerine
search.operator = AND
search.operator = AND
Dil dosyası (/dspace/webapps/xmlui/i18n/):
- messages_tr.xml
Ambargo seçenekleri (/dspace/config/) :
- dspace.cfg
#### Embargo Settings #### başlığı altındaki ayarlar
css dosyası (/dspace/webapps/xmlui/themes/Mirage/lib/css/):
- style.css
Tema seçimi (/dspace/config/):
- xmlui.xconf (Mirage, Reference, Classic, Kubrick)
Handle (Kulp) Uygulaması
Handle Uygulaması hakkında detaylı bilgi için tıklayınız.
Handle uygulamasını daha sonra düşünüyorsanız /dspace/config/dspace.cfg dosyasında aşağıdaki düzenlemeyi yapınız:
Handle uygulamasını daha sonra düşünüyorsanız /dspace/config/dspace.cfg dosyasında aşağıdaki düzenlemeyi yapınız:
# to use your site's URL, eg. handle.canonical.prefix =
${dspace.url}/handle/ yerine
handle.canonical.prefix = ${dspace.url}/handle/
handle.canonical.prefix = http://hdl.handle.net/ yerine
# handle.canonical.prefix = http://hdl.handle.net/
handle.prefix = 123456789 yerine
# handle.prefix =
123456789
Kaydol:
Kayıtlar (Atom)