[Samba] Samba4 AD DC using s3fs an OpenIndiana/Illumos/Solaris

Henner Gratz hpg at uni-bremen.de
Thu Apr 11 07:17:03 MDT 2013


>  On 11/04/13 12:10, Henner Gratz wrote:
>  >/  Hello!
/>  >/
/>  >/  I've just built my first samba4 (4.0.5) on an OpenIndiana machine
/>  >/  without any problems.
/>  >/  But when it comes to the provision step the problems begin. Everything
/>  >/  is fine, if I
/>  >/  call samba-tool with the --use-ntvfs option. But I want to use samba4
/>  >/  with s3fs because
/>  >/  of the support for newer SMB protocol versions.
/>  >/
/>  >/  But when I call samba-tool without --use-ntvfs option I got the
/>  >/  following:
/>  >/
/>  >/
/>  >/  root at openindiana  <https://lists.samba.org/mailman/listinfo/samba>:~# /usr/local/samba/bin/samba-tool domain provision
/>  >/  Realm: domain.local
/>  >/   Domain [domain]:
/>  >/   Server Role (dc, member, standalone) [dc]:
/>  >/   DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE)
/>  >/  [SAMBA_INTERNAL]:
/>  >/   DNS forwarder IP address (write 'none' to disable forwarding)
/>  >/  [134.102.20.20]: none
/>  >/  Administrator password:
/>  >/  Retype password:
/>  >/  ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed -
/>  >/  ProvisioningError: guess_names: 'realm=WIWI.LOCAL' in DOMAIN.LOCAL
/>  >/  must match chosen realm '/usr/local/samba/etc/smb.conf'!  Please
/>  >/  remove the smb.conf file and let provision generate it
/>  >/    File
/>  >/  "/usr/local/samba/lib/python2.6/site-packages/samba/netcmd/domain.py",
/>  >/  line 398, in run
/>  >/      use_rfc2307=use_rfc2307, skip_sysvolacl=False)
/>  >/    File
/>  >/  "/usr/local/samba/lib/python2.6/site-packages/samba/provision/__init__.py",
/>  >/  line 1978, in provision
/>  >/      sitename=sitename, rootdn=rootdn)
/>  >/    File
/>  >/  "/usr/local/samba/lib/python2.6/site-packages/samba/provision/__init__.py",
/>  >/  line 597, in guess_names
/>  >/      raise ProvisioningError("guess_names: 'realm=%s' in %s must match
/>  >/  chosen realm '%s'!  Please remove the smb.conf file and let provision
/>  >/  generate it" % (lp.get("realm").upper(), realm, lp.configfile))
/>  >/
/>  >/
/>  >/  I know that samba uses POSIX ACLs while OpenIndiana/ZFS uses NFSv4
/>  >/  ACLs, but I hoped
/>  >/  that there is a way to configure samba4 to work with s3fs on Solaris
/>  >/  machines as well.
/>  >/  Unfortunately I wasn't able to find anything about this topic with
/>  >/  google and friends.
/>  >/  Does somebody on this list know more about it?
/>  >/
/>  >/  Thank you very much for any advice in advance!
/>  >/
/>  >/  Regards,
/>  >/
/>  >/      Henner
/>  >/
/>  >/
/>  >/
/>  Hi, did you provision it first with --use-ntvfs ? if you did, do you
>  have /usr/local/samba/etc/smb.conf ?
>  If you do, then do what the error message is telling you, remove or
>  rename smb.conf and try provisioning again.
>
>  Rowland

Mea culpa!

I'm very sorry. I pasted the wrong error message... You guessed right.
I did another provisioning before. But removing smb.conf doesn't help
to solve my (real) problem. Here comes the correct error message:

root at openindiana:/usr/local/samba/etc# !512
/usr/local/samba/bin/samba-tool domain provision
Realm: domain.local
  Domain [domain]:
  Server Role (dc, member, standalone) [dc]:
  DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
  DNS forwarder IP address (write 'none' to disable forwarding) [134.102.20.20]: none
Administrator password:
Retype password:
Looking up IPv4 addresses
Looking up IPv6 addresses
No IPv6 address will be assigned
set_nt_acl_no_snum: fset_nt_acl returned zero.
ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed - ProvisioningError: Samba was compiled without the posix ACL support that s3fs requires.  Try installing libacl1-dev or libacl-devel, then re-run configure and make.
   File "/usr/local/samba/lib/python2.6/site-packages/samba/netcmd/domain.py", line 398, in run
     use_rfc2307=use_rfc2307, skip_sysvolacl=False)
   File "/usr/local/samba/lib/python2.6/site-packages/samba/provision/__init__.py", line 2040, in provision
     raise ProvisioningError("Samba was compiled without the posix ACL support that s3fs requires.  Try installing libacl1-dev or libacl-devel, then re-run configure and make.")


As OpenIndiana is not Linux the hints in the message are not helpful.

Regards,

	Henner




More information about the samba mailing list