web-dev-qa-db-ja.com

コックピットとは何ですか?どのようにインストールしますか?

RedHatがスポンサーとなっているソフトウェアプロジェクトを偶然見つけましたが、正確にはCockpitとは何ですか。

1
blade19899

コックピットとは?


Cockpit Project は、Linux開発者によって開始されたプロジェクトで、WebインターフェイスいくつかのLinuxディストリビューション 。サーバー管理タスクに役立ちます。

このプロジェクトは、経験豊富なユーザーでもそうでないユーザーでも、GUIを提供することを目的としています。このGUIは、Linuxサーバーの管理を改善するのに役立ちます。

LinuxとCockpitの間に追加のレイヤーはありません。 CockpitはLinuxコンポーネントと直接対話します。 Cockpitで表示しているものはすべて、サーバーのライブビューです。

コックピットをインストールするにはどうすればよいですか?


Cockpitのインストールは、Ubuntuバージョン17.04以降でapt install cockpitを実行するのと同じくらい簡単です。

コックピットsystemdサービスを有効にする必要がある場合があることに注意してください。

あなたはそうすることができます:

systemctl start cockpit
systemctl enable cockpit
systemctl status cockpit

Cockpitは、正常に機能するためにsystemdコンポーネントに大きく依存しています。したがって、なしsystemd distrosはサポートされていません。

コックピットには 新しいリリース が月に約2回あります。つまり、Ubuntuで利用可能なコックピットパッケージは古くなります。心配ありませんが、 bionic backports を介して、Cockpitとプラグインをインストールすることで、最新かつ最高のものをインストールできます:apt install cockpit/bionic-backports

すべてのコックピットパッケージを一度にインストールするには、次のライナーを使用できます。

apt-cache search cockpit | grep '^cockpit' | awk '{print $1}' | while read -r cockpit; do apt install $cockpit/bionic-backports ;done

これにより、Ubuntuリポジトリからのすべてのパッケージがリストされ、whileループに入れられ、指定されたCockpit/Cockpitプラグインをインストールするかどうかをパッケージごとに尋ねられます。

新しいコックピットのリリース、スクリーンショットなどすべてについて補足的なブログ投稿があります。

ファイアウォールを有効にしている場合は、ポート9090をホワイトリストに登録する必要があります。これを行うには、適切なファイアウォールソフトウェアを使用します。 firewalldをお持ちの場合は、次のようにします。

firewall-cmd --add-service=cockpit --permanent

その後、firewall-cmd --reloadを実行します。ポート9090がアクセス用のホワイトリストに登録されました。

Linuxデスクトップを使用している場合は、次のURL http:// localhost:9090 / を参照して、コックピットのログインページにアクセスできます。サーバーを使用している場合は、サーバーのIPアドレスまたはホスト名を入力し、URLの末尾に:9090を追加することで、コックピットにアクセスできます。そして出来上がり、コックピットのログインページ。


cockpit-login.png

これはコックピットのログインページです。ユーザー資格情報には/etc/passwdおよび/etc/shadowファイルを使用します。 Linuxユーザーの1人の資格情報を使用してログインします。

cockpit-system

ログインすると、サーバーの概要である/systemページが表示されます。ここから、Linuxシステムで何をしたいかを参照してクリックできます。これのほとんどは自明ですが、サーバーをごちゃごちゃにしないようにするためにはsome技術的なノウハウが必要です。

cockpit-dashboard

Cockpitダッシュボードプラグインを使用すると、cockpit-dashboardプラグインがインストールされているサーバーに、コックピットを使用して他のLinuxサーバーを追加できます。そこでは、任意のサーバーをクリックして、そこから管理できます。

除去


Cockpitとそのすべてのプラグインと依存関係を削除するには、以下を使用します。

 apt remove cockpit cockpit-* --purge --autoremove

これにより、コックピットとその依存関係を含むプラグインがシステムから完全に削除されます。

Dockerのようなものも、Dockerイメージを含むシステムから削除されることに注意してください。あなたがしていることに注意してください。常に。

安全保障


コックピットは、代替のLinuxセッションです。 Linuxへの別のセッションであることを意味し、開かれました。 SSH、X11、VTログインなどに似ています。

SSHユーザーは、コックピットインターフェースにログインすることもできます。通常のユーザーとしてログインすると、コックピットがロードしているすべてのコンポーネントが、そのユーザーの特定の権限を使用してロードされます。 SSHを使用してログインする場合と同じですが、/home/otheruser/test/ディレクトリを表示する権限がない場合、またはhaltを実行することができない場合は、コックピットでも実行できません。したがって、Linuxシステムを破壊するには、かなり気の利いたLinux Kong Fuを実行する必要があることを確認してください。

コックピットのセキュリティに関するブログ投稿の詳細については、コックピットのWebサイトにアクセスして、「 Is cockpit Secure Post? 」にアクセスしてください。

参照


7
blade19899