@MDW
W sumie to mi bardzo pomogles, bo naprowadziles na to co jest zle i co trzeba poprawic. Pol dnia kompilowania pakietow i:
W nagrode instrukcja. Raczej dla zaawansowanych uzytkownikow, jesli cos wybuchnie podczas przygotowan jestescie zdani na wlasne doswiadczenie i umiejetnosci. Ja potrzebowalem do morphosa, ale bez problemu powinien klient z klasyka czy os4 sie polaczyc.
Jakis czas temu Apple zastapilo SMB swoja wlasna implementacja, bo chyba nie chcieli swoich zmian pchnac upstream. W kazdym razie razem ze zmiana usuneli SMBv1, ktory jest potrzebny do dzialania SmbFS. Jeszcze niedawno samba byla dostepna przez brew, teraz juz nie ma i chyba nie ma nawet oficjalnego maintainera makowego. wiec trzeba za zrodel. Ja posilkowalem sie ta instrukcja:
instrukcja
Wlasciwie wykonalem cala po kolei az do make. Podczas configure wywalilo mi sie na brakujacym module od perla (Parse::Yapp'), wiec najpierw uzylem tej instrukcji:
perl modules
A pozniej doinstalowalem modul:
sudo perl -MCPAN -e 'install Parse::Yapp'
Po tej operacji configure zakonczylo sie sukcesem. Teraz mozna by budowac calosc, ale ja potrzebowalem tylko 2 binarek: smbd i smbpasswd:
make bin/smbd
make bin/smbpasswd
Nie robilem dodatkowego konta dla samby, uzylem mojego:
sudo smbpasswd -c /etc/smb.conf -L -a -U SJE
Moj config do samby:
# /etc/smb.conf
[global]
workgroup = WORKGROUP
passdb backend = tdbsam://etc/passdb.tdb
map to guest = Bad user
ntlm auth = yes
[Amiga]
path = /Users/SJE/Desktop/AmigaSharedDrive
guest ok = no
read only = no
ntlm auth = yes
Wazne jest ntlm auth = yes, domyslnie jest dla zasobow wylaczone, SmbFS uzywa wlasnie tego typu autoryzacji wiec trzeba wlaczyc. Bez tego sie nei zalogujecie z amigi.
Polecam wystartowac jak w instrukcji najpierw z logerem na maxa wlaczonym, bo pozwala znalezc bledy, mi na przyklad zajelo chwile zrozumienie dlaczego ntlm potrzebuje, logi pomogly.
Teraz startuje juz z LauchDemona.
Dodatkowo:na morphosie dodalem sobie w hosts wpis "macbook.local" : "ip", mam stale IP przydzielone macbookowi w mojej sieci. Montowanie na morhposie to juz formalnosc:
SmbFS service //macbook.local/Amiga workgroup WORKGROUP username SJE password password device SMBFS0: volume Amiga
Ostatnia aktualizacja: 18.03.2021 20:11:58 przez lef