Сізде Ubuntu жүйесі Windows компьютерлерін таба алмайтын немесе Samba арқылы желілік бөлісулерге қол жеткізе алмайтын мәселе туындаған болуы мүмкін. Бұл жағдай Gnome GUI бар көптеген дистрибутивтерге тән. Бұрын мұның себебі GVFS қатесіне байланысты болса, содан бері бірнеше басқа себептер пайда болды. Бұл мақалада біз сізге мәселені қалай шешуге болатынын, Ubuntu жүйесін Windows немесе Samba акцияларымен жұмыс істеу үшін конфигурациялауды және Nautilus пен Dolphin-ді барлық желі ресурстарын көре алатындай етіп қайта үйретуді айтамыз.
Microsoft корпорациясының SMB1 протоколынан бас тартуына және желіні табу мүмкіндіктері жоқ SMB2 және SMB3 протоколдарына ауысуына байланысты Ubuntu жүйесі Windows желісін көрмеуі мүмкін. Ubuntu жүйесінде желілік ресурстарды көрсету үшін Avahi немесе SMB1 протоколы пайдаланылады, сондықтан ескірген хаттаманы тізілімге қайта қоспай-ақ Windows бөлісуін көре алмайсыз.
Сондай-ақ, жаңа WS-Discovery қызметінің қолдауының болмауына байланысты Windows жүйесі Samba акцияларын көрмейді. Бұл мәселені шешу үшін WSDD қызметін бөлек орнату қажет. Бірақ одан да үлкен мәселе Samba 4.11 серверінде SMB1 протоколын қолдауды өшіру болды, сондықтан Nautils және Dolphin Windows акцияларын ғана емес, сонымен қатар Linux-ті де көруді тоқтатты. Мәселенің шешімі Samba серверіне Avahi орнату немесе Samba серверіндегі ескі SMB1 протоколына қолдау көрсету болуы мүмкін.
Samba сервері Windows желісінде қолжетімді болуы үшін SMB1 протоколына қолдау көрсетуді қосу керек.
Ол үшін /etc/samba/smb.conf файлын келесідей өңдеңіз:
sudo vi /etc/samba/smb.conf [global] server min protocol = NT1 client min protocol = NT1 min protocol = NT1 Серверіңіздің хост атауы /etc/samba/smb.conf ішіндегі netbios атауы параметріне сәйкес келетініне көз жеткізіңіз. Хост атауын hostname пәрменімен тексеріп, оны /etc/hosts файлына қосуға болады:
hostname sudo vi /etc/hosts 127.0.0.1 localhost 192.168.1.2 my_server [...] [global] netbios name = my_serverМәселе шешілмесе, Avahi қызметін орнатып, конфигурациялап көріңіз. Бұл сіздің Samba серверіңізге Nautilus-тегі Network Neighbourhood-да пайда болуына мүмкіндік береді.
Avahi орнату үшін:
sudo apt install avahi-daemon avahi-utilsСодан кейін қызметті іске қосыңыз және оны іске қосуға қосыңыз:
sudo systemctl enable avahi-daemon sudo systemctl start avahi-daemonҚолжетімді қызметтерді пәрмен арқылы тексеріңіз:
avahi-browse --allSamba серверін Windows желісінде қолжетімді ету үшін WSDD қызметін орнатыңыз және конфигурациялаңыз. Бұл қызмет Windows жүйесіне желідегі серверіңізді көруге мүмкіндік береді.
WSDD орнату үшін келесі пәрмендерді орындаңыз:
git clone https://github.com/Andy2244/wsdd2.git cd wsdd2 make sudo make install sudo systemctl daemon-reload sudo systemctl enable --now wsdd2Samba сервері енді Windows желісінде қолжетімді болуы керек. Nautilus немесе Windows Explorer бағдарламасында Network Neighbourhood ашу арқылы оның қолжетімділігін тексеріңіз. Егер бәрі дұрыс конфигурацияланса, Samba серверін және оның үлестерін көру керек.