Ubuntu'nun Windows bilgisayarları bulamadığı veya Samba üzerinden ağ kaynaklarına erişemediği bir sorunla karşılaşmış olabilirsiniz. Bu durum Gnome GUI'ye sahip birçok dağıtım için yaygındır. Bunun nedeni eskiden GVFS'deki bir hatadan kaynaklanıyordu, ancak o zamandan beri birkaç başka neden ortaya çıktı. Bu makalede, sorunu nasıl çözebileceğinizi, Ubuntu'yu Windows veya Samba toplarıyla çalışacak şekilde nasıl yapılandırabileceğinizi ve Nautilus ve Dolphin'i tüm ağ kaynaklarını görebilmeleri için nasıl yeniden eğitebileceğinizi açıklayacağız.
Microsoft'un SMB1 protokolünü terk etmesi ve ağ keşif yetenekleri olmayan SMB2 ve SMB3 protokollerine geçmesi nedeniyle Ubuntu Windows ağını göremeyebilir. Ubuntu ağ kaynaklarını eşlemek için avahi ya da SMB1 protokolünü kullanır, bu nedenle kayıt defterinde eski protokolü tekrar etkinleştirmeden bir Windows balonunu göremezsiniz.
Ayrıca, yeni WS-Discovery hizmetinin desteklenmemesi nedeniyle Windows Samba toplarını göremeyecektir. Bu sorunu çözmek için WSDD hizmetini ayrıca yüklemeniz gerekir. Ancak daha da büyük sorun Samba 4.11 sunucusunda SMB1 protokol desteğinin devre dışı bırakılmasıydı, çünkü Nautils ve Dolphin sadece Windows toplarını değil Linux toplarını da görmeyi bıraktı. Sorunun çözümü Samba sunucusuna Avahi yüklemek ya da Samba sunucusunda eski SMB1 protokolü için desteği etkinleştirmek olabilir.
Samba sunucusunu Windows ağında kullanılabilir hale getirmek için SMB1 protokol desteğini etkinleştirmeniz gerekir.
Bunu yapmak için /etc/samba/smb.conf
dosyasını aşağıdaki gibi düzenleyin:
sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1
Sunucunuzun ana bilgisayar adının /etc/samba/samb.conf
dosyasındaki netbios name parametresinin değeriyle eşleştiğinden emin olun. Hostname
komutu ile host adını
kontrol edebilir ve /etc/hosts
dosyasına ekleyebilirsiniz:
hostname
sudo vi /etc/hosts
127.0.0.1 localhost
192.168.1.2 my_server
[...]
[global]
netbios name = my_server
Sorun devam ederse, Avahi hizmetini yüklemeyi ve yapılandırmayı deneyin. Samba sunucunuzun Nautilus'ta ağ ortamında görünmesini sağlayacaktır.
Avahi'yi yüklemek için gerçekleştirin:
sudo apt install avahi-daemon avahi-utils
Ardından, hizmeti başlatın ve otomatik yükleyicinize ekleyin:
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
Komutu ile mevcut hizmetleri kontrol edin:
avahi-browse --all
Samba sunucunuzu Windows ağında kullanılabilir hale getirmek için WSDD hizmetini kurun ve yapılandırın. Bu hizmet Windows'un sunucunuzu ağ üzerinde görmesini sağlar.
WSDD'yi yüklemek için aşağıdaki komutları çalıştırın:
git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2
Samba sunucunuz artık Windows ağında kullanılabilir olmalıdır. Nautilus veya Windows Explorer'da ağ ortamını açarak kullanılabilirliğini kontrol edin. Her şey doğru yapılandırılmışsa, Samba sunucunuzu ve toplarını görmelisiniz.