Cara Install Web Console Cockpit di Linux Red Hat 8

Daftar Isi
Cockpit adalah Web Console dengan user interface yang ramah dan memungkinkan pengguna untuk melakukan tugas administratif di Server Red Hat. Cockpit tidak memerlukan konfigurasi khusus yang rumit, sehingga setelah diinstal langsung siap digunakan. Kita dapat menggunakannya untuk melakukan tugas-tugas seperti monitoring kondisi sistem (server), mengelola service, mengelola akun, dan masih banyak lagi yang lainnya.
Web Console Cockpit
Antarmuka Web Cockpit relatif mudah untuk digunakan baik oleh pengguna baru di linux apalagi seorang sysadmin yang sudah berpengalaman. Kita tetap dapat menggunakan SSH untuk mengelola server atau dapat menggunakan Cockpit Web Console kapan saja. Bahkan ada juga terminal yang tertanam di GUI Web Cockpit.

Untuk mengikuti tutorial pada postingan ini, kalian harus sudah Menginstall Red Hat 8, Baca: Cara Install RedHat Enterprise Linux 8 Ootpa.

Cara Install Cockpit di Linux Red Hat (RHEL) 8

1. Pada Installasi Red Hat Minimal Server Web Console Cockpit ini belum terinstall, untuk itu kalian harus menginstallnya menggunakan perintah berikut ini (kalian boleh menggunakan yum atau dnf):
# dnf install cockpit
Contoh:
# dnf install cockpit
Updating Subscription Management repositories.
Last metadata expiration check: 0:15:59 ago on Fri 19 Jul 2019 06:58:48 PM WIB.
Dependencies resolved.
================================================================================
 Package          Arch   Version         Repository                        Size
================================================================================
Installing:
 cockpit          x86_64 185.1-1.el8_0   rhel-8-for-x86_64-baseos-rpms     68 k
Installing dependencies:
 setroubleshoot-plugins
                  noarch 3.3.10-1.el8    rhel-8-for-x86_64-appstream-rpms 365 k
 libXext          x86_64 1.3.3-9.el8     rhel-8-for-x86_64-appstream-rpms  45 k
 python3-gobject  x86_64 3.28.3-1.el8    rhel-8-for-x86_64-appstream-rpms  25 k
 PackageKit-glib  x86_64 1.1.12-2.el8    rhel-8-for-x86_64-appstream-rpms 142 k
 PackageKit       x86_64 1.1.12-2.el8    rhel-8-for-x86_64-appstream-rpms 601 k
 cairo-gobject    x86_64 1.15.12-3.el8   rhel-8-for-x86_64-appstream-rpms  33 k
 python3-systemd  x86_64 234-8.el8       rhel-8-for-x86_64-appstream-rpms  81 k
 cairo            x86_64 1.15.12-3.el8   rhel-8-for-x86_64-appstream-rpms 721 k
 libXrender       x86_64 0.9.10-7.el8    rhel-8-for-x86_64-appstream-rpms  33 k
 pixman           x86_64 0.36.0-1.el8    rhel-8-for-x86_64-appstream-rpms 257 k
 python3-cairo    x86_64 1.16.3-6.el8    rhel-8-for-x86_64-appstream-rpms  90 k
 gsettings-desktop-schemas
                  x86_64 3.28.1-1.el8    rhel-8-for-x86_64-baseos-rpms    619 k
 libmodman        x86_64 2.0.1-17.el8    rhel-8-for-x86_64-baseos-rpms     36 k
 libproxy         x86_64 0.4.15-5.2.el8  rhel-8-for-x86_64-baseos-rpms     74 k
 libappstream-glib
                  x86_64 0.7.14-3.el8    rhel-8-for-x86_64-baseos-rpms    338 k
 gdk-pixbuf2      x86_64 2.36.12-2.el8   rhel-8-for-x86_64-baseos-rpms    466 k
 libsoup          x86_64 2.62.3-1.el8    rhel-8-for-x86_64-baseos-rpms    424 k
 libstemmer       x86_64 0-10.585svn.el8 rhel-8-for-x86_64-baseos-rpms     73 k
 glib-networking  x86_64 2.56.1-1.1.el8  rhel-8-for-x86_64-baseos-rpms    155 k
 cockpit-ws       x86_64 185.1-1.el8_0   rhel-8-for-x86_64-baseos-rpms    834 k
 cockpit-system   noarch 185.1-1.el8_0   rhel-8-for-x86_64-baseos-rpms    1.6 M
 cockpit-bridge   x86_64 185.1-1.el8_0   rhel-8-for-x86_64-baseos-rpms    596 k
Installing weak dependencies:
 cockpit-packagekit
                  noarch 184.1-1.el8     rhel-8-for-x86_64-appstream-rpms 675 k
 setroubleshoot-server
                  x86_64 3.3.19-1.el8    rhel-8-for-x86_64-appstream-rpms 395 k
 sscg             x86_64 2.3.3-6.el8     rhel-8-for-x86_64-appstream-rpms  43 k
 redhat-logos     x86_64 80.7-1.el8      rhel-8-for-x86_64-baseos-rpms    362 k
 subscription-manager-cockpit
                  noarch 1.23.8-35.el8   rhel-8-for-x86_64-baseos-rpms    972 k

Transaction Summary
================================================================================
Install  28 Packages

Total download size: 9.9 M
Installed size: 29 M
Is this ok [y/N]: y
Masukkan huruf (y) lalu tekan tombol Enter, dan tunggu proses installasi selesai.

2. Setelah Web Console Cockpit selesai diinstall, jalankan perintah untuk start, enable dan cek status service cockpit dengan beberapa baris perintah berikut.
# systemctl start cockpit.socket
# systemctl enable cockpit.socket
Untuk cek status jalankan perintah berikut ini:
# systemctl status cockpit.socket
● cockpit.socket - Cockpit Web Service Socket
   Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor pres>
   Active: active (listening) since Fri 2019-07-19 19:19:03 WIB; 20s ago
     Docs: man:cockpit-ws(8)
   Listen: [::]:9090 (Stream)
    Tasks: 0 (limit: 11532)
   Memory: 956.0K
   CGroup: /system.slice/cockpit.socket

Jul 19 19:19:02 tutupkurung.lan systemd[1]: Starting Cockpit Web Service Socket.
Jul 19 19:19:03 tutupkurung.lan systemd[1]: Listening on Cockpit Web Service So>
lines 1-11/11 (END)
3. Membuka service Cockpit di Firewall Server dengan menjalankan beberapa baris perintah berikut ini:
# firewall-cmd --add-service cockpit
# firewall-cmd --add-service cockpit --perm

Menggunakan Web Console Cockpit di Red Hat 8

Untuk mengakses Web Console Cockpit di Red Hat 8, kalian bisa mengakses menggunakan Browser seperti Firefox atau Chrome dengan url https://localhost:9090 (jika mengaksesnya dari server redhat GUI) atau https://IP_ADDRESS_SERVER:9090 jika kalian mengaksesnya dari Client.
Karena url menggunakan https, kalian akan melihat peringatan keamanan di browser kalian, tapi tidak apa-apa dan bisa dilanjutkan. 
Peringatan Keamanan
Lanjutkan Akses Web Console Cockpit
Setelah kalian melihat tampilan login seperti ini, kalian bisa memasukkan username dan password linux Red Hat kalian.
Login Web Console Cockpit Redhat
Jika Username dan Password kalian benar, maka akan tampil beranda Web Console Cockpit Red Hat seperti tampak pada gambar di bawah ini.
Beranda Web Console Cockpit di Red Hat
Oke, Install Web Console Cockpit di Linux Red Hat 8 sudah berhasil di install, selanjutnya silahkan bereksplorasi untuk menggunakan web consolenya. InsyaAllah nanti juga akan kami posting tentang cara penggunaannya di blog ini.