本教程将显示安装和配置rundeck服务器的步骤。
Rundeck允许您在远程计算机上运行命令/脚本。 在本教程中,我将处理Linux服务器:Debian for 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 Sever
配置包:
编辑文件/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
连接前等待一分钟。
启动您最喜爱的Web浏览器,然后点击 :http:// your_server:4440
使用Rundeck Sever
要连接到GUI,请使用用户名和密码:admin / admin。
创建一个项目
对于第一个连接,点击链接“新建项目”添加项目。
您必须至少提供一个项目名称(不含空格)
在“资源模型源”部分,单击“编辑”按钮,然后选择“需要文件存在”。 然后点击 “保存”
在“默认节点执行程序”部分,我为SSH AUthentication选择“密码”(但是可以使用一对密钥更好的安全)点击“创建”创建项目。
创建一份工作
现在你准备好创建你的第一份工作。 此作业由启动远程命令的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并启动工作!