如何在 Debian 8 (Jessie) 伺服器上安裝 Rundeck


Rundeck 允許您在遠端計算機上執行命令/指令碼。它用於透過定義單個步驟或工作流來建立作業,該工作流可以在任意數量的本地或遠端節點上執行任何命令、指令碼或工具集。作業可以由排程程式觸發,也可以透過 Web 介面或 API 按需觸發。本文介紹了“如何在 Debian 8 伺服器上安裝 Rundeck”。

Rundeck是用Java程式語言編寫的,因此需要您在機器上安裝Java。要在Debian上安裝Java程式設計,請使用以下命令:

$ sudo dpkg --add-architecture i386
$ sudo apt-get install openjdk-8-jre

要下載 Rundeck,請使用以下命令:

$ wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb

示例輸出應如下所示:

-2016-05-24 10:13:36-- http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
Resolving dl.bintray.com (dl.bintray.com)... 75.126.118.188, 108.168.243.150
Connecting to dl.bintray.com (dl.bintray.com)|75.126.118.188|:80... connected.
HTTP request sent, awaiting response... 302
Location: http://akamai.bintray.com/e1/e16270d345783b5911c7761b4c064ad96eac592e34d65375a
20bd9fb12a661b6?__gda__=exp=1464065737~hmac=e31ce334c506ded9695118b6b42169f6cda96ac611e5d88d6067bff6c5049db7&
response-content-disposition=attachment%3Bfilename%3D%22rundeck-2.6.7-1-GA.deb
%22&response-content-type=application%2Fjson [following]
--2016-05-24 10:13:37-- http://akamai.bintray.com/e1/e16270d345783b5911c7761b4c064ad96eac592e34d65375a
20bd9fb12a661b6?__gda__=exp=1464065737~hmac=e31ce334c506ded9695118b6b42169f6cd
a96ac611e5d88d6067bff6c5049db7&
response-content-disposition=attachment%3Bfilename%3D%22rundeck-2.6.7-1-GA.deb
%22&response-content-type=application%2Fjson

Resolving akamai.bintray.com (akamai.bintray.com)... 104.120.161.132
Connecting to akamai.bintray.com (akamai.bintray.com)|104.120.161.132|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 101028776 (96M) [application/json]
Saving to: ‘rundeck-2.6.7-1-GA.deb’

rundeck-2.6.7-1-GA. 100%[===================>] 96.35M 1.76MB/s in 54s

2016-05-24 10:14:32 (1.79 MB/s) - ‘rundeck-2.6.7-1-GA.deb’ saved [101028776/101028776]

要安裝 Rundeck,請使用以下命令:

$ sudo dpkg -i ./rundeck-2.6.7-1-GA.deb

示例輸出應如下所示:

Selecting previously unselected package rundeck.
(Reading database ... 197916 files and directories currently installed.)
Preparing to unpack ./rundeck-2.6.7-1-GA.deb ...
Unpacking rundeck (2.6.7) ...
Setting up rundeck (2.6.7) ...
Adding group rundeck....done
Adding system user rundeck....done
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu4) ...

要配置 Rundeck 伺服器,請編輯檔案 `/etc/rundeck/framework.properties` 和 `/etc/rundeck/rundeck-config.properties` 並更改以下命令:

grails.serverURL=https://:4440

grails.serverURL=http://your_server:4440

如果您在本地主機上工作,請跳過上述步驟。要啟動 Rundeck,請使用以下命令:

$ sudo /etc/init.d/rundeckd start

示例輸出應如下所示:

[ ok ] Starting rundeckd (via systemctl): rundeckd.service.

現在開啟您喜歡的 Web 瀏覽器並訪問 - `http://your_server:4440` 或 `https://:4440`。示例輸出應如下所示:

要連線到 GUI,請使用使用者名稱和密碼 admin。示例輸出應如下所示:

單擊“新建專案”連結以新增專案。您必須至少提供一個專案名稱(不含空格)。示例輸出應如下所示:

在“資源模型來源”部分,單擊“編輯”按鈕並選擇“需要檔案存在”。然後單擊“儲存”按鈕。示例輸出應如下所示:

現在您可以建立您的第一個作業了。此作業包括用於啟動遠端命令的 SSH 連線。單擊“建立新作業”並選擇您的作業名稱(不含空格)。現在我們需要一個密碼和一個 sudo 密碼來連線並啟動命令。

輸入所有上述詳細資訊並單擊“儲存”按鈕。閱讀本文後,您將能夠理解如何在 Debian 8 (Jessie) 伺服器上安裝 Rundeck。在我們的下一篇文章中,我們將提供更多基於 Linux 的技巧和提示。繼續關注!

更新於:2020年1月22日

瀏覽量:216

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.