Installation from the tarball
Get the tarball
All tarballs can be downloaded from the OW2 forge: http://forge.objectweb.org/project/showfiles.php?group_id=274 If you want the last SVN snapshot, please choose: http://forge.objectweb.org/svnsnapshots/lemonldap-svn-latest.tar.gz Warning: the contents of the SVN tarball are not the same as the official tarballs. Please see the next chapter to learn how build an official tarball from SVN files.Build the tarball from SVN
Either checkout or export the SVN repository, or extract the SVN tarball to get the SVN files on your disk. Then go to build directory:$ cd trunk/build/lemonldap-ng
And run the "dist" target:
$ make dist
The generated tarball is in the current directory.
Extraction
Just run the tar command:
$ tar zxvf lemonldap-ng-*.tar.gz
Installation
First check and install the prerequisites.
For full install:
$ cd lemonldap-ng-* $ make $ make configure $ make test $ sudo make install
$ sudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.ini
You can choose other Makefile targets:
- Perl libraries install :
- install_libs (all Perl libraries)
- install_portal_libs
- install_manager_libs
- install_handler_libs
- Binaries install :
- install_bin (/usr/local/lemonldap-ng/bin)
- Web sites install :
- install_site (all sites including install_doc_site)
- install_portal_site (/usr/local/lemonldap-ng/htdocs/portal)
- install_manager_site (/usr/local/lemonldap-ng/htdocs/manager)
- install_handler_site (/usr/local/lemonldap-ng/handler)
- Documentation install :
- install_doc_site (/usr/local/lemonldap-ng/htdocs/doc)
- install_examples_site (/usr/local/lemonldap-ng/examples)
$ sudo make install PARAM=VALUE PARAM=VALUE ...
Available parameters are:
- ERASECONFIG: set to 0 if you want to keep your configuration files (default: 1)
- DESTDIR: only for packaging, install the product in a jailroot (default: "")
- PREFIX: installation directory (default: /usr/local)
- STORAGECONFFILE: location of default storage configuration file (default: /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)
- CRONDIR: Cronfile directory (default: $PREFIX/etc/lemonldap-ng/cron.d)
- APACHEUSER: user running Apache
- APACHEGROUP: group running Apache
- DNSDOMAIN: Main DNS domain (default: example.com)
- LDAPHOST: LDAP server (default: localhost)
- LDAPPORT: LDAP port (default: 389)
- LDAPSUFFIX: LDAP suffix (default: dc=example,dc=com)
- APACHEVERSION: Apache major version (default: 2)
- VHOSTLISTEN: how listen parameter is configured for virtual hosts in Apache (default: *:80)
- WITHLA: install Liberty Alliance portal (default: 0)