Cockpitのインストールおよび有効化
cockpit
パッケージは、最小以外のすべてのOracle Linuxソフトウェア・インストールにデフォルトで含まれています。
前提条件
- Oracle Linuxがインストールされているシステム。
- ホストLinuxシステムのroot管理者権限。
ノート:
この手順のステップは、rootユーザーとしてコマンドを実行するsudo
コマンドを使用します。
ステップ
Cockpitの「端末」ウィンドウを使用して、次のステップを実行することで、Oracle Linuxマシンにcockpit
パッケージをインストールして有効にします。
- インストールに使用できる
cockpit
パッケージのバージョンを確認するには、次のように入力します:sudo dnf info cockpit
cockpit
パッケージについて説明するバージョニング情報などの情報が、コマンドライン出力に表示されます。 - Oracle Linuxホスト・システムにCockpitパッケージをインストールするには、次のように入力します:
sudo dnf install cockpit
- systemdソケット・サービスを有効にして、そのサービスをシステムの再起動時に自動的に起動するには、次のように入力します:
sudo systemctl enable --now cockpit.socket
ソケットWebサービスは、TCPポート9090で接続を受け入れるようにデフォルトで構成されています。
- ソケットWebサービスがCockpitで有効になっていることを確認するには、次のように入力します:
sudo systemctl status cockpit.socket
コマンドライン出力には、サービスが有効になっていることを示すアクティブのステータスとデフォルトのリスニング・ポート9090が表示されます。 - (オプション)ファイアウォールが有効になっている場合は、次の操作を実行して、Cockpitサービスがインバウンド接続を受信できるようにします。
- 次のようにして、Cockpitサービスのファイアウォールを開きます:
sudo firewall-cmd --add-service=cockpit --permanent
- 次のようにファイアウォール構成を再ロードすることで、ランタイム環境のファイアウォール構成の変更を適用します:
sudo firewall-cmd --reload
ノート:
ファイアウォールは、Cockpitシステムへのアクセスを制限します。リモートの認可ユーザーは、SSH経由のポート転送を使用することで、システムに安全にアクセスできます。たとえば、ユーザーはユーザーのローカル・システムから次のコマンドを入力できます:
ssh -L 9090:localhost:9090 user@cockpit-system
cockpit-systemには、
myserver.example.com
やシステムのIPアドレスなど、システムの完全修飾ドメイン名(FQDN)を指定できます。その後、ユーザーは「Cockpit Webコンソールへのログイン」で説明するように、localhost
にログインできます。 - 次のようにして、Cockpitサービスのファイアウォールを開きます: