Hi All

I managed to get it all working with only one source code change and some 
alterations to options.mk and PLIST (from Jorge’s repo - will submit a pull 
request). I’ve now got an installation of Samba 4.2.2 linked into my Windows 
based AD (as a member only) with user accounts hooked up correctly (so 
wbinfo/getent both work and agree). Users are being authenticated as expected 
and ZFS ACLs are being used to store Windows permissions.

I did have to resurrect the crle modifications in order to get the nss_winbind 
module working, since getent is a 32-bit application. Details here:

https://github.com/joyent/smartos-live/issues/383#issuecomment-74183998

but I also had to copy over other supporting 32-bit libraries into the same 
/usr/local/lib folder, which ended up being:

libintl.so.8
libwinbind-client-samba4.so
libiconv.so.2
libreplace-samba4.so
nss_winbind.so.1 (originally libnss_winbind.so)

My smb.conf looks like:

[global]
        workgroup = DOMAIN
        realm = DOMAIN.LOCAL
        server string = Samba %v (%h)
        interfaces = net*, lo
        bind interfaces only = Yes
        security = ADS
        password server = <domain controller>
        map untrusted to domain = yes
        log file = /var/log/log.%m
        load printers = no
        domain master = no
        winbind enum users = yes
        winbind enum groups = yes
        idmap config * : backend = tdb
        idmap config * : range = 100000-200000
        idmap config DOMAIN : backend = ad
        idmap config DOMAIN : range = 10000-20000
        idmap config DOMAIN : schema_mode = rfc2307
        idmap config DOMAIN : default = yes
        map acl inherit = yes
        winbind nested groups = yes
        inherit acls = yes
        acl group control = yes
        kerberos method = secrets and keytab
        winbind refresh tickets = Yes
        kernel oplocks = yes
        oplocks = yes
[Stuff]
        path=/var/Share/Stuff
        read only = no
        writable = yes
        browseable = yes
        directory mask = 0775
        nt acl support = yes
        inherit acls = no
        map acl inherit = yes
        store dos attributes = yes
        map archive = no
        map readonly = no
        hide dot files = yes
        hide files = /$*/~$*/
        veto files = 
/Thumbs.db/.DS_Store/.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
        hide special files = yes
        hide unreadable = yes
        hide unwriteable files = yes
        vfs objects = zfsacl
        posix locking = yes
        strict locking = no
        inherit owner = no
        delete veto files = yes
        nfs4:mode = special
        nfs4:acedup = merge
        nfs4:chown = yes

It’s worth noting that we use UNIX extensions for AD so all of our users have 
pre-defined UID/GIDs within the AD schema (known as RFC2307). YMMV if your 
using other idmap techniques, but I wouldn’t expect any issues.

Unfortunately I don’t have time to test the shadow copy/ZFS snapshots 
functionality at this stage.

- Dave

On 7 Jul 2015, at 9:05 AM, David Finster 
<[email protected]<mailto:[email protected]>> 
wrote:

I was experimenting with this last night and using Jorge’s repo as a basis for 
enabling AD member.

Currently:

[1231/2787] Compiling lib/uid_wrapper/uid_wrapper.c
../lib/uid_wrapper/uid_wrapper.c:1213:10: error: conflicting types for 'syscall'
In file included from ../lib/uid_wrapper/uid_wrapper.c:31:0:
/usr/include/sys/syscall.h:514:13: note: previous declaration of 'syscall' was 
here
Waf: Leaving directory 
`/content/pkgsrc/pkgsrc-blackdot/samba/work/samba-4.2.2/bin'
Build failed:
 -> task failed (err #1):
        {task: cc uid_wrapper.c -> uid_wrapper_1.o}
Missing node signature for 
bld:///content/pkgsrc/pkgsrc-blackdot/samba/work/samba-4.2.2/lib/uid_wrapper/uid_wrapper_1.o
 (required by
        {task: cc_link uid_wrapper_1.o -> libuid-wrapper.so})


On 7 Jul 2015, at 9:00 AM, Nicholas Lee 
<[email protected]<mailto:[email protected]>> wrote:

How is the AD member functionality working at the moment?  Samba4 file server 
and kerberos/winbind? Shadow copy and zfs snaps?

I haven't had a chance to look into it recently.

Nicholas

On 7 July 2015 at 04:02, Jorge Schrauwen 
<[email protected]<mailto:[email protected]>> wrote:
I didn't have much success with using samba4 as AD server on SmartOS.
Too be fair I did not look into it much as I was looking at using it as a file 
server only.

Regards

Jorge

On 2015-07-06 11:43, Peter Kelm wrote:

Jorge, Chris,

Thanks a lot for your feedback. Also, sharing your setup instructions is highly 
appreciated and very helpful.

I was trying to setup an AD CD in a SmartOS zone and followed these 
instructions:

http://www.whitneytechnologies.com/?p=422 [1]

Everything works as expected until:
„samba-tool domain provision"

When I try to „svcadm enable" the daemons after provisioning the domain I only 
get an error message in the log that starting failed. I also noticed that the 
„samba-tool" creates another smb.conf, but at /opt/local/etc/. Even linking the 
newly created smb.conf to /opt/local/etc/samba/ didn't help (so far). I tried 
to modify the manifest but that hasn't changed anything yet.

I'll have to put things aside until I find time again to fiddle with my setup.

Thanks again for your support!

Peter

Dipl.-Ing. Peter Kelm

KELM ENGINEERING
Karl-Bröger-Str. 46
91074 Herzogenaurach
Germany
Tel: +49 (9132) 745325<tel:%2B49%20%289132%29%20745325>

Fax: +49 (9132) 9060596<tel:%2B49%20%289132%29%209060596> eMail: 
[email protected]<mailto:[email protected]>

Am 05.07.2015 um 23:10 schrieb Jorge Schrauwen 
<[email protected]<mailto:sjorge%[email protected]>>:

What problems are you having with pkgsrc samba?
I recently switched from OmniOS Kernel CIFS to Samba 4.2.2 inside a SmartOS 
base64-lts zone and it turned out great. Performance is on-par with kernel 
CIFS. It even works better with my OS X Clients.

On 2015-07-05 22:29, Chris Ridd wrote:
On 5 Jul 2015, at 20:44, Peter Kelm 
<[email protected]<mailto:[email protected]>> wrote:
I am fighting with getting Samba4 (pkgsrc) running in a SmartOS zone - so far 
with limited success :-((. I am running Samba 4.1.19 from pkgsrc successfully. 
My config is very
simple though. What sort of problems are you having?
When digging for a solution I found reports from Nexenta (e.g. from the 2014 
Illumos day) about integrating SMB 2.1 (and 3.0) into Illumos. Does anyone know 
when such an enhancement could arrive in SmartOS? I never had much luck with 
the CIFS implementation back in
OpenSolaris, though I am sure it has improved since then (eg lockups
inside the kernel - only fixable by a reboot). Can you run it in a non
global zone?
Chris

http://www.listbox.com<http://www.listbox.com/> [2]

                 SMARTOS-DISCUSS | Archives [3] [4] | Modify [5] Your 
Subscription
                 [2]



Links:
------
[1] http://www.whitneytechnologies.com/?p=422
[2] http://www.listbox.com<http://www.listbox.com/>
[3] https://www.listbox.com/member/archive/184463/=now
[4] https://www.listbox.com/member/archive/rss/184463/26452851-88b650c7
[5] https://www.listbox.com/member/?&amp;



http://www.listbox.com<http://www.listbox.com/>


smartos-discuss | Archives<https://www.listbox.com/member/archive/184463/=now> 
[https://www.listbox.com/images/feed-icon-10x10.jpg10f3ec5.jpg?uri=aHR0cHM6Ly93d3cubGlzdGJveC5jb20vaW1hZ2VzL2ZlZWQtaWNvbi0xMHgxMC5qcGc]
 <https://www.listbox.com/member/archive/rss/184463/25738179-216c4b5f>  | 
Modify<https://www.listbox.com/member/?&;> Your Subscription       
[https://www.listbox.com/images/listbox-logo-small.png10f3ec5.png?uri=aHR0cHM6Ly93d3cubGlzdGJveC5jb20vaW1hZ2VzL2xpc3Rib3gtbG9nby1zbWFsbC5wbmc]
 <http://www.listbox.com/>




-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to