1 Private Automation Hubのインストールの準備
この章では、Private Automation Hubのインストールで使用されるシステムの要件について説明します。
Private Automation Hubのハードウェア要件
Private Automation Hubは、x86-64 Oracle Linux 8ホストの単一のマシンにインストールできます。
-
4GB RAM
-
40 GBディスク領域(170 GBを推奨)
-
2つのコアCPU
前述のリストは、Private Automation Hubを実行するための最小要件の概要を示しています。 運用上のニーズに基づいて、追加のハードウェア要件および容量を判断する必要があります。
ホストは、ssh接続を確立して受け入れるように構成する必要があります。 インストール・プロセスを簡素化するために、デプロイメント・ホストとターゲット・ホスト間でパスワードなしのログインを設定することを検討してください。 詳細については、「パスワードなしSSHの設定」を参照してください。
インストール・オプション
- スタンドアロン・インストール: デプロイメント・ホストからデプロイされたデータベースを含め、すべてのコンポーネントが同じホスト上にあります。 デプロイメント・ホストは、Private Automation Hubおよびデータベースをインストールするセパレート・システムです。
図1-1 ローカル・データベースを使用したスタンドアロン・インストール
- リモート・データベースを使用したスタンドアロン・インストール: リモート・ホスト上にあるデータベースを除き、すべてのコンポーネントが同じホスト上にあります。 デプロイメント・ホストは、Private Automation Hubおよびリモート・データベースをインストールするセパレート・システムです。
図1-2 リモート・データベースを使用したスタンドアロン・インストール
パスワードなしSSHの設定
デプロイメント・ホストからターゲット・ホストへのパスワードなしのSSH接続を設定します。
パスワードなしSSHは、CA証明書をノードにコピーするために使用されます。 これは、opc
ユーザーやoracle
ユーザーなど、Private Automation Hubをインストールするデプロイメント・ホスト上のユーザーに対して設定する必要があります。
デプロイメント・ホストとすべてのターゲット・ホストの間にパスワードなしのSSHを設定します。
たとえば、ターゲット・ホストにパスワードなしSSHを設定する1つの方法は、次のとおりです:
-
デプロイメント・ホストで、ssh-keygenを使用して公開キーと秘密キーのペアを生成します。 たとえば:
ssh-keygen
Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): <Enter> Created directory '/home/user/.ssh'. Enter passphrase (empty for no passphrase): <Enter> Enter same passphrase again: <Enter> ...
パスフレーズの入力を求めるプロンプトが表示されるたびに、
Enter
を押します。 -
公開キーを各ターゲット・ホストの
~/.ssh/authorized_keys
ファイルにコピーします。 - 認証検証プロンプトを回避するには、認証済ホストを~/.ssh/known_hostsファイルに追加します。 たとえば、
ssh-keyscan -H <host> >> ~/.ssh/known_hosts
- デプロイメント・ホストがパスワードを指定せずにターゲット・システムにアクセスできることを確認するには、sshを使用して各ターゲット・システムをログに記録します。 たとえば:
ssh <remote_user>@<host>
パスワードなしSSHの設定の詳細は、「Oracle Linux: OpenSSHを使用したリモート・システムへの接続」を参照してください。
Private Automation Hubパッケージへのアクセスの有効化
この項では、Private Automation Hubソフトウェア・パッケージをインストールするオペレーティング・システムのロケーションの設定について説明します。
Oracle Linux Yumサーバーでのリポジトリの有効化
システム更新にOracle Linux yumサーバーを使用している場合は、必要なyumリポジトリを有効にします。
Yumリポジトリを有効化するには:
-
dnf config-managerツールを使用して、
ol8_baseos_latest
リポジトリを有効にします。sudo dnf config-manager --enable ol8_baseos_latest
ノート:
このリポジトリは通常、デフォルトで有効になっています。
-
oraclelinux-automation-manager-release-el8をインストールします:
sudo dnf install oraclelinux-automation-manager-release-el8-2.1
-
次のyumリポジトリを有効にします:
-
ol8_addons
-
ol8_UEKR6
またはol8_UEKR7
-
ol8_appstream
dnf config-managerツールを使用して、yumリポジトリを有効にし、次のいずれかを実行します:- ol8_UEK6を使用している場合は、次のコマンドを使用します:
sudo dnf config-manager --enable ol8_addons ol8_UEKR6 ol8_appstream
- ol8_UEK7を使用している場合は、次のコマンドを使用します:
sudo dnf config-manager --enable ol8_addons ol8_UEKR7 ol8_appstream
-
- ansibleのバージョンがシステムに存在しないことを確認します。 これらがあればアンインストールします。 たとえば、ansibleのバージョンがインストールされていないことを示しています:
rpm -q ansible
次のレスポンスが表示されます:package ansible is not installed
ULNを使用したチャネルの有効化およびローカル・ミラーの設定
ULNを使用するよう登録されている場合は、ULN Webインタフェースを使用して、システムを適切なチャネルにサブスクライブします。
ULNチャネルにサブスクライブするには:
-
ULNユーザー名とパスワードを使用してhttps://linux.oracle.comにログインします。
-
「システム」タブで、登録済マシンのリストにあるそのシステムの名前が付いたリンクをクリックします。
- ULNにデプロイメント・ホストおよびターゲット・ホストを登録します。 詳細は、「Oracle Linux: Oracle Linuxでのソフトウェアの管理」を参照してください。
-
「システム詳細」ページで、「サブスクリプションの管理」をクリックします。
-
「システム・サマリー」ページで、利用できるチャネルのリストから必要なチャネルを選択し、右矢印をクリックしてサブスクライブ済チャネルのリストに移動します。 システムを次のチャネルにサブスクライブします:
-
ol8_x86_64_automation2
-
ol8_x86_64_addons
-
ol8_x86_64_baseos_latest
-
ol8_x86_64_UEKR6
またはol8_x86_64_UEKR7
-
ol8_x86_64_appstream
-
-
「サブスクリプションの保存」をクリックします。
- 「Oracle Linux: Oracle Linuxでのソフトウェアの管理」の説明に従って、ol8_x86_64_automation2チャネルのローカルULNミラーを設定します。