Giriş
Samba, Linux ve Unix tabanlı sistemler ile Windows arasında dosya ve yazıcı paylaşımına olanak tanıyan bir yazılımdır. Samba sayesinde, farklı işletim sistemleri arasında veri alışverişi yapmak ve dosyaları paylaşmak mümkün hale gelir. Rocky Linux 9 üzerinde Samba kurulumu, sistemin dosya paylaşım ihtiyaçlarını karşılamak için oldukça uygundur. Bu kılavuz, adım adım Samba’nın nasıl kurulacağını ve yapılandırılacağını açıklamaktadır.
Samba’nın Kurulumu
Rocky Linux 9 üzerinde Samba’nın kurulumu için öncelikle gerekli paketlerin yüklenmesi gerekmektedir. Bunun için terminalde aşağıdaki komut çalıştırılmalıdır:
“`
sudo dnf install samba samba-client samba-common
“`
Bu komut, Samba’nın ana bileşenlerini ve gerekli bağımlılıklarını yüklenecektir. Kurulum tamamlandığında, Samba’nın sistemde doğru bir şekilde yüklendiğinden emin olmak için aşağıdaki komut ile versiyon kontrolü yapılabilir:
“`
smbd –version
“`
Samba Servisinin Başlatılması
Kurulum tamamlandığında, Samba servisi başlatılmalıdır. Bunun için öncelikle Samba’nın `smb` ve `nmb` servisleri etkinleştirilmelidir. Aşağıdaki komutlar bu işlemi gerçekleştirmek için kullanılabilir:
“`
sudo systemctl start smb
sudo systemctl start nmb
“`
Servislerin otomatik olarak başlatılması için, aşağıdaki komutlar çalıştırılmalıdır:
“`
sudo systemctl enable smb
sudo systemctl enable nmb
“`
Bu komutlar, sistem her başladığında Samba servislerinin otomatik olarak çalışmasını sağlayacaktır.
Samba Yapılandırması
Samba’nın yapılandırması, genellikle `/etc/samba/smb.conf` dosyasında gerçekleştirilir. Bu dosya, Samba’nın çalışma şeklini belirleyen ana yapılandırma dosyasıdır. Öncelikle bu dosyanın bir yedeğinin alınması önerilir:
“`
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
“`
Yapılandırma dosyası açılmalı ve ardından aşağıdaki temel ayarlar yapılmalıdır:
“`
sudo nano /etc/samba/smb.conf
“`
Dosyanın başında global ayarlar bulunur. Bunlar düzenlendikten sonra, dosyanın sonunda kullanıcıların erişim sağlayacağı bir paylaşım alanı eklenmelidir. Örneğin, “paylasim” adında bir paylaşım oluşturulması için aşağıdaki satırlar eklenebilir:
“`
[paylasim]
path = /srv/samba/paylasim
writable = yes
browsable = yes
guest ok = yes
read only = no
“`
Bu ayarlarla, Samba’nın “paylasim” adında bir paylaşım yaratması ve konuk kullanıcıların buraya erişimini sağlaması hedeflenmiştir. Yeni paylaşım dizininin oluşturulması için aşağıdaki komut çalıştırılmalıdır:
“`
sudo mkdir -p /srv/samba/paylasim
“`
Dizine uygun izinlerin verilmesi için şu komut kullanılmalıdır:
“`
sudo chmod 777 /srv/samba/paylasim
“`
Bu komut, tüm kullanıcıların bu dizine tam erişim sağlayabilmesini mümkün kılmaktadır.
Samba Kullanıcı Yönetimi
Samba üzerinde paylaşımlara erişecek kullanıcıların belirlenmesi gerekmektedir. Bunun için mevcut Linux kullanıcılarının Samba kullanıcıları olarak eklenmesi gerekir. Örneğin, mevcut bir kullanıcıyı Samba için eklemek için şu komut kullanılabilir:
“`
sudo smbpasswd -a kullanici_adi
“`
” kullanici_adi ” kısmı, Samba üzerinden erişim sağlamak istenen gerçek Linux kullanıcı adı ile değiştirilmelidir. Komut çalıştırıldığında, kullanıcıdan bir şifre istenecektir. Şifre belirlendikten sonra, bu kullanıcı Samba kapsamında kullanılabilecek ve belirlenen paylaşım alanlarına erişim sağlayabilecektir.
Güvenlik Duvarı Ayarları
Eğer bir güvenlik duvarı kullanılıyorsa, Samba’nın düzgün çalışabilmesi için gerekli portların açılması gerekmektedir. Rocky Linux 9 üzerinde `firewalld` kullanıyorsa, aşağıdaki komutlar ile Samba servisleri için gerekli olan portlar açılabilir:
“`
sudo firewall-cmd –permanent –add-service=samba
sudo firewall-cmd –reload
“`
Bu komutların ardından, Samba’nın güvenlik duvarı ayarları güncellenecek ve Samba servisi dış ağdan erişime açılacaktır.
Samba’nın Test Edilmesi
Tüm yapılandırmalar tamamlandıktan sonra, Samba’nın doğru bir şekilde çalışıp çalışmadığını test etmek önemlidir. Bunun için başka bir bilgisayardan Samba paylaşımına erişim sağlanmalıdır. Windows işletim sisteminde, “Ağ” sekmesine tıklanarak Samba paylaşım alanı kontrol edilebilir. Linux işletim sistemlerinde ise terminal üzerinden aşağıdaki komut ile test edilebilir:
“`
smbclient -L //localhost -U kullanici_adi
“`
Burada “kullanici_adi”, Samba kullanıcı adı ile değiştirilmelidir. Eğer yapılandırma doğru ise, Samba’nın sunduğu paylaşım alanları listelenecektir.
Sonuç
Rocky Linux 9 üzerinde Samba kurulumu ve yapılandırması, uygun adımların takip edilmesi ile kolay bir şekilde gerçekleştirilebilir. Samba, dosya paylaşımının yanı sıra ağ üzerindeki diğer önemli görevleri de yerine getirmek için kullanılan güçlü bir araçtır. Doğru yapılandırma ile, farklı işletim sistemleri arasında sorunsuz bir dosya paylaşımı sağlanabilir.