Seans go raibh fadhb agat nach féidir le Ubuntu ríomhairí Windows a aimsiú nó nach féidir leo rochtain a fháil ar scaireanna líonra trí Samba. Tá an cás seo coitianta i go leor dáiltí leis an Gnome GUI. Roimhe seo, bhí an chúis leis seo mar gheall ar fhabht i GVFS, ach ó shin i leith tá roinnt cúiseanna eile tagtha chun cinn. San Airteagal seo inseoimid duit conas is féidir leat an fhadhb a réiteach, cumraigh Ubuntu oibriú le scaireanna Windows nó Samba agus athoiliúint Nautilus agus Deilf ionas gur féidir leo na hacmhainní líonra go léir a fheiceáil.
B'fhéidir nach bhfeiceann Ubuntu líonra Windows mar gheall ar thréigean Microsoft an prótacal SMB1 agus an t-aistriú chuig prótacail SMB2 agus SMB3, nach bhfuil cumais fionnachtana líonra acu. Chun acmhainní líonra a thaispeáint ar Ubuntu, úsáidtear Avahi nó an prótacal SMB1, mar sin ní bheidh tú in ann sciar Windows a fheiceáil gan an prótacal atá as dáta a chumasú ar ais sa chlár.
Chomh maith leis sin, ní fheicfidh Windows scaireanna Samba mar gheall ar easpa tacaíochta ón tseirbhís nua WS-Discovery. Chun an fhadhb seo a réiteach, ní mór duit an tseirbhís WSDD a shuiteáil ar leithligh. Ach fadhb níos mó fós a bhí ann ná díchumasú na tacaíochta don phrótacal SMB1 ar an bhfreastalaí Samba 4.11, agus is é sin an fáth gur stop Nautils agus Deilf ní hamháin scaireanna Windows a fheiceáil, ach scaireanna Linux freisin. Is é an réiteach ar an bhfadhb ná Avahi a shuiteáil ar an bhfreastalaí Samba, nó tacaíocht a chumasú don seanphrótacal SMB1 ar an bhfreastalaí Samba.
Ionas go mbeidh an freastalaí Samba inrochtana ar líonra Windows, ní mór duit tacaíocht don phrótacal SMB1 a chumasú.
Chun seo a dhéanamh, cuir an comhad /etc/samba/smb.conf
in eagar mar seo a leanas:
sudo vi /etc/samba/smb.conf [global] server min protocol = NT1 client min protocol = NT1 min protocol = NT1
Cinntigh go dtagann óstainm do fhreastalaí leis an socrú ainm netbios in /etc/samba/smb.conf
. Is féidir leat an t-óstainm a sheiceáil leis an ordú hostname
agus é a chur leis an gcomhad /etc/hosts
:
hostname sudo vi /etc/hosts 127.0.0.1 localhost 192.168.1.2 my_server [...] [global] netbios name = my_server
Mura bhfuil an fhadhb réitithe, déan iarracht an tseirbhís Avahi a shuiteáil agus a chumrú. Ligfidh sé do do fhreastalaí Samba a bheith le feiceáil in Network Neighbourhood in Nautilus.
Chun Avahi a shuiteáil déan:
sudo apt install avahi-daemon avahi-utils
Ansin, cuir tús leis an tseirbhís agus cuir leis an am tosaithe:
sudo systemctl enable avahi-daemon sudo systemctl start avahi-daemon
Seiceáil na seirbhísí atá ar fáil leis an ordú:
avahi-browse --all
Chun do fhreastalaí Samba a dhéanamh inrochtana ar líonra Windows, suiteáil agus cumraigh an tseirbhís WSDD. Ligeann an tseirbhís seo do Windows do fhreastalaí a fheiceáil ar an líonra.
Chun WSDD a shuiteáil, reáchtáil na horduithe seo a leanas:
git clone https://github.com/Andy2244/wsdd2.git cd wsdd2 make sudo make install sudo systemctl daemon-reload sudo systemctl enable --now wsdd2
Ba cheart go mbeadh rochtain ar do fhreastalaí Samba ar líonra Windows anois. Seiceáil an bhfuil sé ar fáil trí Network Neighbourhood a oscailt in Nautilus nó Windows Explorer. Má tá gach rud cumraithe i gceart, ba cheart duit do fhreastalaí Samba agus a chuid scaireanna a fheiceáil.