Rundeck 是一款用于自动化服务的免费开源软件。使用 Rundeck,您可以在本地机器或远程服务器上创建简单到复杂的任务。换句话说,在一台机器上设置 Rundeck 并从一个入口点控制所有数据中心 Linux 服务器。Rundeck 有企业版(商业版)和社区版(免费版)。Rundeck Enterprise 提供比 Rundeck Community 版本更多的功能,但需要支付许可费用。
在 Ubuntu 20.04 LTS Focal Fossa 上安装 Rundeck
步骤 1. 首先,通过apt
在终端中运行以下命令确保所有系统包都是最新的。
sudo apt update sudo apt upgrade
步骤 2. 安装 Java。
Rundeck 是用 Java 编程语言编写的。现在我们使用以下命令将 Java 安装到您的 Ubuntu 系统:
sudo apt install openjdk-11-jre-headless
验证 Java 安装:
java -version
步骤 3. 安装 MariaDB。
使用以下命令在 Ubuntu 20.04 (Focal Fossa) 上安装 MariaDB:
sudo apt install software-properties-common mariadb-server mariadb-client
服务器安装完成后,可以使用以下命令停止、启动和重启数据库服务:
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl restart mariadb.service
接下来,创建 Rundeck 数据库和用户:
MariaDB [(none)]> CREATE DATABASE rundeckdb; MariaDB [(none)]> CREATE USER 'rundeck_user'@'localhost' IDENTIFIED BY 'your-strong-passwd'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'rundeck_user'@'localhost' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit
步骤 4. 在 Ubuntu 20.04 上安装 Rundeck。
默认情况下,Rundeck 在 Ubuntu 20.04 基础存储库上不可用。现在我们将 Rundeck 存储库添加到您的 Ubuntu 系统中:
sudo nano /etc/apt/sources.list.d/rundeck.list
添加以下文件:
deb https://packages.rundeck.com/pagerduty/rundeck/any/ any main deb-src https://packages.rundeck.com/pagerduty/rundeck/any/ any main
接下来,导入 repo 签名密钥:
curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey | sudo apt-key add -
添加存储库后,现在使用apt
命令安装 Rundeck ,键入:
sudo apt update sudo apt install rundeck
步骤 5. 配置 Rundeck。
主要配置文件是. 编辑文件以自定义 Rundeck:/etc/rundeck/framework.properties
sudo nano /etc/rundeck/rundeck-config.properties
添加以下配置:
grails.serverURL=http://your-server-ip-address:4440 dataSource.driverClassName = org.mariadb.jdbc.Driver dataSource.url = jdbc:mysql://localhost/rundeckdb?autoReconnect=true&useSSL=false dataSource.username = rundeck_user dataSource.password = PASSWORD
此外,设置正确的主机名:/etc/rundeck/rundeck-config.properties
sudo nano /etc/rundeck/rundeck-config.properties
添加以下行:
grails.serverURL=http://192.168.17.50:4440
保存并关闭文件,然后重新启动 Rundeck 服务以应用更改:
sudo systemctl start rundeckd sudo systemctl enable rundeckd
步骤 6. 配置防火墙。
如果您有活动的 UFW 防火墙,请允许端口 4440:
sudo ufw allow 4440/tcp
步骤 7. 访问 Rundeck Web 界面。
成功安装后,打开 Web 浏览器并使用 URL 访问 Rundeck 。您将被重定向到 Rundeck 登录页面:http://your-server-ip-address
对于 Rundeck Web 界面访问,使用默认用户名:admin和密码:admin登录 Rundeck Web 界面。
感谢您使用本教程在 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Rundeck。如需其他帮助或有用信息,我们建议您查看Rundeck 官方网站。