如何在 Debian 8 (Jessie) 服务器上安装 Rundeck
在此页
- 初步说明
- 正在下载 Rundeck
- 配置 Rundeck 服务器
- 使用 Rundeck 服务器
- 创建一个项目
- 创建工作
本教程展示了安装和配置 Rundeck 服务器的步骤。
Rundeck 允许您在远程计算机上运行命令/脚本。在本教程中,我将处理 Linux 服务器:Debian 用于 rundeck 服务器,Debian/ubuntu 用于远程计算机。
初步说明
由于 Rundeck 使用 ssh 连接到远程系统,您必须在这些系统上拥有一个具有 sudo 权限的帐户(如果需要)。
我们假设用户名是 rundeck,密码是 rundeck。
Rundeck 是用java,所以我们需要安装JDK:dpkg --add-architecture i386
apt-get install openjdk-7-jdk下载 Rundeck
此时,最后一个版本是2.6.7。要下载该软件,请使用以下命令:
wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
安装包:
dpkg -i ./rundeck-2.6.7-1-GA.deb
配置 Rundeck 服务器
配置包:
编辑文件 /etc/rundeck/framework.properties 和 /etc/rundeck/rundeck-config.properties 并更改行:
grails.serverURL=http://localhost:4440
到:
grails.serverURL=http://your_server:4440
其中 your_server 是 rundeck 服务器的 IP 地址或 FQDN。
就是这样!
要启动 Rundeck,只需运行以下命令:
/etc/init.d/rundeckd start
并在连接前等待一分钟。
启动您最喜欢的网络浏览器并转到:http://your_server:4440使用 Rundeck 服务器
要连接到 GUI,请使用用户名和密码:admin/admin。
创建项目
创建工作
现在您已准备好创建您的第一份工作。此作业包含用于启动远程命令的 ssh 连接。
单击“创建新作业”并选择您的作业名称(不带空格)。
现在我们需要密码和 sudo 密码才能连接并启动命令。在选项名称中,指定 sshPassword1 并在默认值中指定您的密码(此处我们将使用 rundeck)
在输入类型中,选择“安全远程身份验证”并将“必需”从“否”更改为“是”,因为它是必填字段。
使用 sudoPassword2 和值 rundeck 重复该操作。点击“保存”
在“添加步骤”部分中,选择“命令”
在“命令”字段中提供您的命令。我选择更新我的服务器:sudo "apt-get update"
单击“保存”,然后单击“创建”以创建作业。
要将此作业应用到我们的远程系统(称为节点),我们需要编辑节点文件:vi /var/rundeck/projects/your_project_name/etc/resources.xml
修改以ssh-authentication=\password\ ssh-password-option=\option.sshPassword1\ sudo-command-enabled=\true\sudo-password-option=\option.sudoPassword2\. 现在返回您的 GUI 并启动作业!