Samba4/OSX: Difference between revisions
From SambaWiki
m (→Dependencies) |
|||
Line 16: | Line 16: | ||
==Management with Launchd== |
==Management with Launchd== |
||
First, we need to disable the built-in Samba 3 services using LaunchCtl |
|||
# launchctl |
|||
launchd% unload -w /System/Library/LaunchDaemons/smbd.plist |
|||
launchd% unload -w /System/Library/LaunchDaemons/nmbd.plist |
|||
==Configuration with Server Admin== |
==Configuration with Server Admin== |
||
==Building a PortFile== |
==Building a PortFile== |
Revision as of 21:37, 6 February 2011
A brief howto on installing Samba 4 alpha14 on OS X.
Dependencies
Install MacPorts using the instructions on macports.org. Once your MacPorts system is set up how you like it, type in the following command to install the dependencies.
# port install python27 python_select gnutls readline talloc && python_select python27
Compiling, Installing and Provisioning
You can use Git as in general guide, or you may prefer to use releases:
$ curl http://download.samba.org/samba/ftp/samba4/samba-4.0.0alpha14.tar.gz -o samba-4.0.0alpha14.tar.gz $ tar -xvjf samba-4.0.0alpha14.tar.gz $ cd samba-4.0.0alpha14/source4 $ export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig1 $ ./configure2 $ make # make install # ./setup/provision --realm=samdom.example.com --domain=SAMDOM --adminpass=SOMEPASSWORD --server-role='domain controller'
Management with Launchd
First, we need to disable the built-in Samba 3 services using LaunchCtl
# launchctl launchd% unload -w /System/Library/LaunchDaemons/smbd.plist launchd% unload -w /System/Library/LaunchDaemons/nmbd.plist
Configuration with Server Admin
Building a PortFile
Notes
- This was a hack to help autotools find talloc in MacPorts. TODO: Gather more info and build a bug report, if it is still required on alpha15.
- Configure.developer build fails when compiling pam_winbind.c. TODO: Investigate and file a bug report.