Difference between revisions of "Samba4/OSX"

m (Compiling, Installing and Provisioning Samba4)
m
Line 3: Line 3:
 
Install MacPorts using the instructions on [http://www.macports.org/ macports.org].  Once your MacPorts system is set up how you like it, type in the following command to install Samba 4 dependencies.
 
Install MacPorts using the instructions on [http://www.macports.org/ macports.org].  Once your MacPorts system is set up how you like it, type in the following command to install Samba 4 dependencies.
 
  # port install python27 python_select gnutls readline talloc && python_select python27
 
  # port install python27 python_select gnutls readline talloc && python_select python27
==Compiling, Installing and Provisioning Samba4==
+
==Compiling, Installing and Provisioning==
 
You can use Git as in [[Samba4/HOWTO|general guide]], or you may prefer to use releases:
 
You can use Git as in [[Samba4/HOWTO|general guide]], or you may prefer to use releases:
 
  $ curl <nowiki>http://download.samba.org/samba/ftp/samba4/samba-4.0.0alpha14.tar.gz</nowiki> -o samba-4.0.0alpha14.tar.gz
 
  $ curl <nowiki>http://download.samba.org/samba/ftp/samba4/samba-4.0.0alpha14.tar.gz</nowiki> -o samba-4.0.0alpha14.tar.gz
Line 14: Line 14:
 
  # ./setup/provision --realm=samdom.example.com --domain=SAMDOM --adminpass=SOMEPASSWORD --server-role='domain controller'
 
  # ./setup/provision --realm=samdom.example.com --domain=SAMDOM --adminpass=SOMEPASSWORD --server-role='domain controller'
  
==Managing Samba4 with Launchd==
+
==Management with Launchd==
==Configuring Samba 4 with Server Admin==
+
==Configuration with Server Admin==
==Building a Samba4 PortFile==
+
==Building a PortFile==
 
 
 
==Notes==
 
==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.
 
# 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.
 
# Configure.developer build fails when compiling pam_winbind.c. TODO: Investigate and file a bug report.

Revision as of 15:21, 5 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 Samba 4 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

Configuration with Server Admin

Building a PortFile

Notes

  1. 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.
  2. Configure.developer build fails when compiling pam_winbind.c. TODO: Investigate and file a bug report.