Upgrade Terbaru KUSANAGI

Upgrade Terbaru KUSANAGI

Telah dilakukan updating beberapa modul di KUSANAGI.

Berikut adalah modul-modul yang mengalami pembaruan.

Nginx1.17.1
php7.3.7
nghttp21.39.1

Eksekusi perintah berikut untuk melakukan updating.

# yum update

Upgrade Terbaru KUSANAGI

Upgrade Terbaru KUSANAGI

Telah dilakukan updating beberapa modul di KUSANAGI.

Berikut adalah modul-modul yang mengalami pembaruan.

php7.3.6

Eksekusi perintah berikut untuk melakukan updating.

# yum update

KUSANAGI for Vagrant

Fitur Dasar

  • Bisa menggunakan KUSANAGI tanpa bergantung pada OS
  • Mudah men-setup KUSANAGI environment
  • Bisa men-setup KUSANAGI di PC lokal
  • Tidak perlu khawatir akan berpengaruh kepada pengembang lain saat membangun KUSANAGI

Prosedur Instalasi

  1. Install VirtualBox
  2. Install Vagrant
  3. Install the KUSANAGI Vagrant Box

*Prosedur ini untuk Windows, namun bisa juga diterapkan pada OS lain seperti MacOS

Untuk kondisi berikut, harap diperhatikan karena kadang ada masalah pada proses instalasi

  • CPU pada PC yang digunakan tidak men-support virtualization. Sejak tahun 2008, pada dasarnya PC sudah men-support fitur virtualization. Namun kebanyakan ter-setting disable di BIOS-nya. Silakan mengecek BIOS pada PC anda, pastikan settingan VT tidak disable. PC model lama ada yang tidak mendukung fitur virtualization. Pastikan menggunakan PC yang mendukung virtualization.
  • Username menggunakan karakter Jepang (di Windows). Buatlah user baru yang tidak menggunakan karakter Jepang dan jalankan vagrant up di user tersebut.
  • Pada saat pertama kali menjalankan vagrant up, Box file Vagrant didownload dari internet sehingga kadang membutuhkan waktu agak lama. Jaringan yang lambat terkadang menyebabkan kegagalan di tengah proses download. Oleh karena itu disarankan menggunakan jaringan yang cepat.
  • Pada MAC yang versi securitynya ketat(mulai High Sierra), adakalanya VirtualBox ter-block secara default. Cek Check System Preference -> Security&Privacy settings, dan lepaskan block-nya bila Oracle America, Inc. ter-block.

Instalasi VirtualBox

  1. Download VirtualBox for Windows dari: http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html
  2. Doubele-click file yang sudah didownload untuk memulai instalasi. Klik OK hingga proses instalasi selesai.
  3. Icon berikut akan muncul bila proses instalasi berhasil:

Instalasi Vagrant

  1. Download Vagrant for Windows(64bit) dari: https://www.vagrantup.com/downloads.html
  2. Double-click file yang sudah di-downloaded untuk memulai proses instalasi. Klik OK hingga proses instalasi selesai.
  3. Restart PC anda.
  4. Bila proses intalasi sudah berhasil, jalankan vagrant --version dari command prompt dan informasi versinya akan ditampilkan seperti di bawah ini.

Instalasi KUSANAGI Vagrant Box

Menjalankan command prompt

Eksekusi perintah berikut:

  1. mkdir kusanagi(Membuat directory sesuai nama yang diinginkan untuk Vagrantfile)
  2. cd kusanagi (pindah ke directory yang sudah dibuat)
  3. vagrant init primestrategy/kusanagi(Buat Vagrantfile)

Biarkan command prompt tetap terbuka.

Edit Vagrantfile

Edit Vagrantfile dengan editor dan ubah seperti berikut ini.
Settingan ini membolehkan anda melakukan koneksi SSH port, sehingga memungkinkan berkomunikasi antara host OS dengan guest OS.

1. Hilangkan comment out dan tambahkan 3 baris berikut.

Sebelumnya:

# config.vm.network "private_network", ip: "192.168.33.10"

Setelahnya:

config.vm.network "private_network", ip: "192.168.33.10"
config.vm.provider "virtualbox" do |vb|
  vb.customize ["modifyvm", :id, "--memory", "1024"]
end

※Settingan konfigurasi “1024” adalah settingan memory 1GB. Silakan menyesuaikan settingan memori sesuai dengan spesifikasi memori PC anda.

2. Save dan tutup file Vagrantfile.

Menjalankan virtual machine

Jalankan vagrant up dari command prompt. Bila ada masalah, cek dan pastikan direktori yang dibuat untuk Vagranfile sebagai current directory.

Bila virtual machine sudah berjalan, lakukan koneksi ke guest PC melalui SSH client. Informasi koneksinya adalah sebagai berikut. Hostname-nya adalah yg ter-setting di Vagrantfile(pada contoh di atas, "192.168.33.10"), port number: 22, username: "vagrant", password: "vagrant".

Inisialisasi dan Provisioning KUSANAGI

Bila login berhasil, tampilan akan seperti berikut ini.
Karena anda login pakai SSH sebagai user ‘vagrant’, ganti menjadi root dengan perintah $ sudo su -

Silakan membaca dokumen berikut untuk proses initialization KUSANAGI lebih detail.

Setelah menjalankan kusanagi provision seperti prosedur di atas, tambahkan kode berikut di hosts file pada host OS(Windows) untuk membolehkan anda melihat via browser, website KUSANAGI yang telah dibangun di guest OS anda.

192.168.33.10 {FQDN yang di-set saat kusanagi provisioning}

※Microsoft Edge tidak bisa meng-akses FQDN yang anda set pada provisioning. Untuk mengaksesnya, gunakan browser lain.
Referensi: Edge not displaying sites hosted in vagrant