Cockpitのインストールおよび有効化

cockpitパッケージは、最小以外のすべてのOracle Linuxソフトウェア・インストールにデフォルトで含まれています。

前提条件

  • Oracle Linuxがインストールされているシステム。
  • ホストLinuxシステムのroot管理者権限。

    ノート:

    この手順のステップは、rootユーザーとしてコマンドを実行するsudoコマンドを使用します。

ステップ

Cockpitの「端末」ウィンドウを使用して、次のステップを実行することで、Oracle Linuxマシンにcockpitパッケージをインストールして有効にします。

  1. インストールに使用できるcockpitパッケージのバージョンを確認するには、次のように入力します:
    sudo dnf info cockpit
    cockpitパッケージについて説明するバージョニング情報などの情報が、コマンドライン出力に表示されます。
  2. Oracle Linuxホスト・システムにCockpitパッケージをインストールするには、次のように入力します:
    sudo dnf install cockpit
  3. systemdソケット・サービスを有効にして、そのサービスをシステムの再起動時に自動的に起動するには、次のように入力します:
    sudo systemctl enable --now cockpit.socket

    ソケットWebサービスは、TCPポート9090で接続を受け入れるようにデフォルトで構成されています。

  4. ソケットWebサービスがCockpitで有効になっていることを確認するには、次のように入力します:
    sudo systemctl status cockpit.socket
    コマンドライン出力には、サービスが有効になっていることを示すアクティブのステータスとデフォルトのリスニング・ポート9090が表示されます。
  5. (オプション)ファイアウォールが有効になっている場合は、次の操作を実行して、Cockpitサービスがインバウンド接続を受信できるようにします。
    1. 次のようにして、Cockpitサービスのファイアウォールを開きます:
      sudo firewall-cmd --add-service=cockpit --permanent
    2. 次のようにファイアウォール構成を再ロードすることで、ランタイム環境のファイアウォール構成の変更を適用します:
      sudo firewall-cmd --reload

    ノート:

    ファイアウォールは、Cockpitシステムへのアクセスを制限します。リモートの認可ユーザーは、SSH経由のポート転送を使用することで、システムに安全にアクセスできます。たとえば、ユーザーはユーザーのローカル・システムから次のコマンドを入力できます:

    ssh -L 9090:localhost:9090 user@cockpit-system

    cockpit-systemには、myserver.example.comやシステムのIPアドレスなど、システムの完全修飾ドメイン名(FQDN)を指定できます。その後、ユーザーは「Cockpit Webコンソールへのログイン」で説明するように、localhostにログインできます。