Als vanouds copyeer ik alles via de NFS server. Maar zodra je gaat werken met samba4 (en hoger) kan ik je aanraden om een share aan te maken in je smb4.conf, direct onder windows (in je gejoinde machine) de juiste rechten uit te delen en onder windows te copyeren.
De bestandsnamen worden zodoende door windows zelf gecorrigeerd. Als er rare tekens in de bestandsnamen staan kan het voorkomen dat je vastloopt, windows explorer crashed, je rechten niet kan uitdelen enzovoorts!
Onder windows gebruik ik het liefst robocopy en wel de volgende regel:
# ROBOCOPY.exe \\bsd03\Ons \\bsd05\Ons /S /copy:DAT /R:10 /W:60 /V
Verder zag ik ook dubbele directory’s en bestandsnamen verschijnen, robocopy lijkt dit meer te voorkomen. Word vervolgt:
https://forums.freebsd.org/threads/samba-4-1-on-freebsd-10-1-duplicate-objects-is-shared-directory-listings.49652/
Voor nu negeer ik dit even aangezien dit project langer heeft geduurd dan ik voor ogen had.
Als je rechten uitdeelt onder windows direct de domain admins toevoegen, na de eerste keer toepassen ben je al je rechten kwijt. Door de domain admins groep direct toe te voegen behoud je je rechten.
Ik had hier zelf nogal wat moeite mee, dus hier een stapsgewijze uitleg hoe je succesvol een samba share aanmaakt voor Samba op je ZFS Partitie.
Ik kwam steeds rare rechtproblemen tegen en dit is de werkmethode die bij mij het beste werkt:
Maak als eerste een ZFS container aan:
# zfs create -o casesensitivity=insensitive zdata/Images
# zfs set aclinherit=passthrough zdata/Images
# zfs set aclmode=passthrough zdata/Images
Deel direct colledige rechten met chmod uit:
# chmod -R 0777 /zdata/Images
Maak de share aan in: /usr/local/etc/smb4.conf
[Images]
comment = Machine Images
path = /zdata/Images
public = no
writeable = yes
browseable = no
force create mode = 0777
force directory mode = 0775
nfs4:acedup = merge
nfs4:mode = special
nfs4:chown = yes
nt acl support = yes
map acl inherit = yes
inherit acls = yes
inherit permissions = yes
inherit owner = no
ea support = yes
store dos attributes = yes
map hidden = no
map system = no
map archive = no
case sensitive = no
Ga naar windows (die gejoined is met het Samba4 Domein) en klik rechts op de nieuwe share:

Geef de domain admins alle rechten:
# samba-tool group add Images
# samba-tool group addmembers Images roland,admin
Voeg deze nieuwe groep toe aan de share (Op dezelfde manier als domain Admins), geef deze modify rechten:








Opmerking: Dit zorgt ervoor dat niet iedereen op die share kan komen.
Lees hier de problemen die ik zelf heb ondervonden met Samba4: problemen met Samba4
Wil het groepen aanmaken niet meteen in windows lukken, lees hier hoe je dat op het command prompt doet: Groupen op de command prompt van FreeBSD aanmaken voor Samba 4.x
Ook nog een apart artikel aangemaakt voor het maken van shares, uiteindelijk moet dit goed komen met onthouden hoe het moet: Succesvol shares aanmaken met ZFS en Samba4.x
Hier kan je lezen hoe je kan joinen: Windows joinen aan je FreeBSD domein
Zodra je klaar bent met stoeien met Samba, kan je hier lezen hoe je een virus scanner kan installeren:
ClamAv Antivirus installeren onder FreeBSD