Pardus 25 Üzerinde Webmin Kurulumu ve Yapılandırması
Sistem yönetimi derslerinde veya rehber makalelerde görsel ve pratik araçları anlatmak, öğrencilerin ve okuyucuların konuyu çok daha hızlı kavramasını sağlar. Webmin, terminalin gücünü görsel bir arayüzle birleştirerek Pardus sunucu yönetimini oldukça kolaylaştıran harika bir araçtır.
Linux sistem yöneticisi olarak terminal ekranında çalışmak işin doğasında olsa da, sunucu kaynaklarını izlemek, kullanıcıları yönetmek ve servisleri yapılandırmak için bazen görsel bir arayüze ihtiyaç duyarız. İşte bu noktada Webmin devreye giriyor.
Webmin, Unix benzeri sistemler için web tabanlı bir sistem yönetim aracıdır. Bu makalede, Pardus 25 üzerinde Webmin'in nasıl kurulacağını ve ilk yapılandırmasının nasıl yapılacağını adım adım inceleyeceğiz.
Ön Koşullar
Kuruluma geçmeden önce sistemimizde aşağıdaki şartların sağlandığından emin olmalıyız:
Pardus 25 yüklü bir sistem (Sunucu veya Masaüstü sürümü fark etmeksizin).
sudoyetkilerine sahip bir kullanıcı hesabı.Aktif bir internet bağlantısı.
1. Adım: Sistemi Güncelleme
Her yeni paket kurulumundan önce olduğu gibi, işe sistem paketlerimizi güncelleyerek başlıyoruz. Terminali açın ve aşağıdaki komutları çalıştırın:
sudo apt update
sudo apt upgrade -y
2. Adım: Gerekli Bağımlılıkların Kurulması
Webmin'in kendi deposunu sistemimize ekleyebilmemiz için bazı temel araçlara ihtiyacımız var. Güvenli indirme ve depo yönetimi için aşağıdaki paketleri kuruyoruz:
sudo apt install software-properties-common apt-transport-https wget curl -y
3. Adım: Webmin GPG Anahtarını ve Deposunu Ekleme
Pardus'un varsayılan depolarında Webmin bulunmayabilir veya güncel sürüm yer almayabilir. Bu yüzden doğrudan resmi Webmin deposunu ekleyeceğiz.
Öncelikle Webmin'in GPG (Güvenlik) anahtarını indirip sistemimize tanıtıyoruz:
curl -fsSL https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
Ardından, Webmin deposunu sistemimizin kaynak listesine (sources.list) ekliyoruz:
echo "deb [signed-by=/usr/share/keyrings/webmin.gpg] https://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list
4. Adım: Webmin Kurulumu
Depoyu ekledikten sonra paket listelerimizi tekrar güncelliyor ve kurulumu başlatıyoruz:
sudo apt update
sudo apt install webmin -y
Kurulum tamamlandığında Webmin servisi otomatik olarak başlayacaktır. Servisin durumunu kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status webmin
(Çıktıda yeşil renkte active (running) yazısını görmelisiniz. Çıkmak için q tuşuna basabilirsiniz.)
5. Adım: Güvenlik Duvarı (UFW) Ayarları
Pardus üzerinde UFW (Uncomplicated Firewall) aktifse, Webmin'in varsayılan olarak kullandığı 10000 numaralı porta izin vermemiz gerekiyor:
sudo ufw allow 10000/tcp
sudo ufw reload
6. Adım: Webmin Arayüzüne Erişim
Kurulum başarıyla tamamlandı! Artık herhangi bir web tarayıcısını açıp sunucunuzun IP adresi üzerinden Webmin'e bağlanabilirsiniz:
https://sunucu_ip_adresiniz:10000
Önemli Not: Webmin varsayılan olarak kendi imzaladığı (self-signed) bir SSL sertifikası kullanır. Bu nedenle tarayıcınız "Bağlantınız gizli değil" veya "Güvenlik Riski" şeklinde bir uyarı verebilir. Bu uyarıyı yoksayıp (Gelişmiş -> Devam et) siteye ilerleyebilirsiniz.
Giriş ekranında Pardus sisteminizdeki mevcut root veya sudo yetkisine sahip kullanıcı adınızı ve parolanızı kullanarak oturum açabilirsiniz.
Sonuç
Tebrikler! Pardus 25 sisteminize Webmin kurulumunu başarıyla gerçekleştirdiniz. Artık kullanıcı hesapları açabilir, DNS ve DHCP gibi servisleri yapılandırabilir, disk kullanımlarını görsel grafikler üzerinden çok daha pratik bir şekilde takip edebilirsiniz.
Webmin, Linux sunucularını web arayüzü üzerinden yönetmenizi sağlayan güçlü ve ücretsiz bir yönetim panelidir. Özellikle okul içi LAN ortamında WWW, FTP, DNS, DHCP, Mail gibi servisleri yönetmek için çok kullanışlıdır.
🎯 Webmin Nedir?
Webmin;
Apache / Nginx web sunucusu yönetimi
FTP server yönetimi
DNS ve DHCP yapılandırması
Kullanıcı ve grup yönetimi
Disk ve servis kontrolü
Mail server ayarları
gibi işlemleri tarayıcı üzerinden yapmanıza imkân tanır.
📌 1️⃣ Kurulum Öncesi Hazırlık
Önce sistemi güncelleyelim:
sudo apt update
sudo apt upgrade -y
Gerekli paketleri yükleyelim:
sudo apt install wget apt-transport-https software-properties-common -y
📌 2️⃣ Webmin Repository (Depo) Ekleme
Webmin resmi deposunu ekliyoruz:
wget -qO- http://www.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
Ardından depo dosyasını oluşturuyoruz:
echo "deb [signed-by=/usr/share/keyrings/webmin.gpg] http://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list
Paket listesini yenileyelim:
sudo apt update
📌 3️⃣ Webmin Kurulumu
sudo apt install webmin -y
Kurulum tamamlandığında Webmin otomatik olarak çalışmaya başlar.
📌 4️⃣ Webmin Servis Kontrolü
Servis durumunu kontrol edelim:
sudo systemctl status webmin
Eğer çalışmıyorsa:
sudo systemctl start webmin
sudo systemctl enable webmin
📌 5️⃣ Firewall Ayarı (Önemli ⚠️)
Webmin varsayılan olarak 10000 portu üzerinden çalışır.
Eğer UFW aktifse:
sudo ufw allow 10000/tcp
sudo ufw reload
📌 6️⃣ Webmin’e Tarayıcıdan Giriş
Tarayıcıya şunu yazın:
https://SUNUCU_IP:10000
Örnek:
https://192.168.1.10:10000
⚠ İlk girişte SSL uyarısı verebilir, gelişmiş ayarlardan devam edebilirsiniz.
Giriş bilgileri:
Kullanıcı adı: root veya sudo yetkili kullanıcı
Şifre: sistem şifreniz
📌 7️⃣ İlk Güvenlik Ayarları (Önerilir)
Webmin’e girdikten sonra:
🔐 Root ile giriş kapatmak için:
Webmin → Webmin Configuration → Authentication
Buradan root login kapatabilirsiniz.
🌍 Sadece LAN erişimine izin vermek:
Webmin → Webmin Configuration → IP Access Control
Buradan sadece:
192.168.1.0/24
gibi yerel ağ IP bloğunu tanımlayabilirsiniz.
📌 8️⃣ Webmin Modülleri
Webmin içinde en çok kullanılan modüller:
Servers → Apache Webserver
Servers → Bind DNS Server
Servers → DHCP Server
Servers → Postfix Mail Server
System → Users and Groups
Networking → Network Configuration
📌 9️⃣ Webmin Güncelleme
Güncellemek için:
sudo apt update
sudo apt upgrade
🏫 Okul İçin Önerilen Senaryo
Sen okul içi LAN için kullanmak istediğini söylemiştin. Şu yapı ideal olur:
Pardus 25 Server
⬇
Webmin
⬇
DHCP (IP dağıtımı)
DNS (Yerel alan adı)
Apache (Okul içi web sitesi)
FTP (Dosya paylaşımı)
Postfix (Okul mail sistemi)
Hepsini Webmin üzerinden merkezi olarak yönetebilirsin.
🚀 Avantajları
✔ Grafik arayüz
✔ Komut satırı bilmeden yönetim
✔ Uzaktan erişim
✔ Modüler yapı
✔ Ücretsiz
🎓 Sonuç
Bu rehber ile Pardus 25 üzerine Webmin kurulumunu başarıyla yapmış oldun.
Yorumlar