Samba: Skirtumas tarp puslapio versijų
| (nerodoma viena tarpinė versija, sukurta to paties naudotojo) | |||
| 52 eilutė: | 52 eilutė: | ||
Perkrauti samba ir atjungti bei vėl iš naujo prijungti nutolusį smb diską. | Perkrauti samba ir atjungti bei vėl iš naujo prijungti nutolusį smb diską. | ||
| − | == Samba spotlight | + | == Samba spotlight search support MacOS == |
* [https://github.com/Ellerhold/fs2es-indexer fs2es-indexer] | * [https://github.com/Ellerhold/fs2es-indexer fs2es-indexer] | ||
| + | |||
| + | [global] | ||
| + | spotlight backend = elasticsearch | ||
| + | elasticsearch:address = 127.0.0.1 | ||
| + | elasticsearch:port = 9200 | ||
| + | min protocol = LANMAN1 | ||
| + | vfs objects = catia fruit streams_xattr | ||
| + | fruit:aapl = yes | ||
| + | fruit:metadata = netatalk | ||
| + | fruit:resource = file | ||
| + | fruit:model = MacSamba | ||
| + | fruit:posix_rename = yes | ||
| + | fruit:veto_appledouble = no | ||
| + | fruit:wipe_intentionally_left_blank_rfork = yes | ||
| + | fruit:delete_empty_adfiles = yes | ||
| + | rpc_server:mdssvc = enabled | ||
| + | rpc_daemon:spoolssd = enabled | ||
| + | |||
| + | [share] | ||
| + | path = /mnt/user/share | ||
| + | spotlight = yes | ||
| + | |||
| + | == MacOS Time Machine share == | ||
| + | |||
| + | [TimeMachineBackup] | ||
| + | comment = Time Machine | ||
| + | path = /mnt/TimeMachine | ||
| + | browseable = yes | ||
| + | writeable = yes | ||
| + | create mask = 0600 | ||
| + | directory mask = 0700 | ||
| + | spotlight = yes | ||
| + | vfs objects = catia fruit streams_xattr | ||
| + | fruit:aapl = yes | ||
| + | fruit:time machine = yes | ||
| + | fruit:time machine max size = 3T | ||
| + | guest ok = no | ||
| + | hide unreadable = yes | ||
| + | write list = user | ||
| + | read list = user | ||
| + | |||
| + | == Samba client == | ||
| + | |||
| + | SMBv1 samba share pasiekimas: | ||
| + | smbclient //192.168.1.100/devnull -U devnull --option='client min protocol=NT1' --option='client max protocol=NT1' | ||
| + | Mount SMBv1 | ||
| + | mount -t cifs //192.168.1.100/devnull /mnt/smb -o guest,uid=1000,gid=1000,vers=1.0 | ||
[[Category:FreeBSD]] | [[Category:FreeBSD]] | ||
Dabartinė 23:18, 28 gegužės 2025 versija
Samba yra laisva ir nemokama SMB/CIFS networking protokolo alternatyva, išleista pagal GNU General Public License. Plačiai naudojama UNIX OS tipo operacinėse sistemose kaip Microsoft Windows network file system alternatyva.
Gentoo diegimas[keisti]
emerge -av samba
Konfigūravimas[keisti]
Linux konfigūraciniai samba failai laikomi /etc/samba kataloge, FreeBSD konfigūraciniai samba failai laikomi /usr/local/etc/samba kataloge.
Pavyzdinis konfigūracinis failas pavadintas smb.conf.example kurį galite panaudoti darydami savo konfigą.
Paprastas smb.conf
[global] workgroup = WORKSTATION netbios name = LINUX_BOX server string = Simple server security = user printcap name = cups load printers = yes log file = /var/log/samba/samba.%m max log size = 50 log level = 3 map to guest = bad user encrypt passwords = yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dos charset = 775 [public] comment = Public Stuff path = /home/user/public only guest = yes public = yes writable = no
Žemiau esantis pavyzdys nurodo, jog guest gali peržiūrėti turinį, o Petras gali jį keisti:
[Torrents] comment = Downloaded Torrents Storage path = /mnt/storage/torrents browsable = yes guest ok = yes read only = no read list = guest write list = Petras create mask = 0755
Paleiskite samba rašydami /etc/init.d/samba start arba freebsd /usr/local/etc/rc.d/samba.sh start
UTF8 normalizavimas[keisti]
Jeigu nerodo UTF8 (unicode) šriftų arba matomas tuščias katalogas (ant MacOS) reikia normalizuoti failų/katalogų pavadinimus
apt install convmv convmv -r -f utf8 -t utf8 --nfc .
Perkrauti samba ir atjungti bei vėl iš naujo prijungti nutolusį smb diską.
Samba spotlight search support MacOS[keisti]
[global] spotlight backend = elasticsearch elasticsearch:address = 127.0.0.1 elasticsearch:port = 9200 min protocol = LANMAN1 vfs objects = catia fruit streams_xattr fruit:aapl = yes fruit:metadata = netatalk fruit:resource = file fruit:model = MacSamba fruit:posix_rename = yes fruit:veto_appledouble = no fruit:wipe_intentionally_left_blank_rfork = yes fruit:delete_empty_adfiles = yes rpc_server:mdssvc = enabled rpc_daemon:spoolssd = enabled
[share] path = /mnt/user/share spotlight = yes
[keisti]
[TimeMachineBackup] comment = Time Machine path = /mnt/TimeMachine browseable = yes writeable = yes create mask = 0600 directory mask = 0700 spotlight = yes vfs objects = catia fruit streams_xattr fruit:aapl = yes fruit:time machine = yes fruit:time machine max size = 3T guest ok = no hide unreadable = yes write list = user read list = user
Samba client[keisti]
SMBv1 samba share pasiekimas:
smbclient //192.168.1.100/devnull -U devnull --option='client min protocol=NT1' --option='client max protocol=NT1'
Mount SMBv1
mount -t cifs //192.168.1.100/devnull /mnt/smb -o guest,uid=1000,gid=1000,vers=1.0