如何在 Debian 8 (Jessie) 服务器上安装 Rundeck

linuxdebian serverjavaserver

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 的技巧和窍门。继续阅读!


相关文章