Makseviisid Abuse

Ubuntu viga: ei näe Samba võrku

14.05.2023, 01:15

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.

Miks Ubuntu ei näe Windowsi või Samba võrku

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.

Samba võrgu konfigureerimine failidele lihtsaks juurdepääsuks

SMB1-protokolli toe lubamine

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

Hostnime konfiguratsioon

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

Avahi paigaldamine

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

Install WSDD

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.