Rundeck adalah perangkat lunak sumber terbuka untuk layanan otomatisasi yang membantu membuat tugas sederhana hingga kompleks pada mesin lokal atau mesin jarak jauh.
Rundeck dilengkapi dengan alat baris perintah, WebApi, dan alat baris perintah. Rundeck tersedia dalam edisi komersial dan komunitas. Itu dibangun di sekitar konsep mengelola server di jaringan komputer menggunakan satu server manajemen terpusat. Tugas administratif dapat dilakukan dengan menggunakan antarmuka web.
Di sini, di LinuxAPT, kita akan melihat cara menginstal Rundeck di Ubuntu 20.04.
Langkah-langkah untuk menginstal Rundeck di Ubuntu 20.04
1. Lakukan Pembaruan Sistem
Sebelum melakukan instalasi, perbarui dan tingkatkan sistem Ubuntu ke repositori indeks terbaru:
$ sudo apt update
$ sudo apt upgrade
2. Instal Java di sistem
Rundeck adalah aplikasi berbasis Java dan untuk menjalankan aplikasi kita membutuhkan java 8 atau java 11. Instal JDK 11 menggunakan perintah berikut:
$ sudo apt install openjdk-11-jre
$ java –version
3. Instal Basis Data (Mysql/Mariadb)
Rundeck dapat diinstal dengan database MySQL/MariaDB, MS SQL, PostgreSQL dan Oracle untuk menyimpan data. Dalam contoh ini, kita akan menggunakan MariaDB.
Instal paket dependensi dan MariaDB menggunakan perintah:
$ sudo apt install software-properties-common mariadb-server mariadb-client
Kemudian, Aktifkan dan mulai layanan mariadb:
$ sudo systemctl enable mariadb.service
$ sudo systemctl status mariadb.service
Setelah MySQL/MariaDB terinstal, jalankan perintah berikut untuk mengamankan sistem database:
$ sudo mysql_secure_installation
Sekarang buat database dan pengguna database untuk Rundeck:
$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE rundeck_db;
MariaDB [(none)]> CREATE USER 'rundeck_user'@'localhost' IDENTIFIED BY 'my-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'rundeck_user'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
Ganti "my-strong-password" dengan password database Anda yang akan digunakan oleh aplikasi Rundeck.
4. Instal Rundeck di sistem
Paket aplikasi Rundeck tidak tersedia di Ubuntu 20.04 secara default. Kita perlu membuat file repositori dan menambahkan konten berikut ke dalam file:
$ sudo nano /etc/apt/sources.list.d/rundeck.list
Kemudian, Tambahkan baris di bawah ini ke file ini:
deb https://packages.rundeck.com/pagerduty/rundeck/any/ any main
deb-src https://packages.rundeck.com/pagerduty/rundeck/any/ any main
Simpan file dan keluar.
Setelah file repositori dibuat, jalankan perintah berikut untuk mengimpor kunci penandatanganan repo:
$ curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey | sudo apt-key add -
Perbarui sistem Ubuntu untuk mencerminkan perubahan:
$ sudo apt update
Sekarang instal rundeck menggunakan perintah berikut:
$ sudo apt install rundeck
Bagaimana cara mengkonfigurasi Rundeck di Ubuntu ?
Setelah instalasi selesai, beberapa file konfigurasi perlu diubah. Edit file rundeck-config.properties menggunakan editor teks apa saja dan buat perubahan berikut:
$ sudo nano /etc/rundeck/rundeck-config.properties
grails.serverURL=http://RUNDECK_SERVER_IP:4440
dataSource.driverClassName = org.mariadb.jdbc.Driver
dataSource.url = jdbc:mysql://localhost/rundeck_db?autoReconnect=true&useSSL=false
dataSource.username = rundeck_user
dataSource.password = my_strong_password
Ganti hal-hal berikut dengan lingkungan Anda:
grails.serverURL => Replace with your Rundesk server domain or IP with port
dataSource.ur => Replace localhost with your database hostname, rundeck_db with your rundeck database name
dataSource.username => Database username
dataSource.password => Database password
Selanjutnya, Aktifkan dan mulai layanan rundeck sebagai:
$ sudo systemctl enable rundeckd.service
$ sudo systemctl start rundeckd.service
Bagaimana Mengizinkan port di firewall untuk Rundeck ?
Jika ufw berjalan di sistem ubuntu, kita perlu mengizinkan port rundeck untuk lalu lintas masuk. Jalankan perintah berikut untuk membuka port rundeck:
$ sudo ufw allow 4440/tcp
Bagaimana cara mengakses Rundeck webui ?
Dari browser web, Anda dapat menjalankan:
http://rundeck_server_ip:4440
Gunakan kredensial berikut:
Username: admin
Password : admin
Kemudian, antarmuka dasbor Rundeck akan ditampilkan.