如何在 CentOS 7/RHEL 7 上安装和配置 Rundeck

3./更改管理员默认密码

如果我们想更改默认管理员密码,非常简单,编辑文件 /etc/rundeck/realm.properties ,将更改第二个字段 'admin' 替换为安全密码,如下所示:

# vi /etc/rundeck/realm.properties
## This sets the default user accounts for the Rundeck app
#admin:YOUR_NEW_PASSWORD,user,admin,architect,deploy,build

更改默认密码后,我们必须重新启动 Rundeck:

# /etc/init.d/rundeckd restart

什么是Rundeck?

Rundeck 是一个开源软件作业调度程序和运行手册自动化系统,用于跨开发和生产环境自动化日常流程。
它结合了任务调度、多节点命令执行、工作流编排并记录发生的一切。

1./安装 Rundeck

Rundeck 需要 java,如果未安装则使用以下命令:

# yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y

执行以下命令安装Rundeck rpm包:

# rpm -Uvh http://repo.rundeck.org/latest.rpm

最后,运行以下命令安装 Rundeck:

# yum install rundeck

要启动 Rundeck 服务,请执行以下命令:

# service rundeckd start ### or /etc/init.d/rundeckd start

让我们自定义 Rundeck 设置配置,打开 framework.properties 文件并修改如下:

# vi /etc/rundeck/framework.properties
# ---------------------------------------------------------------
# Rundeck server connection information
# ---------------------------------------------------------------
############## Before ##################
framework.server.name = localhost
framework.server.hostname = localhost
framework.server.port = 4440
framework.server.url = http://localhost:4440
############## After ##################
framework.server.name = Server_IP_Address
framework.server.hostname = Server_IP_Address
framework.server.port = 4440
framework.server.url = http://Server_IP_Address:4440

现在打开 rundeck-config.properties 文件并将 grails.serverURL 的值替换为 Rundeck 服务器的 IP 地址:

# vi /etc/rundeck/rundeck-config.properties
# change hostname here
############## Before ##################
grails.serverURL=http://localhost:4440
############## After ##################
grails.serverURL=http://Server_IP_Address:4440

让我们重新启动 Rundeck 服务:

# /etc/init.d/rundeckd restart

如果我们使用防火墙,请确保打开端口 4440

firewall-cmd --zone=public --add-port=4440/tcp --permanent
firewall-cmd --reload

Rundeck 特点

  • 分布式命令执行
  • 工作流(包括选项传递、条件、错误处理和多种工作流策略)
  • 可插拔执行系统(默认为 SSH 和 WinRM;Powershell 可用)
  • 可插拔资源模型(从外部系统获取基础架构的详细信息)
  • 按需(Web GUI、API 或者 CLI)或者计划作业执行
  • 用于密码和密钥的安全密钥存储
  • 基于角色的访问控制策略,支持 LDAP/ActiveDirectory/SSO
  • 访问控制策略编辑/管理工具
  • 历史和审计日志
  • 使用任何脚本语言

在这个快速教程中,我们将展示如何在 centOS7 或者 RHEL 7 上安装和配置 Rundeck 服务器,Rundeck 需要 java 才能运行。

2./登录 Rundeck

在我们喜欢的浏览器中导航到 http://Server_IP_Address:4440/
默认用户名是 admin ,密码是 admin :

日期:2020-06-02 22:18:52 来源:oir作者:oir