Bu yazımda Pardus Sunucu 21 üzerinde, gerçek zamanlı sunucu yönetim paneli Cockpit yazılımının kurulum ve yapılandırmasını anlatacağım.

Bu yazımda Pardus Sunucu 21 üzerinde, gerçek zamanlı sunucu yönetim paneli Cockpit yazılımının kurulum ve yapılandırmasını anlatacağım.

Cockpit nedir?

Cockpit, web bazlı olarak sunucu yapılandırması yapmak amacıyla kullanılan bir arayüz projesidir. CentOS, Fedora, Debian, Ubuntu, ArchLinux gibi pek çok kardeş dağımla beraber gelişi, hayli detaylı olan belgelendirmesi ve kullanım kolaylığı sayesinde sistem yöneticilerinin en çok tercih ettiği sistem yönetim paneli uygulamalarından biri olmuştur.

Tarayıcı tabanlı bir pano ve yönetim aracı olan Cockpit ile birden çok Linux bilgisayarını kolayca izleyebilir ve yönetebilirsiniz. Bağımsızdır, yapılandırması basit ve kullanımı son derece kolaydır. Komut satırı (terminal) ekranına gerek kalmadan birçok işi yapmamıza olanak sağlar.

Cockpit kurulumu

Öncelikle cockpit paketini kuralım:

sudo apt install cockpit

Cockpit’i çalıştırmak için cockpit servisini başlatmamız gerekiyor. Servis durumunu kontrol etmek için:

sudo systemctl status cockpit

Çıktı eğer şu şekilde görünüyorsa:

● cockpit.service - Cockpit Web Service
     Loaded: loaded (/lib/systemd/system/cockpit.service; static)
     Active: inactive (dead)
TriggeredBy: ● cockpit.socket
       Docs: man:cockpit-ws(8)

şu komutla cockpit sunucusunu başlatalım:

sudo systemctl start cockpit

Yeniden cockpit sunucusunun durumunu kontrol ettiğimizde çıktı şu şekilde görünmelidir:

● cockpit.service - Cockpit Web Service
     Loaded: loaded (/lib/systemd/system/cockpit.service; static)
     Active: active (running) since Sun 2021-11-28 20:34:57 +03; 26s ago
TriggeredBy: ● cockpit.socket
       Docs: man:cockpit-ws(8)
   Main PID: 20019 (cockpit-tls)
      Tasks: 1 (limit: 9499)
     Memory: 664.0K
        CPU: 27ms
     CGroup: /system.slice/cockpit.service
             └─20019 /usr/lib/cockpit/cockpit-tls

Kas 28 20:34:57 pardus systemd[1]: Starting Cockpit Web Service...
Kas 28 20:34:57 pardus systemd[1]: Started Cockpit Web Service.

Böylece kurulumu tamamladık.

Cockpit arayüzüne erişim

Cockpit arayüzüne erişmek için https://SUNUCU_IP_ADRESI:9090 adresini kullanacağız. Bu adrese girdiğimiz zaman bizi şöyle bir arayüz karşılayacak:

Cockpit arayüzüne erişim

Buraya kullanıcı adımız ve parolamızı girerek devam edelim. Oturum açmak için kullandığımız kullanıcı adı ve parola, Cockpit’e erişim için de kullanılmaktadır, çünkü Cockpit mevcut shadow oturum yönetimini kullanmaktadır. Bu da şu demektir, Cockpit’i başlatmak teknik açıdan bir masaüstü ortamı başlatmak gibidir.

Giriş yaptıktan sonra bizi ilk olarak bu ekran karşılamakta:

Cockpit arayüzü

Bu arayüzü kullanarak sunucunuzu kolaylıkla yönetebilirsiniz. Gerek duyarsanız Cockpit’in terminal arayüzünden komut satırına erişebilir ve komutlar çalıştırabilirsiniz.

Not: Güvenlik duvarı yapılandırması

Eğer Pardus üzerinde güvenlik duvarı kullanıyorsanız, bu durumda 9090 numaralı porta izin vermemiz gerekmektedir. Pardus üzerinde iptables kullanıldığı için bu kısımı iptables kullanarak anlatacağım.

Öncelikle mevcut iptables kurallarını kontrol edelim:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

Benim sunucum dışarıya kapalı olduğu için ek bir yapılandırma bulunmamakta. Bu gibi bir durumda yapmamız gereken şey aşağıdaki iki komutu işletmek:

sudo iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --dport 9090 -j ACCEPT

Bunu işlettikten sonra çıktı şu şekilde görünecek:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:9090

Son satırda gördüğünüz üzere 9090 numaralı port için iletişim iki yönlü olarak (veri almak ve veri göndermek) etkinleştirilmiş oldu.

Dikkat: Bu iptables yapılandırması port üzerine herhangi bir kaynak üzerinden bağlantı için izin vermektedir. Bu sayfadaki bu bilginin amacı güvenlik duvarı kullanan kişiler için 9090 numaralı portu açmaları gerektiğini belirtmektir. Herhangi bir güvenlik açığına sebep olmamak için güvenlik duvarı yapılandırmanızı kaynak olarak sadece erişim yapmasına izin vereceğiniz IP adreslerini esas alarak yapınız.