java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query

Sunday, December 29, 2024

install OJS ubuntu server

 Panduan Lengkap Instalasi Open Journal Systems (OJS) di Ubuntu Server

Open Journal Systems (OJS) adalah platform open-source yang digunakan untuk mengelola dan menerbitkan jurnal ilmiah secara online. Artikel ini akan memandu Anda langkah demi langkah dalam menginstal OJS di server Ubuntu.

Persyaratan Sistem

Sebelum memulai, pastikan server Ubuntu Anda memenuhi persyaratan berikut:

  • Ubuntu Server (versi 18.04 atau lebih baru)

  • Web server (Apache2)

  • Database server (MySQL/MariaDB)

  • PHP (versi 7.3 atau lebih baru)

Langkah 1: Update dan Instal Paket yang Diperlukan

sudo apt update
sudo apt upgrade
sudo apt install apache2 mysql-server php php-mysql php-xml php-mbstring php-curl php-zip unzip wget

Langkah 2: Konfigurasi Database MySQL

Masuk ke MySQL dan buat database untuk OJS:

sudo mysql -u root -p

Lalu jalankan perintah berikut di MySQL:

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

Langkah 3: Unduh dan Ekstrak OJS

Unduh OJS dari situs resminya:

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

Ekstrak file yang diunduh:

tar -xvzf ojs-latest.tar.gz
sudo mv ojs-*/ /var/www/html/ojs

Langkah 4: Atur Izin Folder

Pastikan folder memiliki izin yang benar:

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

Langkah 5: Konfigurasi Apache untuk OJS

Buat file konfigurasi virtual host untuk OJS:

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

Tambahkan konfigurasi berikut:

<VirtualHost *:80>
    ServerName jurnal.example.com
    DocumentRoot /var/www/html/ojs

    <Directory /var/www/html/ojs>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Aktifkan konfigurasi dan mod_rewrite:

sudo a2ensite ojs
sudo a2enmod rewrite
sudo systemctl restart apache2

Langkah 6: Instalasi Melalui Web Interface

Buka browser dan akses:

http://jurnal.example.com

Ikuti instruksi di layar untuk menyelesaikan instalasi.



Penutup

Instalasi OJS di Ubuntu Server selesai! Anda sekarang dapat mulai mengelola jurnal ilmiah Anda melalui antarmuka admin OJS.


Saturday, December 28, 2024

NAT Port Forwarding SSH VirtualBox

 Port Forwarding memungkinkan Host terhubung ke Guest meskipun NAT tidak mendukung ping langsung.

  1. Buka VirtualBox > Settings > Network > Adapter 1 (NAT) > Advanced > Port Forwarding.

  2. Tambahkan aturan baru:

    • Name: SSH
    • Protocol: TCP
    • Host IP: 127.0.0.1
    • Host Port: 2222
    • Guest IP: 10.0.2.15
    • Guest Port: 22
  3. Restart Guest OS.

  4. SSH dari Host ke Guest:

    ssh username@127.0.0.1 -p 2222


share clipboard virtualbox

Cara Paste Teks dari Clipboard ke Komputer Guest Ubuntu Server di VirtualBox

Ubuntu Server biasanya tanpa antarmuka grafis (GUI), sehingga paste teks dari clipboard memerlukan beberapa konfigurasi tambahan. Berikut adalah langkah-langkahnya:


1. Aktifkan Shared Clipboard di VirtualBox

  1. Matikan mesin virtual Ubuntu Server.
  2. Buka Settings > General > Advanced.
  3. Pada opsi Shared Clipboard, pilih Bidirectional.
  4. Klik OK dan jalankan kembali mesin virtual.

2. Instal Guest Additions di Ubuntu Server

Jika Anda belum menginstal Guest Additions, ikuti langkah berikut:

  1. Masukkan CD Guest Additions:
    Devices > Insert Guest Additions CD Image
  2. Mount CD di Ubuntu Server:
    sudo mount /dev/cdrom /mnt
  3. Instal Guest Additions:
    sudo /mnt/VBoxLinuxAdditions.run
  4. Reboot server:
    sudo reboot

3. Menggunakan Clipboard di Terminal Ubuntu Server

Clipboard biasanya tidak langsung berfungsi di terminal Ubuntu Server karena tidak ada GUI. Untuk mengatasinya:

Opsi 1: Gunakan SSH (Direkomendasikan)

  • Dari Host: Hubungkan ke mesin virtual melalui SSH:
    ssh username@IP-Guest
  • Sekarang, Anda dapat dengan mudah paste teks dari Host ke terminal SSH.

Opsi 2: Gunakan Terminal dengan Mouse Support

  • Di terminal Ubuntu Server, aktifkan mode mouse dengan:
    sudo apt install gpm
    sudo systemctl start gpm
  • Setelah itu, Anda bisa mencoba paste dengan klik kanan atau kombinasi tombol Ctrl+Shift+V.

4. Gunakan VBoxManage (Alternatif Lanjutan)

Jika clipboard masih tidak berfungsi, Anda bisa menggunakan perintah di Host untuk mengirim teks ke Guest:

VBoxManage guestcontrol "nama-mesin-virtual" run --username "username" --password "password" --exe "/bin/bash" --wait-stdout -- -c "echo 'teks yang ingin dipaste' > /tmp/clipboard.txt"

Lalu di Guest, Anda bisa membaca file tersebut:

cat /tmp/clipboard.txt

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux