5

Upgrade OJS 2.3.6.0 ke 2.4.0.0 serta bug fix solution

Upgrade OJS 2.3.6.0 ke 2.4.0.0 serta bug fix solution

Upgrade OJS 2.3.6.0 ke 2.4.0.0 serta bug fix solution

Logo OJS

Kebetulan penulis adalah pengelola web jurnal UGM yang berbasis Open Jurnal System. Dan kegiatan maintenance update memang selalu dilakukan berkala, ojs mengeluarkan versi update terbaru 2.4.0.0 yang saya tidak ketahui versi ini adalah versi development sedangkan versi stabil 2.3.7. Permasalahan terjadi ketika melakukan upgrade ojs database, tertulis beberapa tabel not exist. Ternyata permasalahan terjadi karena adanya duplikat skema plugin Medra dan Datacite.
Nah..buat rekan-rekan yang ingin melakukan upgrade berikut penulis sertakan tatacara upgrade beserta bug fix solution.
Langkah-langkahnya sebagai berikut :

  1. Jalankan terminal, dan masuklah kedalam direktori ojs;
  2. Lakukan pengecekan untuk upgrade versi terbaru ;
    $ sudo php tools/upgrade.php check
    Code version: 2.3.6.0
    Database version: 2.3.6.0
    Latest version: 2.4.0.0
    A newer version is available:
    tag: ojs-2_4_0
    date: 2012-08-31
    info: http://pkp.sfu.ca/ojs/
    package: http://pkp.sfu.ca/ojs/download/ojs-2.4.0.tar.gz
    patch: http://pkp.sfu.ca/ojs/download/patch/ojs-2.3.6_to_2.4.0.patch.gz
  3. Pada layar tampak versi baru dari OJS yaitu versi 2.4.0.0
    $ sudo php tools/upgrade.php patch
    Code version: 2.3.6.0
    Database version: 2.3.6.0
    Latest version: 2.4.0.0
    A newer version is available:
    tag: ojs-2_4_0
    date: 2012-08-31
    info: http://pkp.sfu.ca/ojs/
    package: http://pkp.sfu.ca/ojs/download/ojs-2.4.0.tar.gz
    patch: http://pkp.sfu.ca/ojs/download/patch/ojs-2.3.6_to_2.4.0.patch.gz
    Download patch: http://pkp.sfu.ca/ojs/download/patch/ojs-2.3.6_to_2.4.0.patch.gz
    Patch will be saved to: ojs2-2.4.0.0.patch
    Continue? [y/N]
    Apply patch: patch -p1 < 'ojs2-2.4.0.0.patch'
    Continue? [y/N]
  4. Ubah pada file plugins/importexport/datacite/DataciteExportPlugin.inc.php dan sesuaikan dengan kode dibawah
    #import('plugins.importexport.datacite.classes.DOIExportPlugin');
    if (!class_exists('DOIExportPlugin')) { // Bug #7848
    import('plugins.importexport.datacite.classes.DOIExportPlugin');
    }
  5. Ubah pada file plugins/importexport/medra/MedraExportPlugin.inc.php dan sesuaikan dengan kode dibawah ;
    #import('plugins.importexport.medra.classes.DOIExportPlugin');
    if (!class_exists('DOIExportPlugin')) { // Bug #7848
    import('plugins.importexport.medra.classes.DOIExportPlugin');
    }
  6. Lakukan perintah upgrade database dengan perintah berikut;
    $ sudo php tools/upgrade.php upgrade
  7. Lakukan pengecekan hasil upgrade dengan perintah berikut;
    $ sudo php tools/upgrade.php check
    Code version: 2.4.0.0
    Database version: 2.4.0.0
    Latest version: 2.4.0.0
    Your system is up-to-date
  8. Lakukan clear cache pada web OJS, login dan akses menu USER HOME > Site Administrator > Clear Data Cache dan Clear Template Cache.

Sumber referensi :

  1. http://pkp.sfu.ca/support
  2. http://pkp.sfu.ca/bugzilla
  3. https://github.com

Komentar

komentar

Andrian Dion Priadi

Penulis seorang penggiat Open Source, bekerja sebagai staff IT di PTN Universitas Gadjah Mada, dan juga sebagai direktur utama CV. Manasthika Global Informasi.

5 Comments

  1. Mau tanya Pak, kalau untuk patch/upgrade via windows bagaimana caranya ? mohon di share dong langkap-langkanya kalau Bapak tahu.

    Trima kasih

Tinggalkan Pesan