Parduslab tarafından hazırlanan, Pardus 25 sunucu yönetimini Cockpit arayüzü ile anlatan görsel rehberin kapak görseli. Görselde Cockpit paneli ve bir Pardus pengueni bulunmaktadır.

Pardus 25 Sunucu Yönetimi: Görsel Kontrol için Cockpit Kurulumu

Linux sunucularını yönetmek, genellikle siyah bir ekranda beyaz yazıların (terminal) aktığı, komutların havada uçuştuğu bir süreç olarak bilinir. Ancak Pardus 25 Sunucu gibi modern dağıtımlarda, bu süreci çok daha verimli ve görsel hale getiren araçlar mevcuttur. İşte bu araçların başında Cockpit geliyor.

Bu rehberde, Pardus 25 Sunucu üzerine Cockpit kurulumunun nasıl yapılacağı, güvenlik ayarlarının yapılandırmasını ve bir sunucuyu terminale dokunmadan tarayıcı üzerinden nasıl yöneteceğinizi en ince ayrıntısına kadar öğreneceksiniz.

Cockpit Nedir? Neden Kullanmalısınız?

Cockpit, Red Hat tarafından geliştirilen ancak Pardus ve Debian tabanlı sistemlerle kusursuz çalışan açık kaynaklı bir sunucu yönetim panelidir. Onu diğer panellerden (Plesk, cPanel vb.) ayıran en büyük fark, sunucuya ek bir yük bindirmemesi ve sistem servisleriyle doğrudan, yerleşik (native) bir şekilde iletişim kurmasıdır.

Cockpit kullanmanız için 5 temel neden:

  1. Hafiflik: Sadece siz giriş yaptığınızda çalışır, arka planda RAM tüketmez.
  2. Görsellik: CPU, RAM ve Disk trafiğini anlık grafiklerle izlemenizi sağlar.
  3. Hızlı Müdahale: SSH bağlantısı kuramayacağınız durumlarda, herhangi bir tarayıcıdan sunucuya erişim sağlar.
  4. Terminal Entegrasyonu: Web arayüzü içinde tam yetkili bir terminal sunar.
  5. Çoklu Sunucu Yönetimi: Tek bir Cockpit arayüzü üzerinden onlarca farklı Pardus sunucusunu kontrol edebilirsiniz.

Adım 1: Sistem Hazırlığı ve Güncelleme

Kuruluma başlamadan önce, Pardus 25 Sunucu sistemimizin paket listelerini güncellememiz ve mevcut paketleri en yeni sürüme yükseltmemiz gerekir. Bu, bağımlılık hatalarını önlemek için kritik bir adımdır.

Terminali açın ve şu komutları sırasıyla uygulayın:

sudo apt update
sudo apt upgrade -y

Bu işlem bittikten sonra sisteminiz kuruluma hazırdır.

Adım 2: Pardus 25 Üzerine Cockpit Kurulumu

Pardus depolarında Cockpit halihazırda mevcuttur. Kurulum için karmaşık dosya indirme işlemlerine gerek yoktur. Aşağıdaki komutla kurulumu başlatabilirsiniz:

sudo apt install cockpit -y

Ek Modüllerin Kurulumu (Önemli)

Sadece ana paketi kurmak yeterli olmayabilir. Sunucunuzda Docker, sanallaştırma veya gelişmiş ağ yönetimi yapacaksanız, şu ek paketleri de kurmanızı öneririm:

  • cockpit-machines: Sanal makineleri (KVM) yönetmek için.
  • cockpit-docker / podman: Konteynır yönetimi için.
  • cockpit-pcp: Gelişmiş performans verileri ve geçmiş grafikler için.
Pardus 25 sunucu üzerinde Cockpit ek modüllerinin ve bağımlılıklarının terminal üzerinden kurulumu.
sudo apt install cockpit-machines pcp -y

Adım 3: Cockpit Servisinin Etkinleştirilmesi

Kurulum tamamlandığında, Cockpit’in sistem açılışında otomatik olarak başlaması ve şu an aktif hale gelmesi için servisi yapılandırmalıyız:

Pardus üzerinde cockpit.socket servisinin aktif ve dinlemede olduğunu gösteren terminal ekranı.
sudo systemctl enable --now cockpit.socketCode language: CSS (css)

Servisin durumunu kontrol etmek için:

sudo systemctl status cockpit.socket
Code language: CSS (css)

“Active: active (listening)” yazısını görüyorsanız, sunucunuz artık tarayıcı bağlantılarını kabul etmeye hazırdır.

Adım 4: Güvenlik Duvarı (UFW) Ayarları

Pardus üzerinde genellikle UFW (Uncomplicated Firewall) kullanılır. Cockpit, varsayılan olarak 9090 portunu kullanır. Eğer bu portu açmazsanız, tarayıcıdan erişim sağlayamazsınız.

Portu açmak için şu komutu verin:

sudo ufw allow 9090/tcp
sudo ufw reload

Önemli Uyarı!!! Bu noktada hata alabilirsiniz. “command not found” şeklinde aldığınız bu hata kuruluma devam etmenize engel değildir. Bu aynı zamanda sunucunuzda bir güvenlik duvarının olmadığı anlamına gelir ve bu bir güvenlik açığıdır. Sunucunuzun tüm portları ile erişime açık olduğu anlamına gelir.

Bu noktada sunucunuza isterseniz ufw (Uncomplicated Firewall) paketini aşağıdaki adımlar ile yükleyebilir ve yapılandırabilirsiniz, isterseniz de bu adımları atlayıp devam edebilirsiniz. Kuruluma etki etmeyecektir.

Pardus sunucu üzerinde UFW güvenlik duvarı paketinin apt ile kurulması.
sudo apt install ufw -y

Kurulum bittikten sonra yapılandırma için sırası ile aşağıdaki kodları çalıştırın.

Önemli Uyarı!!! Eğer sunucuya SSH (uzaktan bağlantı) ile bağlıysan, önce SSH portuna izin vermen gerekir. Aksi takdirde bağlantın kopar ve bir daha bağlanamazsın. Bu yüzden servisi devreye almadan önce ssh portuna izin vermelisiniz.

UFW ile SSH ve 9090 portlarına izin verilmesi ve güvenlik duvarının aktif edilmesi.
# 1. SSH bağlantını korumak için (Varsayılan port 22 ise)
sudo ufw allow sshCode language: PHP (php)
# 2. Cockpit için 9090 portunu aç
sudo ufw allow 9090/tcp

# 3. Güvenlik duvarını etkinleştir (Gelen soruya 'y' de)
sudo ufw enable

# 4. Durumu kontrol et
sudo ufw statusCode language: PHP (php)

Adım 5: Cockpit Arayüzüne Giriş

Artık meyveleri toplama zamanı. Başka bir bilgisayardan veya kendi bilgisayarınızdan tarayıcıyı (Chrome, Firefox vb.) açın ve adres satırına şunu yazın:

sunucu_ip_adresi:9090Code language: CSS (css)

Not: İlk girişte “Bağlantınız gizli değil” uyarısı alabilirsiniz. Bu, Cockpit’in varsayılan olarak SSL (Self-signed) sertifikası kullanmasından kaynaklanır. “Gelişmiş”e tıklayıp “Devam et” diyerek arayüze ulaşabilirsiniz.

Cockpit arayüzüne ilk girişte karşılaşılan SSL sertifikası uyarısı ve gizli değil hatası.

Giriş ekranında Pardus kullanıcı adınızı ve şifrenizi kullanın.

Pardus GNU/Linux 25 sunucu yönetimi için Cockpit web kullanıcı giriş ekranı.

Adım 6: Cockpit ile Pardus Yönetimi (Detaylı İnceleme)

Arayüze girdiğinizde sizi karşılayan bölümleri tanıyalım:

Pardus 25 Sunucu (Yirmibes) Cockpit ana yönetim paneli ve kaynak kullanımı ekranı.

1. Genel Bakış (Overview)

Burada sunucunuzun CPU, RAM ve ağ kullanımı canlı grafiklerle gösterilir. Ayrıca sistem bilgilerini (Pardus sürümü, BIOS bilgisi vb.) buradan görebilir, sunucuyu yeniden başlatabilir veya kapatabilirsiniz.

2. Güncelleme Yönetimi (Software Updates)

“Yazılım Güncellemeleri” sekmesine tıkladığınızda, Pardus depolarındaki bekleyen güncellemeleri görürsünüz. Tek tıkla tüm sistemi güncelleyebilir, güvenlik yamalarını anında yükleyebilirsiniz.

3. Depolama (Storage)

Disklerinizin doluluk oranını görmenin ötesinde, yeni disk bölümleri (partition) oluşturabilir, NFS paylaşımlarını yönetebilir ve RAID yapılandırmaları yapabilirsiniz. Disk okuma/yazma hızlarını anlık izlemek de mümkündür.

4. Ağ (Networking)

IP adreslerinizi değiştirebilir, yeni ağ arayüzleri ekleyebilir veya ağ trafiğini detaylıca analiz edebilirsiniz. Bond veya Bridge oluşturmak artık sadece birkaç tıklama uzaklıkta.

5. Hesaplar (Accounts)

Yeni sistem kullanıcısı eklemek, mevcut kullanıcıların şifrelerini değiştirmek veya SSH anahtarlarını tanımlamak için bu bölümü kullanın.

6. Servisler (Services)

Pardus üzerinde çalışan tüm sistem servislerini (Systemd) listeler. Bir servis hata verdiğinde buradan loglarını okuyabilir ve servisi yeniden başlatabilirsiniz.

Sıkça Sorulan Sorular

Cockpit güvenli mi?

Evet, Cockpit sisteminize ek bir güvenlik açığı oluşturmaz. SSH ile aynı güvenlik modelini kullanır. HTTPS üzerinden çalışır ve sadece yetkili sistem kullanıcılarına izin verir.

Cockpit sunucuyu yavaşlatır mı?

Hayır. Cockpit bir “daemon” olarak sürekli çalışmaz. Sadece tarayıcı üzerinden bağlandığınızda aktifleşen bir “socket” yapısına sahiptir.

Portu (9090) değiştirebilir miyim?

Evet, /etc/systemd/system/cockpit.socket.d/listen.conf dosyasını düzenleyerek veya sistem ayarlarından portu değiştirebilirsiniz.

Pardus 21 veya 23 sürümlerinde çalışır mı?

Evet, bu rehber Pardus’un tüm güncel sürümleri için geçerlidir.

İlginizi Çekebilir