Image

Bilgi Veritabanı → Dosyalarla Çalışmak İçin Samba'nın Debian 12 VPS Sunucusunda Kullanılması

[Virtual sunucular]
Yayın tarihi: 21.03.2024

Dosyalarla ortak çalışma için birkaç yöntem vardır. En yaygın yöntemlerden biri, dosyalara sadece bilgisayardan değil, mobil cihazlardan da erişime izin veren ortak bir disk kurulumudur. Örneğin, NextCloud uygulaması, dosyalarla ortak çalışma için hızlı ve kolay bir şekilde kendi disk alanınızı kurmanıza olanak tanır.

Bu örnekte, klasik bir çözüm olan Samba kullanımını ele alacağız. Uygulama, dosya ve klasörlere genel erişim için smb protokolünü kullanır.

Bu kılavuzu kullanarak, Samba’yı yerel olarak evinizde veya internet üzerinden bağlantı imkanı sunan bir VPS sunucusunda kurabilirsiniz ve diğer bazı avantajlardan da faydalanabilirsiniz.

1. Paket Kurulumu

apt update
apt upgrade
apt install samba
systemctl start smbd
systemctl enable smbd

2. Servis Yapılandırması

Yapılandırma dosyasında yapılan her değişiklikten sonra hizmeti yeniden başlatmanız ve çalıştığından emin olmak için aşağıdaki komutlarla kontrol etmeniz önemlidir:

service smbd restart
service smbd status

Bu şekilde yapılan değişiklikler uygulanır ve yapılandırmada hata olmadığından emin olunur.

nano /etc/samba/smb.conf

2.1 Anonim Erişimli Klasör Ayarı

2.1.1 Dizin Oluşturma

mkdir -p /var/fileshare/anonymous
chmod 777 /var/fileshare/anonymous

2.1.2 /etc/samba/smb.conf Dosyasına Yapılandırma Ekleyin

[anon_share]          
    comment = Directory anonymous
    path = /var/fileshare/anonymous
    public = yes
    writable = yes
    read only = no
    guest ok = yes
    create mask = 0775
    directory mask = 0775
    force create mode = 0775
    force directory mode = 0775

2.2 Şifreli Erişimli Klasör Ayarı

2.2.1 Klasör Oluşturma

mkdir -p /var/fileshare/pass-only
chmod 777 /var/fileshare/pass-only

2.2.2 /etc/samba/smb.conf Dosyasına Yapılandırma Ekleyin

[access-by-pass]
    comment = access-by-pass
    path = /var/fileshare/pass-only
    public = no
    writable = yes
    read only = no
    guest ok = no
    create mask = 0775
    directory mask = 0775
    force create mode = 0775
    force directory mode = 0775

2.2.3 Kullanıcı Ekleme

adduser user2
smbpasswd -a user2

Bu klasöre erişim sırasında kullanıcı adı ve şifre istenecektir.

2.3 Erişim Haklarının Ayarlanması

Belirli bir kullanıcıya yazma izni vermek için aşağıdaki satırları ekleyin.

writable = no
guest ok = no
...
valid users = user2, user3, someone
write list = user2
...
create mask = 0775

3. Ağ Klasörlerine Bağlanma

3.1 Windows İşletim Sisteminde Bağlanma

Dosya Gezgini'ni açın ve aşağıdaki gibi IP adresini iki ters eğik çizgi ile girin:

\\xxx.111.xxx.234

3.2 Linux İşletim Sisteminde Bağlanma

3.2.1 Gerekli Aracı Yükleme

apt install cifs-utils

3.2.2 Ağ Kaynağını Montajlama Örneği

mount.cifs //xxx.111.xxx.234/anon_share  /mnt

Samba ile dosya paylaşımı için sunucu kurulmuş ve yapılandırılmıştır.

Not: FTP protokolünden farklı olarak, bir dosyayı açmak için onu indirmeniz gerekirken, samba ağ kaynakları USB sürücüsüyle bağlantı kuruyormuş gibi çalışır ve bu da dosya ve klasörlerle ağ üzerinden ortak çalışmayı daha pratik hale getirir.





No Comments Yet