Selamlar. NFS kullanarak çok basit bir şekilde evinizde nasıl File Server oluşturabilirsiniz bunu göstereceğim.
Ben Arch Linux bazında yapıyorum fakat mantık aynı.
1 - Önce NFS paketini server yapacağımız bilgisayara kuruyoruz ;
2 - Sonrasında config dosyasını yapılandırmak için istediğiniz editorle aşağıdaki dosyayı açıyoruz ;
Ben vim kullanıyorum.
3 - Config dosyasının en alt kısmına aşağıdaki yapılandırmayı yazıyoruz.
Böylelikle /srv/share yolunu paylaşım dizini olarak göstermiş oluruz. Config hakkındaki teknik bilgi aşağıda mevcut.
4 - “NFS Server” Servisini başlatıyoruz.
5 - (Opsiyonel) Server yaptığımız cihaz her açıldığında servisin otomatik olarak açılması için aşağıdaki yapılandırmayı uyguluyoruz.
6 - Servis durumunu kontrol ediyoruz.
7 - Server IP kimliğini öğreniyoruz bağlanırken bu kimlikle bağlanacağız.
Şu tarz bir adresi bulmanız gerekir : 192.0.0…
NOT : Arch tabanlı dağıtımlar için geçerlidir diğer dağıtımlarda ifconfig… olabilir.
1 - Bağlanacağınız cihaz üzerinde NFS kurulu olduğuna emin olun. (Sadece kurulu olması yeterli servis başlatması gerektirmez.)
2 - Server ile bağ kurup server datalarını kullandığımız cihaza mount edeceğimiz dosyayı oluşturuyoruz.
3 - Dataları oluşturduğumuz dizine mount ediyoruz.
NOT : Kurulum adımında öğrendiğimiz server IP kimliğini yukarıda “server_ıp” olan yazının yerine yazmanız gerekir.
Ben Arch Linux bazında yapıyorum fakat mantık aynı.
File Server Basit Kurulumu
1 - Önce NFS paketini server yapacağımız bilgisayara kuruyoruz ;
Bash:
sudo pacman -S nfs-utils
2 - Sonrasında config dosyasını yapılandırmak için istediğiniz editorle aşağıdaki dosyayı açıyoruz ;
Ben vim kullanıyorum.
Bash:
vim /etc/exports
3 - Config dosyasının en alt kısmına aşağıdaki yapılandırmayı yazıyoruz.
Bash:
/srv/share *(rw,sync,no_subtree_check)
Böylelikle /srv/share yolunu paylaşım dizini olarak göstermiş oluruz. Config hakkındaki teknik bilgi aşağıda mevcut.
4 - “NFS Server” Servisini başlatıyoruz.
Bash:
sudo systemctl start nfs-server
5 - (Opsiyonel) Server yaptığımız cihaz her açıldığında servisin otomatik olarak açılması için aşağıdaki yapılandırmayı uyguluyoruz.
Bash:
sudo systemctl enable nfs-server
6 - Servis durumunu kontrol ediyoruz.
Bash:
sudo systemctl status nfs-server
7 - Server IP kimliğini öğreniyoruz bağlanırken bu kimlikle bağlanacağız.
Bash:
ip addr show
Şu tarz bir adresi bulmanız gerekir : 192.0.0…
NOT : Arch tabanlı dağıtımlar için geçerlidir diğer dağıtımlarda ifconfig… olabilir.
File Server Erişme İşlemi
1 - Bağlanacağınız cihaz üzerinde NFS kurulu olduğuna emin olun. (Sadece kurulu olması yeterli servis başlatması gerektirmez.)
2 - Server ile bağ kurup server datalarını kullandığımız cihaza mount edeceğimiz dosyayı oluşturuyoruz.
Bash:
sudo mkdir -p /mnt/nfs_share
3 - Dataları oluşturduğumuz dizine mount ediyoruz.
Bash:
sudo mount -t nfs server_ıp:/srv/share /mnt/nfs_share
NOT : Kurulum adımında öğrendiğimiz server IP kimliğini yukarıda “server_ıp” olan yazının yerine yazmanız gerekir.
Config Çalışma Mantığı
Parametre :/srv/share *(rw,sync,no_subtree_check)
- En başa gelen
/srv/share
paylaşacağımız dosyanın dizinini ifade eder. *
Simgesi (all) local ağ üzerindeki bütün kullanıcıların erişebildiğini ifade eder.- Parentezin ilk parametresi
rw
Read - Write (Okuma - Yazma) yetkisini ifadeler. sync
Parametresi yazma işlemlerinin anında disk üzerine işlemesini ifade eder.- Son parametre
no_subtree_check
alt dizinlerin kontrolünün engellenmesini ifade eder.
NOT : Bu cihazlar arası dosya paylaşımı için basit bir Home Server yapısıdır. NFS ile kontrol edilebilir, özelleştirilmiş bir File Server ekosistemi oluşturmak için ağ üzerinden daha fazla kaynağa bakabilirsiniz.