Cara Instal Open Journal Systems (OJS) 3 pada Ubuntu Server

 

Open Journal Systems (OJS) adalah sebuah perangkat lunak sumber terbuka yang digunakan oleh jurnal akademik untuk mengelola alur editorial, publikasi, dan distribusi artikel. OJS sangat populer di kalangan institusi pendidikan, universitas, dan penerbit jurnal ilmiah karena kemudahan penggunaannya dan berbagai fitur yang mendukung pengelolaan jurnal secara digital. OJS versi 3 hadir dengan antarmuka yang lebih modern dan fitur yang lebih canggih dibandingkan versi sebelumnya.

Pada artikel ini, kita akan membahas langkah-langkah untuk menginstal OJS 3 pada server Ubuntu, dari persiapan server hingga konfigurasi dan pengelolaan sistem.

1. Persiapan Sistem untuk Instalasi

Sebelum mulai menginstal OJS 3, Anda perlu memastikan bahwa server Ubuntu Anda sudah siap dan memenuhi persyaratan sistem yang diperlukan.

1.1. Persyaratan Sistem

Berikut adalah beberapa persyaratan sistem untuk menjalankan OJS 3:

  • Ubuntu Server: Tutorial ini akan menggunakan Ubuntu 20.04 LTS, tetapi versi Ubuntu lain yang lebih baru juga bisa digunakan.
  • PHP: OJS membutuhkan PHP versi 7.3 ke atas. Pastikan PHP terinstal dengan baik.
  • MySQL/MariaDB: OJS menggunakan MySQL atau MariaDB sebagai sistem manajemen basis data untuk menyimpan artikel dan metadata jurnal.
  • Apache2: Web server yang digunakan untuk mengakses antarmuka OJS.
  • Perl: Perl dibutuhkan oleh OJS untuk beberapa skrip sistem.

1.2. Menyiapkan Server

Pastikan Anda memiliki akses root atau sudo pada server Ubuntu. Anda bisa menggunakan VPS atau server fisik yang menjalankan Ubuntu. Jika Anda mengakses server melalui SSH, gunakan perintah berikut:

ssh username@server-ip

2. Menginstal Dependensi yang Dibutuhkan

OJS membutuhkan beberapa perangkat lunak agar dapat berjalan dengan baik. Berikut adalah langkah-langkah untuk menginstal dependensi yang diperlukan, termasuk PHP, Apache2, MySQL, dan beberapa pustaka PHP.

2.1. Memperbarui Server

Sebelum memulai instalasi, pastikan bahwa server Anda sudah diperbarui. Jalankan perintah berikut untuk memperbarui paket sistem:

sudo apt update
sudo apt upgrade -y

2.2. Menginstal Apache2

Apache2 adalah web server yang akan menjalankan OJS. Instal Apache dengan perintah:

sudo apt install apache2 -y

Setelah instalasi selesai, pastikan Apache berjalan dengan memeriksa statusnya:

sudo systemctl status apache2

2.3. Menginstal MySQL atau MariaDB

Untuk database, OJS dapat berjalan dengan baik menggunakan MySQL atau MariaDB. Pada Ubuntu, Anda dapat menginstal MariaDB (sebagai alternatif MySQL) dengan perintah berikut:

sudo apt install mariadb-server -y

Setelah instalasi selesai, pastikan MariaDB berjalan:

sudo systemctl status mariadb

2.4. Menginstal PHP dan Ekstensi yang Dibutuhkan

OJS membutuhkan PHP 7.3 atau versi yang lebih baru. Selain itu, beberapa ekstensi PHP juga diperlukan untuk menjalankan OJS dengan lancar. Untuk menginstal PHP dan ekstensi yang diperlukan, jalankan perintah berikut:

sudo apt install php php-cli php-mbstring php-xml php-mysql php-zip php-curl php-gd libapache2-mod-php php-bcmath php-intl php-json -y

Setelah instalasi selesai, verifikasi versi PHP dengan perintah:

php -v

Pastikan PHP yang terinstal adalah versi 7.3 atau lebih baru.

3. Mengonfigurasi MySQL/MariaDB untuk OJS

Langkah selanjutnya adalah mengonfigurasi basis data untuk OJS. Anda perlu membuat database dan pengguna khusus untuk OJS.

3.1. Masuk ke MariaDB/MySQL

Masuk ke MariaDB atau MySQL dengan perintah berikut:

sudo mysql -u root -p

Masukkan password root MySQL/MariaDB ketika diminta.

3.2. Membuat Database dan Pengguna untuk OJS

Buat database baru untuk OJS dan buat pengguna yang akan mengakses database tersebut. Berikut adalah perintah SQL untuk membuat database dan pengguna:

CREATE DATABASE ojs;
CREATE USER 'ojsuser'@'localhost' IDENTIFIED BY 'password_anda';
GRANT ALL PRIVILEGES ON ojs.* TO 'ojsuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Gantilah password_anda dengan kata sandi yang kuat untuk pengguna ojsuser.

4. Mengunduh dan Menginstal OJS 3

Sekarang saatnya untuk mengunduh dan menginstal OJS. OJS 3 tersedia di situs resminya dan bisa diunduh langsung atau menggunakan Git.

4.1. Unduh OJS dari Situs Resmi

Pergi ke direktori tempat Anda ingin menginstal OJS (misalnya, /var/www/) dan unduh versi terbaru OJS:

cd /var/www/
sudo wget https://pkp.sfu.ca/ojs/download/ojs-3.x.x.tar.gz

Gantilah 3.x.x dengan versi terbaru OJS yang tersedia di situs resmi.

4.2. Mengekstrak File OJS

Setelah selesai mengunduh file OJS, ekstrak file tersebut:

sudo tar -xvzf ojs-3.x.x.tar.gz

Gantilah 3.x.x dengan versi yang sesuai. Setelah diekstrak, Anda akan memiliki folder ojs di direktori /var/www/.

4.3. Mengonfigurasi Direktori OJS

Buat folder dan tentukan hak akses yang tepat untuk file OJS:

sudo chown -R www-data:www-data /var/www/ojs
sudo chmod -R 755 /var/www/ojs

Setelah itu, buat symbolic link untuk direktori OJS ke dalam direktori root Apache agar dapat diakses di web:

sudo ln -s /var/www/ojs /var/www/html/ojs

5. Mengonfigurasi Apache untuk OJS

Sekarang, Anda perlu mengonfigurasi Apache untuk melayani OJS. Buat file konfigurasi Apache untuk OJS:

sudo nano /etc/apache2/sites-available/ojs.conf

Masukkan konfigurasi berikut:


    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/ojs
    ServerName ojs.yourdomain.com

    
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    

    LogLevel warn
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Gantilah ojs.yourdomain.com dengan nama domain atau IP server Anda.

Aktifkan konfigurasi situs dan modul yang diperlukan:

sudo a2ensite ojs.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

6. Menjalankan Instalasi OJS

Setelah Apache dan semua dependensi dikonfigurasi, Anda dapat memulai instalasi OJS melalui antarmuka web.

Buka browser dan akses URL berikut:

http://ojs.yourdomain.com/

Atau jika Anda menggunakan IP:

http://server-ip/ojs/

Ikuti instruksi instalasi OJS di browser:

  1. Pilih bahasa instalasi.
  2. Masukkan informasi database, yaitu nama database (ojs), pengguna database (ojsuser), dan kata sandi yang sudah Anda buat.
  3. Tentukan nama pengguna dan kata sandi admin untuk mengelola OJS.
  4. Lakukan pengujian untuk memastikan semua pengaturan bekerja dengan baik.

Setelah instalasi selesai, OJS akan siap digunakan. Anda dapat mulai mengelola jurnal, menambahkan artikel, dan mengonfigurasi alur editorial.

7. Pemeliharaan dan Pengelolaan OJS

Setelah OJS terinstal dan berjalan, Anda perlu melakukan pemeliharaan dan pengelolaan secara rutin untuk memastikan sistem tetap berjalan lancar:

  • Pencadangan Basis Data dan File: Pastikan Anda melakukan pencadangan basis data dan file OJS secara berkala untuk menghindari kehilangan data.
  • Pembaruan: Selalu perbarui OJS dan sistem Ubuntu Anda untuk memastikan perangkat lunak yang digunakan memiliki fitur terbaru dan perbaikan keamanan.
  • Pemantauan Kinerja: Pantau kinerja server dan OJS, terutama jika jumlah pengguna dan artikel meningkat. Pastikan server memiliki sumber daya yang cukup untuk menangani lonjakan lalu lintas.

8. Kesimpulan

Menginstal OJS 3 pada server Ubuntu adalah proses yang cukup sederhana jika Anda mengikuti langkah-langkah yang benar. Dengan menggunakan Apache2, MySQL/MariaDB, dan PHP, OJS dapat berfungsi dengan baik untuk mengelola jurnal akademik secara online. Instalasi ini memberikan Anda kendali penuh atas proses editorial dan distribusi publikasi ilmiah.

Dengan OJS 3, Anda dapat memanfaatkan perangkat lunak sumber terbuka untuk mengelola jurnal dengan antarmuka yang modern dan fitur yang dapat disesuaikan. Setelah instalasi selesai, Anda dapat memulai penggunaan OJS untuk mendigitalisasi dan mendistribusikan jurnal ilmiah Anda secara efisien.

 

 

Dadang Heksa

Itaque quidem optio quia voluptatibus dolorem dolor. Modi eum sed possimus accusantium. Quas repellat voluptatem officia numquam sint aspernatur voluptas. Esse et accusantium ut unde voluptas.

8 Comments

Georgia Reader Reply

Et rerum totam nisi. Molestiae vel quam dolorum vel voluptatem et et. Est ad aut sapiente quis molestiae est qui cum soluta. Vero aut rerum vel. Rerum quos laboriosam placeat ex qui. Sint qui facilis et.

Aron Alvarado Reply

Ipsam tempora sequi voluptatem quis sapiente non. Autem itaque eveniet saepe. Officiis illo ut beatae.

Lynda Small Reply

Enim ipsa eum fugiat fuga repellat. Commodi quo quo dicta. Est ullam aspernatur ut vitae quia mollitia id non. Qui ad quas nostrum rerum sed necessitatibus aut est. Eum officiis sed repellat maxime vero nisi natus. Amet nesciunt nesciunt qui illum omnis est et dolor recusandae. Recusandae sit ad aut impedit et. Ipsa labore dolor impedit et natus in porro aut. Magnam qui cum. Illo similique occaecati nihil modi eligendi. Pariatur distinctio labore omnis incidunt et illum. Expedita et dignissimos distinctio laborum minima fugiat. Libero corporis qui. Nam illo odio beatae enim ducimus. Harum reiciendis error dolorum non autem quisquam vero rerum neque.

Sianna Ramsay Reply

Et dignissimos impedit nulla et quo distinctio ex nemo. Omnis quia dolores cupiditate et. Ut unde qui eligendi sapiente omnis ullam. Placeat porro est commodi est officiis voluptas repellat quisquam possimus. Perferendis id consectetur necessitatibus.

Nolan Davidson Reply

Distinctio nesciunt rerum reprehenderit sed. Iste omnis eius repellendus quia nihil ut accusantium tempore. Nesciunt expedita id dolor exercitationem aspernatur aut quam ut. Voluptatem est accusamus iste at. Non aut et et esse qui sit modi neque. Exercitationem et eos aspernatur. Ea est consequuntur officia beatae ea aut eos soluta. Non qui dolorum voluptatibus et optio veniam. Quam officia sit nostrum dolorem.

Kay Duggan Reply

Dolorem atque aut. Omnis doloremque blanditiis quia eum porro quis ut velit tempore. Cumque sed quia ut maxime. Est ad aut cum. Ut exercitationem non in fugiat.

Leave a Reply

Your email address will not be published. Required fields are marked *