cockpit アドオンのNavigatorをインストールする

# cockpitとは！
　LinuxをWebインターフェースで監視、管理することの出来るシステムです。
　初期段階ではCPUやメモリ使用量をグラフで可視化してくれたり、エラーログなどログを確認できたり、ネットワークの接続状況だとかファイアウォールの設定だとかを確認できたり、アカウント管理・サービス管理がGUI的に出来たりします。
　他追加機能はアドオンをインストールすることで出来ます。

# Navigatorとは!
　cockpitというWebインターフェースの追加機能のことです。
　WebインターフェースでありながらGUIのようなファイルシステムが使えるというのが本当に理想的なのでお勧め。

# 環境
**2022/05/07**
・Linux CentOS7
・cockpit 195.12.
・Navigator 0.5.8-1

# インストールするもの
・cockpit
・Navigator

# インストール方法
### cockpitのインストール

```
sudo yum -y install cockpit
```

### Navigatorのインストール

　GitHubのInstallationから、(自分が使用しているOSが)CentOS7なのでEL7のコマンドをコピ＆ペーストしてきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/7534c62e-5bb3-f487-4e0a-c3146eb78e70.png)


```
sudo yum install https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.8/cockpit-navigator-0.5.8-1.el7.noarch.rpm
```

https://github.com/45Drives/cockpit-navigator

# cockpitの起動

　cockpitのサービスをスタートさせます。

```
sudo systemctl start cockpit
```

　サーバーが再起動してもcockpitが再起動できるよう恒久的な設定にします。

```
sudo systemctl enable cockpit.socket
```

　OSの初期起動時を想定するならファイアウォールが閉じてるかもしれないので。

```
sudo systemctl start firewalld
sudo systemctl enable firewalld
```

　cockpitのポートは9090なのでファイアウォールのポートを開けてリロード。

```
firewall-cmd --add-port=9090/tcp --permanent
firewall-cmd --reload
```

　サーバーのIPかドメイン名+ポートの9090でURLを書きます。

例

```
https://8.8.8.8:9090
```

　アクセスして次の画面が出てきたらcockpitはちゃんとインストールされているということですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/007fe62b-6219-37fd-38b4-40fdf6b35cf9.png)

　CentOS7に追加してるユーザーかrootをユーザー名に。
　パスワードはパスワード。

# Navigatorの使い方
　左のNavigatorのタブをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/cce57338-99c2-3e52-666c-842968069cf2.png)

## ディレクトリの新規作成
### 右上のアイコンから

　一番左のフォルダアイコンですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/e5c13107-e07a-72d5-b224-98ce199e0e69.png)

### 右クリックから

　New Dir をクリック。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/55a5808d-2982-68d7-3a25-e55dc5f6e5ba.png)

## ファイルの新規作成
### 右上のアイコン

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/e5c13107-e07a-72d5-b224-98ce199e0e69.png)

### 右クリックから

　New Fileをクリック。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/55a5808d-2982-68d7-3a25-e55dc5f6e5ba.png)

## ファイルの編集
### ファイルクリック

　左クリック。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/499b4f19-9a79-bf61-7a61-dafa6f4e9e61.png)

　右下のセーブアイコンからセーブできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/4c21cb2e-d206-6d20-7960-5ad6bbbb099c.png)

## 削除とかコピーとかローカルへのダウンロードとか
### 右クリックから

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/50fc6800-df78-0cdb-7a9c-d81ac3b09929.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/f1e26b10-9793-de1c-cbd3-02325c6e9149.png)

## ファイルアイコンのサイズ変更(小⇔大)

　右下にある目の左隣の小さなアイコンをクリック。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/70919550-de2a-7340-d8af-288d24688a04.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2647158/e544372c-1efb-3b4f-64b6-f6b52a86055a.png)


# 終わりに
　インストールする前にデザインが見たい人のために、懇切丁寧すぎるようなNavigatorの使い方を書いてみました。WindowsおよびMacなどのCUI以外のGUIを触ったことがある人ならば、きっと直感で触れるUIをしています。
　cockpitがsshの代わりになるからと使い始めて、もっと便利にできないかなーとアドオンをいろいろと触ってみました。たぶんNavigatorが一番便利な気がします。
　Dockerをもっと便利に使えるcockpitのアドオンがあれば良いんですけど・・・そんなアドオンがもしあるのでしたら教えてほしいですお願いします！