ports/net/samba47/files
Dimitry Andric 3decb07d0f Fix builds of net/samba46 and net/samba47 when using lld 7.0.0.
With lld 7.0.0, the following error is emitted:

  ld: error: duplicate symbol 'pdb_search_init' in version script

This is because the symbol version scripts generated by wscript_build
contain both "pdb_search_init" in the global section, and "pdb_*_init"
in the local section.  Fix it by removing "pdb_*_init" from the local
section.

For net/samba48, this already got fixed, as a side effect of r478825.

Approved by:	portmgr (antoine)
PR:		230602
MFH:		2018Q4
2018-10-07 17:16:23 +00:00
..
man
0001-audit.patch
0001-bug-228462.patch
0001-Freenas-master-mdns-fixes-22.patch
0001-Zfs-provision-1.patch
patch-buildtools__scripts__abi_gen.sh
patch-buildtools__wafsamba__samba_autoconf.py
patch-buildtools__wafsamba__samba_install.py
patch-buildtools__wafsamba__samba_python.py
patch-buildtools__wafsamba__wafsamba.py
patch-buildtools__wafsamba__wscript
patch-ctdb__wscript
patch-dbwrap
patch-dynconfig__wscript
patch-examples__pdb__wscript_build
patch-glusterfs
patch-lib__crypto__wscript_configure
patch-lib__replace__wscript
patch-lib__util__debug.c
patch-lib__util__wscript_build
patch-librpc__idl__xattr.idl
patch-nsswitch__wscript_build
patch-source3__lib__util.c
patch-source3__librpc__crypto__gse.c
patch-source3__modules__vfs_streams_xattr.c
patch-source3__modules__wscript_build
patch-source3__smbd__quotas.c
patch-source3__utils__net.c
patch-source3__utils__net_time.c
patch-source3__winbindd__wscript_build
patch-source3__wscript
patch-source3__wscript_build
patch-source4__lib__http__http.c
patch-third__party_aesni-intel_wscript
patch-third_party__waf__wafadmin__Logs.py
patch-third_party__waf__wafadmin__Tools__cc.py
patch-vfs_freebsd.c
pkg-message.in
README.FreeBSD.in
samba_server.in

              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
              !!! Please read before runing any tools !!!
              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Documentation
=============

    o https://wiki.samba.org/index.php/Samba4/HOWTO

    o https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO

    o https://wiki.samba.org/index.php/Samba4/samba-tool/domain/classicupgrade/HOWTO

FreeBSD specific information
============================

* Your configuration is in: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%

* All the logs are under: %%SAMBA4_LOGDIR%%

* All the relevant databases are under: %%SAMBA4_LOCKDIR%%

* Provisioning script is: %%PREFIX%%/bin/samba-tool

Samba4 provisioning requires file system(s) with POSIX ACLs support. At
the moment that is UFS2 only. You have to add 'acls' option to the mount
flags to get things working.

It is known that ZFS-only installations don't work out of the box with
Samba4. In partucular, s3fs service requires POSIX ACLs during provi-
sioning. It is possible to work around that requirement by specifying:

    # samba-tool domain provision --interactive --use-xattrs=no --use-ntvfs

And removing later in '%%SAMBA4_CONFIG%%' options like:

    'server services', 'dcerpc endpoint servers', 'posix:eadb'

and adding 'vfs objects = zfsacl' as well. Still this isn't supported
and tested configuration, so use it at your own risk.

You may find this tutorial useful, if you happen to run Samba4 on
ZFS-root:

    o http://glsan.com/community/samba4

To run this port you need to perform the following steps:
---------------------------------------------------------

0. If you had Samba3 port installed before, please, *take backups* of
all the relevant files. That includes 'smb.conf' file and all the
content of the '/var/db/samba/' directory.

If you had Samba4-devel installation before to my knowledge the best
option would be to start from scratch.

1a. Create new '%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%' file by running:

    # samba-tool domain provision

1b. Or upgrade from the Samba3 'smb.conf' file by running:

    # samba-tool domain classicupgrade

%%NSUPDATE%%1c. You will need to specify location of the 'nsupdate' command in the
%%NSUPDATE%%'%%SAMBA4_CONFIG%%' file:
%%NSUPDATE%%
%%NSUPDATE%%      nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g
%%NSUPDATE%%
2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf.

3. Make sure that your server doesn't run Samba3, OpenLDAP and named.
Stop them, if necessary.

4. Run '%%PREFIX%%/etc/rc.d/samba_server start' or reboot.

WARNING! This port is still experimental and if you need any asistance,
please, check archives of samba@lists.samba.org and ask there for help.

    https://lists.samba.org/archive/samba/

In case you found a bug which is clearly not related to the port build
process itself, plese file a bug report at:

    https://bugzilla.samba.org/

And add me to CC list.

You may find those tools helpful:
---------------------------------

Microsoft Remote Server Administration Tools (RSAT) for:

* Vista: http://www.microsoft.com/en-us/download/details.aspx?id=21090
* Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=7887


FreeBSD Samba4 port maintainer: Timur I. Bakeyev <timur@FreeBSD.org>