Teil võib olla tekkinud probleem, kus Ubuntu ei leia Windowsi arvuteid või ei pääse Samba kaudu võrguressurssidele ligi. Selline olukord on tavaline paljude Gnome'i graafilise kasutajaliidese distributsioonide puhul. Varem oli selle põhjuseks viga GVFSis, kuid vahepeal on ilmnenud ka mitmeid teisi põhjuseid. Selles artiklis selgitame, kuidas probleemi parandada, konfigureerida Ubuntu nii, et see töötaks Windowsi või Samba-pallidega ning õpetada Nautilus ja Dolphin ümber nii, et nad näeksid kõiki võrguressursse.
Ubuntu ei pruugi Windowsi võrku näha, kuna Microsoft loobus SMB1-protokollist ja läks üle SMB2- ja SMB3-protokollile, millel ei ole võrgu avastamise võimalusi. Ubuntu kasutab võrguressursside kaardistamiseks kas avahi või SMB1 protokolli, seega ei näe Sa Windowsi palli ilma vananenud protokolli tagasi registris lubamata.
Samuti ei näe Windows Samba palle, sest puudub uue WS-Discovery teenuse tugi. Selle probleemi lahendamiseks tuleb WSDD teenus eraldi installeerida. Veelgi suurem probleem oli aga SMB1 protokolli toe keelamine Samba 4.11 serveris, mille tõttu Nautils ja Dolphin ei näinud enam mitte ainult Windowsi, vaid ka Linuxi palle. Probleemi lahenduseks võib olla kas Avahi paigaldamine Samba serverisse või vana SMB1 protokolli toetuse lubamine Samba serverisse.
Selleks, et teha Samba server Windowsi võrgus kättesaadavaks, tuleb lubada SMB1 protokolli tugi.
Selleks redigeerige faili /etc/samba/smb.conf
järgmiselt:
sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1
Veenduge, et teie serveri hostinimi vastaks failis /etc/samba/samb.
conf oleva parameetri netbios name väärtusele. Saate kontrollida hostinime
käsuga hostname
ja lisada selle faili /etc/hosts
:
hostname
sudo vi /etc/hosts
127.0.0.1 localhost
192.168.1.2 my_server
[...]
[global]
netbios name = my_server
Kui probleem püsib, proovige paigaldada ja konfigureerida Avahi teenus. See võimaldab teie Samba serveril ilmuda Nautilus'e võrgukeskkonda.
Avahi installimiseks tehke:
sudo apt install avahi-daemon avahi-utils
Järgmisena käivitage teenus ja lisage see autoloaderisse:
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
Kontrollige käsuga saadaval olevaid teenuseid:
avahi-browse --all
Et muuta oma Samba server Windowsi võrgus kättesaadavaks, installige ja konfigureerige teenus WSDD. See teenus võimaldab Windowsil näha teie serverit võrgus.
WSDD installimiseks käivitage järgmised käsud:
git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2
Teie Samba server peaks nüüd olema Windowsi võrgus kättesaadav. Kontrollige tema kättesaadavust, avades võrgukeskkonna Nautilus'is või Windows Explorer'is. Kui kõik on õigesti konfigureeritud, peaksite nägema oma Samba serverit ja selle palle.