Webmin, Linux-Unix sistemleri web arayüzü ile uzaktan yönetmemizi sağlayan oldukça basite indirgenmiş fakat çok fazla özelliği ve eklentisi bulunan bir uygulamadır. Webmin Jamie Cameron isimli bir programcı tarafından geliştiriliyor. Pek tabi ki birçok insan patch’ler ve dil dosyalarında yardımda bulunuyor. Ayrıca webmin moduler bir yazılım olduğu için 3.parti eklenti yazılımlar yazanlar da mevcut. Webmin bsd-like lisansı ile çıkarılıyor yani ücretsiz ve açık kaynak kodludur.
Webmin ile işletim sisteminizdeki birçok yönetimsel işlemleri bir web arayüzünden gerçekleştirebilirsiniz. Kullanıcı hesapları yönetimi, disk yapılandırılması ve yönetimi, network kartları ve yapılandırılması, firewall (Iptables), crontab ( zamanlanmış görevler), Apache, DNS, dosya paylaşımı gibi bir çok konfigürasyonu Web arayüzünden kolaylıkla yapabilirsiniz.
Webmin, VPS ve VDS sunucularda minimum kaynak tüketimi, kullanımı ve kurulumunun kolay olması açısından avantajlı bir uygulamadır. Webmin ‘in Açık kaynak kodlu bir proje olması ve gönüllü yazılımcılar tarafından geliştirilmesi sayesinde, kullanım yaygınlığı her geçen gün daha da artmaktadır. Cpanel veya web tarayıcısından kullanılan bir panel uygulamanız olduysa, Webmin’e yabancılık çekmeyeceksiniz.
Webmin Tarafından Desteklenen İşletim Sistemleri ve Sürümleri
Sunucumuzu hazırlayalım öncelikle,
Sunucuya bir hostname vermek için;
nano /etc/sysconfig/network
komutuyla hostname bilgisini doldurun ve kaydedin.
Kaydetmek için;
Ctrl+X tuş kombinasyonuna basın,
Y tuşuna basıp kaydetme işlemini onaylayın.
Dosya ismi değişecekse istediğiniz bir isim, değişmeyecekse ve üzerine yazılacaksa Enter ile var olan ismi onaylayın ve kaydetme işlemini bitirin. Aşağıdaki komut ile de Network servisini restart edin,
service network restart
Aşağıdaki komut ile sunucu güncelleştirmesini yapın.
yum update
Webmin Kurulumu
Centos sunucusu üzerinde root yetkisine sahip bir kullanıcı hesabı ile oturum açın.
Sunucu bilgilerim şu şekilde:
Webmin, varsayılan CentOS repository’lerde mevcut değildir. Bu nedenle webmin’in repository dosyasını oluşturmak için aşağıdaki komutu çalıştırın.
nano /etc/yum.repos.d/webmin.repo
Açılan nano ekranına aşağıdaki satırları ekleyin ve verileri kaydedin.
[Webmin]
name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1
Kaydetmek için;
Ctrl+X tuş kombinasyonuna basın,
Y tuşuna basıp kaydetme işlemini onaylayın.
Dosya ismi değişecekse istediğiniz bir isim, değişmeyecekse Enter ile var olan ismi onaylayın ve kaydetme işlemini bitirin.
Aşağıdaki komutu kullanarak Webmin GPG anahtarını yüklemeniz gerekecektir.
wget http://www.webmin.com/jcameron-key.asc
rpm -import jcameron-key.asc
Bir sonraki adımda repository ve tüm paket güncellemelerinin kontrol edilmesi için aşağıdaki komutu çalıştırın.
NOT: Webmin kurulumuna başlamadan önce root kullanıcısı için password belirleyin. Daha sonra web arayüzünden giriş için de bu password kullanılacaktır.
Aşağıdaki komut ile webmin kurulumuna başlayabilirsiniz.
yum install webmin -y
Kurulum tamamlandığında, sunucuya nasıl bağlanacağınızı belirten aşağıdaki gibi bir bildirim göreceksiniz.
“Webmin install complete. You can now login to https://your_domain:10000/
as root with your root password.”
Kurulum bittikten sonra webmin servislerinin çalışıp çalışmadığını aşağıdaki komut ile kontrol edebilirsiniz.
service webmin status
Not: Webmin uygulamasının kullanılabilmesi için webmin daemon’u çalışır durumda olması gerekmektedir. Bu komutu, servis kontrolü için kullanıyoruz.
Sunucu her reboot olduktan sonra bu servisin otomatik başlaması için aşağıdaki komutu giriyoruz.
chkconfig webmin on
Webmin uygulaması için varsayılan port numarası 10000 dir. Firewall (iptables) üzerinde bu porta izin vermek için aşağıdaki komutları çalıştırın.
nano /etc/sysconfig/iptables
Dosyaya işaretli satırı yazın. (Sonuna ekleyebilirsiniz. Fakat takip edilebilirlik açısından benzer satırları alt alta yazmanızı öneririm.)
-A INPUT -m state –state NEW –m tcp -p tcp –dport 10000 -j ACCEPT
Iptables servisini restart ederek, yeni kuralların da aktif olmasını sağlayın.
service iptables restart
Firewall (iptables) üzerinde erişim yetkisi tanımlandıktan sonra https://Webmin_Sunucu_adresi:10000 adresi ile webmin web uygulamasını başlatabilirsiniz.
Webmin kurulumu tamamlandıktan sonra, sistem güvenliği ve kurulum ile birlikte gelen uygulamaların düzenli çalışmasını sağlamak için mutlaka işletim sisteminin güncellemelerini de yapınız. Bu işlem için yum update komutunu çalıştırmanız yeterli.
Yararlı olması dileğiyle…
Yusuf İşleyen
Müthiş bir doküman olmuş. Eline emeğine sağlık. Diğerlerini de bekliyoruz
Teşekkürler Hüseyin…
Yusuf Hocam elinize sağlık çok güzel bir çalışma olmuş. Teşekkürler.
Teşekkürler Onur…
Detaylı ve güzel bir yazı olmuş hocam. Elinize emeğinize sağlık.
Teşekkürler Onur…
Eline sağlık kardeş, webmin başlangıç için güzel olmuş
Teşekkürler Murat abi 🙂
Kurulumu yaptım. Eksiksiz bir makale olmuş teşekkürler
Teşekkürler Andre 🙂