Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal dan mengkonfigurasi OpenNebula di Ubuntu 18.04 | 16.04.
Untuk yang belum tahu, OpenNebula adalah platform komputasi awan open source yang memungkinkan Kamu untuk menggabungkan dan mengelola mesin virtual VMware dan KVM dalam awan yang sepenuhnya tervirtualisasi yang dapat Kamu integrasikan dengan penyedia seperti AWS, Azure dan Packet dan membuat fleksibel hybrid dan edge cloud infrastruktur.
Untuk lebih lanjut tentang OpenNebula, silakan periksa beranda.
Untuk menyatakan dengan menginstal dan mengonfigurasi OpenNebula, ikuti langkah-langkah di bawah ini:
Contents
Langkah 1: Instal Server Database MariaDB
OpenNebula juga membutuhkan server database untuk menyimpan kontennya. dan server database MariaDB adalah tempat yang bagus untuk memulai ketika melihat server database open source untuk digunakan dengan OpenNebula.
Untuk menginstal MariaDB jalankan perintah di bawah ini:
sudo apt update
sudo apt install mariadb-server mariadb-client
Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk berhenti, Mulailah dan memungkinkan Layanan MariaDB untuk selalu memulai saat server melakukan booting.
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB dengan membuat kata sandi root dan melarang akses root jarak jauh.
sudo mysql_secure_installation
Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.
- Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Memasuki
- Setel kata sandi root? [Y/n]: kamu
- Kata sandi baru: Masukkan kata kunci
- Masukkan kembali kata sandi baru: Ulangi kata kunci
- Hapus pengguna anonim? [Y/n]: kamu
- Larang login root dari jarak jauh? [Y/n]: kamu
- Hapus database pengujian dan akses ke sana? [Y/n]: kamu
- Muat ulang tabel hak istimewa sekarang? [Y/n]: kamu
Mulai ulang server MariaDB
Untuk menguji apakah MariaDB diinstal dan berfungsi, jalankan perintah di bawah ini:
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
Langkah 2: Buat Database OpenNebula
Sekarang setelah Kamu menginstal semua paket yang diperlukan, lanjutkan di bawah untuk mulai mengonfigurasi server. Pertama buat database kosong untuk digunakan OpenNebula.
Untuk melakukannya, jalankan perintah di bawah ini untuk masuk ke MariaDB. Saat diminta kata sandi, ketik kata sandi root yang Kamu buat di atas.
sudo mysql -u root -p
Kemudian buat database bernama nebula terbuka
CREATE DATABASE opennebula;
Buat pengguna basis data bernama opennebulauser dengan kata sandi baru
CREATE USER 'opennebulauser'@'localhost' IDENTIFIED BY 'new_password_here';
Selanjutnya, beri pengguna akses penuh ke kuephpuser basis data.
GRANT ALL ON opennebula.* TO 'opennebulauser'@'localhost' WITH GRANT OPTION;
Terakhir, simpan perubahan Kamu dan keluar.
FLUSH PRIVILEGES; EXIT;
Sekarang setelah server MariaDB terinstal dan database dibuat, sekarang buka dan instal OpenNebula.
Langkah 3: Instal OpenNebula
Secara default, OpenNebula tidak tersedia melalui repositori default Ubuntu. Jika Kamu ingin menginstalnya di Ubuntu, Kamu harus menginstalnya dari repositorinya.
Pertama, jalankan perintah di bawah ini untuk menambahkan kunci repositorinya ke Ubuntu
wget -q -O- https://downloads.opennebula.org/repo/repo.key | sudo apt-key add -
Setelah menambahkan kunci repositori, 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
Sekarang setelah kunci dan file repositori ditambahkan, jalankan perintah di bawah ini untuk menginstal OpenNebula.
sudo apt update
sudo apt install opennebula opennebula-sunstone opennebula-gate opennebula-flow
Setelah selesai menginstal OpenNebula, jalankan perintah di bawah ini untuk menginstal perpustakaan Ruby dan paket lain yang diperlukan untuk mendukung OpenNebula.
sudo /usr/share/one/install_gems
Itu harus menginstal OpenNebula di Ubuntu. Setelah menginstal, perintah di bawah ini 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
Untuk mendukung server database MariaDB, jalankan perintah di bawah ini untuk membuka file konfigurasinya.
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"
Simpan file dan keluar.
Untuk mengakses portal OpenNebula, Kamu memerlukan kredensial. Secara default, nama pengguna dan kata sandi default disimpan dalam kredensial di bawah ini:
sudo nano /var/lib/one/.one/one_auth
Edit dan ganti nama pengguna dan kata sandi yang cocok untuk Kamu.
Setelah itu, jalankan perintah di bawah ini untuk memeriksa status layanan OpenNebula.
sudo systemctl status opennebula
Kamu 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
Itu menunjukkan layanan sedang berjalan.
Langkah 4: Akses OpenNebula Portal
Sekarang OpenNebula telah terinstal, buka browser web Kamu, jelajahi iklan ke nama host server atau alamat IP diikuti dengan port 9869
http://localhost:9869
Login dengan kredensial yang ditemukan dalam file di atas.
Itu akan mengarahkan Kamu ke dasbor OpenNebula.

Itu dia! Platform Kamu sudah siap, tetapi Kamu harus menambahkan node VMware atau KVM untuk dikelola.
Siapkan KVM Node
Setelah platform OpenNebula terinstal dan siap, Kamu perlu menambahkan node untuk dikelola. Untuk menambahkan node KVM, cukup jalankan perintah di bawah node yang ingin Kamu kelola melalui OpenNebula.
wget -q -O- https://downloads.opennebula.org/repo/repo.key | sudo apt-key add -
Kemudian tambahkan repositorinya
echo "deb https://downloads.opennebula.org/repo/5.6/Ubuntu/18.04 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebulakvmnode.list
Terakhir, jalankan perintah di bawah ini untuk menginstal paket node
sudo apt update
sudo apt-get install opennebula-node
Setelah menginstal paket node, buka file konfigurasinya untuk mengizinkan OpenNebula mengelolanya.
sudo nano /etc/libvirt/libvirtd.conf
Kemudian edit baris-baris ini dan simpan.
This is restricted to 'root' by default. unix_sock_group = "oneadmin" If not using PolicyKit and setting group ownership for access control, then you may want to relax this too. unix_sock_rw_perms = "0777"
Simpan file dan keluar.
Mulai ulang layanan klien
sudo systemctl restart libvirtd
sudo systemctl restart libvirt-bin
Komunikasi dilakukan melalui SSH. Jadi, Kamu ingin menginstal SSH dan mengaktifkan otentikasi SSH tanpa kata sandi antara host OpenNebula dan node KVM.
Setelah membuat otentikasi kata sandi, salin kunci SSH server ke file known_hosts klien di.
/var/lib/one/.ssh/known_hosts
Semua kunci di sana akan dipercaya.
Untuk mengelola host KVM, buka antarmuka web OpenNebula, buka Infrastruktur >> Tuan Rumah dan Klik tombol +.
Tambahkan simpul baru untuk dikelola.

Itu harus melakukannya!
Kesimpulan:
Posting ini menunjukkan cara menginstal OpenNebula di Ubuntu 18.04 | 16.04. Jika Kamu menemukan kesalahan di atas, silakan gunakan formulir komentar di bawah untuk melaporkannya.
Terima kasih,
Kamu mungkin juga menyukai posting di bawah ini: