OJS

Open Journal Systems

Open Journal Systems (OJS) adalah platform manajemen jurnal ilmiah berbasis web yang dirancang untuk memfasilitasi proses penerbitan jurnal secara open access. Dikembangkan oleh Public Knowledge Project (PKP), OJS mempermudah pengelolaan seluruh tahapan penerbitan jurnal, mulai dari pengajuan artikel, proses peer-review, editing, hingga publikasi dan pengarsipan.

OJS mendukung berbagai peran pengguna seperti editor, penulis, reviewer, dan pembaca. Platform ini juga dilengkapi dengan fitur untuk penjadwalan penerbitan, manajemen metadata, sistem notifikasi otomatis, dan integrasi dengan DOI (Digital Object Identifier). OJS banyak digunakan oleh perguruan tinggi, lembaga penelitian, dan penerbit jurnal ilmiah di seluruh dunia karena kemampuannya untuk meningkatkan aksesibilitas, transparansi, dan reputasi jurnal yang dikelola.

1. Persyaratan Sistem

System requirements untuk OJS 3.3:

  • PHP 8.0+
  • Apache
  • MySQL, MariaDB, atau PostgreSQL

Sebelum memulai deploy, siapkan:

  • VPS atau server dengan OS Ubuntu 24.04
  • Akses SSH ke server
  • Domain yang sudah diarahkan ke server

2. Persiapan Server

Update sistem

sudo apt update
sudo apt upgrade -y

Install Apache

sudo apt install apache2 -y

Install MariaDB

sudo apt install mariadb-server -y

Pasang repository PPA ondrej/php

sudo add-apt-repository ppa:ondrej/php -y
sudo apt update 
sudo apt upgrade -y

Install PHP 8.3 dan extension yang dibutuhkan

sudo apt install libapache2-mod-php8.3 php8.3 php8.3-cli php8.3-common \
  php8.3-apcu php8.3-mbstring php8.3-gd php8.3-intl \
  php8.3-xml php8.3-soap php8.3-bcmath php8.3-mysql php8.3-zip \
  php8.3-curl php8.3-tidy php8.3-imagick -y

3. Buat Database

Login ke MariaDB

sudo mysql

Buat database dan user

CREATE DATABASE ojs_jurnal;
GRANT ALL PRIVILEGES ON ojs_jurnal.* TO 'ojs_jurnal'@'localhost' IDENTIFIED BY 'rahasia';
FLUSH PRIVILEGES;
exit

4. Download OJS

Download OJS v3.3

wget https://pkp.sfu.ca/ojs/download/ojs-3.3.0-20.tar.gz

Ekstrak ojs-3.3.0-20.tar.gz

tar xzvf ojs-3.3.0-20.tar.gz

Buat direktori dan pindahkan direktori ojs-3.3.0-20

sudo mkdir -p /var/www/jurnal.universitas.ac.id/files
sudo mv ojs-3.3.0-20 /var/www/jurnal.universitas.ac.id/ojs

Ubah ownership direktori

chown -R www-data:www-data /var/www/jurnal.universitas.ac.id

5. Konfigurasi Apache

Buat konfigurasi virtual host untuk jurnal.universitas.ac.id

sudo nano /etc/apache2/sites-available/jurnal.universitas.ac.id.conf	

Masukkan konfigurasinya

<VirtualHost *:80>
    ServerName jurnal.universitas.ac.id
    DocumentRoot /var/www/jurnal.universitas.ac.id/ojs
    <Directory /var/www/jurnal.universitas.ac.id/ojs>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog /var/log/apache2/jurnal.universitas.ac.id_error.log
    CustomLog /var/log/apache2/jurnal.universitas.ac.id_access.log combined
</VirtualHost>

Aktifkan modul rewrite, virtual host, dan restart apache2

sudo a2enmod rewrite
sudo a2ensite jurnal.universitas.ac.id
sudo systemctl restart apache2	

6. Install SSL

Install certbot

sudo apt install certbot python3-certbot-apache -y	

Request sertifikat SSL

sudo certbot --non-interactive \
  -m [email protected] \
  --agree-tos \
  --no-eff-email \
  --apache -d jurnal.universitas.ac.id \
  --redirect	

7. Install OJS

Akses https://jurnal.universitas.ac.id untuk instalasi OJS

  1. Administrator Account: masukkan Username, Password, dan Email untuk akun admin
  2. Directory for uploads: masukkan path direktori files
  3. Database Settings: pilih Database driver = MySQLi, masukkan Username, Password, dan Database name
  4. Terakhir klik Install Open Journal Systems

Instalasi OJS telah selesai, siap digunakan.