Төлем әдістері Abuse

Ubuntu қатесі: Samba желісін көру мүмкін емес

14.05.2023, 01:15

Сізде 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_server

Avahi орнатылуда

Мәселе шешілмесе, 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 --all

WSDD орнатылуда

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 wsdd2

Samba сервері енді Windows желісінде қолжетімді болуы керек. Nautilus немесе Windows Explorer бағдарламасында Network Neighbourhood ашу арқылы оның қолжетімділігін тексеріңіз. Егер бәрі дұрыс конфигурацияланса, Samba серверін және оның үлестерін көру керек.