Wednesday, December 7, 2022

Install OpenNebula Pada Linux Ubuntu 18.04 - I

 

 

OpenNebula merupakan platform komputasi awan open source yang memungkinkan untuk menggabungkan & mengelola mesin virtual VMware dan KVM dalam cloud yang sepenuhnya tervirtualisasi yang dapat diintegrasikan dengan penyedia seperti AWS, Azure dan Packet dan membuat fleksibel hybrid dan edge cloud infrastruktur.

1. Instal Server Database MariaDB

OpenNebula membutuhkan server database untuk menyimpan konten dan server database MariaDB adalah tempat yang bagus untuk memulai ketika melihat server database open source untuk digunakan dengan OpenNebula.

1.1. Instal MariaDB:

sudo apt update

sudo apt install mariadb-server mariadb-client

1.2. Setelah menginstal MariaDB,  melakukan stop, start dan enable service.

sudo systemctl stop mariadb.service

sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

1.3. Setelah itu, buat kata sandi root dan melarang akses root jarak jauh.

sudo mysql_secure_installation

Keterangan :

  • Masukkan kata sandi saat ini untuk root : Enter
  • Setel kata sandi root? [Y/n]: Y
  • Kata sandi baru: Masukkan kata kunci
  • Masukkan kembali kata sandi baru: Ulangi kata kunci
  • Hapus pengguna anonim? [Y/n]: Y
  • Larang login root dari jarak jauh? [Y/n]: Y
  • Hapus database pengujian dan akses ke sana? [Y/n]: Y
  • Muat ulang tabel hak istimewa sekarang? [Y/n]:  Y
  • Mulai ulang server MariaDB

Untuk menguji apakah MariaDB diinstal dan berfungsi, jalankan perintah :

sudo systemctl status mariadb

Itu akan menampilkan status layanan MariaDB.

● mariadb.service - MariaDB 10.1.44 database server

Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)

Active: active (running) since Wed 2020-04-08 17:08:17 CDT; 1min 54s ago

Docs: man:mysqld(8)

https://mariadb.com/kb/en/library/systemd/

Main PID: 22363 (mysqld)

Status: "Taking your SQL requests now…"

Tasks: 27 (limit: 4666)

CGroup: /system.slice/mariadb.service

└─22363 /usr/sbin/mysqld

Apr 08 17:08:17 ubuntu1804 /etc/mysql/debian-start[22396]: mysql


2. Buat Database OpenNebula

Buat database kosong untuk digunakan OpenNebula.

Masuk ke MariaDB.  Saat diminta kata sandi, ketik kata sandi root yang dibuat tersebut diatas.

sudo mysql -u root -p

Kemudian buat database bernama nebula terbuka

CREATE DATABASE opennebula;

Buat pengguna baru bernama opennebulauser dengan kata sandi baru

CREATE USER 'opennebulauser'@'localhost' IDENTIFIED BY 'new_password_here';

Selanjutnya, beri pengguna akses penuh ke kuephpuser.

GRANT ALL ON opennebula.* TO 'opennebulauser'@'localhost' WITH GRANT OPTION;

Simpan perubahan lalu keluar.

FLUSH PRIVILEGES;

EXIT;


3. Instal OpenNebula

Secara default, OpenNebula tidak tersedia melalui repositori default Ubuntu. Jika ingin menginstalnya di Ubuntu, maka harus menginstalnya dari repositorinya. 
3. 1 Jalankan perintah untuk menambahkan kunci repositorinya ke Ubuntu
        wget -q -O- https://downloads.opennebula.org/repo/repo.key | sudo apt-key add -

3.2. Jalankan perintah di bawah ini untuk menambahkan file repositorinya.
      echo "deb https://downloads.opennebula.org/repo/5.6/Ubuntu/18.04 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebula.list

3.3. Jalankan perintah untuk menginstal OpenNebula.
      sudo apt update
     sudo apt install opennebula opennebula-sunstone opennebula-gate opennebula-flow

3.4. Jalankan perintah untuk menginstal perpustakaan Ruby dan paket lain yang diperlukan untuk mendukung OpenNebula.
    sudo /usr/share/one/install_gems

3.5. Setelah Itu menginstal OpenNebula di Ubuntu. Perintah dapat digunakan untuk memulai dan mengaktifkan layanan OpenNebula.
    sudo systemctl start opennebula
    sudo systemctl enable opennebula
    sudo systemctl start opennebula-sunstone
    sudo systemctl enable opennebula-sunstone

3.6. Edit File : sudo nano /etc/one/oned.conf
Kemudian edit baris yang disorot dengan nama database, pengguna dan kata sandi yang dibuat di atas dan simpan file.

SCRIPTS_REMOTE_DIR=/var/tmp/one
PORT = 2633
LISTEN_ADDRESS = "0.0.0.0"
#DB = [ BACKEND = "sqlite" ]
Sample configuration for MySQL
DB = [ BACKEND = "mysql",
SERVER = "localhost",
PORT = 0,
USER = "opennebulauser",
PASSWD = "database_password_here",
DB_NAME = "opennebula",
CONNECTIONS = 50 ]
VNC_PORTS = [
START = 5900
RESERVED = "6800, 6801, 6810:6820, 9869"

3.7. Simpan file dan keluar.
Untuk mengakses portal OpenNebula, memerlukan kredensial. Secara default, nama pengguna dan kata sandi default disimpan dalam kredensial di bawah ini:
     sudo nano /var/lib/one/.one/one_auth

3.8. Edit dan ganti nama pengguna dan kata sandi yang cocok.
Setelah itu, jalankan perintah untuk memeriksa status layanan OpenNebula.
     sudo systemctl status opennebula

Disini harus mendapatkan baris serupa seperti di bawah ini:

● opennebula.service - OpenNebula Cloud Controller Daemon
Loaded: loaded (/lib/systemd/system/opennebula.service; enabled; vendor preset: enabled
Active: active (running) since Sat 2020-04-11 18:35:40 CDT; 6min ago
Main PID: 17544 (oned)
Tasks: 105 (limit: 4666)
CGroup: /system.slice/opennebula.service
├─17544 /usr/bin/oned -f
├─17547 ruby /usr/lib/one/mads/one_hm.rb
├─17582 ruby /usr/lib/one/mads/one_vmm_exec.rb -t 15 -r 0 kvm
├─17599 ruby /usr/lib/one/mads/one_vmm_exec.rb -l deploy,shutdown,reboot,cancel
├─17616 /usr/lib/one/mads/collectd -p 4124 -f 5 -t 50 -i 60
├─17668 ruby /usr/lib/one/mads/one_im_exec.rb -r 3 -t 15 -w 90 kvm
├─17681 ruby /usr/lib/one/mads/one_im_exec.rb -l -c -t 15 -r 0 vcenter


Baca Lanjutannya : Install OpenNebula Pada Linux Ubuntu 18.04 - II

Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...