Cockpit este un program gratuit și open source pentru gestionarea serverului Linux. Este foarte ușor și are o interfață web frumoasă, ușor de utilizat. Permite administratorilor de sistem să efectueze cu ușurință sarcini precum pornirea containerelor Docker, administrarea stocării și configurarea rețelei.
În acest tutorial veți învăța cum să instalați cea mai recentă versiune de Cockpit pe CentOS 7.
Cerințe preliminare
Pasul 1: Actualizați pachetele de sistem
Înainte de a instala pachetele pe instanța serverului CentOS, se recomandă actualizarea sistemului. Conectați-vă cu utilizatorul sudo și executați următoarele comenzi pentru a actualiza sistemul.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
După ce sistemul a fost repornit, conectați-vă din nou ca utilizator sudo și treceți la pasul următor.
Pasul 2: Instalați Cockpit
Putem instala software-ul din depozitul CentOS implicit folosind următoarea comandă.
sudo yum -y install cockpit
După ce ați instalat Cockpit, porniți și activați-l folosind următoarele comenzi.
systemctl start cockpit
systemctl enable cockpit.socket
Rulați următoarele comenzi pentru a permite toate porturile necesare prin firewall.
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload
Instalarea Cockpit este acum completă, puteți accesa tabloul de bord navigând la următoarea adresă URL.
http://<your-Vultr-server-IP>:9090
Vi se poate solicita un avertisment de securitate cu privire la certificatul SSL al site-ului, deoarece este semnat de sine, dar puteți ignora avertismentul și puteți merge în zona de conectare. Conectați-vă în Cockpit folosind datele de autentificare root ale VPS.
Instalarea de noi certificate SSL
Pentru a utiliza certificatele SSL, trebuie să le combinați într-un singur fișier în următoarea locație, cu fișierul cert care se termină în .cert. Cheia publică ar trebui să fie mai întâi, apoi cea privată.
/etc/cockpit/ws-certs.d
Ar trebui să arate așa ceva.
/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-----