Rundeckは、自動化サービス用のオープンソースソフトウェアであり、ローカルマシンまたはリモートマシンで単純なタスクから複雑なタスクを作成するのに役立ちます。
Rundeckには、コマンドラインツール、WebApi、およびコマンドラインツールが付属しています。 Rundeckは、商用版とコミュニティ版で利用できます。これは、単一の集中管理サーバーを使用してコンピューターネットワーク内のサーバーを管理するという概念に基づいて構築されています。管理タスクは、Webインターフェイスを使用して実行できます。
ここLinuxAPTでは、Ubuntu20.04にRundeckをインストールする方法を調べます。
Ubuntu20.04にRundeckをインストールする手順
1.システムアップデートを実行します
インストールを実行する前に、Ubuntuシステムを更新して最新のインデックスリポジトリにアップグレードします。
$ sudo apt update
$ sudo apt upgrade
2.システムにJavaをインストールします
RundeckはJavaベースのアプリケーションであり、アプリケーションを実行するにはJava8またはJava11が必要です。次のコマンドを使用してJDK11をインストールします。
$ sudo apt install openjdk-11-jre
$ java –version
3.データベース(Mysql / Mariadb)をインストールします
Rundeckは、データベースMySQL / MariaDB、MS SQL、PostgreSQL、およびOracleとともにインストールして、データを保存できます。この例では、MariaDBを使用します。
次のコマンドを使用して、依存関係とMariaDBパッケージをインストールします:
$ sudo apt install software-properties-common mariadb-server mariadb-client
次に、mariadbサービスを有効にして開始します:
$ sudo systemctl enable mariadb.service
$ sudo systemctl status mariadb.service
MySQL / MariaDBがインストールされたら、次のコマンドを実行してデータベースシステムを保護します。
$ sudo mysql_secure_installation
次に、Rundeckのデータベースとデータベースユーザーを作成します。
$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE rundeck_db;
MariaDB [(none)]> CREATE USER 'rundeck_user'@'localhost' IDENTIFIED BY 'my-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'rundeck_user'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
「my-strong-password」を、Rundeckアプリケーションで使用されるデータベースパスワードに置き換えます。
4.システムにRundeckをインストールします
Rundeckアプリケーションパッケージは、デフォルトではUbuntu20.04では使用できません。リポジトリファイルを作成し、ファイルに次のコンテンツを追加する必要があります。
$ 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
ファイルを保存して終了します。
リポジトリファイルが作成されたら、次のコマンドを実行してリポジトリ署名キーをインポートします。
$ curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey | sudo apt-key add -
変更を反映するようにUbuntuシステムを更新します:
$ sudo apt update
次に、次のコマンドを使用してrundeckをインストールします。
$ sudo apt install rundeck
UbuntuでRundeckを設定する方法は?
インストールが完了したら、いくつかの構成ファイルを変更する必要があります。任意のテキストエディタを使用してファイルrundeck-config.propertiesを編集し、次の変更を加えます。
$ sudo nano /etc/rundeck/rundeck-config.properties
grails.serverURL=http://RUNDECK_SERVER_IP:4440
dataSource.driverClassName = org.mariadb.jdbc.Driver
dataSource.url = jdbc:mysql://localhost/rundeck_db?autoReconnect=true&useSSL=false
dataSource.username = rundeck_user
dataSource.password = my_strong_password
次のものをご使用の環境に置き換えてください。
grails.serverURL => Replace with your Rundesk server domain or IP with port
dataSource.ur => Replace localhost with your database hostname, rundeck_db with your rundeck database name
dataSource.username => Database username
dataSource.password => Database password
次に、次のようにrundeckサービスを有効にして開始します。
$ sudo systemctl enable rundeckd.service
$ sudo systemctl start rundeckd.service
Rundeckのファイアウォールでポートを許可する方法は?
ufwがubuntuシステムで実行されている場合、着信トラフィック用にrundeckポートを許可する必要があります。次のコマンドを実行して、rundeckポートを開きます。
$ sudo ufw allow 4440/tcp
Rundeck webuiにアクセスする方法は?
Webブラウザから次のコマンドを実行できます:
http://rundeck_server_ip:4440
次の資格情報を使用します:
Username: admin
Password : admin
次に、Rundeckダッシュボードインターフェイスが表示されます。