Možno ste sa stretli s problémom, že Ubuntu nemôže nájsť počítače so systémom Windows alebo nemôže získať prístup k sieťovým prostriedkom prostredníctvom Samby. Táto situácia je bežná pre mnohé distribúcie s grafickým rozhraním Gnome. Dôvodom bývala chyba v systéme GVFS, ale odvtedy sa objavilo niekoľko ďalších príčin. V tomto článku vysvetlíme, ako môžete problém vyriešiť, nakonfigurovať Ubuntu na prácu s Windows alebo loptičkami Samba a preškoliť Nautilus a Dolphin tak, aby videli všetky sieťové prostriedky.
Ubuntu možno nevidí sieť Windows z dôvodu, že spoločnosť Microsoft opustila protokol SMB1 a prešla na protokoly SMB2 a SMB3, ktoré nemajú možnosti zisťovania siete. Ubuntu používa na mapovanie sieťových zdrojov buď avahi, alebo protokol SMB1, takže balík Windows nemôžete vidieť bez toho, aby ste v registri opäť povolili zastaraný protokol.
Takisto systém Windows neuvidí balóny Samba, pretože chýba podpora pre novú službu WS-Discovery. Na vyriešenie tohto problému musíte službu WSDD nainštalovať samostatne. Ešte väčším problémom však bolo vypnutie podpory protokolu SMB1 na serveri Samba 4.11, kvôli čomu Nautils a Dolphin prestali vidieť nielen lopty systému Windows, ale aj lopty Linuxu. Riešením problému môže byť buď inštalácia Avahi na server Samba, alebo povolenie podpory starého protokolu SMB1 na serveri Samba.
Aby bol server Samba dostupný v sieti Windows, je potrebné povoliť podporu protokolu SMB1.
Na tento účel upravte súbor /etc/samba/smb.conf
takto:
sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1
Uistite sa, že názov hostiteľa vášho servera zodpovedá hodnote parametra netbios name v súbore /etc/samba/samb.conf.
Názov hostiteľa
môžete skontrolovať pomocou
príkazu hostname
a pridať ho do súboru /etc/hosts
:
hostname
sudo vi /etc/hosts
127.0.0.1 localhost
192.168.1.2 my_server
[...]
[global]
netbios name = my_server
Ak problém pretrváva, skúste nainštalovať a nakonfigurovať službu Avahi. Vďaka nej sa váš server Samba objaví v sieťovom prostredí programu Nautilus.
Inštaláciu služby Avahi vykonajte:
sudo apt install avahi-daemon avahi-utils
Ďalej spustite službu a pridajte ju do autoloadera:
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon
Skontrolujte dostupné služby pomocou príkazu:
avahi-browse --all
Aby bol váš server Samba dostupný v sieti Windows, nainštalujte a nakonfigurujte službu WSDD. Táto služba umožňuje systému Windows vidieť váš server v sieti.
Ak chcete nainštalovať službu WSDD, spustite nasledujúce príkazy:
git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2
Váš server Samba by mal byť teraz dostupný v sieti Windows. Jeho dostupnosť skontrolujte otvorením sieťového prostredia v programe Nautilus alebo Prieskumník Windows. Ak je všetko správne nakonfigurované, mali by ste vidieť svoj server Samba a jeho gule.