llng-fa...i-server(8)
π llng-fastcgi-server π
okay bestie, so this is a User Contributed Perl Documentation page for llng-fastcgi-server (yes it's section 8, we love a system-administration girlie). sit down, grab a strawberry drink π, and let's get into it.
β¨ NAME β¨
llng-fastcgi-server β the FastCGI server used for providing LemonLDAP::NG services.
π¦ SYNOPSIS π¦
# Start server listening to /run/llng.sock with 10 workers
llng-fastcgi-server -u nobody -g nobody -s /run/llng.sock -n 10
πΈ DESCRIPTION πΈ
So like⦠llng-fastcgi-server was designed to hand LemonLDAP::NG services over to Nginx or DevOps Handler. no cap.
And here's the iconic part: the Portal, the Manager and the Handler get compiled just-in-time β¨. which means this FastCGI server can literally run on every LemonLDAP::NG server, even if that server only needs some parts of it (like isolated handlers, or just the portal, etc). it's giving main character energy, it's giving flexibility. π
π PARAMETERS π
lowkey the cutest part: every single parameter can be set either by using options or by environment variables. pick your fighter, bestie. π«Ά
--pid,-p($ENV{PID}) β the pid file.--user,-u($ENV{USER}) β the user.--group,-g($ENV{GROUP}) β the group.--proc,-n($ENV{NPROC}) β number of processus for FCGI.--socket,-s($ENV{SOCKET}) β Unix socket.--listen,-l($ENV{LISTEN}) β listening address (HOST:PORT,:PORT, orPATH).--customFunctionsFile,-f($ENV{CUSTOM_FUNCTIONS_FILE}) β file to load for custom functions.--engine,-e($ENV{ENGINE}) βPlack::Handlerengine, default toFCGI(more on that below).--plackOptionsβ to pass other options to the Plack handler. This multi-valued parameter must have"key=value"values.
And like, go check out Plack::Handler::FCGI to find out the list of available options for the default FCGI engine. π
π₯ ENGINES π₯
By default, llng-fastcgi-server uses FCGI (= Plack::Handler::FCGI). but bestie, some other engines can be used too:
FCGI (default) π
It uses FCGI::ProcManager as manager. other managers exist tho:
FCGI::ProcManager::Dynamic
llng-fastcgi-server -u nobody -g nobody -s /run/llng.sock -e FCGI -n 10 \
--plackOptions manager=FCGI::ProcManager::Dynamic
Other FCGI::ProcManager style engines π§
FCGI::Engine
Event engines π
AnyEvent::FCGIFCGI::AsyncFCGI::EV
π SEE ALSO π
π AUTHORS π
- Clement Oudot, <clem.oudot@gmail.com>
- Xavier Guimard, <x.guimard@free.fr>
π BUG REPORT π
Use the OW2 system to report a bug or ask for features: <https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/issues>
β DOWNLOAD β
Lemonldap::NG is available at <https://lemonldap-ng.org/download>
π COPYRIGHT AND LICENSE π
Copyright (C) 2008-2016 by Xavier Guimard, <x.guimard@free.fr> Copyright (C) 2008-2016 by ClΓ©ment Oudot, <clem.oudot@gmail.com>
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/>.
no fr fr, that warranty disclaimer is not a vibe killer, it's just the truth β no warranty, periodt. π
okay that's the whole page bestie!! this came from perl v5.42.3, dated 2026-09-24, in section 8 of the manual. mwah, go run your server, you're gonna slay π«Άβ¨π
π¦ where this page comes from
- fedora 43: lemonldap-ng-fastcgi-server 2.23.4-1.fc43 Β· GPL-2.0-or-later AND MIT AND GPL-3.0-or-later AND OFL-1.1-RFN
- fedora 44: lemonldap-ng-fastcgi-server 2.23.4-1.fc44 Β· GPL-2.0-or-later AND MIT AND GPL-3.0-or-later AND OFL-1.1-RFN
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms