Home > Server Linux, Tutorial > Instalasi Sistem E-Journal di Linux Ubuntu Server

Instalasi Sistem E-Journal di Linux Ubuntu Server

Sistem e-journal (jurnal online) akan diinstall di Linux Ubuntu Server 12.10 (fresh install). Sistem jurnal online diimplementasikan menggunakan OJS (Open Journal System) yang berbasis web dan menggunakan bahasa pemrograman PHP dengan database MySQL.

Konfigurasi server yang akan diinstall OJS adalah

  • hostname: ejournal
  • IP (akan diset statik): 10.0.0.200
  • Open Journal System (OJS)
    • Versi: 2.3.8
    • Database:
      • driver = mysql
      • host = localhost
      • username = ejournal_user
      • password = <secret>
      • dbname = ejournal_db

Setelah OS Linux boot, Anda bisa masuk ke sistem lewat SSH. Langkah-langkah instalasi OJS tersebut adalah sebagai berikut:

1. Persiapan Database
• Install mysql-server-5.1 sebagai server database dan php5-gd untuk menampilkan captcha di OJS (lihat cara untuk mengaktifkan captcha di OJS).

ejournal:~# apt-get install php5-mysql mysql-server-5.1 php5-gd
...
The following NEW packages will be installed:
heirloom-mailx libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-common mysql-server-5.1 mysql-server-core-5.1 php5-mysql psmisc
0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.6 MB of archives.
After this operation, 62.7 MB of additional disk space will be used.
Do you want to continue [Y/n]Y

• Buat database ejournal_db

ejournal:~# mysql -u root -p -c "CREATE DATABASE ejournal_db;"
Enter password:

• Buat password dan user database (ejournal_user)
ejournal:~# mysql -u root -p -c "select password('<secret>');"
+-------------------------------------------+
| password('<secret>') |
+-------------------------------------------+
| *XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
+-------------------------------------------+

Copy password hasil

ejournal:~# mysql -u root -p -c "CREATE USER 'ejournal_user'@'localhost' IDENTIFIED BY PASSWORD '*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';"
Enter password:

• Grant database akses database ejournal_db untuk user ejournal_user
ejournal:~# mysql -u root -p -c "GRANT ALL ON ejournal_db.* TO 'ejournal_user'@'localhost';"
Enter password:

2. Download Software OJS
Versi stabil terbaru OJS adalah 2.3.8 (http://pkp.sfu.ca/ojs_download)
• Download ojs-2.3.8.tar.gz
ejournal:~# wget http://pkp.sfu.ca/ojs/download/ojs-2.3.8.tar.gz

• Ekstraks
ejournal:~# tar xvzf ojs-2.3.8.tar.gz
ejournal:~# mv ojs-2.3.8 /var/www/ejournal

• Ubah kepemilikan direktori menjadi www-data:www-data
ejournal:~# chown -R www-data:www-data /var/www/ejournal

• Persiapkan direktori untuk menampung makalah
ejournal:~# mkdir /var/www/ejournal/files
ejournal:~# chown -R www-data:www-data /var/www/ejournal/files/

Direktori untuk menampung makalah sebaiknya diletakkan di luar direktori publik yang bisa diakses lewat web, misalnya /var/ejournal-files. Hal ini dilakukan agar file yang terupload tidak dapat dilihat secara langsung yang dapat memperlemah keamanan server.
ejournal:~# mkdir /var/ejournal-files
ejournal:~# chown -R www-data:www-data /var/ejournal-files

3. Instalasi Lewat Web

• Arahkan web browser ke http://10.0.0.200/ejournal
Asumsi bahwa direktori root untuk web ada di /var/www. Jika tidak, ubah DocumentRoot di file /etc/apache2/sites-enabled/000-default.conf menjadi /var/www/ejournal.

OJS Installation Check

OJS Installation Check

• Kebutuhan sistem telah terpenuhi

∘ PHP >= 4.2.0 (including PHP 5.x); you are currently using PHP 5.3.3-7+squeeze14
∘ MySQL >= 3.23.23 (including MySQL 4.x) or PostgreSQL >= 7.1 (including PostgreSQL 8.x)
∘ Apache >= 1.3.2x or >= 2.0.4x

• File dan direktori telah dapat ditulis (writable):
∘ config.inc.php is writable (optional): Yes
∘ public/ is writable: Yes
∘ cache/ is writable: Yes
∘ cache/t_cache/ is writable: Yes
∘ cache/t_compile/ is writable: Yes
∘ cache/_db is writable: Yes
• File settings
∘ Directory for uploads: /var/www/ejournal/files
∘ Directory for uploads: /var/ejournal-files
• Security Settings
∘ Password encryption algorithm: MD5
• Administrator Account
∘ Username: admin
∘ Password: <secret>
∘ Repeat Password: <secret>
∘ Email: didik@undip.ac.id
• Database Settings
∘ Database driver: MySQL
∘ Host: localhost
∘ Username: ejournal_user
∘ Password: <secret>
∘ Database name: ejournal_db
∘ Create new database: Yes

Note:
• Jika tidak ada kesalahan, OJS telah siap untuk digunakan.
Kesalahan yang sering timbul adalah browser menampilkan blank saat tombol Next ditekan. Solusinya adalah memastikan bahwa php-mysql telah terinstall dan apache telah direload. Ini ditandai dengan tidak adanya [] di driver database

Sumber:

OJS-install-finish

OJS-install-administrator-account

OJS-install-filesettings

OJS-instalation-check

Categories: Server Linux, Tutorial
  1. No comments yet.
  1. No trackbacks yet.
*

This blog is kept spam free by WP-SpamFree.

Skip to toolbar