11 Temmuz 2012 Çarşamba

OJS’de Sürüm Yükseltme

Mevcut OJS'nin Manuel olarak Yedeğinin Alınması:
    1. Adım.
    Sunucu günlük yedek alsa bile, öncelikle phpMyAdmin arayüzünü kullanarak MySQL’deki verilerin yedeğini SQL biçiminde, tedbir amaçlı dışarı aktarınız (export). Bunun için: 
    • Tarayıcınızdan phpMyAdmin  ara yüzüne gidiniz (Ör. http://localhost/pma veya http://localhost/phpMyAdmin.
    • Kullanıcı adı ve şifrenizigirerek onaylayınız.

    • İçeriğini dışarı aktarmak istediğiniz  veri tabanının adını tıklayınız.

    • Tabloların sütünde yer alan Dışa Aktar komutunu tıklayınız.

    • Verileri dışarı aktarmak için aşağıdaki ekranda "Git" seçeneğini tıklayınız .


    • "ojs.sql" başlıklı dosyayı sabit diskinizde uygun gördüğünüz bir yere kaydediniz.


    • "ojs" veri tabanını siliniz.


    Böylece MySQL içindeki OJS verilerinin bir kopyasını dışarı atmış ve OJS veri tabanını silmiş olduk.

    2. Adım:
    OJS'ye yüklenen makale sürümleri, hakem değerlendirmeleri, editör sürümleri gibi dokümanların yer aldığı "files" dosyasının yedeğini alınız. Bunun için;
    • OJS sisteminin kullandığı sunucu üzerindeki “files” dosyasının yerini bulunz. Yerini bilmiyorsanız, config.inc.php dosyası içindeki dosya yoluna bakınız.

    •  "files" klasörü genelde “ojs” klasörünün altında tutulur, ancak bu doğru bir tutum değildir. Web üzerinden görülebildiğinden dolayı "files" kalsörünün web dizini arkasında tutulmasını güvenlik ve kör hakemlik bakımından özellikle tavsiye ederim.
    • Bu klasörün yedeğini diskinizde uygun gördüğünüz bir yere yazınız. 

    3. Adım

    • Sunucudaki “ojs” kalasörünü silmek yerine adını değiştirin ve mümkünse bir yedeğini 2. Adımda olduğu gibi manuel olarak alın. Yenisi sürümü kurduktan ve kontolünü tamamladıktan sonra siliniz; çünkü sonradan bir takım ayarlar, banner vb. ihtiyaç duyabilirsiniz. Hem de olası bir sıkıntıda geri dönme şansınız olur.

    Yeni Sürümün Kurulması:
    • "Windows İşletim Sistemine OJS Kurulumu" için buraya tıklayınız.
    • "Ubuntu İşletim Sistemine OJS Kurulumu" için buraya tıklayınız.
    • Bu paylaşımlardaki OJS kurulum kısımlarını takip ediniz; çünkü sunucunuzda hali hazırda Apache, PHP,  MySQL ve phpMyAdmin koşmaktadır.
    “config.inc.php” Dosyasının düzenlenmesi
    • Kurulumu yaptıktansonra config.inc.php dosyası içinden "files" yolunu eski sisteminzdeki gibi düzenleyiniz.
    • MySQL veri tabanı ve adı ve şifresini yazınız.
    • Bu dosyası içinde varsa diğer değişiklikleirnizi bir önceki sğrğm ile karşılaştırarak ekleyiniz.
    • Dosyayı kaydediniz ve Apache sunucuyu yeniden başlatınız. 

    MySQL Verilerinin İçeri Alınması (import) Edilmesi
    • Tarayıcınızdan phpMyAdmin  ara yüzüne gidiniz (Ör. http://localhost/pma veya http://localhost/phpMyAdmin.
    • Kullanıcı adı ve şifrenizigirerek onaylayınız.
    • Kurulum  sırasında olıuşturduğunuz "ojs" veri tabanını seçiniz.
    • Tabloların üzerinde yer alan İçe Aktar (import) başlığını tıklayınız.

    • Gelen ara yüzde "ojs.sql" dosya yolunu gösterip, dosya karakter grubunu "utf8" olarak seçin ve "Git" butonuna basın. 


    Böylece OJS'nin MySQL verilerini yerine koymuş olduk.


    Kontrol:
    • Sisteminizi kontrol edin. 
    • “ANA SAYFA > ÜYE > Dergi yönetimi > Diller” kısmından ikinci dil ayarlarını kontrol edin. 
    • Dergi logosu yada isiminin sayfa üstünde düzgün görüntülenmesi için “ANA SAYFA > ÜYE > Site Yönetimi > Site Ayarları” kısmında başlık metnini ve varsa logoyu yükleyin. Yine “ANA SAYFA > ÜYE > Dergi yönetimi > Dergi Yapılandırma” kısmına gidiniz ve “5. Görünüş” kısmında 5.1. ve 5.3 numaralı başlıkları altında bu işlemi tekrarlayın.
    • Sayfanın süslemesi ve geri kalanı sizin ustalığınıza kalmış.

    5 yorum:

    1. Açıkçası ben 2.1.1 den 2.4.0 a deniyorum ama bir türlü olmadı. Buradaki adımlarda dahi denemediğim yöntem kalmadı. patch ile denedim olmadı, komple indirip denedim olmadı. her şeyi yapıyorum sonra browserdan açıyorm firefox ta bomboş bir sayfa IE de http 500 error diye bir hata alıyorum. Bunalttı. sıfır kurduğum zaman hiç bir problem yok.

      YanıtlaSil
    2. yedekleri aldım.
      2.1.1 to 2.4.0 patchi indirdim(ubuntu, php, mysql, sürümleri uygun)bunu eski sürümün olduğu yerde açtım.
      $ patch -p1 < PATCH_FILE
      bu işlemi sorunsuz yaptım.
      arkasından veri tabanını güncellemek için
      $ php tools/upgrade.php patch
      bu komutu girdim.
      Sonra internet tarayıcısı ile açtım.
      gelen sayfa boş....

      YanıtlaSil
    3. OJS 2.4.0 sürümü henüz stabil hale gelmedi. Aynı sıkıntıyı şu halde ben de yaşıyorum. Sorunu çözemeyince PKP'ye yazdım, öneir bekliyorum. Bu arada geç yanıtım için kusura bakma? Sana yakındaım. Yani Hacettepe BBY'nin toplantısındaydım.

      YanıtlaSil
    4. Kamil Bey,

      OJS 2.4.0'ın kurulumuyla ilgili problemin çözümüne http://sonmezcelik.blogspot.com/2012/09/ojs-240-kurulum-hatas.html adresinden erişebilirsin.

      YanıtlaSil
    5. acemice bir soru ama "$ patch -p1 < PATCH_FILE" işlemini nerede nasıl yapıyoruz anlamadım? bu komutu nereye giriyoruz?

      YanıtlaSil