Cockpit è un programma gratuito e open source per la gestione dei server Linux. È molto leggero e ha un'interfaccia web bella e facile da usare. Consente agli amministratori di sistema di eseguire facilmente attività come l'avvio di contenitori Docker, l'amministrazione dello storage e la configurazione di rete.
In questo tutorial imparerai come installare l'ultima versione di Cockpit su CentOS 7.
Prerequisiti
Passaggio 1: aggiornare i pacchetti di sistema
Prima di installare eventuali pacchetti sull'istanza del server CentOS, si consiglia di aggiornare il sistema. Accedi usando l'utente sudo ed esegui i seguenti comandi per aggiornare il sistema.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
Una volta riavviato il sistema, accedere nuovamente come utente sudo e procedere al passaggio successivo.
Passaggio 2: installare Cockpit
Siamo in grado di installare il software dal repository CentOS predefinito usando il comando seguente.
sudo yum -y install cockpit
Dopo aver installato Cockpit, avviarlo e abilitarlo utilizzando i seguenti comandi.
systemctl start cockpit
systemctl enable cockpit.socket
Esegui i seguenti comandi per consentire tutte le porte richieste attraverso il firewall.
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload
L'installazione di Cockpit è ora completa, puoi accedere alla dashboard navigando al seguente URL.
http://<your-Vultr-server-IP>:9090
È possibile che venga richiesto un avviso di sicurezza relativo al certificato SSL del sito in quanto è autofirmato, ma è possibile ignorare l'avviso e passare all'area di accesso. Accedi a Cockpit usando le credenziali di root del tuo VPS.
Installazione di nuovi certificati SSL
Per utilizzare i certificati SSL è necessario combinarli in un file nella seguente posizione con il file cert che termina con .cert. La chiave pubblica dovrebbe essere prima, quindi privata.
/etc/cockpit/ws-certs.d
Dovrebbe assomigliare a qualcosa di simile a questo.
/etc/cockpit/ws-certs.d/ssl.cert
-----BEGIN CERTIFICATE-----
MIIDUzCCAjugAwIBAgIJAPXW+CuNYS6QMA0GCSqGSIb3DQEBCwUAMD8xKTAnBgNV
BAoMIGI0OGE2NGNkNmMwNTQ1YThhZTgxOTEzZDE5YmJjMmRjMRIwEAYDVQQDDAls
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDUzCCAjugAwIBAgIJAPXW+CuNYS6QMA0GCSqGSIb3DQEBCwUAMD8xKTAnBgNV
BAoMIGI0OGE2NGNkNmMwNTQ1YThhZTgxOTEzZDE5YmJjMmRjMRIwEAYDVQQDDAls
...
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCyOJ5garOYw0sm
8TBCDSqQ/H1awGMzDYdB11xuHHsxYS2VepPMzMzryHR137I4dGFLhvdTvJUH8lUS
...
-----END PRIVATE KEY-----