26 Şubat 2013 Salı

OJS'de MySQL için Dosya Boyutu Hatası

OJS'ye dosya yüklerken veya MySQL'le veri aktarırken karşılaşılabilcek dosya boyutu ile ilgili sorunlar:
  1. OJS yöneticileri kullanıcılarından yüklemeyi gerçekleştiremedikleri ile ilgili şikayet alabilirler. Bu sorun dosya boyutunun büyüklüğünden kaynaklanıyor olabilir.
  2. Bir diğer sorun ise MySQL'le veri aktarırken dosya boyutu ile igili hata mesajı alabilirler.
Birinci sorun yazarın yüklemek istediği dosya boyutunun PHP klasörü altındaki php.ini dosyası içinde belirlenen yükleme değerleri değişkenleriyle ilgili olabilir. Bu bakımdan ya yazardan dosya boyutunu gözden geçirmesini isteyin ya da php.ini dosyası içinde olan aşağıdaki değişkenlerin değerini yükseltin.
  • upload_max_filesize = 2M
  • post_Max_Size       = 4M
  • memory_limit        = 128M
İkinci sorun da aynı nedenden kaynaklanır. Diyelimki 10 MB'lik bir SQL dosyasını MySQL'le import etmek istiyorsunuz o halde PHP klasörü altındaki php.ini dosyası içinde aşağıdaki düzenlemeyi yapmalısınız.
  • upload_max_filesize = 20M
  • post_Max_Size       = 40M
  • memory_limit = 128M
memory_limit ve post_max_size değişkenlerinin değerleri upload_max_filesize değişkeninden büyük olmalıdır.

OJS'de Captcha Ayarları


Captcha, OJS kullanıcıları için spam saldırılarına karşı önemli bir düzenlemedir. Captcha, web sitelerine kayıt sırasında veya girişte, isteği gönderenin gerçekten bir insan mı yoksa zararlı bir yazılım mı olduğunu tespit etmek için kullanılan düzenlemelere denir.

OJS'de captcha düzenlemesi, OJS klasörü altındaki config.inc.php dosyası içindeki  Captcha Settings kısmından yapılır. config.inc.php dosyası içindeki ilgili kısmı aşağıdaki örneğe uygun olarak düzenlerseniz, sistem üye kayıdı sırasında Captcha seçeneğini aktif hale getirecektir.

;;;;;;;;;;;;;;;;;;;;
; Captcha Settings ;
;;;;;;;;;;;;;;;;;;;;

[captcha]

;Whether or not to enable Captcha features
captcha = On

;Whether or not to use Captcha on user registration
captcha_on_register = On
;Whether or not to use Captcha on user comments
captcha_on_comments = On

;Font location for font to use in Captcha images
font_location = "C:/Windows/Fonts/Arial.ttf"


Not: "font_location" kısmında seçtiğiniz font türünün, sistemdeki fontlar altında olduğundan emin olun.

OJS'nin kendi capthca hizmeti yerine Google reCAPTHCA hizmetini  kullanmak istiyorsanız buraya tıklayınız.

22 Şubat 2013 Cuma

Ubuntu 12.04 İşletim Sistemine OJS 2.4.1 Kurulumu

Ubuntu 14.04 işletim sistemine OJS 2.4.1 Dergi Yönetim ve Yayımlama Sistemini kurulumu yapmak istiyorsanız aşağıdaki adımları izlemelisiniz. Bu kurulum prosedürü Ubuntu 12.04 işletim sistemi üzerine OJS 2.4.1 sürümünün kurulumunu anlatmaktadır. Farklı sürümlerde birebir uymayabilir.

Ubuntu 12.04 işletim sistemi kurunuz ve terminal penceresinden önce sudo apt-get update daha sonra da sudo apt-get upgrade komutlarını vererek güncellemelerini yapınız.

Synaptic Package Manager aracılığı ile sırasıyla aşağıdaki yazılımları kurunuz (paket yöneticiniz kurulu değilse Dsah Home uygulamalar kısmı aracılığı ile kurulumunu yapabilirsiniz):
  • mysql-server (OJS üst verileri için), 
  • apache2 (OJS'nin web üzerinden hizmet verebilmesi için), 
  • php5 (MySQL verilerini veri tabanından alabilmek için) ve 
  • phpmyadmin (MySQL tablolarını yönetebilmek için)

MySQL-Server Kurulumu
MySQL kurulumu için aşağıdaki adımları izleyiniz:
  • Synaptic Package Manager'ı çalıştırınız.
  • Arama kurusuna mysql-server yazınız.
  • mysql-server kımına sağ klik yağınız.
  • açılan menüden Mark for Installation seçeneğini işaretleyiniz.
  • Gelen menüde Mark seçeneğini onaylayınız

  • Synaptic Package Manager penceresindeki Apply seçeneğini tıklayınız.

  •  Summary penceresinde Applay seçeneğini tıklayınız.
  •  Applaying Changes penceresinde yükleme devam ederken MySQL şifresi giriş penceresinin gelmesi için Details düğmesini tıklayınız.




  • Debconf on ojs penceresinde root kullanıcısının MySQL'e erişebilmesi için şifre giriniz ve Forward tuşuna basınız.
  • Şifrenizi yeniden girerek onayını sağlayınız ve Forward tuşuna basınız.

mysql-server kurulumu tamamlandı. Şimdi Apace Sunucu kurulumunu gerçekleştirmek için aşağıdaki adımları izleyiniz.

apache2 Sunucu Kurulumu
  • Synaptic Package Manager ekranındaki Arama kurusuna apache2 yazınız.
  • apache2'nin solundaki kutuyu çek etmek için sağ klik yapınız.
  • açılan menüden Mark for Installation seçeneğini işaretleyiniz.
  • Gelen menüde Mark seçeneğini onaylayınız. 
 
  • Synaptic Package Manager penceresindeki Apply seçeneğini tıklayınız.

  • Applaying Changes menüsünde Details kısmını açık tutarak kurulumu izleyiniz.


Böylece Apahce sunucumuz kurulmuş oldu. Bu kurulum sırasında /var/ dizini altında /www/ adlı bir web klasörü de oluşturuldu. Şimdi php kurulumunu gerçekleştirmek için aşağıdaki adımları izleyiniz.


php5 kurulumu

  • Synaptic Package Manager ekranındaki Arama kurusuna php5 yazınız.
  • php5'nin solundaki kutuyu çek etmek için üzerinde sağ klik yağınız.
  • açılan menüden Mark for Installation seçeneğini işaretleyiniz.
  • Gelen menüde Mark seçeneğini onaylayınız.

  • Synaptic Package Manager penceresindeki Apply seçeneğini tıklayınız.


  • Applaying Changes menüsünde Details kısmını açık tutarak kurulumu izleyiniz.


php5 kurulumu tamamlandı. Şimdi MySQL verilerini yönetilebileceği phpmyadim adlı yazılı kurmak için aşağıdaki adımları izleyiniz.

phpmyadmin Kurulumu
  • Synaptic Package Manager ekranındaki Arama kurusuna phpmyadmin yazınız.
  • phpmyadmin'nin solundaki kutuyu çek etmek için üzerinde sağ klik yağınız.
  • açılan menüden Mark for Installation seçeneğini işaretleyiniz.
  • Gelen menüde Mark seçeneğini onaylayınız.
  • Synaptic Package Manager penceresindeki Apply seçeneğini tıklayınız.


  • Debconf on ojs penceresinde apache2'yi çek ediniz ve Forward tuşuna basınız.

  • Veri tabanı için yönetici şifre giriniz ve Forward tuşuna basınız.
  • İkinci pencerede şifreyi tekrar yazarak onaylamak için Forward tuşuna basınız.
  • phpmyadmin için MySQL uygulama şifresi giriniz ve Forward tuşuna basınız.

  • Applaying Changes menüsünde Details kısmını açık tutarak kurulumu izleyiniz.

phpmyadmin kurulumu tamamlandı. Şimdi apache2.conf dosyasında bazı düzenlemeler için aşağıdaki adımları izleyiniz.

apache2.conf Dosyasında Düzenleme
  • Terminal penceresinde sudo gedit /etc/apache2/apache2.conf yazarak apache2.conf dosyasını text editörle açınız.
  • ServerRoot satırı bulunuz ve altına Include /etc/phpmyadmin/apache.conf satırını ekleyiniz.
  • Bu dosyanın sonuna AcceptPathInfo On satırını ekleyiniz.
  • Dosyayı kaydedip kapatınız.
  • sudo /etc/init.d/apache2 restart komutu ile apache sunucusunu yeniden başlatınız.
OJS'nin İndirilmesi
  • http://pkp.sfu.ca/ojs_download adresinden OJS'nin 2.4.1 sürümünü indiriniz. 
  • Downloads klasörü içine sıkıştırılmış olarak indirilen dosyayı çıkartınız (extrakt).
  • Çıkarttığınız dosyayı  sudo cp -r Downloads/ojs /var/www/ komutu ile /var/www/ dizini altına kopyalayınız.
OJS Kurulum Öncesi Yapılacak Düzenlemeler
  • Terminal penceresi açınız.
  • sudo mkdir /var/files komutunu vererek /var/ klasörü altına OJS'ye yüklenecek dosyaların tutulacağı  files adlı bir dizin açınız.
  • sudo chmod 777 -R /var/files komutu ile files klasörüne okuma ve yazma izni veriniz.
  • sudo chmod 777 -R /var/www/ojs/config.inc.php komutu ile config.inc.php dosyasına okuma ve yazma izni veriniz.
  • sudo chmod 777 -R /var/www/ojs/public komutu ile public klasörüne okuma ve yazma izni veriniz.
  • sudo chmod 777 /var/www/ojs/cache komutu ile cache klasörüne okuma ve yazma izni veriniz.
  • sudo chmod 777 -R /var/www//ojs/cache/t_compile komutu ile t_compile klasörüneokuma ve yazma izni veriniz.
  • sudo chmod 777 -R /var/www/ojs/cache/_db komutu ile _db klasörüne okuma ve yazma izni veriniz.
OJS Kurulumu
  • Öncelikle bir apache sunucusunu, terminal penceresinde sudo /etc/init.d/apache2 restart komutu ile yeniden başlatınız.
  • Test etmek için Firefox'u açıp adres satırına http://localhost yazıp onaylayın. "It Works!" uyarısını alıyorsanız apache sunucusu çalışıyor demektir.
  • phpmyadmini test etmek için ise Firefox'un adres satırına http://localhos/phpmyadmin yazıp onaylayın. phpMyAdmin ana sayfası geliyorsa çalışıyor demektir.
  • Firefox adres satırına http://localhost/ojs yazıp onaylayarak OJS kurulum sayfasını çağırın. Aşağıdaki kurulum sayfası görüntülenecektir.

Kurulum için öncelikle Pre-Installation Steps kısmını inceleyiniz. Dosya ve klasörlere yazma yetkisinin aşağıdaki gibi olduğundan emin olunuz.

Local Settins kısmında seçiminizi aşağıdaki şekilde yapınız (Diğer dilleri daha sonra dergi yapılandırması sırasında belirleyebilirsiniz)

 

File Settings kısmında /var/ dizini altına açtığınız files dosyanın adını örneğe uygun olarak giriniz. Ayroca Security Settings kısmında MD5 seçiniz.



Administrator Account kısmında sistem yöneticisinin bilgilerini giriniz. Yönetici bilgileri daha sonra OJS'nin üye kayıt kısmından güncellenebilir.

Database Settings kısmını aşağıdaki resimde verilen örneğe uygun olarak doldurunuz. Username ve şifre kısmı MySQL için belirlediğiniz kulanıcı adı ve şifresidir.

OAI Settings (Açık Arşivler Girişimi) kısmı, dergi gerçek bir alan adıyla yayına geçtikten sonra dergi ara yüzünde sistem yöneticisi tarafından düzenlenmeli ve dergide yayımlanacak makalelerinin Açık Arşiv Girişimleri tarafından indekslenebilmesi için  kaydedilmelidir.

Install Open Journal Systems tuşuna basıldıktan kısa bir süre sonra OJS kurulmuş olur ve aşağıdaki görüntü ekrana gelir.
Artık OJS'ye sistem yöneticisi olarak giriş yapıp üzerinde istediğiniz sayıda dergi oluşturup yönetebilirsiniz.


OJS'de Dergi Oluşturma ve Yapılandırma
OJS'de dergi oluşturma ve yapılandırma için aşağıdaki adresten yararlanabilirsiniz.

18 Şubat 2013 Pazartesi

HGS Geçişleri ve İhlalleri

HGS geçişleri ile ilgili problemlerinizi çözüm bulmak için aşağıdakği adresi ziyaret edebilirsiniz.

HGS Geçiş İhlali Sorgulamak için aşağıdaki adresi kullanabilirsiniz:
Müşteri Hizmetlerinden online hizmet almak ve geçişlerinizi online göremek için aşağıdaki adres acılığıyla üye olabilirsiniz:
 Müşteri hizmetlerini arayarak hizmet amak istiyorsanız aşağıdaki telefon numarasını arayabilirsiniz:
  • 0850 460 6060 numaralı telefondan önce 2 sonra 0'ı tıklayarak müşteri temsilcisine ulaşıp sorunu iletiniz.
Geçişlerinizin cep telefonunuza SMS olarak gelmesini istiyorsanız cep numaranızı hesabınıza kaydettiriniz.

Geçişiniz sırasında etiketiniz okunmadıysa 24 saat içinde sistem tarafından otomatik düzeltme yapılır.  Düzeltme oranı %80-90 civarındadır. Her ihtimale karşı geçişinizden 24 saat sonra geçişlerinizi yukarıdaki seçeneklerden biri ile kontrol etmenizde fayda var.

Hesabınızdaki para 0 oluncaya dek geçiş yapabilirsiniz. Hatta hesabınızdaki para 0 olsa bile geçiş yapabilirsiniz ancak en geç 7 gün içinde hesabınıza para yatırmalısınız.

PTT'den aldığınız HGS için posta çeki hesabı açarak otomatik ödeme talimatı oluşturabilirsiniz.

Bankalardan aldığınız HGS için banka üzerinden otomatik ödeme yapabilirsiniz.

OGS - HGS geçişleri ile ilgili olarak OGS - HGS Ekstrelerindeki Hatalı Geçişler ve İtiraz başlıklı paylaşıma bakınız.




15 Şubat 2013 Cuma

Ubuntu Notlarım / CentOS Notlarım

----------------------------------------------------
NGINX ## Dosya Boyutu Değiştirme
# set client body size to 2M #
client_max_body_size 100M;

----------------------------------------------------
CentOS 7 ## Sistem dilini değiştirme
yum -y install system-config-language
system-config-language

----------------------------------------------------
crt, key to pfx 
openssl pkcs12 -export -in uni.crt -inkey uni.key -out uni.pfx

----------------------------------------------------
epel kütüphanesi yükleme 
yum -y update
yum -y install epel-release
yum repolist

----------------------------------------------------
nano varsayılan editör 
yum -y install nano  [kur]
nano /etc/bashrc     [dosyayı aç]
export EDITOR="nano" [dosya sonuna ekle]

----------------------------------------------------
Tomcat Servisini Durdurma / Başlatma

1. Seçenek
Tomcat'i mauel kurduysanız aşağıdaki komutları kullanabilirsiniz:
sudo /etc/init.d/tomcat stop 
sudo /etc/init.d/tomcat start
sudo /etc/init.d/tomcat restart

2. Seçenek 
Tomcat manuel olarak kurduysanız  "[tomcat]/bin" dizini altında aşağıdaki komutları kullanabilirsiniz:
sudo ./shutdown.sh 
sudo ./startup.sh

3. Seçenek
Tomcat'i reposundan kurduysanız aşağıdaki komutları kullanabilirsiniz:
sudo systemctl stop tomcat
sudo systemctl start tomcat
sudo systemctl restart tomcat

----------------------------------------------------
Kullanıcı ekleme
sudo useradd -m [kullanıcı adı]

----------------------------------------------------
Kullanıcı şifresi oluşturma / değiştirme
sudo passwd [kullanıcı adı]

----------------------------------------------------
İşlemci Sayısı Öğrenme
cat /proc/cpuinfo | grep cores

cpu cores    : 4
cpu cores    : 4
cpu cores    : 4
...
Çıkan sonuç fiziksel çekirdek sayısını vermekle beraber, aynı sonucun tekrar sayısı sanal çekirdek(thread) sayısını verir.

----------------------------------------------------
Bellek (RAM&Swap) Bilgileri


free
free -m
free -h
----------------------------------------------------
Ubuntu Kullanıcı şifresi değiştirme
sudo passwd [kullanıcı adı]

----------------------------------------------------
Kullanıcı Silme
sudo userdel [kullanıcı adı]
sudo rm -rf /home/[kullanıcı adı]

----------------------------------------------------

Kullanıcı Listeleme
cat /etc/passwd

----------------------------------------------------
Açık olan portları görüntüleme
netstat-plnt

----------------------------------------------------
bir portu dinleyen servisleri görüntüleme

netstat -tulpn | grep :80
netstat -tulpn | grep :8080

----------------------------------------------------
Listeleme
ls        [tüm dizin içeriğini listeler]
ls -l     [tüm dizin içeriğini ayrıntılı listeler]
ls *.log  [uzantısı .log olanları listeler]
ls che*   [dosya adı che ile başlayanları listeler]
ls | less [dizindeki dosyaları sayfa sayfa görüntüler]

----------------------------------------------------
Dosya / klasör arama
sudo find -name [dizin adı] ["*dosya adı*"]
sudo find -name ["*dosya adı*"] 

Ör:
finmd / -name imagemagick 2> /dev/null

----------------------------------------------------
Dosya içinde bir değer arama
sudo grep -rl 'aranacak deger'

----------------------------------------------------
Klasör arama
sudo whereis [klasör adı]

----------------------------------------------------
Dosya içinde arama
sudo grep [aranacak kelime] [/dizin/*.*]

----------------------------------------
Dosya ve dizin kopyalama (-R -r : dizinleri alt dizinleriyle kopylar)
sudo cp [dosya adı] /var/www/
sudo cp -r [dizin adı] /var/www/

cp -R /var/yedek/* /dspace/
cp -R /dspace/webapps/* /var/lib/tomcat7/webapps*

----------------------------------------
Dizin içeriğini listeleme
ls
ls /var/www/

----------------------------------------
Dizin oluşturma
sudo mkdir [dizinadı]

----------------------------------------
Dosya taşıma
sudo  mv [dosya adı] /var/www/

----------------------------------------
Dosya adı değiştirme
sudo  mv [dosya adı] [yeni dosya adı]

----------------------------------------
Dizine girme
cd [dizin adı]

----------------------------------------
Dizinden çıkma
cd ..

---------------------------------------
Dosya/dizin adı silme
sudo rm [dosya adı]

--------------------------------------
Dizinleri ve alt dizinleri ile silme
sudo rm -r [dosya adı]

--------------------------------------
Dosya adını silmeden içeriğini  silme
sudo cat /dev/null > /var/log/[dosya adı]

--------------------------------------
Log incelme
sudo tail -n [20] [dosya adı]

--------------------------------------
Dosya boyutu öğrenme
sudo du -sh [dosya adı]

--------------------------------------
Disk boyutu öğrenme
sudo df (KB cinsinden sonuç listeler)
sudo df -h (GB cinsinden sonuç listeler)

--------------------------------------
Geçici Bellek (RAM) boyutu öğrenme
sudo free -h (GB cinsinden sonuç listeler)

-------------------------------------- 
Program Yükleme
sudo apt-get install [program adı]

--------------------------------------
Program/paket kaldırma
sudo apt-get remove [program adı]

--------------------------------------
Program/paket bağlantılarıyla kaldırma
sudo apt-get remove --purge [program_adı]

--------------------------------------
Kullanılmayan Program/paketleri kaldırma
sudo apt-get autoclean

veya

sudo apt-get autoremove

--------------------------------------
Ubuntu Sürümünü Öğrenme
sudo cat /etc/issue.net

--------------------------------------
CentOS Sürüm Öğrenme
hostnamectl

--------------------------------------


CPU Limit
cpulimit -l 30 -p PID &

--------------------------------------
CentOS Güncelleme
yum update -y

--------------------------------------
Ubuntu 32-bit mi 86-bit mi?
uname -m

----------------------------------------------------
Sürüm Yükseltme


do-release-upgrade

--------------------------------------
Java Home Öğrenme
echo $JAVA_HOME

--------------------------------------
Java Home Belirleme
export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk-1.7.0.151-2.6.11.1.el7_4.x86_64

--------------------------------------
Ubuntu Sürümünü Yükseltme
sudo apt-get update
sudo apt-get upgrade


--------------------------------------
Bir programın sürümü öğrenme
sudo [program adı -version]
ör: sudo mvn -version

--------------------------------------
DSpace sürümünü öğrenme (4.0 ve üsütü için):
.../dspace/bin$ sudo ./dspace version

--------------------------------------
Tomcat sürümünü öğrenme
.../tomcat7/bin$ sudo ./version.sh

--------------------------------------
Handle sunucu başlatma
sudo /dspace/bin/start-handle-server

--------------------------------------
chmod
755 – Herkes okuyabilir, çalıştırabilir; ancak değişiklik yapamaz.
777 – Herkes okuyabilir, yazabilir, çalıştırabilir.
644 – Herkes okuyabilir; ancak çalıştıramaz.

655 – Herkes okuyabilir, çalıştırabilir; ancak değiştiremez.

Örneğin:
sudo chmod 777 [dosya/klasör adı] -R


chmod değeri hesaplama:
400 200 100 = 700
40 20 10 = 70
4 2 1 = 7

--------------------------------------
Dosya veya klasörlere yazma izni verme örneği
sudo chmod 777 -R /var/www/ojs/config.inc.php
sudo chmod 777 -R /var/www/ojs/public

--------------------------------------
Sembolik Link Oluşturma
ln -s /usr/local/apache-tomcat-9.0.8/webapps/ROOT/ /dspace/
ln -s /var/pkp_apps/ojs/ /var/www/html/

--------------------------------------
Sembolik Link İptal Etme
unlink [symlink]

--------------------------------------
Linux kullanıcısı için login shell
root kullanıcısı iken aşağıdaki komut verilir:
sudo chsh -s /bin/bash [username]

----------------------------------------
Bilgisayarı yeniden başlatma
sudo  reboot
sudo  shutdown -r now

--------------------------------------  
Bilgisayarı kapatma
shutdown now
poweroff

----------------------------------------
Uzak erişim için OpenSSH-server paketi kurulumu
sudo apt-get install openssh-server

----------------------------------------
Uzak erişim için VNC server paketi kurulumu
sudo apt-get install vnc4server

--------------------------------------
VNC sunucu hizmetinin ssh üzerinden başlatılması
sudo vncserver :1 -geometry 1280x700 -depth 16

--------------------------------------
Dosya sıkıştırma 
sudo zip [dosya_adı].zip [sıkıştırılacak_dosya_adı]

--------------------------------------
Klasör sıkıştırma
sudo zip -r KlasorAdı.zip SıkıştırılacakKlasorAdı
sudo tar -zcvf KlasorName.tar.gz SıkıştırılacakKlasorAdı


Klasör açma
sudo unzip -r KlasorName.zip
sudo tar -zxvf KlasorName.tar.gz 
sudo gunzip [dosya.gz]
sudo bunzip2 [dosya.bz2]

--------------------------------------
postgres kullanıcısına geçme
sudo su postgres

--------------------------------------
PostgreSQL'deki veri tabanlarını listeleme
psql -l

--------------------------------------
PostgreSQL'de veri tabanı silme
dropdb dspace

--------------------------------------
PostgreSQL'deki bir veri tabanından kayıtları dışarı atma
pg_dump [veri tabanı adı] > db.dump

--------------------------------------
PostgreSQL veri tabanına kayıt aktarma
psql [veri tabanı adı] < db.dump

--------------------------------------
PID Number öğrenme 
sudo ps aux | grep -i [program adı]
sudo ps aux | grep -i handle-server/

----------------------------------------
Ubuntu'ya Adobe Flash Player kurma
sudo apt-get install flashplugin-installer gsfonts-x11

----------------------------------------
Java Sürümü Değiştirme
sudo update-alternatives --config java

---------------------------
CentOS Geliştirme Araçları:
yum groupinstall development tools

-----------------
CentOS Güncelleme
yum update

------------------
PHP Sürüm Öğrenme:
php -v

----------------------------
PHP Paketi kaldırma:
yum remove php-common

----------------------------------------------
Apache Servisini Yeniden Başlatma:
/etc/init.d/httpd restart

-----------------------------------------
iptables Çıktısı:
iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source    destination

Chain FORWARD (policy ACCEPT)
target     prot opt source    destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source    destination

DSpace 1.8.X Sürümleri İçin Türkçe Dil Dosyaları

Doğuş Üniversitesi Kütüphanesi tarafından, DSpace 1.7.x sürümleri için gerçekleştirilen Türkçe dil dosyaları, DSpace 1.8.x sürümlerine göre güncellenmiştir. Dil dosyaları DSpace'e gönderilmiş olup, yetkililerce 1.8.x paketleri içeriğine dahil edileceği bilgisi alınmıştır.

DSpace 3.x sürümleri için dil dosyaları güncellenmekte olup mümkün olan en kısa süre içinde DSpace'e gönderilecek ve ilgili paketlerde yer alması sağlanacaktır.

DSpace 1.8.x Türkçe Dil dosyalarına aşağıdaki adreslerden erişebilirsiniz:


13 Şubat 2013 Çarşamba

OJS Kurumsal SMTP Konfigürasyonu

OJS kurulumunda sistem varsayılan olarak e-postaları PHP  fonksiyonu ile gönderir. Bu da alıcı tarafta e-postaların spama düşmesine veya ulaşmamasına neden olabilir; çünkü alıcı taraftaki e-posta sunucusu gönderici sunucu için bir kimlik doğrulaması gereçekleştiremez.

OJS'de bu sorunu kurumsal smtp sunucunuz aracılığıyla giderebilirsiniz. Yapılması gereken:
  • OJS'nin koştuğu sunucudaki ojs klasörü altındaki config.inc.php dosyasını bulunuz (Ör. ...\Apache Software Foundation\Apache2.2\apps\ojs)
  • config.inc.php dosyasını metin editörü (ör. notped) ile açınız.
  • Email Settings kısmını bulun ve aşağıda renklendirilmiş ksımları örneğe uygun olarak düzenleyin ve kaydedin.
;;;;;;;;;;;;;;;;;;;;;;;;;
; Email Settings ;
;;;;;;;;;;;;;;;;;;;;;;;;;

[email]
; Use SMTP for sending mail instead of mail()
smtp = On

; SMTP server settings
smtp_server = smtp.dogus.edu.tr
smtp_port = 25

; Enable SMTP authentication
; Supported mechanisms: PLAIN, LOGIN, CRAM-MD5, and DIGEST-MD5
smtp_auth = LOGIN
smtp_username = journal
smtp_password = *********


; Allow envelope sender to be specified
; (may not be possible with some server configurations)
allow_envelope_sender = On

; Default envelope sender to use if none is specified elsewhere
default_envelope_sender = journal@dogus.edu.tr
; Enable attachments in the various "Send Email" pages.
; (Disabling here will not disable attachments on features that

; require them, e.g. attachment-based reviews)
enable_attachments = On

; Amount of time required between attempts to send non-editorial emails
; in seconds. This can be used to help prevent email relaying via OJS.
time_between_emails = 3600

; Maximum number of recipients that can be included in a single email
; (either as To:, Cc:, or Bcc: addresses) for a non-priveleged user
max_recipients = 10

; If enabled, email addresses must be validated before login is possible.
require_validation = Off

; Maximum number of days before an unvalidated account expires and is deleted
validation_timeout = 14
  • Dergi web ara yüzünden  Home > User > Journal Management > Journal Setup yolunu takip ederek 1.4 kısmında smtp sunucuya login olan dergi e-posta adresinin  (journal@dogus.edu.tr) aynen yazın.
Not: OJS'de gmail smtp ayarları için  "OJS'de E-Posta Ayarı ve Spam Sorunu"  adlı paylaşıma bakabilirsiniz.

Gmail  ile e-posta ayar örneği için tıklayınız

12 Şubat 2013 Salı

Koha'da E-Postaların SMTP Sunucusu Üzerinden Gönderilmesi

Koha Kütüphane Otomasyon Programının e-postaları kurumsal smtp sunucusu üzerinden gönderebilmesi için yapılması gereken düzenlemeler:

1) koha-email-enable komutunun çalıştırılması

  • Teminal pernceresi açınız,
  • "sudo su" komutuyla root kullanıcısı yetkisi alınız.
  • .../usr/sbin dizini altındaki koha-email-enable komutunu resimdeki örneğe uygun olarak çalıştırınız.
Not: komut satırındaki "library" kısmı örnek ad (instancename) olarak verilmiştir. Siz kendi instancename'inizi vermelisiniz. Genelde instance nameler "library" ve "mylibrary" olarak verilir.

2) Sendmail.pm dosyasının düzenlenmesi
  • root@ubuntu:/usr/share/perl5/Mail# dizini alrına gidiniz.
  • Sendmail.pm dosyasını text editör ile açınız (ör.: gedit Sendmail.pm)
  • içeriğindeki smtp, from ve port  satırlarını resimdeki örneğe uygun olarak düzenleyiniz ve kaydediniz.

 3) process_message_queue.pl dosyasının düzenlenmesi
  • root@ubuntu:/usr/share/koha/bin/cronjobs# dizini altına gidiniz.
  • process_message_queue.pl dosyasını text editör ile açınız (ör: gedit process_message_queue.pl)
  • içeriğindeki username, password ve method satırlarını resimdeki örneğe uygun olarak düzenleyerek kaydeniz.

4) Koha System Preferences ara yüzünün düzenlenmesi
  • Kullandığınız gezigin (ör. Firefox) aracılığı ile kullanıcı arayüzüne gidiniz.
  • Home > Koha Administration > Global system preferences > Administarion seçeneklerini sırasıyla tıklayınız.
  • Gelen arayüzdeki Interface Options kısmında KohaAdminEmailAdress kısmına Sendmail.pm dosyasında kullanıdğınız email adresinin aynısınız yazınız ve kaydediniz.

  • Home > Koha Administration > Global system preferences > Patrons kısmında ise aşağıdaki düzenlemeyi yaparak kaydediniz.



Not: Koha sunucunsu IP adresinin kurumsal smtp sunucunuza tanıtılmış (relay) olduğundan emin olunuz. Aksi taktirde e-postalarınız gönderilmeyecektir.

Koha fines.pl Dosyasında Yerleşim (Loacation) Hatası Sorunu

Koha Kütüphane Otomasyon Programında gecikme cezalarını hesaplayan fines.pl dosyasını

root@ubuntu:/usr/share/koha/bin/cronjobs# ./fines.pl

komutuyla çalıştırınca aşağıdaki hatayla karşılaşabilirsiniz.
  • Can't locate C4/Context.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/share/koha/bin/cronjobs/fines.pl line 41. > BEGIN failed--compilation aborted at /usr/share/koha/bin/cronjobs/fines.pl line 41.
Bu hata root ve user kullanıcıları altındaki .bashrc dosyalarıyla ilgilidir ve aşağıdaki şekilde çözülür:

a) root kullanıcısı altındaki .../home/.bashrc dosyasında düzenlme:
  • Terminal pencersi açınız,
  • "sudo su" komutu verip "root şifresini" girerek "root" kullanıcısına ("root@ubuntu:/#") geçiş yapınız.
  • "Ubuntu" kullanıyorsanız "sudo nautilus" komutuyla, "xubuntu" kullanıyorsanız "sudo thunar" komutunu vererek dizin penceresi açınız (Örneğin; root@ubuntu:/# sudo nautilus) .
  • açılan pencerenin sol tarafındaki Home seçeneğine tıklayınız.
  • .bashrc dosyasını (saklı dosyadır) görüntileyebilmek için View menüden Show Hiddens Files seçeneğini işaretleyiniz.

  • Home dizini içindeki .bashrc dosyasını text editör ile açınız ve dosyanın sonuna aşağıdaki iki satırı ekleyiniz.
export KOHA_CONF=/etc/koha/sites/library/koha-conf.xml
export PERL5LIB=/usr/share/koha/lib/

a) koha kullanıcısı altındaki File System/home/koha/.bashrc dosyasında düzenlme:
  • Pencerede iken sırasıyla File System > Home > Koha seçeneklerini tıklayınız.

  • .bashrc dosyasını (saklı dosyadır) görüntileyebilmek için View menüden Show Hiddens Files seçeneğini işaretleyiniz (yukarıdaki resimdeki gibi).  
  • dizindeki .bashrc dosyasını text editör ile açınız ve dosyanın sonuna aşağıdaki satırları ekleyiniz,

export PERL5LIB=/usr/share/koha/lib
export KOHA_CONF=/etc/koha/sites/library/koha-conf.xml

  • Dosyayı ve ardından File System Penceresini kapatarak terminal penceresine dönünüz. 
  • "sudo reboot" komutu ile bilgisayarınızı yeniden başlatınız.

7 Şubat 2013 Perşembe

Sönmez ÇELİK : Curriculum Vitae

GENERAL INFORMATION
Name Surname : Sönmez ÇELİK
Birth Date : 1972
Marital Status : Married
Office Address : Ibn Haldun University Library
Ulubatlı Hasan Cad. No:2
34494, Başakşehir / İstanbul, Turkey
Phone : Mobile: +90 555 *** *** ** ; Office: +90 212 692 0212 
e-Mail: snmzclk[at]gmail.com ; sonmez.celik[at]ihu.edu.tr
Title : Director
Fields : Librarianship / Information Management
Language Skills : English
Interests : University Libraries, Librarianship; Information Management; Publishing; e-Publishing; Open Access; Open Journal Systems; Open Conference Systems; DSpace; Editorship; Bibliography Writing Techniques; Blog Writing.


EDUCATION
Postgraduate : Istanbul University, Social Science Institute, Department of Library and Information Science, 1996-1999.
Graduate : Ankara University, Faculty of Humanities, Department of Library and Information Science, 1991-1995.
Other (Language) : Ankara University, TÖMER Language Teaching Center, July-September 1993 / July - August 1994.
Hacettepe University, Social Sciences Institute, Library and Information Science (English preparation), September - December 1995.
Bogazici University, YADYOK, April-May 1996 / September - October 1996. 

WORK EXPERIENCE
Director : Ibn Haldun University Library, 10.04.2017-
Director : Dogus University Library, 01.10.2003-23.03.2017.
Assistant Director : Dogus University Library, 11.12.1999 - 31.09.2003.
Specialist Librarian : Sakarya University Library, 02.09.1997 - 15.12.1999.
Specialist Librarian : Bogazici University Library, 15.12.1995 - 02.09.1997.
Assistant Editor & Librarian : Turkish Librarians' Associations Headquarters, 01.03.1992 - 14.12.1995.

ADDITIONAL EXPERIENCE & ACTIVITIES
May 2014 -  : Higher Education Council, University Libraries Working Group Member
January 2014 -  : Higher Education Council, Open Access Working Group Member
February 2012 -  : ANKOS Database Contact, EBSCO eBook Academic Subscription Collection Database
February 2012 - : ANKOS Database Contact, Economic, Business and Finance  Journal (İktisat İşletme ve Finans Dergisi) Database
February 2012 - January 2013: ANKOS Database Contact, Pecya Database
February 2012 - : ANKOS  Open Access and Institutional Repository Working Group Member
January 2012 - : Volunteer for DSpace in Turkey
October 2011 - : Volunteer for Open Journal Systems in Turkey
June 2011 - : Editorial Coordinator, Dogus University Publications
November 2010 - : Blog Writer of "Open Air Library" (Açık Hava Kütüphanesi). This blog includes author's experience on DSpace, OJS, librarianship and other interest area of author.
January 2008 - : Managing Editor of Dogus University Journal 
Haziran 2001 - January 2008 : Editor of Dogus University Journal 
December 1994 -1995 : Assistant Editor of Turkish Librarianship Journal
Maech 1993 - December 1994- : Technical Assistant of Turkish Librarianship Journal

COMPUTER SKILLS
Office Programs : Word, Excel, Powerpoint, Outlook : Excellent
Other Applications : DSpace, OJS, FileMaker : Excellent ; OHS, KOHA : Good 

PUBLICATIONS AND WORK ACCEPTED FOR PUBLICATION
Publications : There are many publications like articles, papers, bibliographies, and book reviews.  Click here to view the list.
Blog Writer : Writer and manager of the Open Air Library (Açık Hava Kütüphanesi) blog site. 

DEGREES
Award of Ministry of Culture : This award is given to the most successful first three students of the Departments of Library and Information Science in Turkey. Ankara, March 1996.
Emily Dean Librarianship Award : This award is given to the most successful firts three graduate thesis of the Ankara University Faculty of Humanities, Department of Library and Information Science. Ankara, March 1996.

HONORS, CERTIFICATES 
Plaque of Appreciation : ANKOSLink 2015Kervansaray Convention Center, 9-11 April 2015, Lara-Antalya, Turkey 
Plaque of Appreciation : ANKOSLink 2014Maritime Convention Center, 18-20 Nisan 2015, Antalya, Türkiye 
Plaque of Appreciation : Higher Education Council - Rethinking University Libraries, 9-10 June 2014, Workshop & Conference. Higher Education Council Conference Auditorium, Ankara. 
Plaque of Appreciation : DergiPark Open Journal Systems User Education Meeting, 29 May 2014, Higher Education Council Conference Auditorium, Ankara.
Plaque of Appreciation : Preparing Effective Articles and Papers Techniques11th National Installation Engineering Congress, 17-20 April 2013. TMMOB Chamber of Mechanical Engineers. MMO Tepekule Kongre ve Sergi Merkezi, Izmir.
Plaque of Appreciation : Future's University Libraries and Users Conference. Dogus University, 30 March, 2011.  
Employee of the Month Award : Sakarya University. Sakarya, February, 1999.
Plaque of Appreciation : Digital future : e-Book Panel2nd Kocaeli Book Fair. Akçakoca Auditorium, 22 May 2010, Saturday.
Certificates : Basic String Instruments Course. Istanbul Metropolitan Municipality (ISMEK), 18 May 2008.

PROFESSIONAL AFFILIATIONS & SERVICES
Auditing Board Member : Anatolian University Libraries Consortium (ANKOS), June 2012-
Founding Member : Anatolian University Libraries Consortium (ANKOS), January 2012-
Auditing Board Member : Turkish Librarians' Association Istanbul Branch, 2010-
Member : University and Research Librarians' Association (ÜNAK), 1999-
Member of the Board : Sakarya University Library's Association, 1997-1999.
Member of the Board : Turkish Librarians' Association Istanbul Branch, 1996-1998.
Member : Turkish Librarians' Association Istanbul Branch, 1996-

CONTRIBUTOINS TO PROFESSIONAL ACTIVITIES
16 June 2015 : OAI9 DSpace User Group, 16 June 2015, University of Geneva, Uni Dufour Building, Switzerland.
20‐21 October 2014 : 3rd National Open Access Workshop, Higher Education Council Conference Auditorium, Ankara.
9-10 June 2014 : Higher Education Council of Turkey - Rethinking University Libraries, 9-10 June 2014, Workshop & Conference. Higher Education Council Conference Auditorium, Ankara.
29 May 2014 : DergiPark Open Journals Systems User Education Meeting, 29 May 2014, Higher Education Council Conference Auditorium, Ankara.
15‐16 November 2013 : ANKOS Library and Information Center Managers Meeting, Trakya University, Edirne.
21‐22 October 2013 : 2nd National Open Access Workshop, Izmir Institute of Technology, Urla, Izmir.
5 - 6 October 2013 : ANKOS 2013 Workshop. Korumar Hotel, Kuşadası, İstanbul.
19-21 September 2013 : ÜNAK 2013 Conference. Marmara University, Istanbul.
25-27 April 2013 : ANKOSLink 2013 Conference. Maritim Convention Center, Antalya
27-29 May 2011 : International Higher Educational Congress. Swissôtel, Istanbul.