Open Journal Systems (OJS) adalah platform manajemen jurnal ilmiah berbasis web yang digunakan secara luas oleh kampus, perguruan tinggi, dan lembaga penelitian. OJS memudahkan pengelolaan artikel, proses peer-review, publikasi, hingga manajemen editor dan author dalam satu sistem.
Agar OJS dapat berjalan dengan baik, instalasi dan keamanan harus disiapkan secara benar.
Artikel ini akan membahas instalasi OJS dari awal sampai selesai, termasuk pengamanan OJS agar tidak mudah diretas.
Open Journal Systems (OJS) adalah aplikasi open-source yang dikembangkan oleh PKP (Public Knowledge Project) untuk membantu jurnal ilmiah dalam melakukan manajemen penerbitan secara online.
Kelebihan OJS antara lain:
Gratis dan open-source
Proses editorial lengkap
Mendukung XML, DOAJ, Crossref, ORCID
Bisa multi-journal
Mudah dikelola tanpa coding
Sebelum instalasi, pastikan server/hosting kamu memenuhi requirement OJS.
PHP 7.3 – 8.1 (sesuai versi OJS)
Apache / Nginx
MySQL 5.7+ atau MariaDB 10.3+
mysqli
json
xml
mbstring
gd
fileinfo
zip
SSL/HTTPS (sangat disarankan)
Storage minimal 1GB
Akses cPanel atau VPS
Unduh OJS dari situs resmi PKP:
https://pkp.sfu.ca/ojs/
Pilih versi terbaru (disarankan OJS 3.3 / 3.4).
Kamu akan mendapatkan file dalam bentuk ZIP.
Masuk ke cPanel
Buka File Manager
Masuk folder:
Klik Upload → pilih file ZIP OJS
Setelah selesai, klik kanan → Extract
Setelah extract, kamu akan melihat folder seperti:
/classes
/locale
/pages
/plugins
index.php
Masuk ke cPanel → MySQL Database
Buat database, contoh:
Buat user database:
Masukkan password
Klik Add User to Database
Checklist ALL PRIVILEGES
Database siap digunakan.
Folder ini digunakan untuk menyimpan file upload author.
Lokasinya harus di luar public_html agar aman.
Contoh lokasi folder:
Buat folder dari File Manager → Home Directory → New Folder.
Pastikan permission folder: 750 atau 700.
Buka domain kamu:
Akan tampil halaman instalasi OJS.
Isi semua kolom seperti berikut:
Username admin
Password
Email admin
Simpan baik-baik data ini karena digunakan untuk login utama.
Primary Locale: English (en_US) atau Indonesia (id_ID)
Additional Locale: centang bahasa yang diperlukan
Database Driver: MySQLi
Database Name: ojs_db
Database User: ojs_user
Password: (isi password)
Masukkan path file upload:
Pastikan benar, jika salah proses upload jurnal tidak akan berjalan.
HTTPS = ON jika domain sudah SSL
Matikan display errors
Klik tombol Install.
Jika semua benar, akan muncul pesan:
✔ OJS has been successfully installed
Login ke:
Gunakan username dan password admin tadi.
Agar OJS siap digunakan, lakukan beberapa setup awal.
Set permission menjadi read-only (keamanan):
cPanel → File Manager → klik config.inc.php
Permissions → pilih 400 atau 444
Masuk dashboard:
Isi:
Nama jurnal
URL
Deskripsi
Masuk:
Pilih:
Default
Material Theme
Health Science Theme (opsional)
Agar notifikasi terkirim:
Masukkan SMTP Gmail atau hosting.
Ini bagian paling penting karena banyak OJS kena hack akibat konfigurasi salah.
Sudah kita buat sebelumnya:
Jika masih di public_html segera pindahkan.
Tambahkan .htaccess di folder berikut:
Isi isi file:
Buat .htaccess:
Tambahkan di .htaccess root:
Aktifkan plugin anti spam:
Centang:
reCAPTCHA
Akismet
Edit file:
Jika hosting mendukung:
Blok brute force login:
Aktifkan:
Malware Scanner
Proactive Defense
WebShield
Backup wajib:
Database
Folder OJS
Folder files_dir
Bisa otomatis dengan Cron Jobs.
Instalasi OJS sebenarnya tidak sulit jika setiap langkah dilakukan dengan benar.
Yang paling penting adalah keamanan, karena OJS sering menjadi target serangan.
Jika kamu mengikuti panduan ini:
✔ OJS berhasil terinstal
✔ Database terhubung dengan benar
✔ File upload aman
✔ Website terlindungi dari hacker
✔ Email berfungsi
✔ Jurnal siap digunakan