Сізде Ubuntu жүйесі Windows компьютерлерін таба алмайтын немесе Samba арқылы желілік бөлісулерге қол жеткізе алмайтын мәселе туындаған болуы мүмкін. Бұл жағдай Gnome GUI бар көптеген дистрибутивтерге тән. Бұрын мұның себебі GVFS қатесіне байланысты болса, содан бері бірнеше басқа себептер пайда болды. Бұл мақалада біз сізге мәселені қалай шешуге болатынын, Ubuntu жүйесін Windows немесе Samba акцияларымен жұмыс істеу үшін конфигурациялауды және Nautilus пен Dolphin-ді барлық желі ресурстарын көре алатындай етіп қайта үйретуді айтамыз.
Неліктен Ubuntu Windows немесе Samba желісін көрмейді
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 желісін орнату
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_serverAvahi орнатылуда
Мәселе шешілмесе, 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 --allWSDD орнатылуда
Samba серверін 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 серверін және оның үлестерін көру керек.