Attention
LL::NG requires at least SLES 12 SP1 or equivalent
LemonLDAP::NG provides packages for SLES:
This manual only refers to SLES 12 SP1. Installation may work on other platforms, with no guarantee.
Different repositories are necessary for LemonLDAP::NG dependencies:
First, make sure the exploitation system is up to date:
zypper update
You can add the openSUSE Build Service repositories with the following commands:
zypper addrepo http://download.opensuse.org/distribution/leap/42.1/repo/oss/suse/ leap42
zypper addrepo http://download.opensuse.org/repositories/devel:languages:perl/SLE_12/devel:languages:perl.repo
zypper refresh
Accept both signing keys each time.
You can add the additional dependency repository *and* the LemonLDAP::NG repository with either commands:
zypper addrepo http://lemonldap-ng.org/sles12 lemonldap-sles12-repository
zypper refresh
or
zypper addrepo http://repository.linagora.org/lemonldap-sles12-repository lemonldap-sles12-repository
zypper refresh
Tip
Only packages on SLES 12 SP1 are tested for now.
RPMs are available on the Download page.
Install the RPM signing key to trust RPMs:
wget https://lemonldap-ng.org/_media/rpm-gpg-key-ow2
rpm --import rpm-gpg-key-ow2
If the packages are stored in a repository:
zypper install lemonldap-ng
59 new packages to install.
Total download size: 13.5 MiB. Already cached : 0 B. After operation, 30.7 MiB of supplementary disk space will be used.
Continue ? [y/n/? print all options] (y):
You can also use zypper on local RPMs file:
zypper install lemonldap-ng-* perl-Lemonldap-NG-*
These extensions are activated by default on Apache at LemonLDAP install:
a2enmod perl
a2enmod headers
a2enmod mod_fcgid
a2enmod ssl
a2enmod rewrite
a2enmod proxy
a2enmod proxy_http
If you decide to use SSL, you should also activate the appopriate flag:
sed -i 's/^APACHE_SERVER_FLAGS=.*/APACHE_SERVER_FLAGS="SSL"/' /etc/sysconfig/apache2
By default, DNS domain is example.com. You can change it quick with a sed command. For example, we change it to ow2.org:
sed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/{*.conf,*.ini,for_etc_hosts} /var/lib/lemonldap-ng/conf/lmConf-1
Check Apache configuration and restart:
apachectl configtest
apachectl restart
Configure your DNS server to resolve names with your server IP:
Follow the next steps
If you need it, you can rebuild RPMs:
zypper source-install lemonldap-ng
cd /usr/src/packages/
ls SPECS/ SOURCES/
rpmbuild -ba SPECS/lemonldap-ng.spec