如何在 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 的技巧和提示。繼續關注!
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP