Cách cài đặt Rundeck trên máy chủ Debian 8 (Jessie)

theanh

Administrator
Nhân viên
Hướng dẫn này chỉ ra các bước để cài đặt và cấu hình máy chủ rundeck.


Rundeck cho phép bạn chạy lệnh/tập lệnh trên máy tính từ xa. Trong hướng dẫn này, tôi sẽ xử lý các máy chủ Linux: Debian cho máy chủ rundeck và Debian/ubuntu cho các máy tính từ xa.


Ghi chú ban đầu​

Vì Rundeck sử dụng ssh để kết nối với các hệ thống từ xa, bạn phải có một tài khoản trên các hệ thống đó với quyền sudo (nếu cần).
Chúng tôi cho rằng tên người dùng là rundeck với mật khẩu là rundeck.

Rundeck được viết bằng java, vì vậy chúng ta cần cài đặt JDK:
Mã:
dpkg --add-architecture i386
apt-get install openjdk-7-jdk

Đang tải xuống Rundeck​

Hiện tại, phiên bản mới nhất là 2.6.7. Để tải xuống phần mềm, hãy sử dụng lệnh sau:
Mã:
wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
Cài đặt gói:
Mã:
dpkg -i ./rundeck-2.6.7-1-GA.deb

Cấu hình Rundeck Sever​

Cấu hình gói:

Chỉnh sửa các tệp /etc/rundeck/framework.properties/etc/rundeck/rundeck-config.properties và thay đổi dòng:
Mã:
grails.serverURL=http://localhost:4440
đến:
Mã:
grails.serverURL=http://your_server:4440
trong đó your_server là địa chỉ IP hoặc FQDN của máy chủ rundeck của bạn.

Vậy là xong!

Để khởi động Rundeck, chỉ cần chạy lệnh sau:
Mã:
/etc/init.d/rundeckd start
và đợi một phút trước khi kết nối.


Khởi chạy trình duyệt web yêu thích của bạn và truy cậpo: http://your_server:4440


Sử dụng Rundeck Sever​

Để kết nối với GUI, hãy sử dụng tên người dùng và mật khẩu: admin / admin.


Tạo một dự án​

Đối với kết nối đầu tiên, hãy nhấp vào liên kết "Dự án mới" để thêm một dự án.
Bạn phải cung cấp ít nhất một tên dự án (không có khoảng trắng)



Trong phần "Nguồn mô hình tài nguyên", hãy nhấp vào nút "Chỉnh sửa" và chọn "Yêu cầu tệp phải tồn tại". Sau đó, hãynhấp vào "Lưu"

Trong phần "Default Node Executor", tôi chọn "password" cho SSH AUthentication (tuy nhiên, bạn có thể sử dụng một cặp khóa để bảo mật tốt hơn) Nhấp vào "Create" để tạo dự án.


Tạo một công việc​

Bây giờ bạn đã sẵn sàng tạo công việc đầu tiên của mình.Công việc này bao gồm kết nối ssh để khởi chạy lệnh từ xa.
Nhấp vào "Create a new job" và chọn tên công việc của bạn (không có khoảng trắng).
Bây giờ chúng ta cần một mật khẩu và mật khẩu sudo để kết nối và khởi chạy lệnh.




Nhấp vào "Add an option".

Trong tên tùy chọn, hãy chỉ định sshPassword1 và trong giá trị mặc định, hãy chỉ định mật khẩu của bạn (ở đây chúng ta sẽ sử dụng rundeck)
Trong Loại đầu vào, chọn "Xác thực từ xa an toàn" và thay đổi "Bắt buộc" từ Không thành Có vì đây là trường bắt buộc.
Lặp lại thao tác với sudoPassword2 và giá trị rundeck.

Nhấp vào "Lưu"

Trong phần "Thêm bước", chọn "Lệnh"
Cung cấp lệnh của bạn trong trường Lệnh. Tôi chọn cập nhật máy chủ của mình:
Mã:
sudo "apt-get update"
Nhấp vào "Lưu" rồi "Tạo" để tạo công việc.

Để áp dụng công việc này cho các hệ thống từ xa của chúng tôi (gọi là các nút), chúng tôi cần chỉnh sửa tệp nút:
Mã:
vi /var/rundeck/projects/your_project_name/etc/resources.xml

Sửa đổi dòng bắt đầu bằng ssh-authentication="password" ssh-password-option="option.sshPassword1" sudo-command-enabled="true" sudo-password-option="option.sudoPassword2".

Bây giờ hãy quay lại GUI của bạn và khởi chạy công việc!
 
Back
Bên trên