Table of contents
Perlu melakukan upgrade minor OJS 3.3.0.15 ke 3.3.0.22 secara manual? Artikel ini membahas langkah lengkapnya mulai dari backup, penggantian file, upgrade database, hingga pengujian pasca-update. Dengan mengikuti panduan ini, kamu bisa meningkatkan keamanan, stabilitas, dan performa OJS tanpa migrasi besar yang berisiko pada operasional jurnal harian.
Persiapan Sebelum Upgrade
Sebelum mulai mengganti file OJS, ada beberapa langkah penting yang tidak boleh dilewatkan.
Step 1: Backup Seluruh File OJS
Backup adalah "sabuk pengaman" sebelum melakukan upgrade.
Langkahnya:
- Login ke cPanel.
- Buka menu Domains atau File Manager.
- Masuk ke direktori instalasi OJS.
- Pilih seluruh file dan folder.
- Klik Compress lalu pilih format ZIP.
- Download file backup hingga selesai.

Simpan file backup tersebut di lokasi yang aman. Jika terjadi error setelah upgrade, file ini dapat digunakan untuk proses rollback.
Step 2: Backup Database OJS
Selain file aplikasi, database juga wajib diamankan.
Caranya:
- Login ke cPanel.
- Buka phpMyAdmin.
- Pilih database OJS yang digunakan.
- Klik Check All.
- Pilih menu Export.
- Klik Go.
- Download file SQL yang dihasilkan.

Pastikan file SQL berhasil terunduh dan dapat dibuka dengan normal.
Step 3: Download Paket OJS 3.3.0.22
Setelah backup selesai, download paket instalasi terbaru OJS 3.3.0.22 dari sumber resmi PKP.
Download OJS 3.3.0.22 di situs resmi PKP.
Simpan file tersebut di komputer sebelum diunggah ke hosting.
Langkah-Langkah Upgrade ke OJS 3.3.0.22
Setelah seluruh persiapan selesai, saatnya masuk ke proses upgrade.
Step 1: Upload dan Extract Paket OJS
Masuk ke direktori instalasi OJS melalui File Manager.
Kemudian:
- Upload file OJS 3.3.0.22.
- Tunggu proses upload selesai.
- Klik file yang telah diunggah.
- Pilih Extract.


Jika berhasil, akan muncul folder baru bernama:
ojs-3.3.0-22
Folder tersebut berisi file core OJS terbaru yang akan digunakan untuk menggantikan file lama.
Step 2: Rename Folder Penting Sebagai Cadangan
Sebelum menimpa file lama, lakukan rename pada beberapa folder berikut:
- plugins → pluginsold
- public → publicold
- templates → templatesold
Langkah ini berfungsi sebagai antisipasi apabila terdapat plugin, theme, atau stylesheet yang ternyata tidak kompatibel dengan versi terbaru.
Step 3: Ganti File Core OJS
Masuk ke folder:
ojs-3.3.0-22
Kemudian hapus file:
config.inc.php

File konfigurasi lama tetap digunakan karena berisi pengaturan database dan server yang sudah berjalan.
Selanjutnya:
- Pilih seluruh isi folder ojs-3.3.0-22.
- Klik Move.
- Arahkan ke direktori utama instalasi OJS.
- Jalankan proses pemindahan file.

Tunggu hingga seluruh file berhasil dipindahkan.
Step 4: Uji Akses OJS
Setelah file baru berhasil menggantikan file lama:
- Buka halaman administrator OJS.
- Login seperti biasa.
- Periksa apakah muncul error atau tidak.
Jika sistem dapat diakses dengan normal, lanjut ke tahap berikutnya.
Step 5: Kembalikan Folder Lama
Rename kembali folder yang sebelumnya dicadangkan:
- pluginsold → pluginsnew
- publicold → publicnew
- templatesold → templatesnew
- pluginsold → plugins
- publicold → public
- templatesold → templates
Lakukan pengecekan ulang pada website dan dashboard administrator.
Jika semuanya berjalan normal, berarti proses penggantian file berhasil dilakukan.
Step 6: Cek Versi Database OJS
Tahap berikutnya membutuhkan akses SSH atau Terminal cPanel.
Jalankan perintah berikut:
php tools/upgrade.php check

Contoh output:
Code version: 3.3.0.22
Database version: 3.3.0.15
Latest version: 3.5.0.4
Database version is older than code version
Run "tools/upgrade.php upgrade" to update
Dari hasil tersebut terlihat bahwa file OJS sudah menggunakan versi terbaru, tetapi database masih menggunakan versi lama.
Step 7: Ubah Konfigurasi Installed
Untuk melakukan update database OJS-nya, buka kembali file manager dan lakukan edit pada file /home/domaintu/minor.vibescoding.my.id/config.inc.php pada baris 29.
Cari baris:
installed = On
Ubah menjadi:
installed = Off
Kemudian simpan perubahan.
Langkah ini diperlukan agar proses upgrade database dapat dijalankan melalui browser.
Step 8: Upgrade Database OJS
Selanjutnya buka browser lalu akses ke https://minor.vibescoding.my.id/index.php/index/install dan klik “Click Here” pada tulisan If you are upgrading an existing installation of OJS, click here to proceed.

Selanjutnya:
- Klik tautan upgrade instalasi yang tersedia.
- Pilih Upgrade Open Journal Systems.
- Tunggu proses upgrade hingga selesai.

Jika berhasil, akan muncul notifikasi:
Upgrade of OJS to version 3.3.0.22 has completed successfully

Artinya proses upgrade database telah selesai.
Step 9: Aktifkan Kembali Mode Installed
Buka kembali file:
config.inc.php
Ubah:
installed = Off
menjadi:
installed = On
Simpan perubahan.
Sampai tahap ini, proses upgrade OJS 3.3.0.15 ke 3.3.0.22 sudah selesai.
Tahap Pengujian
Jangan langsung menganggap upgrade berhasil hanya karena tidak muncul error.
Lakukan pengujian manual pada fitur-fitur utama berikut:
- Login Pengguna
Pastikan akun administrator, editor, reviewer, dan author dapat login dengan normal. - Dashboard Administrator
Periksa menu dashboard dan pastikan seluruh halaman dapat dibuka tanpa pesan error. - Submission Artikel
Lakukan simulasi pengiriman artikel baru untuk memastikan workflow submission berjalan normal. - Workflow Editorial
Cek proses assignment editor, review, copyediting, hingga publishing. - Review Artikel
Pastikan reviewer dapat mengakses naskah dan mengunggah hasil review. - Pencarian Artikel
Lakukan pencarian beberapa artikel untuk memastikan indeks dan database tetap berfungsi. - Download File Artikel
Uji unduhan file PDF atau lampiran artikel dari sisi pembaca.
Jika ditemukan kendala, telusuri kembali tahapan upgrade yang sudah dilakukan. Pada banyak kasus, error biasanya berasal dari plugin yang tidak kompatibel atau file yang belum tergantikan secara sempurna.
Apa yang Baru di OJS 3.3.0.22 dan Kenapa Harus Upgrade?
Jika saat ini jurnal kamu masih menggunakan OJS 3.3.0.15, upgrade ke OJS 3.3.0.22 sangat direkomendasikan. Meski sama-sama berada dalam keluarga OJS 3.3, versi terbaru ini membawa berbagai perbaikan penting yang berfokus pada keamanan, stabilitas, dan keandalan sistem.
Keamanan Lebih Terjaga
Alasan utama untuk upgrade adalah adanya patch keamanan yang menutup berbagai celah pada versi-versi sebelumnya. Sistem OJS yang tidak diperbarui lebih rentan terhadap eksploitasi otomatis, seperti penyisipan script berbahaya, spam, hingga penyalahgunaan server.
Selain itu, upgrade juga membantu menjaga reputasi jurnal agar tetap aman dari risiko blacklist mesin pencari maupun layanan indeksasi akademik.
Performa dan Stabilitas Lebih Baik
OJS 3.3.0.22 menggabungkan berbagai perbaikan bug yang ditemukan pada rilis-rilis sebelumnya, antara lain:
- Perbaikan proses submission artikel.
- Optimalisasi upload dan manajemen file.
- Penyempurnaan notifikasi email.
- Perbaikan komunikasi antar-plugin.
- Efisiensi query database yang lebih baik.
Dalam praktiknya, update minor seperti ini sering membantu mengatasi error yang muncul setelah pembaruan plugin atau theme.
Masih Aman untuk Upgrade
Karena masih berada dalam seri OJS 3.3, proses upgrade tergolong minim risiko. Tidak ada perubahan besar pada struktur database, tampilan antarmuka, maupun alur kerja editorial. Selama plugin yang digunakan kompatibel dan backup sudah tersedia, proses upgrade biasanya berjalan lebih lancar dibandingkan migrasi ke OJS 3.4 atau versi yang lebih baru.
Dukungan Jangka Panjang
OJS 3.3.0.22 merupakan versi Long-Term Support (LTS) terbaru pada cabang OJS 3.3. Artinya, versi ini masih mendapatkan dukungan perbaikan bug dan keamanan hingga setidaknya tahun 2027. Karena itu, upgrade bukan hanya soal mengikuti versi terbaru, tetapi juga memastikan jurnal tetap aman dan stabil untuk operasional jangka panjang.
Kesimpulan
Melakukan upgrade minor OJS 3.3.0.15 ke 3.3.0.22 secara manual merupakan langkah penting untuk menjaga keamanan, stabilitas, dan performa sistem jurnal elektronik.
Karena masih berada dalam seri OJS 3.3, proses upgrade relatif aman dilakukan selama backup file dan database sudah dipersiapkan dengan baik.
Mulai dari backup, penggantian file core, upgrade database, hingga pengujian pasca-update, seluruh tahapan perlu dilakukan secara berurutan agar risiko error dapat diminimalkan.
Jika selama proses upgrade kamu menemukan kendala, error, atau membutuhkan pendampingan teknis, jangan ragu untuk menghubungi Tim Teknis IDwebhost. Dengan bantuan yang tepat, proses upgrade OJS dapat berjalan lebih aman, cepat, dan minim risiko terhadap layanan jurnal yang sedang aktif digunakan.