Update doc (#1397)
This commit is contained in:
parent
0dabe56ffd
commit
03f0d2fe7e
1
Makefile
1
Makefile
|
@ -1099,6 +1099,7 @@ test_omegat_%_dir:
|
|||
fi
|
||||
|
||||
omegat-configuration-file:
|
||||
-@mkdir -p po-doc/$(LANGCODE)/pages
|
||||
@perl -pe 'BEGIN{$$p=`pwd`;chomp $$p;}s/__LANG__/$(OMEGATCODE)/;s/__PWD__/$$p/o;' omegat.files/_base.project >omegat.files/$(LANGCODE)/omegat.project
|
||||
|
||||
translation: omegat-configuration-file
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8" />
|
||||
<title>documentation:2.0:applications</title>
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="robots" content="index,follow"/>
|
||||
<meta name="keywords" content="documentation,2.0,applications"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="applications.html"/>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8" />
|
||||
<title>documentation:2.0:applications:gitlab</title>
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="robots" content="index,follow"/>
|
||||
<meta name="keywords" content="documentation,2.0,applications,gitlab"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="gitlab.html"/>
|
||||
|
|
|
@ -90,7 +90,7 @@
|
|||
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&sectok=efdbf98cb9cc99c8b1f1ba3e541d1c27" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&sectok=c879427e37ac73de4c6e85bc7f884468" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio
|
|||
|
||||
</div><!-- /site -->
|
||||
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&1520511699" width="2" height="1" alt="" /></div>
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&1521141343" width="2" height="1" alt="" /></div>
|
||||
<div id="screen__mode" class="no">
|
||||
<span class="visible-xs"></span>
|
||||
<span class="visible-sm"></span>
|
||||
|
|
|
@ -90,7 +90,7 @@
|
|||
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&sectok=efdbf98cb9cc99c8b1f1ba3e541d1c27" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&sectok=c879427e37ac73de4c6e85bc7f884468" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio
|
|||
|
||||
</div><!-- /site -->
|
||||
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&1520511699" width="2" height="1" alt="" /></div>
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&1521141343" width="2" height="1" alt="" /></div>
|
||||
<div id="screen__mode" class="no">
|
||||
<span class="visible-xs"></span>
|
||||
<span class="visible-sm"></span>
|
||||
|
|
118
doc/pages/documentation/current/configplack.html
Normal file
118
doc/pages/documentation/current/configplack.html
Normal file
|
@ -0,0 +1,118 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>documentation:2.0:configplack</title>
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="keywords" content="documentation,2.0,configplack"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="configplack.html"/>
|
||||
<link rel="contents" href="configplack.html" title="Sitemap"/>
|
||||
<link rel="stylesheet" type="text/css" href="lib/exe/css.php.t.bootstrap3.css"/>
|
||||
<!-- //if:usedebianlibs
|
||||
<link rel="stylesheet" type="text/css" href="/javascript/bootstrap/css/bootstrap.min.css" />
|
||||
//elsif:useexternallibs
|
||||
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"></script>
|
||||
//elsif:cssminified
|
||||
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
|
||||
//else -->
|
||||
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.css" />
|
||||
<!-- //endif -->
|
||||
<script type="text/javascript">/*<![CDATA[*/var NS='documentation:2.0';var JSINFO = {"id":"documentation:2.0:configplack","namespace":"documentation:2.0"};
|
||||
/*!]]>*/</script>
|
||||
<script type="text/javascript" charset="utf-8" src="lib/exe/js.php.t.bootstrap3.js"></script>
|
||||
<!-- //if:usedebianlibs
|
||||
<script type="text/javascript" src="/javascript/jquery/jquery.min.js"></script>
|
||||
//elsif:useexternallibs
|
||||
<script type="text/javascript" src="http://code.jquery.com/jquery-2.2.0.min.js"></script>
|
||||
//elsif:jsminified
|
||||
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.min.js"></script>
|
||||
//else -->
|
||||
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.js"></script>
|
||||
<!-- //endif -->
|
||||
<!-- //if:usedebianlibs
|
||||
<script type="text/javascript" src="/javascript/jquery-ui/jquery-ui.min.js"></script>
|
||||
//elsif:useexternallibs
|
||||
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
|
||||
//elsif:jsminified
|
||||
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.min.js"></script>
|
||||
//else -->
|
||||
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.js"></script>
|
||||
<!-- //endif -->
|
||||
</head>
|
||||
<body>
|
||||
<div class="dokuwiki export container">
|
||||
|
||||
<h1 class="sectionedit1" id="deploy_lemonldapng_on_a_plack_server">Deploy LemonLDAP::NG on a Plack server</h1>
|
||||
<div class="level1">
|
||||
|
||||
<p>
|
||||
<a href="https://metacpan.org/release/Plack" class="urlextern" title="https://metacpan.org/release/Plack" rel="nofollow">Plack</a> is a powerful engine that powers many very fast <a href="http://plackperl.org/#servers" class="urlextern" title="http://plackperl.org/#servers" rel="nofollow">servers</a>. LLNG uses some Plack libraries to run as FastCGI server. It can so easily be launched on these servers.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT1 SECTION "Deploy LemonLDAP::NG on a Plack server" [1-295] -->
|
||||
<h2 class="sectionedit2" id="complete_example">Complete example</h2>
|
||||
<div class="level2">
|
||||
<pre class="code :perl"><span class="co1">#!/usr/bin/perl</span>
|
||||
|
||||
<span class="kw2">use</span> Data<span class="sy0">::</span><span class="me2">Dumper</span><span class="sy0">;</span>
|
||||
<span class="kw2">use</span> Plack<span class="sy0">::</span><span class="me2">Builder</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Basic test app</span>
|
||||
<span class="kw1">my</span> <span class="re0">$testApp</span> <span class="sy0">=</span> <span class="kw2">sub</span> <span class="br0">{</span>
|
||||
<span class="kw1">my</span> <span class="br0">(</span><span class="re0">$env</span><span class="br0">)</span> <span class="sy0">=</span> <span class="co5">@_</span><span class="sy0">;</span>
|
||||
<a href="http://perldoc.perl.org/functions/return.html"><span class="kw3">return</span></a> <span class="br0">[</span>
|
||||
<span class="nu0">200</span><span class="sy0">,</span>
|
||||
<span class="br0">[</span> <span class="st_h">'Content-Type'</span> <span class="sy0">=></span> <span class="st_h">'text/plain'</span> <span class="br0">]</span><span class="sy0">,</span>
|
||||
<span class="br0">[</span> <span class="st0">"Hello LLNG world<span class="es0">\n</span><span class="es0">\n</span>"</span> <span class="sy0">.</span> Dumper<span class="br0">(</span><span class="re0">$env</span><span class="br0">)</span> <span class="br0">]</span><span class="sy0">,</span>
|
||||
<span class="br0">]</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Build protected app</span>
|
||||
<span class="kw1">my</span> <span class="re0">$test</span> <span class="sy0">=</span> builder <span class="br0">{</span>
|
||||
enable <span class="st0">"Auth::LemonldapNG"</span><span class="sy0">;</span>
|
||||
<span class="re0">$testApp</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Build portal app</span>
|
||||
<span class="kw2">use</span> Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Portal</span><span class="sy0">::</span><span class="me2">Main</span><span class="sy0">;</span>
|
||||
<span class="kw1">my</span> <span class="re0">$portal</span> <span class="sy0">=</span> builder <span class="br0">{</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/static/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/portal/htdocs/'</span><span class="sy0">;</span>
|
||||
Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Portal</span><span class="sy0">::</span><span class="me2">Main</span><span class="sy0">-></span><span class="me1">run</span><span class="br0">(</span> <span class="br0">{</span><span class="br0">}</span> <span class="br0">)</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Build manager app</span>
|
||||
<span class="kw2">use</span> Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Manager</span><span class="sy0">;</span>
|
||||
<span class="kw1">my</span> <span class="re0">$manager</span> <span class="sy0">=</span> builder <span class="br0">{</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/static/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/manager/htdocs/'</span><span class="sy0">;</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/doc/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/dir/that/contains/"doc"'</span><span class="sy0">;</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/lib/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/doc/pages/documentation/current/'</span><span class="sy0">;</span>
|
||||
Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Manager</span><span class="sy0">-></span><span class="me1">run</span><span class="br0">(</span> <span class="br0">{</span><span class="br0">}</span> <span class="br0">)</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Global app</span>
|
||||
builder <span class="br0">{</span>
|
||||
mount <span class="st_h">'http://test1.example.com/'</span> <span class="sy0">=></span> <span class="re0">$test</span><span class="sy0">;</span>
|
||||
mount <span class="st_h">'http://auth.example.com/'</span> <span class="sy0">=></span> <span class="re0">$portal</span><span class="sy0">;</span>
|
||||
mount <span class="st_h">'http://manager.example.com/'</span> <span class="sy0">=></span> <span class="re0">$manager</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span></pre>
|
||||
|
||||
<p>
|
||||
Launch it with <a href="https://github.com/miyagawa/Starman" class="urlextern" title="https://github.com/miyagawa/Starman" rel="nofollow">Starman</a> for example:
|
||||
</p>
|
||||
<pre class="code :bash"><span class="co4">$ </span>starman <span class="re5">--port</span> <span class="nu0">80</span> <span class="re5">--workers</span> <span class="nu0">32</span> llapp.psgi</pre>
|
||||
|
||||
</div>
|
||||
<!-- EDIT2 SECTION "Complete example" [296-] --></div>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
|
@ -90,7 +90,7 @@
|
|||
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="/documentation/2.0/restserverplugin?do=login&sectok=efdbf98cb9cc99c8b1f1ba3e541d1c27" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
<li><a href="/documentation/2.0/restserverplugin?do=login&sectok=c879427e37ac73de4c6e85bc7f884468" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio
|
|||
|
||||
</div><!-- /site -->
|
||||
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&1520511718" width="2" height="1" alt="" /></div>
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&1521141362" width="2" height="1" alt="" /></div>
|
||||
<div id="screen__mode" class="no">
|
||||
<span class="visible-xs"></span>
|
||||
<span class="visible-sm"></span>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="utf-8" />
|
||||
<title>documentation:2.0:soapsessionbackend</title>
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="index,follow"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="keywords" content="documentation,2.0,soapsessionbackend"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="soapsessionbackend.html"/>
|
||||
|
@ -117,8 +117,22 @@ Then, set <code>Lemonldap::NG::Common::Apache::Session::SOAP</code> in <code>Gen
|
|||
</table></div>
|
||||
<!-- EDIT4 TABLE [1163-1324] --><div class="notetip">Use /adminSessions if the Handler need to modify the session, for example if you configured an idle timeout.
|
||||
</div>
|
||||
<p>
|
||||
By default, only few sessions keys are shared by SOAP (ipAddr, _utime, _session_id), you need to define which other keys you want to share in <code>General parameters</code> » <code>Advanced parameters</code> » <code>SOAP</code> » <code>Exported attributes</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
You must start with <code>+</code> to keep default keys, else they will not be shared. For example:
|
||||
</p>
|
||||
<pre class="code">+ uid cn mail</pre>
|
||||
|
||||
<p>
|
||||
To share only the listed attributes:
|
||||
</p>
|
||||
<pre class="code">_utime _session_id uid cn mail</pre>
|
||||
|
||||
</div>
|
||||
<!-- EDIT3 SECTION "Manager" [852-1452] -->
|
||||
<!-- EDIT3 SECTION "Manager" [852-1889] -->
|
||||
<h3 class="sectionedit5" id="apache">Apache</h3>
|
||||
<div class="level3">
|
||||
|
||||
|
@ -136,7 +150,7 @@ Sessions SOAP end points access must be allowed in Apache portal configuration (
|
|||
</<span class="kw3">Location</span>></pre>
|
||||
|
||||
</div>
|
||||
<!-- EDIT5 SECTION "Apache" [1453-1878] -->
|
||||
<!-- EDIT5 SECTION "Apache" [1890-2315] -->
|
||||
<h3 class="sectionedit6" id="real_session_backend">Real session backend</h3>
|
||||
<div class="level3">
|
||||
|
||||
|
@ -153,6 +167,6 @@ For example, if real sessions are stored in <a href="filesessionbackend.html" cl
|
|||
<div class="notetip">If your sessions explorer is on the same server that the portal, either use the <strong>adminSessions</strong> end point in Manager configuration, or override the <code>globalStorage</code> and <code>globalStorageOptions</code> parameters in section all (and not portal) of <code>lemonldap-ng.ini</code>.
|
||||
</div>
|
||||
</div>
|
||||
<!-- EDIT6 SECTION "Real session backend" [1879-] --></div>
|
||||
<!-- EDIT6 SECTION "Real session backend" [2316-] --></div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -162,6 +162,8 @@
|
|||
</li>
|
||||
<li class="level1"><div class="li"> <a href="configapache.html" class="wikilink1" title="documentation:2.0:configapache">Deploy Apache configuration</a></div>
|
||||
</li>
|
||||
<li class="level1"><div class="li"> <a href="configplack.html" class="wikilink1" title="documentation:2.0:configplack">Deploy LemonLDAP::NG on Plack servers family</a> <em>(Twiggy, Starman, Corona,…)</em></div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
|
@ -169,12 +171,12 @@
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT5 SECTION "After installation" [886-1197] -->
|
||||
<!-- EDIT5 SECTION "After installation" [886-1296] -->
|
||||
<h2 class="sectionedit6" id="configuration">Configuration</h2>
|
||||
<div class="level2">
|
||||
|
||||
</div>
|
||||
<!-- EDIT6 SECTION "Configuration" [1198-1224] -->
|
||||
<!-- EDIT6 SECTION "Configuration" [1297-1323] -->
|
||||
<h3 class="sectionedit7" id="first_steps">First steps</h3>
|
||||
<div class="level3">
|
||||
|
||||
|
@ -203,7 +205,7 @@
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT7 SECTION "First steps" [1225-1684] -->
|
||||
<!-- EDIT7 SECTION "First steps" [1324-1783] -->
|
||||
<h3 class="sectionedit8" id="portal">Portal</h3>
|
||||
<div class="level3">
|
||||
|
||||
|
@ -356,7 +358,7 @@
|
|||
<td class="col0"> <a href="autosignin.html" class="wikilink1" title="documentation:2.0:autosignin">Auto Signin</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"> ✔ </td><td class="col2"></td><td class="col3"></td>
|
||||
</tr>
|
||||
</table></div>
|
||||
<!-- EDIT9 TABLE [2221-4378] -->
|
||||
<!-- EDIT9 TABLE [2320-4477] -->
|
||||
<p>
|
||||
</div></div>
|
||||
</p>
|
||||
|
@ -400,13 +402,13 @@
|
|||
<td class="col0"> <a href="issuerdbget.html" class="wikilink1" title="documentation:2.0:issuerdbget">Get parameters provider</a> <em>(for poor applications)</em> </td><td class="col1 leftalign"> </td><td class="col2 centeralign"> ✔ </td>
|
||||
</tr>
|
||||
</table></div>
|
||||
<!-- EDIT10 TABLE [4724-5085] -->
|
||||
<!-- EDIT10 TABLE [4823-5184] -->
|
||||
<p>
|
||||
</div></div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT8 SECTION "Portal" [1685-5113] -->
|
||||
<!-- EDIT8 SECTION "Portal" [1784-5212] -->
|
||||
<h3 class="sectionedit11" id="handlers">Handlers</h3>
|
||||
<div class="level3">
|
||||
|
||||
|
@ -447,7 +449,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
|
|||
<td class="col0"> <a href="applications/zimbra.html" class="wikilink1" title="documentation:2.0:applications:zimbra">Zimbra PreAuth</a> </td><td class="col1 centeralign"> ✔ </td><td class="col2 centeralign"> ✔ </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
|
||||
</tr>
|
||||
</table></div>
|
||||
<!-- EDIT12 TABLE [5352-6185] -->
|
||||
<!-- EDIT12 TABLE [5451-6284] -->
|
||||
<p>
|
||||
<em>(*): <a href="nodehandler.html" class="wikilink1" title="documentation:2.0:nodehandler">Node.js handler</a> has not yet reached the same level of functionality.</em>
|
||||
</p>
|
||||
|
@ -457,7 +459,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT11 SECTION "Handlers" [5114-6308] -->
|
||||
<!-- EDIT11 SECTION "Handlers" [5213-6407] -->
|
||||
<h3 class="sectionedit13" id="llng_databases">LLNG databases</h3>
|
||||
<div class="level3">
|
||||
|
||||
|
@ -503,7 +505,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
|
|||
<td class="col0 centeralign"> <a href="restconfbackend.html" class="wikilink1" title="documentation:2.0:restconfbackend">REST</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"> ✔ </td><td class="col2 leftalign"> Proxy backend to be used in conjunction with another configuration backend. <br/><strong>Can be used to secure another backend</strong> for remote servers. </td>
|
||||
</tr>
|
||||
</table></div>
|
||||
<!-- EDIT14 TABLE [6607-7589] --><div class="notetip">You can not start with an empty configuration, so read <a href="changeconfbackend.html" class="wikilink1" title="documentation:2.0:changeconfbackend">how to change configuration backend</a> to convert your existing configuration into another one.
|
||||
<!-- EDIT14 TABLE [6706-7688] --><div class="notetip">You can not start with an empty configuration, so read <a href="changeconfbackend.html" class="wikilink1" title="documentation:2.0:changeconfbackend">how to change configuration backend</a> to convert your existing configuration into another one.
|
||||
</div>
|
||||
<p>
|
||||
</div></div>
|
||||
|
@ -558,13 +560,13 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
|
|||
<strong>Can be used to secure another backend</strong> for remote servers. </td>
|
||||
</tr>
|
||||
</table></div>
|
||||
<!-- EDIT15 TABLE [8454-10133] -->
|
||||
<!-- EDIT15 TABLE [8553-10232] -->
|
||||
<p>
|
||||
</div></div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT13 SECTION "LLNG databases" [6309-10161] -->
|
||||
<!-- EDIT13 SECTION "LLNG databases" [6408-10260] -->
|
||||
<h2 class="sectionedit16" id="applications_protection">Applications protection</h2>
|
||||
<div class="level2">
|
||||
|
||||
|
@ -593,7 +595,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT16 SECTION "Applications protection" [10162-10652] -->
|
||||
<!-- EDIT16 SECTION "Applications protection" [10261-10751] -->
|
||||
<h3 class="sectionedit17" id="well_known_compatible_applications">Well known compatible applications</h3>
|
||||
<div class="level3">
|
||||
<div class="noteclassic">Here is a list of well known applications that are compatible with <abbr title="LemonLDAP::NG">LL::NG</abbr>. A full list is available on <a href="applications.html" class="wikilink1" title="documentation:2.0:applications">vendor applications page</a>.
|
||||
|
@ -691,7 +693,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT17 SECTION "Well known compatible applications" [10653-12866] -->
|
||||
<!-- EDIT17 SECTION "Well known compatible applications" [10752-12965] -->
|
||||
<h2 class="sectionedit18" id="advanced_features">Advanced features</h2>
|
||||
<div class="level2">
|
||||
|
||||
|
@ -744,7 +746,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT18 SECTION "Advanced features" [12867-13915] -->
|
||||
<!-- EDIT18 SECTION "Advanced features" [12966-14014] -->
|
||||
<h2 class="sectionedit19" id="mini_howtos">Mini howtos</h2>
|
||||
<div class="level2">
|
||||
|
||||
|
@ -775,7 +777,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT19 SECTION "Mini howtos" [13916-14585] -->
|
||||
<!-- EDIT19 SECTION "Mini howtos" [14015-14684] -->
|
||||
<h2 class="sectionedit20" id="exploitation">Exploitation</h2>
|
||||
<div class="level2">
|
||||
|
||||
|
@ -808,7 +810,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT20 SECTION "Exploitation" [14586-15006] -->
|
||||
<!-- EDIT20 SECTION "Exploitation" [14685-15105] -->
|
||||
<h2 class="sectionedit21" id="bug_report">Bug report</h2>
|
||||
<div class="level2">
|
||||
|
||||
|
@ -817,7 +819,7 @@ See <a href="bugreport.html" class="wikilink1" title="bugreport">How to report a
|
|||
</p>
|
||||
|
||||
</div>
|
||||
<!-- EDIT21 SECTION "Bug report" [15007-15071] -->
|
||||
<!-- EDIT21 SECTION "Bug report" [15106-15170] -->
|
||||
<h2 class="sectionedit22" id="developer_corner">Developer corner</h2>
|
||||
<div class="level2">
|
||||
|
||||
|
@ -888,6 +890,6 @@ To translate this doc (Manager help):
|
|||
</ul>
|
||||
|
||||
</div>
|
||||
<!-- EDIT22 SECTION "Developer corner" [15072-] --></div>
|
||||
<!-- EDIT22 SECTION "Developer corner" [15171-] --></div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,11 +1,11 @@
|
|||
08/03/18 13:23
|
||||
15/03/18 20:20
|
||||
Données du projet
|
||||
|
||||
Segments Mots Caractères (sans espaces) Caractères (avec espaces)
|
||||
Total : 17306 75727 527592 576021
|
||||
Restants : 9680 38227 298214 318199
|
||||
Segments uniques : 8465 55014 355280 398014
|
||||
Segments uniques restants : 4715 26182 188233 206445
|
||||
Total : 18048 77326 540983 590477
|
||||
Restants : 10254 40056 312579 333765
|
||||
Segments uniques : 8895 56396 366854 410516
|
||||
Segments uniques restants : 5269 27946 202107 221498
|
||||
|
||||
|
||||
Statistiques par fichiers :
|
||||
|
@ -105,8 +105,9 @@ pages/documentation/current/changeconfbackend.html
|
|||
pages/documentation/current/configapache.html 34 19 25 13 194 65 173 49 1284 470 1125 339 1390 501 1231 370
|
||||
pages/documentation/current/configlocation.html 456 253 334 175 2318 915 2025 754 16255 7892 13863 6344 18069 8480 15516 6854
|
||||
pages/documentation/current/confignginx.html 46 32 24 17 260 193 204 148 1923 1524 1524 1189 2048 1605 1634 1255
|
||||
pages/documentation/current/configplack.html 51 48 40 39 236 229 206 202 1681 1621 1438 1393 1819 1759 1576 1531
|
||||
pages/documentation/current/configvhost.html 248 147 105 60 1000 440 614 232 7971 4616 4339 2261 8686 4861 4789 2386
|
||||
pages/documentation/current/customfunctions.html 71 41 45 24 372 156 304 114 2599 1232 2044 829 2841 1313 2268 906
|
||||
pages/documentation/current/customfunctions.html 71 41 44 24 372 156 300 114 2599 1232 1999 829 2841 1313 2223 906
|
||||
pages/documentation/current/customhandlers.html 58 54 42 42 430 419 380 380 2693 2586 2349 2349 2980 2873 2619 2619
|
||||
pages/documentation/current/devopshandler.html 76 70 39 39 325 305 242 242 2255 2132 1480 1480 2467 2328 1650 1650
|
||||
pages/documentation/current/docker.html 33 19 19 10 166 80 131 53 1243 711 927 468 1319 733 1003 490
|
||||
|
@ -185,7 +186,7 @@ pages/documentation/current/nosqlsessionbackend.html
|
|||
pages/documentation/current/notifications.html 190 69 131 50 1396 389 1249 343 8638 2661 7453 2226 9674 2909 8433 2465
|
||||
pages/documentation/current/openidconnectclaims.html 80 45 4 4 102 61 10 10 813 577 117 117 820 579 119 119
|
||||
pages/documentation/current/openidconnectservice.html 81 61 49 46 434 398 361 357 2643 2364 2042 2001 2941 2654 2326 2284
|
||||
pages/documentation/current/parameterlist.html 678 62 377 44 1080 209 864 169 8657 1429 6554 987 9223 1551 7027 1109
|
||||
pages/documentation/current/parameterlist.html 1360 580 763 553 2367 1735 1976 1661 19943 13760 16377 13100 21367 14877 17573 14195
|
||||
pages/documentation/current/passwordstore.html 38 16 14 2 186 36 142 4 1111 323 724 37 1242 325 853 37
|
||||
pages/documentation/current/performances.html 301 195 208 150 1756 896 1339 779 10930 5737 8144 4876 12181 6342 9136 5415
|
||||
pages/documentation/current/portal.html 120 71 51 17 488 200 339 83 3537 1906 2037 635 3820 1960 2310 688
|
||||
|
@ -214,15 +215,15 @@ pages/documentation/current/sessions.html
|
|||
pages/documentation/current/soapconfbackend.html 40 24 9 7 204 139 89 79 1474 1048 542 480 1636 1167 632 562
|
||||
pages/documentation/current/soapminihowto.html 35 19 14 5 162 67 107 33 1087 560 621 209 1182 584 706 233
|
||||
pages/documentation/current/soapservices.html 44 22 22 4 247 103 177 41 1736 750 1174 238 1895 805 1310 272
|
||||
pages/documentation/current/soapsessionbackend.html 56 31 18 13 386 247 265 180 2545 1653 1623 1123 2838 1840 1856 1277
|
||||
pages/documentation/current/soapsessionbackend.html 62 36 23 18 448 307 325 240 2860 1957 1927 1427 3214 2204 2220 1641
|
||||
pages/documentation/current/sqlconfbackend.html 110 88 69 60 416 349 321 269 2740 2403 2049 1796 3016 2637 2287 1993
|
||||
pages/documentation/current/sqlsessionbackend.html 136 44 62 22 601 197 388 135 4037 1290 2353 784 4368 1415 2630 890
|
||||
pages/documentation/current/ssocookie.html 60 17 32 4 436 67 364 36 2393 502 1871 238 2740 530 2195 266
|
||||
pages/documentation/current/start.html 856 547 195 138 2016 1431 880 588 17725 13710 6065 4304 18430 14063 6623 4634
|
||||
pages/documentation/current/start.html 859 550 196 139 2030 1445 890 598 17834 13819 6129 4368 18547 14180 6695 4706
|
||||
pages/documentation/current/status.html 62 21 30 7 312 71 248 41 2008 539 1486 300 2182 565 1654 324
|
||||
pages/documentation/current/totp2f.html 61 56 35 35 383 377 329 329 2423 2378 1899 1899 2710 2665 2182 2182
|
||||
pages/documentation/current/u2f.html 76 68 33 33 467 452 291 291 3019 2896 1807 1807 3346 3217 2038 2038
|
||||
pages/documentation/current/upgrade.html 186 162 94 94 1005 956 793 793 6327 5947 4425 4425 7056 6660 5099 5099
|
||||
pages/documentation/current/variables.html 174 53 96 31 524 136 401 90 3315 1013 2337 607 3640 1072 2637 662
|
||||
pages/documentation/current/variables.html 174 53 95 31 524 136 399 90 3315 1013 2327 607 3640 1072 2626 662
|
||||
pages/documentation/current/writingrulesand_headers.html 183 105 99 53 916 558 741 443 6016 3895 4348 2666 6668 4285 4968 3046
|
||||
pages/documentation/current/yamlconfbackend.html 18 14 4 4 76 51 27 27 570 431 191 191 609 450 210 210
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
|
||||
//else --><!-- //endif -->
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="robots" content="index,follow"/>
|
||||
<meta name="keywords" content="documentation,2.0,applications"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="applications.html"/>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
|
||||
//else --><!-- //endif -->
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="robots" content="index,follow"/>
|
||||
<meta name="keywords" content="documentation,2.0,applications,gitlab"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="../lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="gitlab.html"/>
|
||||
|
|
|
@ -90,7 +90,7 @@
|
|||
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&sectok=efdbf98cb9cc99c8b1f1ba3e541d1c27" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
<li><a href="/documentation/2.0/applications/img/icons.png?do=login&sectok=c879427e37ac73de4c6e85bc7f884468" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio
|
|||
|
||||
</div><!-- /site -->
|
||||
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&1520511699" width="2" height="1" alt="" /></div>
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aicons.png&1521141343" width="2" height="1" alt="" /></div>
|
||||
<div id="screen__mode" class="no">
|
||||
<span class="visible-xs"></span>
|
||||
<span class="visible-sm"></span>
|
||||
|
|
|
@ -90,7 +90,7 @@
|
|||
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&sectok=efdbf98cb9cc99c8b1f1ba3e541d1c27" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
<li><a href="/documentation/2.0/applications/img/loader.gif?do=login&sectok=c879427e37ac73de4c6e85bc7f884468" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio
|
|||
|
||||
</div><!-- /site -->
|
||||
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&1520511699" width="2" height="1" alt="" /></div>
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Aapplications%3Aimg%3Aloader.gif&1521141343" width="2" height="1" alt="" /></div>
|
||||
<div id="screen__mode" class="no">
|
||||
<span class="visible-xs"></span>
|
||||
<span class="visible-sm"></span>
|
||||
|
|
122
po-doc/fr/pages/documentation/current/configplack.html
Normal file
122
po-doc/fr/pages/documentation/current/configplack.html
Normal file
|
@ -0,0 +1,122 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="fr" dir="ltr">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<meta charset="utf-8" />
|
||||
<title>documentation:2.0:configplack</title><!-- //if:usedebianlibs
|
||||
<link rel="stylesheet" type="text/css" href="/javascript/bootstrap/css/bootstrap.min.css" />
|
||||
//elsif:useexternallibs
|
||||
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"></script>
|
||||
//elsif:cssminified
|
||||
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
|
||||
//else --><!-- //endif -->
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="keywords" content="documentation,2.0,configplack"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="configplack.html"/>
|
||||
<link rel="contents" href="configplack.html" title="Sitemap"/>
|
||||
<link rel="stylesheet" type="text/css" href="lib/exe/css.php.t.bootstrap3.css"/>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.css" />
|
||||
|
||||
<script type="text/javascript">/*<![CDATA[*/var NS='documentation:2.0';var JSINFO = {"id":"documentation:2.0:configplack","namespace":"documentation:2.0"};
|
||||
/*!]]>*/</script>
|
||||
<script type="text/javascript" charset="utf-8" src="lib/exe/js.php.t.bootstrap3.js"></script><!-- //if:usedebianlibs
|
||||
<script type="text/javascript" src="/javascript/jquery/jquery.min.js"></script>
|
||||
//elsif:useexternallibs
|
||||
<script type="text/javascript" src="http://code.jquery.com/jquery-2.2.0.min.js"></script>
|
||||
//elsif:jsminified
|
||||
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.min.js"></script>
|
||||
//else -->
|
||||
|
||||
<script type="text/javascript" src="/static/bwr/jquery/dist/jquery.js"></script><!-- //endif --><!-- //if:usedebianlibs
|
||||
<script type="text/javascript" src="/javascript/jquery-ui/jquery-ui.min.js"></script>
|
||||
//elsif:useexternallibs
|
||||
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
|
||||
//elsif:jsminified
|
||||
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.min.js"></script>
|
||||
//else -->
|
||||
|
||||
|
||||
<script type="text/javascript" src="/static/bwr/jquery-ui/jquery-ui.js"></script><!-- //endif -->
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div class="dokuwiki export container">
|
||||
|
||||
<h1 class="sectionedit1" id="deploy_lemonldapng_on_a_plack_server">Deploy LemonLDAP::NG on a Plack server</h1>
|
||||
<div class="level1">
|
||||
|
||||
<p>
|
||||
<a href="https://metacpan.org/release/Plack" class="urlextern" title="https://metacpan.org/release/Plack" rel="nofollow">Plack</a> is a powerful engine that powers many very fast <a href="http://plackperl.org/#servers" class="urlextern" title="http://plackperl.org/#servers" rel="nofollow">servers</a>. LLNG uses some Plack libraries to run as FastCGI server. It can so easily be launched on these servers.
|
||||
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT1 SECTION "Deploy LemonLDAP::NG on a Plack server" [1-295] -->
|
||||
|
||||
<h2 class="sectionedit2" id="complete_example">Complete example</h2>
|
||||
<div class="level2">
|
||||
<pre class="code :perl"><span class="co1">#!/usr/bin/perl</span>
|
||||
|
||||
<span class="kw2">use</span> Data<span class="sy0">::</span><span class="me2">Dumper</span><span class="sy0">;</span>
|
||||
<span class="kw2">use</span> Plack<span class="sy0">::</span><span class="me2">Builder</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Basic test app</span>
|
||||
<span class="kw1">my</span> <span class="re0">$testApp</span> <span class="sy0">=</span> <span class="kw2">sub</span> <span class="br0">{</span>
|
||||
<span class="kw1">my</span> <span class="br0">(</span><span class="re0">$env</span><span class="br0">)</span> <span class="sy0">=</span> <span class="co5">@_</span><span class="sy0">;</span>
|
||||
<a href="http://perldoc.perl.org/functions/return.html"><span class="kw3">return</span></a> <span class="br0">[</span>
|
||||
<span class="nu0">200</span><span class="sy0">,</span>
|
||||
<span class="br0">[</span> <span class="st_h">'Content-Type'</span> <span class="sy0">=></span> <span class="st_h">'text/plain'</span> <span class="br0">]</span><span class="sy0">,</span>
|
||||
<span class="br0">[</span> <span class="st0">"Hello LLNG world<span class="es0">\n</span><span class="es0">\n</span>"</span> <span class="sy0">.</span> Dumper<span class="br0">(</span><span class="re0">$env</span><span class="br0">)</span> <span class="br0">]</span><span class="sy0">,</span>
|
||||
<span class="br0">]</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Build protected app</span>
|
||||
<span class="kw1">my</span> <span class="re0">$test</span> <span class="sy0">=</span> builder <span class="br0">{</span>
|
||||
enable <span class="st0">"Auth::LemonldapNG"</span><span class="sy0">;</span>
|
||||
<span class="re0">$testApp</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Build portal app</span>
|
||||
<span class="kw2">use</span> Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Portal</span><span class="sy0">::</span><span class="me2">Main</span><span class="sy0">;</span>
|
||||
<span class="kw1">my</span> <span class="re0">$portal</span> <span class="sy0">=</span> builder <span class="br0">{</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/static/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/portal/htdocs/'</span><span class="sy0">;</span>
|
||||
Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Portal</span><span class="sy0">::</span><span class="me2">Main</span><span class="sy0">-></span><span class="me1">run</span><span class="br0">(</span> <span class="br0">{</span><span class="br0">}</span> <span class="br0">)</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Build manager app</span>
|
||||
<span class="kw2">use</span> Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Manager</span><span class="sy0">;</span>
|
||||
<span class="kw1">my</span> <span class="re0">$manager</span> <span class="sy0">=</span> builder <span class="br0">{</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/static/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/manager/htdocs/'</span><span class="sy0">;</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/doc/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/dir/that/contains/"doc"'</span><span class="sy0">;</span>
|
||||
enable <span class="st0">"Plack::Middleware::Static"</span><span class="sy0">,</span>
|
||||
path <span class="sy0">=></span> <span class="st_h">'^/lib/'</span><span class="sy0">,</span>
|
||||
root <span class="sy0">=></span> <span class="st_h">'/path/to/doc/pages/documentation/current/'</span><span class="sy0">;</span>
|
||||
Lemonldap<span class="sy0">::</span><span class="me2">NG</span><span class="sy0">::</span><span class="me2">Manager</span><span class="sy0">-></span><span class="me1">run</span><span class="br0">(</span> <span class="br0">{</span><span class="br0">}</span> <span class="br0">)</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span>
|
||||
|
||||
<span class="co1"># Global app</span>
|
||||
builder <span class="br0">{</span>
|
||||
mount <span class="st_h">'http://test1.example.com/'</span> <span class="sy0">=></span> <span class="re0">$test</span><span class="sy0">;</span>
|
||||
mount <span class="st_h">'http://auth.example.com/'</span> <span class="sy0">=></span> <span class="re0">$portal</span><span class="sy0">;</span>
|
||||
mount <span class="st_h">'http://manager.example.com/'</span> <span class="sy0">=></span> <span class="re0">$manager</span><span class="sy0">;</span>
|
||||
<span class="br0">}</span><span class="sy0">;</span></pre>
|
||||
|
||||
<p>
|
||||
|
||||
Launch it with <a href="https://github.com/miyagawa/Starman" class="urlextern" title="https://github.com/miyagawa/Starman" rel="nofollow">Starman</a> for example:
|
||||
|
||||
</p>
|
||||
<pre class="code :bash"><span class="co4">$ </span>starman <span class="re5">--port</span> <span class="nu0">80</span> <span class="re5">--workers</span> <span class="nu0">32</span> llapp.psgi</pre>
|
||||
|
||||
</div><!-- EDIT2 SECTION "Complete example" [296-] -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
|
@ -90,7 +90,7 @@
|
|||
<form action="/start" accept-charset="utf-8" class="search" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search" /><input type="text" id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" /><input type="submit" value="Search" class="button" title="Search" /><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="/documentation/2.0/restserverplugin?do=login&sectok=efdbf98cb9cc99c8b1f1ba3e541d1c27" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
<li><a href="/documentation/2.0/restserverplugin?do=login&sectok=c879427e37ac73de4c6e85bc7f884468" class="action login" rel="nofollow" title="Login"><i class="glyphicon glyphicon-log-in"></i> Login</a></li> </ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio
|
|||
|
||||
</div><!-- /site -->
|
||||
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&1520511718" width="2" height="1" alt="" /></div>
|
||||
<div class="no"><img src="/lib/exe/indexer.php?id=documentation%3A2.0%3Arestserverplugin&1521141362" width="2" height="1" alt="" /></div>
|
||||
<div id="screen__mode" class="no">
|
||||
<span class="visible-xs"></span>
|
||||
<span class="visible-sm"></span>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<link rel="stylesheet" type="text/css" href="/static/bwr/bootstrap/dist/css/bootstrap.min.css" />
|
||||
//else --><!-- //endif -->
|
||||
<meta name="generator" content="DokuWiki"/>
|
||||
<meta name="robots" content="index,follow"/>
|
||||
<meta name="robots" content="noindex,nofollow"/>
|
||||
<meta name="keywords" content="documentation,2.0,soapsessionbackend"/>
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch.html" title="LemonLDAP::NG"/>
|
||||
<link rel="start" href="soapsessionbackend.html"/>
|
||||
|
@ -129,7 +129,25 @@ Then, set <code>Lemonldap::NG::Common::Apache::Session::SOAP</code> in <code>Gen
|
|||
</table></div><!-- EDIT4 TABLE [1163-1324] -->
|
||||
<div class="notetip">Utiliser /adminSessions si l'agent doit modifier la session, par exemple si on configure un délai d'inactivité des sessions.
|
||||
</div>
|
||||
</div><!-- EDIT3 SECTION "Manager" [852-1452] -->
|
||||
<p>
|
||||
|
||||
By default, only few sessions keys are shared by SOAP (ipAddr, _utime, _session_id), you need to define which other keys you want to share in <code>General parameters</code> » <code>Advanced parameters</code> » <code>SOAP</code> » <code>Exported attributes</code>.
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
You must start with <code>+</code> to keep default keys, else they will not be shared. Par exemple :
|
||||
</p>
|
||||
<pre class="code">+ uid cn mail</pre>
|
||||
|
||||
<p>
|
||||
|
||||
To share only the listed attributes:
|
||||
|
||||
</p>
|
||||
<pre class="code">_utime _session_id uid cn mail</pre>
|
||||
|
||||
</div><!-- EDIT3 SECTION "Manager" [852-1889] -->
|
||||
|
||||
<h3 class="sectionedit5" id="apache">Apache</h3>
|
||||
<div class="level3">
|
||||
|
@ -149,7 +167,7 @@ Sessions SOAP end points access must be allowed in Apache portal configuration (
|
|||
<span class="kw1">Require</span> 192.168.2.0/<span class="nu0">24</span>
|
||||
</<span class="kw3">Location</span>></pre>
|
||||
|
||||
</div><!-- EDIT5 SECTION "Apache" [1453-1878] -->
|
||||
</div><!-- EDIT5 SECTION "Apache" [1890-2315] -->
|
||||
|
||||
<h3 class="sectionedit6" id="real_session_backend">Backend de session réel</h3>
|
||||
<div class="level3">
|
||||
|
@ -168,7 +186,7 @@ Par exemple, si les sessions réelels sont stockées dans des <a href="filesessi
|
|||
<span class="re1">globalStorageOptions</span> <span class="sy0">=</span><span class="re2"> <span class="br0">{</span> 'Directory' <span class="sy0">=</span>> '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' <span class="sy0">=</span>> '/var/lib/lemonldap-ng/sessions/lock/', <span class="br0">}</span></span></pre>
|
||||
<div class="notetip">Si l'explorateur de sessions est sur le même serveur que le portail, utiliser soit la terminaison <strong>adminSessions</strong> dans la configuration eu manager, ou surcharger les paramètres <code>globalStorage</code> et <code>globalStorageOptions</code> dans la section all (et pas portal) de <code>lemonldap-ng.ini</code>.
|
||||
</div>
|
||||
</div><!-- EDIT6 SECTION "Real session backend" [1879-] -->
|
||||
</div><!-- EDIT6 SECTION "Real session backend" [2316-] -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -163,18 +163,20 @@
|
|||
</li>
|
||||
<li class="level1"><div class="li"> <a href="configapache.html" class="wikilink1" title="documentation:2.0:configapache">Deployer la configuration Apache</a></div>
|
||||
</li>
|
||||
<li class="level1"><div class="li"> <a href="configplack.html" class="wikilink1" title="documentation:2.0:configplack">Deploy LemonLDAP::NG on Plack servers family</a> <em>(Twiggy, Starman, Corona,…)</em></div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT5 SECTION "After installation" [886-1197] -->
|
||||
</div><!-- EDIT5 SECTION "After installation" [886-1296] -->
|
||||
|
||||
<h2 class="sectionedit6" id="configuration">Configuration</h2>
|
||||
<div class="level2">
|
||||
|
||||
</div><!-- EDIT6 SECTION "Configuration" [1198-1224] -->
|
||||
</div><!-- EDIT6 SECTION "Configuration" [1297-1323] -->
|
||||
|
||||
<h3 class="sectionedit7" id="first_steps">Premiers pas</h3>
|
||||
<div class="level3">
|
||||
|
@ -203,7 +205,7 @@
|
|||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT7 SECTION "First steps" [1225-1684] -->
|
||||
</div><!-- EDIT7 SECTION "First steps" [1324-1783] -->
|
||||
|
||||
<h3 class="sectionedit8" id="portal">Portail</h3>
|
||||
<div class="level3">
|
||||
|
@ -356,7 +358,7 @@
|
|||
<tr class="row36 roweven">
|
||||
<td class="col0"> <a href="autosignin.html" class="wikilink1" title="documentation:2.0:autosignin">Auto Signin</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"> ✔ </td><td class="col2"></td><td class="col3"></td>
|
||||
</tr>
|
||||
</table></div><!-- EDIT9 TABLE [2221-4378] -->
|
||||
</table></div><!-- EDIT9 TABLE [2320-4477] -->
|
||||
|
||||
<p>
|
||||
</p></div></div>
|
||||
|
@ -400,13 +402,13 @@
|
|||
<tr class="row5 rowodd">
|
||||
<td class="col0"> <a href="issuerdbget.html" class="wikilink1" title="documentation:2.0:issuerdbget">Get parameters provider</a> <em>(for poor applications)</em> </td><td class="col1 leftalign"> </td><td class="col2 centeralign"> ✔ </td>
|
||||
</tr>
|
||||
</table></div><!-- EDIT10 TABLE [4724-5085] -->
|
||||
</table></div><!-- EDIT10 TABLE [4823-5184] -->
|
||||
|
||||
<p>
|
||||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT8 SECTION "Portal" [1685-5113] -->
|
||||
</div><!-- EDIT8 SECTION "Portal" [1784-5212] -->
|
||||
|
||||
<h3 class="sectionedit11" id="handlers">Handlers</h3>
|
||||
<div class="level3">
|
||||
|
@ -449,7 +451,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
|
|||
<tr class="row7 rowodd">
|
||||
<td class="col0"> <a href="applications/zimbra.html" class="wikilink1" title="documentation:2.0:applications:zimbra">Zimbra PreAuth</a> </td><td class="col1 centeralign"> ✔ </td><td class="col2 centeralign"> ✔ </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
|
||||
</tr>
|
||||
</table></div><!-- EDIT12 TABLE [5352-6185] -->
|
||||
</table></div><!-- EDIT12 TABLE [5451-6284] -->
|
||||
|
||||
<p>
|
||||
<em>(*): <a href="nodehandler.html" class="wikilink1" title="documentation:2.0:nodehandler">Node.js handler</a> has not yet reached the same level of functionality.</em>
|
||||
|
@ -459,7 +461,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
|
|||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT11 SECTION "Handlers" [5114-6308] -->
|
||||
</div><!-- EDIT11 SECTION "Handlers" [5213-6407] -->
|
||||
|
||||
<h3 class="sectionedit13" id="llng_databases">LLNG databases</h3>
|
||||
<div class="level3">
|
||||
|
@ -505,7 +507,7 @@ Handlers are software control agents to install on your web servers <em>(Nginx,
|
|||
<tr class="row7 rowodd">
|
||||
<td class="col0 centeralign"> <a href="restconfbackend.html" class="wikilink1" title="documentation:2.0:restconfbackend">REST</a> <a href="new.png" class="media" title="documentation:2.0:new.png"><img src="new.edf565b3f89a0ad56df9a5e7a31a6de8.png" class="media" alt="" width="35" /></a> </td><td class="col1 centeralign"> ✔ </td><td class="col2 leftalign"> Backend proxy à utiliser avec un autre backend de configuration. <br/><strong>Peut être utilisé pour sécuriser un autre backend</strong> pour des serveurs distants. </td>
|
||||
</tr>
|
||||
</table></div><!-- EDIT14 TABLE [6607-7589] -->
|
||||
</table></div><!-- EDIT14 TABLE [6706-7688] -->
|
||||
<div class="notetip">On ne peut démarrer avec une configuration vide, il faut donc lire <a href="changeconfbackend.html" class="wikilink1" title="documentation:2.0:changeconfbackend">comment changer de backend de configuration</a> pour convertir une configuration existante en une autre.
|
||||
</div>
|
||||
<p>
|
||||
|
@ -560,13 +562,13 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
|
|||
<tr class="row8 roweven">
|
||||
<td class="col0 centeralign"> <a href="soapsessionbackend.html" class="wikilink1" title="documentation:2.0:soapsessionbackend">SOAP</a> </td><td class="col1 centeralign"> ✔ </td><td class="col2 centeralign"> ✔ </td><td class="col3 centeralign"> ✔ </td><td class="col4 centeralign"> ✔ </td><td class="col5 leftalign"> Backend proxy à utiliser avec un autre backend de sessions. <br/> <strong>Peut être utilisé pour sécuriser un autre backend</strong> pour des serveurs distants. </td>
|
||||
</tr>
|
||||
</table></div><!-- EDIT15 TABLE [8454-10133] -->
|
||||
</table></div><!-- EDIT15 TABLE [8553-10232] -->
|
||||
|
||||
<p>
|
||||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT13 SECTION "LLNG databases" [6309-10161] -->
|
||||
</div><!-- EDIT13 SECTION "LLNG databases" [6408-10260] -->
|
||||
|
||||
<h2 class="sectionedit16" id="applications_protection">Protection des applications</h2>
|
||||
<div class="level2">
|
||||
|
@ -595,7 +597,7 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
|
|||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT16 SECTION "Applications protection" [10162-10652] -->
|
||||
</div><!-- EDIT16 SECTION "Applications protection" [10261-10751] -->
|
||||
|
||||
<h3 class="sectionedit17" id="well_known_compatible_applications">Well known compatible applications</h3>
|
||||
<div class="level3">
|
||||
|
@ -694,7 +696,7 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
|
|||
</p></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT17 SECTION "Well known compatible applications" [10653-12866] -->
|
||||
</div><!-- EDIT17 SECTION "Well known compatible applications" [10752-12965] -->
|
||||
|
||||
<h2 class="sectionedit18" id="advanced_features">Fonctionnalités avancées</h2>
|
||||
<div class="level2">
|
||||
|
@ -747,7 +749,7 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
|
|||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT18 SECTION "Advanced features" [12867-13915] -->
|
||||
</div><!-- EDIT18 SECTION "Advanced features" [12966-14014] -->
|
||||
|
||||
<h2 class="sectionedit19" id="mini_howtos">Mini howtos</h2>
|
||||
<div class="level2">
|
||||
|
@ -778,7 +780,7 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
|
|||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT19 SECTION "Mini howtos" [13916-14585] -->
|
||||
</div><!-- EDIT19 SECTION "Mini howtos" [14015-14684] -->
|
||||
|
||||
<h2 class="sectionedit20" id="exploitation">Exploitation</h2>
|
||||
<div class="level2">
|
||||
|
@ -811,7 +813,7 @@ Les sessions sont stockées en utilisant les modules de la famille <a href="http
|
|||
</p></div></div>
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT20 SECTION "Exploitation" [14586-15006] -->
|
||||
</div><!-- EDIT20 SECTION "Exploitation" [14685-15105] -->
|
||||
|
||||
<h2 class="sectionedit21" id="bug_report">Bug report</h2>
|
||||
<div class="level2">
|
||||
|
@ -822,7 +824,7 @@ See <a href="bugreport.html" class="wikilink1" title="bugreport">How to report a
|
|||
|
||||
</p>
|
||||
|
||||
</div><!-- EDIT21 SECTION "Bug report" [15007-15071] -->
|
||||
</div><!-- EDIT21 SECTION "Bug report" [15106-15170] -->
|
||||
|
||||
<h2 class="sectionedit22" id="developer_corner">Developer corner</h2>
|
||||
<div class="level2">
|
||||
|
@ -903,7 +905,7 @@ To translate this doc (Manager help):
|
|||
</li>
|
||||
</ul>
|
||||
|
||||
</div><!-- EDIT22 SECTION "Developer corner" [15072-] -->
|
||||
</div><!-- EDIT22 SECTION "Developer corner" [15171-] -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Reference in New Issue
Block a user