# Deployer la configuration Nginx

## FastCGI server

To use Nginx, you must install LemonLDAP::NG FastCGI server, which is not installed by default lemonldap-ng metapackage.

### Debian/Ubuntu

    apt install lemonldap-ng-fastcgi-server

Enable and start the service :

    systemctl enable llng-fastcgi-server
    systemctl start llng-fastcgi-server

### Red Hat/CentOS

    yum install lemonldap-ng-fastcgi-server

Enable and start the service :

    systemctl enable llng-fastcgi-server
    systemctl start llng-fastcgi-server

## Fichiers

Depuis une installation par les sources, les fichiers de configuration de Nginx se trouvent dans `/usr/local/lemonldap-ng/etc/`, sinon, ils sont dans `/etc/lemonldap-ng`.

Il faut les inclure dans la configuration de Nginx, par exemple :

### Debian/Ubuntu

Créer les lliens symboliques dans le dossier `sites-available` (devrait être effectué automatiquement avec les packages):

    ln -s /etc/lemonldap-ng/handler-nginx.conf /etc/nginx/sites-available/
    ln -s /etc/lemonldap-ng/manager-nginx.conf /etc/nginx/sites-available/
    ln -s /etc/lemonldap-ng/portal-nginx.conf /etc/nginx/sites-available/
    ln -s /etc/lemonldap-ng/test-nginx.conf /etc/nginx/sites-available/

Activer les sites :

    ln -s /etc/nginx/sites-available/handler-nginx.conf /etc/nginx/sites-enabled/
    ln -s /etc/nginx/sites-available/manager-nginx.conf /etc/nginx/sites-enabled/
    ln -s /etc/nginx/sites-available/portal-nginx.conf /etc/nginx/sites-enabled/
    ln -s /etc/nginx/sites-available/test-nginx.conf /etc/nginx/sites-enabled/

### Red Hat/CentOS

Lier les fichiers directement dans le dossier `conf.d` :

    ln -s /etc/lemonldap-ng/handler-nginx.conf /etc/nginx/conf.d/
    ln -s /etc/lemonldap-ng/manager-nginx.conf /etc/nginx/conf.d/
    ln -s /etc/lemonldap-ng/portal-nginx.conf /etc/nginx/conf.d/
    ln -s /etc/lemonldap-ng/test-nginx.conf /etc/nginx/conf.d/