DOKK / manpages / debian 12 / lemonldap-ng-fastcgi-server / llng-fastcgi-server.8.en
llng-fastcgi-server(8) User Contributed Perl Documentation llng-fastcgi-server(8)

llng-fastcgi-server - FastCGI server used for providing LemonLDAP::NG services.

  # Start server listening to /run/llng.sock with 10 workers
  llng-fastcgi-server -u nobody -g nobody -s /run/llng.sock -n 10

llng-fastcgi-server has been designed to provide LemonLDAP::NG services to Nginx or DevOps Handler. Portal, Manager and Handler will be compiled just-in-time. So this FastCGI server can be used on every LemonLDAP::NG server even if it needs only some parts (isolated handlers, portal,...).

Each parameter can be set by using options or environment variables.

pid file
user
group
Number of processus for FCGI
Unix socket
Listening address (HOST:PORT, :PORT, or PATH)
file to load for custom functions
Plack::Handler engine, default to FCGI (see below)
To pass other options to the Plack handler. This multi-valued parameter must have "key=value" values.

See Plack::Handler::FCGI to find out list of available options for default FCGI engine

By default, llng-fastcgi-server uses FCGI (= Plack::Handler::FCGI). Some other engines can be used:

FCGI (default)

It uses FCGI::ProcManager as manager. Other managers:

  llng-fastcgi-server -u nobody -g nobody -s /run/llng.sock -e FCGI -n 10 \
                      --plackOptions manager=FCGI::ProcManager::Dynamic
    

<http://lemonldap-ng.org/>

Use OW2 system to report bug or ask for features: <https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/issues>

Lemonldap::NG is available at <https://lemonldap-ng.org/download>

This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

2023-09-29 perl v5.36.0