Cara Instalasi Cockpit di Rocky Linux 9
Mengelola server dari terminal memang powerfull, tetapi tidak selalu praktis โ terutama saat perlu memeriksa status sistem, penggunaan disk, atau container Podman dari perangkat yang tidak memiliki SSH client. Cockpit menyediakan antarmuka web yang ringan untuk tugas-tugas ini tanpa harus mengingat perintah baris.
Prasyaratโ
- Server Rocky Linux 9 dengan akses root atau pengguna dengan hak
sudo - Firewall aktif (firewalld)
- Port 9090/TCP dapat diakses dari alamat IP Anda
Panduan ini menggunakan Nusa Cloud VPS atau Nusa Baremetal.
Cara Install Cockpit di Rocky Linux 9โ
1. Instal Cockpitโ
Cockpit tersedia di repositori BaseOS Rocky Linux 9:
sudo dnf install cockpit -y
Paket cockpit akan menarik dependensi: cockpit-bridge, cockpit-system, dan cockpit-ws.
2. Aktifkan dan Jalankan Layananโ
Cockpit berjalan sebagai socket systemd โ layanan aktif saat ada koneksi masuk (on-demand):
sudo systemctl enable --now cockpit.socket
sudo systemctl status cockpit.socket
Output:
โ cockpit.socket - Cockpit Web Service Socket
Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor preset: disabled)
Active: active (listening)
3. Konfigurasi Firewallโ
sudo firewall-cmd --add-service=cockpit --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-services
Pastikan cockpit ada dalam daftar.
4. Akses Cockpitโ
Buka browser dan akses:
https://<alamat-ip-server>:9090
Ganti <alamat-ip-server> dengan IP publik server (contoh: 203.0.113.10).
Login menggunakan kredensial pengguna sistem Linux (username dan password SSH yang biasa digunakan).
โ ๏ธ Cockpit menggunakan sertifikat SSL self-signed secara default. Browser akan menampilkan peringatan keamanan โ Anda dapat melanjutkan atau mengganti dengan sertifikat Let's Encrypt.
Plugin Tambahanโ
Cockpit memiliki plugin modular untuk memperluas fungsionalitas:
# Manajemen jaringan
sudo dnf install cockpit-networkmanager -y
# Manajemen penyimpanan
sudo dnf install cockpit-storaged -y
# Pembaruan paket
sudo dnf install cockpit-packagekit -y
# Monitoring performa (PCP)
sudo dnf install cockpit-pcp -y
Setelah instalasi, plugin muncul secara otomatis di antarmuka Cockpit โ tidak perlu restart.
HTTPS dengan Sertifikat Let's Encryptโ
Untuk mengganti sertifikat self-signed:
# Instal Certbot
sudo dnf install certbot -y
# Dapatkan sertifikat (pastikan domain mengarah ke IP server)
sudo certbot certonly --standalone -d cockpit.example.com
# Salin sertifikat ke direktori Cockpit
sudo mkdir -p /etc/cockpit/ws-certs.d
sudo cp /etc/letsencrypt/live/cockpit.example.com/fullchain.pem /etc/cockpit/ws-certs.d/server.cert
sudo cp /etc/letsencrypt/live/cockpit.example.com/privkey.pem /etc/cockpit/ws-certs.d/server.key
# Set izin
sudo chmod 600 /etc/cockpit/ws-certs.d/server.key
# Restart Cockpit
sudo systemctl restart cockpit
Verifikasi Instalasi Cockpit di Rocky Linux 9โ
# Cek apakah Cockpit mendengarkan di port 9090
sudo ss -tlnp | grep 9090
# Cek status socket
sudo systemctl is-active cockpit.socket
# Uji dari browser โ buka https://<IP>:9090
Jika halaman login Cockpit muncul, instalasi berhasil.
Troubleshootingโ
| Masalah | Penyebab | Solusi |
|---|---|---|
| Tidak bisa mengakses port 9090 | Firewall memblokir | Tambahkan firewall-cmd --add-service=cockpit |
| Login gagal | Kredensial salah | Gunakan user sistem yang valid, bukan root |
| Sertifikat tidak valid | Self-signed | Lanjutkan atau ganti dengan Let's Encrypt |
Butuh Bantuan?โ
Untuk bantuan instalasi Cockpit atau layanan lainnya, hubungi tim dukungan melalui Tiket Bantuan di Client Area.
