如何在 Debian 8 (Jessie) 服务器上安装 Rundeck
Rundeck 允许您在远程计算机上运行命令/脚本。它用于通过定义单个步骤或工作流来创建作业,该步骤或工作流可以在任意数量的本地或远程节点上执行任何命令、脚本或工具集。作业可以由调度程序触发,也可以通过 Web 界面或 API 按需触发。本文介绍了‘如何在 Debian 8 服务器上安装 Rundesk’
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 Sever,请编辑文件 /etc/rundeck/framework.properties 和 /etc/rundeck/rundeck-config.properties 并更改以下命令 –
grails.serverURL=http://localhost: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 或 http://localhost:4440。示例输出应如下所示 –
要连接到 GUI,请使用 admin 的用户名和密码。示例输出应如下所示 –
单击"新项目"链接以添加项目。您必须至少提供一个项目名称(不带空格)。示例输出应如下所示 –
在"资源模型源"部分中,单击"编辑"按钮并选择"要求文件存在"。然后单击"保存"按钮。示例输出应如下所示 –
现在您可以创建第一个作业了。此作业包含一个 SSH 连接以启动远程命令。单击"创建新作业"并选择您的作业名称(不带空格)。现在我们需要一个密码和一个 sudo 密码来连接和启动命令。
输入上述所有详细信息并单击"保存"按钮。阅读本文后,您将能够理解如何在 Debian 8(Jessie)服务器上安装 Rundeck。在我们的下一篇文章中,我们将提供更多基于 Linux 的技巧和窍门。继续阅读!