Rundeck cho phép chạy lệnh/script trên máy tính từ xa. Dùng để tạo job bằng cách định nghĩa một bước hoặc workflow thực thi bất kỳ tập lệnh, script, công cụ nào trên bất kỳ số lượng node local hoặc remote. Job có thể kích hoạt bởi scheduler hoặc on-demand qua web interface hoặc API. Bài viết hướng dẫn cài đặt Rundeck trên Debian 8 server.
Rundeck viết bằng Java, nên cần cài Java trước. Trên Debian:
$ sudo dpkg --add-architecture i386 $ sudo apt-get install openjdk-8-jre
Tải Rundeck
$ wget https://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
Cài đặt Rundeck
$ sudo dpkg -i ./rundeck-2.6.7-1-GA.deb
Cấu hình Rundeck Server
Chỉnh sửa file /etc/rundeck/framework.properties và /etc/rundeck/rundeck-config.properties, thay đổi:
grails.serverURL=https://localhost:4440
thành:
grails.serverURL=https://your_server:4440
Nếu làm việc trên localhost, bỏ qua bước này.
Khởi động Rundeck
$ sudo /etc/init.d/rundeckd start
Kết quả: [ ok ] Starting rundeckd (via systemctl): rundeckd.service.
Truy cập Web UI
Mở trình duyệt truy cập: https://your_server:4440 hoặc https://localhost:4440.
Đăng nhập với username/password: admin/admin.
Tạo Project
Click "New project", cung cấp tên project (không khoảng trắng).
Cấu hình Resource Model
Trong section "Resource Model source", click "Edit", chọn "Require file exists", click "Save".
Tạo Job đầu tiên
Click "Create a new job", đặt tên job (không khoảng trắng). Cần password và sudo password để kết nối SSH và chạy lệnh remote. Nhập chi tiết và click "Save".
Sau bài viết này, bạn sẽ hiểu cách cài đặt Rundeck trên Debian 8 (Jessie). Các bài sau sẽ có thêm mẹo Linux. Đọc tiếp!