Cockpitインストール · 1 min read · Sep 11, 2025

Debian 12にCockpit Web Consoleをインストールする方法

Cockpitは、単一のダッシュボードから複数のLinuxサーバーを管理できるWebベースのLinux管理ツールで、特に日常的な操作に便利です。Cockpitプロジェクトは主にRedHatによって支援されており、Linux環境に不慣れな人々にとって使いやすいインターフェースを提供します。

このガイドでは、Debian 12サーバーにCockpitをインストールする方法を示し、Debianサーバーを管理するためのCockpitの基本的な使い方を紹介します。お楽しみに。

前提条件

このガイドを完了するには、以下の準備が整っていることを確認してください:

  • Debian 12サーバー。
  • sudo/管理者権限を持つ非rootユーザー。

DebianにCockpitをインストールする

Cockpitは、Linuxディストリビューション用のWebベースのサーバー管理ソフトウェアです。RedHatがプロジェクトを開発しましたが、Debian/Ubuntu、CentOS/Rocky/Alma、Fedoraなどの主要な人気ディストリビューションで利用可能です。

Debianでは、公式のDebianリポジトリを介してCockpitを簡単にインストールできます。

Cockpitをインストールする前に、以下のコマンドを実行してDebianリポジトリを最新バージョンに更新します。

sudo apt update

update cockpit

リポジトリが更新されたら、以下のコマンドを使用してcockpitパッケージをインストールします。これにより、cockpit-networkingプラグインなどの必要なパッケージと共にCockpitがインストールされます。

sudo apt install cockpit -y

install cockpit

インストールが完了したら、以下のコマンドを使用してcockpitサービスを開始し、有効にします。

sudo systemctl start --now cockpit

次に、cockpitがインストールされていることを確認し、Debianシステムで実行されていることを確認します。

sudo systemctl is-enabled cockpit  
sudo systemctl status cockpit

実行中であれば、画面にactive (running)のような出力が表示されるはずです。

start verify cockpit

最後に、以下のコマンドを実行してcockpitポートを確認します。デフォルトでは、cockpitはTCPポート9090で実行されています。

ss -tulpn

UFWの設定

Cockpitをインストールした後、UFW(Uncomplicated Firewall)を介してファイアウォールを構成しましょう。次のセクションでは、UFWをインストールし、SSHポートを開き、cockpitポート9090/tcpを開く方法を示します。

まず、以下のaptコマンドを使用してDebianマシンにUFWをインストールします。

sudo apt install ufw

install ufw

UFWがインストールされたら、以下のufwコマンドを実行してOpenSSHプロファイルとTCPポート9090を開きます。OpenSSHプロファイルはデフォルトでSSHトラフィックのためにポート22を開きます。カスタムポートでSSHを実行している場合は、そのポートを追加するだけです。

sudo ufw allow OpenSSH  
sudo ufw allow 9090/tcp

次に、以下のコマンドを実行してUFWを開始し、有効にします。プロンプトが表示されたらyと入力して確認し、Firewall is active and enabled on system startupのような出力が表示されます。

sudo ufw enable

setup ufw

UFWが有効になったら、以下のコマンドを実行して確認します。UFWのステータスがActiveで、OpenSSHと9090/tcpの有効なポートが表示されるはずです。

sudo ufw status

check ufw

Cockpitにログインする

UFWが有効でポート9090/tcpが開かれたので、ローカルコンピュータ/デスクトップからcockpitインストールにアクセスできます。

Webブラウザを起動し、サーバーのIPアドレスにHTTPSプロトコルとポート9090を続けて訪問します(例: https://192.168.5.15:9090/)。Cockpitのインストールが成功していれば、cockpitのログインページが表示されます。

ユーザー名とパスワードを入力し、ログインを押します。suまたはroot権限にアクセスできる権限を持つ非rootユーザーを使用してください。この操作にrootユーザーを直接使用することは推奨されません。

logging to cockpit

ログインすると、次のようなcockpitダッシュボードが表示されます。ご覧の通り、Limited accessモードもあります。

limited access

Turn on administrative accessボタンをクリックすると、パスワードの入力を求められます。パスワードを入力し、Authenticateをクリックします。このアクションは、root権限が必要なときの’ sudo su ‘コマンドに似ています。

authenticate

認証が成功すると、上部メニューにAdministrative accessの確認が表示されます。これにより、cockpit内で何でも行う権限が与えられます。

administrative access

Cockpitの追加プラグインをインストールする

Cockpitに加えて、追加のcockpitアプリケーションをインストールすることもできます。限られていますが、cockpitはcockpitダッシュボードを介してアプリケーションを管理するのに役立ちます。

以下のコマンドを実行して、サーバー上で利用可能なcockpitアプリケーションを見つけます。

sudo apt search cockpit

Debianリポジトリには、Podmanを管理するためのcockpit-podmanパッケージ、389ディレクトリサーバーを管理するためのcockpit-389、PCP統合のためのcockpit-pcp、仮想マシンを管理するためのcockpit-machinesなどがあります。

cockpitアプリケーションをインストールしたい場合は、以下のコマンドを使用します。

sudo apt install cockpit-podman -y

インストールが完了したら、以下のコマンドを使用してcockpitサービスを再起動します。

sudo systemctl restart cockpit

最後に、cockpitダッシュボードのアプリケーションメニューからアプリケーションにアクセスできます。

Cockpitダッシュボードを介してDebianシステムを管理する

このセクションでは、Debianシステムを管理するためのcockpitのいくつかの機能を紹介します。これには、ネットワーク、ディスク、サービス、ユーザー、ソフトウェアの更新の管理、cockpitを介してターミナルサーバーにアクセスすることが含まれます。

ネットワークの管理

Networkingメニューをクリックすると、cockpitネットワーキングダッシュボードが表示されます。そこから、ネットワーキングのログを確認したり、ブリッジインターフェースを設定したり、管理インターフェースのネットワーキングを設定したり、ネットワークバウンディングを追加したりできます。

setup networking

ディスク/ストレージの管理

Cockpitは、ダッシュボードを介してディスクを管理することもできます。Storageメニューをクリックすると、次のようなダッシュボードが表示されます:

ディスクとドライブの情報、読み取りおよび書き込みの統計、現在のファイルシステムのレイアウトを確認でき、NFSサポートを追加することもできます。

setup storage

Install NFS supportをクリックしてNFS統合を有効にします。このプロセスは自動的にDebianパッケージインデックスを更新し、追加のパッケージインストールを求められます。Installをクリックして確認します。

install nfs supprot

インストールが完了すると、cockpitはNFSをサポートするようになります。

サービスの管理

Servicesメニューをクリックすると、サーバー上で利用可能なサービスのリストが表示されます。サービスのステータス(runningnot runningdisabledなど)を確認できます。

list services

サービスを開始または再起動するには、サービス名をクリックします。この例では、chronyサービスを再起動します。

サービスを開始するには、ボタンをonにします。サービスを再起動したい場合は、ボタンをon/offに切り替えます。

start or restart service

ユーザーの管理

ユーザーを管理するには、Usersメニューをクリックします。Debianマシン上のユーザーのリストが表示されるはずです。

list users

新しいユーザーを作成するには、Create new accountをクリックします。次に、ユーザー名とパスワードの詳細を入力し、Createをクリックして確認します。

create user

ユーザーが作成されたら、そのユーザーをクリックして新しいグループを割り当てます。この例では、ユーザーbobを作成し、sudoグループをユーザーbobに割り当てたいと考えています。

さらに、SSH公開鍵をアップロードしてSSHキーを介してログインすることもできます。また、ユーザーを削除したい場合は、Deleteボタンをクリックします。

edit user

パッケージの更新

cockpitを介してパッケージを更新するには、Software updatesメニューをクリックします。そこから、securityに関連するパッケージを更新したり、all available updatesを最新バージョンにインストールしたりできます。

update packages via cockpit

更新プロセス中に、次のようなプロセスが表示されます:

updating packages

ターミナルへのアクセス

Cockpitはダッシュボードにターミナルも提供しています。これにより、cockpitダッシュボードを介してサーバーに直接コマンドを入力できます。

Terminalメニューをクリックすると、サーバーターミナルが表示されます。そこから、サーバーを管理するためのコマンドを入力できます。

cockpit terminal

結論

おめでとうございます!Debian 12サーバーにCockpitを正常にインストールしました。また、DebianマシンにUFWを構成しました。それに加えて、ネットワーク、ディスク、サービス、ユーザー、ソフトウェアの更新の管理、Cockpitを介してターミナルサーバーにアクセスするためのcockpitの基本的な使い方も学びました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。