Tutorial ini menunjukkan langkah-langkah untuk menginstal dan mengonfigurasi server rundeck.
Rundeck memungkinkan Anda menjalankan perintah/skrip di komputer jarak jauh. Dalam tutorial ini, saya akan menangani server Linux :Debian untuk server rundeck dan Debian/ubuntu untuk komputer jarak jauh.
Catatan awal
Karena Rundeck menggunakan ssh untuk terhubung ke sistem jarak jauh, Anda harus memiliki akun di sistem tersebut dengan hak sudo (jika perlu).
Kami menganggap nama pengguna adalah rundeck dengan kata sandi rundeck.
Rundeck ditulis dalam java, jadi kita perlu menginstal JDK:
dpkg --add-architecture i386
apt-get install openjdk-7-jdk
Mengunduh Rundeck
Saat ini, versi terakhir adalah 2.6.7. Untuk mengunduh perangkat lunak, gunakan perintah berikut:
wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
Instal paket :
dpkg -i ./rundeck-2.6.7-1-GA.deb
Konfigurasi Rundeck Sever
Konfigurasikan paket:
Edit file /etc/rundeck/framework.properties dan /etc/rundeck/rundeck-config.properties dan ubah barisnya:
grails.serverURL=http://localhost:4440
ke:
grails.serverURL=http://your_server:4440
di mana your_server adalah alamat ip atau FQDN dari server rundeck Anda.
Itu dia!
Untuk memulai Rundeck, jalankan perintah berikut:
/etc/init.d/rundeckd start
dan tunggu sebentar sebelum terhubung.
Luncurkan browser web favorit Anda dan buka:http://your_server:4440
Gunakan Rundeck Sever
Untuk terhubung ke GUI, gunakan nama pengguna dan kata sandi:admin / admin.
Buat proyek
Untuk koneksi pertama, klik tautan "Proyek baru" untuk menambahkan proyek.
Anda harus memberikan setidaknya nama proyek (tanpa spasi)
Di bagian "Sumber Model Sumber Daya", klik tombol "Edit" dan pilih "Memerlukan file yang ada". Kemudian klik "Simpan"
Di bagian "Pelaksana Node Default", saya memilih "kata sandi" untuk Otentikasi SSH (namun dimungkinkan untuk menggunakan sepasang kunci untuk keamanan yang lebih baik) Klik "Buat " untuk membuat proyek.
Buat pekerjaan
Sekarang Anda siap untuk membuat pekerjaan pertama Anda. Pekerjaan ini terdiri dari koneksi ssh untuk meluncurkan perintah jarak jauh.
Klik "Buat pekerjaan baru" dan pilih nama pekerjaan Anda (tanpa spasi).
Sekarang kita memerlukan kata sandi dan kata sandi sudo untuk menghubungkan dan luncurkan perintah.
Klik "Tambahkan opsi.
Dalam nama opsi, tentukan sshPassword1 dan dalam nilai default tentukan kata sandi Anda (di sini kami akan menggunakan rundeck)
Pada tipe Input, pilih "Autentikasi Jarak Jauh Aman" dan ubah "Diperlukan" dari Tidak ke Ya karena ini wajib bidang.
Ulangi operasi dengan sudoPassword2 dan nilai rundeck.
Klik "Simpan"
Di bagian "Tambahkan langkah", pilih "Perintah"
Berikan perintah Anda di bidang Perintah . Saya memilih untuk memperbarui server saya:
sudo "apt-get update"
Klik "Simpan" lalu "Buat" untuk membuat pekerjaan.
Untuk menerapkan pekerjaan ini ke sistem jarak jauh kami (disebut node), kita perlu mengedit file node:
vi /var/rundeck/projects/your_project_name/etc/resources.xml
Ubah baris yang diawali dengan