Commit d49698cc authored by Xavier Guimard's avatar Xavier Guimard
parent 9d7452d7
This diff is collapsed.
......@@ -60,7 +60,7 @@
</p>
<p>
<div style="width:100px;height:50px;float:left;">
<div style="width:100px;height:80px;float:left;">
<a href="/_detail/icons/windowlist.png?id=documentation" class="media" title="icons:windowlist.png"><img src="../media/icons/windowlist.png" class="media" alt="" /></a>
</div>
......@@ -68,6 +68,8 @@
<ul>
<li class="level1"><div class="li"> All versions:</div>
<ul>
<li class="level2"><div class="li"> <a href="documentation/1.1/start.html" class="wikilink1" title="documentation:1.1:start">Version 1.1</a> (development version) </div>
</li>
<li class="level2"><div class="li"> <a href="documentation/1.0/start.html" class="wikilink1" title="documentation:1.0:start">Version 1.0</a></div>
</li>
<li class="level2"><div class="li"> <a href="http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentation" class="urlextern" title="http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentation" rel="nofollow">Version 0.9.4</a> (old wiki)</div>
......@@ -77,7 +79,7 @@
</ul>
</div>
<!-- SECTION "Installation and configuration" [325-720] -->
<!-- SECTION "Installation and configuration" [325-784] -->
<h2><a name="development" id="development">Development</a></h2>
<div class="level2">
......@@ -114,7 +116,7 @@
</ul>
</div>
<!-- SECTION "Development" [721-1645] -->
<!-- SECTION "Development" [785-1709] -->
<h3><a name="translators" id="translators">Translators</a></h3>
<div class="level3">
......@@ -124,7 +126,7 @@ See <a href="translations.html" class="wikilink1" title="translations">translati
</p>
</div>
<!-- SECTION "Translators" [1646-1691] -->
<!-- SECTION "Translators" [1710-1755] -->
<h2><a name="other" id="other">Other</a></h2>
<div class="level2">
......@@ -143,4 +145,4 @@ See <a href="translations.html" class="wikilink1" title="translations">translati
</ul>
</div>
<!-- SECTION "Other" [1692-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Other" [1756-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -32,11 +32,11 @@
<p>
LemonLDAP::NG configuration is stored in a backend (File, database, …), that allows all modules to access it.
LemonLDAP::NG configuration is stored in a backend that allows all modules to access it.
</p>
<p>
<p><div class="noteimportant">Note that all Lemonldap::NG components must have access :
<p><div class="noteimportant">Note that all <acronym title="LemonLDAP::NG">LL::NG</acronym> components must have access :
</p>
<ul>
<li class="level1"><div class="li"> to the configuration backend</div>
......@@ -52,7 +52,7 @@ Detailled configuration backends documentation is available <a href="../../docum
</p>
<p>
By default, configuration is stored in files, so access trough network is not possible. To allow this, use <acronym title="Simple Object Access Protocol">SOAP</acronym> for configuration access, or use a network service like <acronym title="Structured Query Language">SQL</acronym> database or <acronym title="Lightweight Directory Access Protocol">LDAP</acronym> directory.
By default, configuration is stored in <a href="../../documentation/1.0/fileconfbackend.html" class="wikilink1" title="documentation:1.0:fileconfbackend">files</a>, so access trough network is not possible. To allow this, use <a href="../../documentation/1.0/soapconfbackend.html" class="wikilink1" title="documentation:1.0:soapconfbackend">SOAP</a> for configuration access, or use a network service like <a href="../../documentation/1.0/sqlconfbackend.html" class="wikilink1" title="documentation:1.0:sqlconfbackend">SQL database</a> or <a href="../../documentation/1.0/ldapconfbackend.html" class="wikilink1" title="documentation:1.0:ldapconfbackend">LDAP directory</a>.
</p>
<p>
......@@ -72,7 +72,7 @@ For example, to configure the <code>File</code> configuration backend:
</p>
</div>
<!-- SECTION "Backends" [39-1000] -->
<!-- SECTION "Backends" [39-1049] -->
<h2><a name="manager" id="manager">Manager</a></h2>
<div class="level2">
......@@ -92,11 +92,7 @@ By default, Manager is protected to allow only localhost. This can be changed in
&lt;/<span class="kw3">Directory</span>&gt;</pre>
<p>
<p><div class="notetip">You can change allowed <acronym title="Internet Protocol">IP</acronym>, or add an Apache authentication module. When LemonLDAP::NG will be fully configured.
</p>
<p>
You can also protect Manager with Lemonldap::NG itself, as any other web application: set “protection=manager” in lemonldap-ng.ini configuration file (section manager)
<p><div class="notetip">See <a href="../../documentation/1.0/managerprotection.html" class="wikilink1" title="documentation:1.0:managerprotection">Manager protection documentation</a> to know how to use Apache modules or <acronym title="LemonLDAP::NG">LL::NG</acronym> to manage access to Manager.
</div></p>
</p>
......@@ -165,7 +161,7 @@ Menu style preferences are stored in cookies (1 year duration). You can fix defa
</p>
</div>
<!-- SECTION "Manager" [1001-3105] -->
<!-- SECTION "Manager" [1050-3005] -->
<h2><a name="apache" id="apache">Apache</a></h2>
<div class="level2">
......@@ -198,7 +194,7 @@ These files must be included in Apache configuration, either with <code>Include<
</p>
</div>
<!-- SECTION "Apache" [3106-3865] -->
<!-- SECTION "Apache" [3006-3765] -->
<h3><a name="portal" id="portal">Portal</a></h3>
<div class="level3">
......@@ -297,7 +293,7 @@ In Portal virtual host, you will find several configuration parts:
&lt;/Perl&gt;</pre>
</div>
<!-- SECTION "Portal" [3866-6299] -->
<!-- SECTION "Portal" [3766-6199] -->
<h3><a name="manager1" id="manager1">Manager</a></h3>
<div class="level3">
......@@ -328,7 +324,7 @@ Manager virtual host is used to serve configuration interface and local document
&lt;/<span class="kw3">Directory</span>&gt;</pre>
</div>
<!-- SECTION "Manager" [6300-6945] -->
<!-- SECTION "Manager" [6200-6845] -->
<h3><a name="handler" id="handler">Handler</a></h3>
<div class="level3">
<ul>
......@@ -382,7 +378,7 @@ Then, to protect a standard virutal host, the only configuration line to add is:
<pre class="code file apache">PerlHeaderParserHandler My::Package</pre>
</div>
<!-- SECTION "Handler" [6946-8161] -->
<!-- SECTION "Handler" [6846-8061] -->
<h2><a name="configuration_reload" id="configuration_reload">Configuration reload</a></h2>
<div class="level2">
......@@ -427,7 +423,7 @@ The <code>reload</code> target is managed in Apache configuration, inside a virt
</p>
</div>
<!-- SECTION "Configuration reload" [8162-9438] -->
<!-- SECTION "Configuration reload" [8062-9338] -->
<h2><a name="local_file" id="local_file">Local file</a></h2>
<div class="level2">
......@@ -467,7 +463,7 @@ For example, to override configured skin for portal:
</p>
</div>
<!-- SECTION "Local file" [9439-10296] -->
<!-- SECTION "Local file" [9339-10196] -->
<h2><a name="script_files" id="script_files">Script files</a></h2>
<div class="level2">
......@@ -482,7 +478,7 @@ LemonLDAP::NG allows to override any configuration parameter directly in script
</p>
</div>
<!-- SECTION "Script files" [10297-10685] -->
<!-- SECTION "Script files" [10197-10585] -->
<h3><a name="portal1" id="portal1">Portal</a></h3>
<div class="level3">
......@@ -497,7 +493,7 @@ For example, in portal/index.pl:
<span class="br0">&#41;</span><span class="sy0">;</span></pre>
</div>
<!-- SECTION "Portal" [10686-10856] -->
<!-- SECTION "Portal" [10586-10756] -->
<h3><a name="handler1" id="handler1">Handler</a></h3>
<div class="level3">
......@@ -512,4 +508,4 @@ For example, in handler/MyHandler.pm:
<span class="br0">&#41;</span><span class="sy0">;</span></pre>
</div>
<!-- SECTION "Handler" [10857-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Handler" [10757-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<!-- metadata -->
<meta name="generator" content="Offline" />
<meta name="version" content="Offline 0.1" />
<!-- style sheet links -->
<link rel="stylesheet" media="all" type="text/css" href="../../../css/all.css" />
<link rel="stylesheet" media="screen" type="text/css" href="../../../css/screen.css" />
<link rel="stylesheet" media="print" type="text/css" href="../../../css/print.css" />
</head>
<body>
<div class="dokuwiki export">
<h1><a name="manager_protection" id="manager_protection">Manager protection</a></h1>
<div class="level1">
<p>
When installing <acronym title="LemonLDAP::NG">LL::NG</acronym>, the Manager can only be accessed from localhost, for security reasons. This How To explains how change this default behavior to protect Manager with Apache or directly with <acronym title="LemonLDAP::NG">LL::NG</acronym>.
</p>
</div>
<!-- SECTION "Manager protection" [1-240] -->
<h2><a name="apache_based_protection" id="apache_based_protection">Apache based protection</a></h2>
<div class="level2">
<p>
The configuration can be changed in <code>etc/manager-apache2.conf</code>:
</p>
<p>
By default, the protection rule is to only accept clients from localhost:
</p>
<pre class="code file apache"> &lt;<span class="kw3">Directory</span> /usr/local/lemonldap-ng/htdocs/manager/&gt;
<span class="kw1">Order</span> <span class="kw1">deny</span>,<span class="kw1">allow</span>
<span class="kw1">Deny</span> from <span class="kw2">all</span>
<span class="kw1">Allow</span> from 127.0.0.0/8
<span class="kw1">Options</span> +ExecCGI
&lt;/<span class="kw3">Directory</span>&gt;</pre>
<p>
You can change this to allow other specific <acronym title="Internet Protocol">IP</acronym>, for example:
</p>
<pre class="code file apache"> &lt;<span class="kw3">Directory</span> /usr/local/lemonldap-ng/htdocs/manager/&gt;
<span class="kw1">Order</span> <span class="kw1">deny</span>,<span class="kw1">allow</span>
<span class="kw1">Deny</span> from <span class="kw2">all</span>
<span class="kw1">Allow</span> from 127.0.0.0/8 192.168.100.0/32
<span class="kw1">Options</span> +ExecCGI
&lt;/<span class="kw3">Directory</span>&gt;</pre>
<p>
But you will rather prefer to use an Apache authentication module, like for example <a href="http://httpd.apache.org/docs/current/mod/mod_authnz_ldap.html" class="urlextern" title="http://httpd.apache.org/docs/current/mod/mod_authnz_ldap.html" rel="nofollow">LDAP authentication module</a>:
</p>
<pre class="code file apache"> &lt;<span class="kw3">Directory</span> /usr/local/lemonldap-ng/htdocs/manager/&gt;
<span class="kw1">AuthzLDAPAuthoritative</span> <span class="kw2">On</span>
<span class="kw1">AuthName</span> <span class="st0">&quot;LL::NG Manager&quot;</span>
<span class="kw1">AuthType</span> Basic
<span class="kw1">AuthBasicProvider</span> ldap
<span class="kw1">AuthLDAPBindDN</span> <span class="st0">&quot;ou=websso,ou=applications,dc=example,dc=com&quot;</span>
<span class="kw1">AuthLDAPBindPassword</span> <span class="st0">&quot;secret&quot;</span>
<span class="kw1">AuthLDAPURL</span> ldap://localhost:389/ou=users,dc=example,dc=com???(objectClass=inetOrgPerson) TLS
<span class="kw1">Require</span> ldap-<span class="kw1">user</span> coudot xguimard tchemineau
<span class="kw1">Options</span> +ExecCGI
&lt;/<span class="kw3">Directory</span>&gt;</pre>
</div>
<!-- SECTION "Apache based protection" [241-1577] -->
<h2><a name="llng_based_protection" id="llng_based_protection">LL::NG based protection</a></h2>
<div class="level2">
<p>
<p><div class="notewarning">Before enabling Manager protection by <acronym title="LemonLDAP::NG">LL::NG</acronym>, you must have configured how users authenticate on Portal, and test that you can log in without difficulties. Else, you will lock access to Manager and will never access it anymore.
</div></p>
</p>
<p>
Go on Manager, and declare Manager as a new <a href="../../documentation/1.0/configvhost.html#lemonldapng_configuration" class="wikilink1" title="documentation:1.0:configvhost">virtual host</a>, for example <code>manager.example.com</code>. You can then set the access rule. No headers are needed.
</p>
<p>
Save the configuration and exit the Manager.
</p>
<p>
<p><div class="notetip">The next time you will access Manager, it will be trough <acronym title="LemonLDAP::NG">LL::NG</acronym>.
</div></p>
</p>
<p>
Enable protection on Manager, by editing <code>lemonldap-ng.ini</code>:
</p>
<pre class="code file ini"><span class="re0"><span class="br0">&#91;</span>manager<span class="br0">&#93;</span></span>
<span class="re1">protection</span> <span class="sy0">=</span><span class="re2"> manager</span></pre>
<p>
Remove Apache access control:
</p>
<pre class="code file apache"> &lt;<span class="kw3">Directory</span> /usr/local/lemonldap-ng/htdocs/manager/&gt;
<span class="kw1">Order</span> <span class="kw1">deny</span>,<span class="kw1">allow</span>
<span class="kw1">Allow</span> from <span class="kw2">all</span>
<span class="kw1">Options</span> +ExecCGI
&lt;/<span class="kw3">Directory</span>&gt;</pre>
<p>
Restart Apache and try to log on Manager. You should be redirected to <acronym title="LemonLDAP::NG">LL::NG</acronym> Portal.
</p>
<p>
You can then add the Manager as <a href="../../documentation/1.0/portalmenu.html#categories_and_applications" class="wikilink1" title="documentation:1.0:portalmenu">an application in the menu</a>.
</p>
<p>
<p><div class="notetip">If for an obscur reason, the WebSSO is not working and you want to access the Manager, remove the protection in <code>lemonldap-ng.ini</code> and reconfigure Apache access control.
</div></p>
</p>
</div>
<!-- SECTION "LL::NG based protection" [1578-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -183,7 +183,7 @@ Password -&gt; ...
<p>
<a href="http://search.cpan.org/perldoc?Apache::Session::Browseable" class="urlextern" title="http://search.cpan.org/perldoc?Apache::Session::Browseable" rel="nofollow">Apache::Session::Browseable</a> is a wrapper for other Apache::Session modules that add the capability to manage indexes. To use it (with MySQL for example), choose for example “Apache::Session::Browseable::MySQL” as “Apache::Session module” and use the following parameters:
<a href="http://search.cpan.org/perldoc?Apache::Session::Browseable" class="urlextern" title="http://search.cpan.org/perldoc?Apache::Session::Browseable" rel="nofollow">Apache::Session::Browseable</a> is a wrapper for other Apache::Session modules that add the capability to manage indexes. To use it (with MySQL for example), choose “Apache::Session::Browseable::MySQL” as “Apache::Session module” and use the following parameters:
</p>
<pre class="code">
......@@ -198,7 +198,7 @@ Note that Apache::Session::Browseable::MySQL doesn&#039;t use MySQL locks.
</p>
<p>
<p><div class="notetip">A Apache::Session::Browseable::Redis module is in preparation, it will be the faster
<p><div class="notetip">A <a href="http://search.cpan.org/perldoc?Apache::Session::Browseable::Redis" class="urlextern" title="http://search.cpan.org/perldoc?Apache::Session::Browseable::Redis" rel="nofollow">Apache::Session::Browseable::Redis</a> module as been created, it is the faster
</div></p>
</p>
......@@ -208,7 +208,7 @@ Note that Apache::Session::Browseable::MySQL doesn&#039;t use MySQL locks.
</p>
</div>
<!-- SECTION "Apache::Session performances" [2920-4834] -->
<!-- SECTION "Apache::Session performances" [2920-4885] -->
<h3><a name="ldap_performances" id="ldap_performances">LDAP performances</a></h3>
<div class="level3">
......@@ -258,4 +258,4 @@ ldapgroups -&gt; memberOf
</p>
</div>
<!-- SECTION "LDAP performances" [4835-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "LDAP performances" [4886-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -144,7 +144,7 @@ Go in the Manager and set the session module (for example <a href="http://search
<th class="col0 centeralign"> Name </th><th class="col1 centeralign"> Comment </th><th class="col2 centeralign"> Example </th>
</tr>
<tr class="row2 roweven">
<td class="col0 centeralign"> <strong>DataSource</strong> </td><td class="col1"> The <a href="http://search.cpan.org/perldoc?DBI" class="urlextern" title="http://search.cpan.org/perldoc?DBI" rel="nofollow">DBI</a> string </td><td class="col2"> dbi:Pg:dbname=sessions </td>
<td class="col0 centeralign"> <strong>DataSource</strong> </td><td class="col1"> The <a href="http://search.cpan.org/perldoc?DBI" class="urlextern" title="http://search.cpan.org/perldoc?DBI" rel="nofollow">DBI</a> string </td><td class="col2"> dbi:Pg:dbname=sessions;host=10.2.3.1 </td>
</tr>
<tr class="row3 rowodd">
<td class="col0 centeralign"> <strong>UserName</strong> </td><td class="col1"> The database username </td><td class="col2"> lemonldapng </td>
......@@ -167,7 +167,7 @@ If you choose to use MySQL, read <a href="../../documentation/1.0/performances.h
</p>
</div>
<!-- SECTION "Manager" [1608-2721] -->
<!-- SECTION "Manager" [1608-2735] -->
<h2><a name="security" id="security">Security</a></h2>
<div class="level2">
......@@ -181,4 +181,4 @@ You can also use different user/password for your servers by overriding paramete
</p>
</div>
<!-- SECTION "Security" [2722-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Security" [2736-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -236,7 +236,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
<td class="col0 centeralign"> <a href="../../documentation/1.0/nosqlsessionbackend.html" class="wikilink1" title="documentation:1.0:nosqlsessionbackend">NoSQL (Redis)</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"> The faster. Must be secured by network access control. </td>
</tr>
<tr class="row6 roweven">
<td class="col0 centeralign"> <a href="../../documentation/1.0/browseablesessionbackend.html" class="wikilink1" title="documentation:1.0:browseablesessionbackend">Browseable (SQL)</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"> <strong>Optimized</strong> for <a href="../../documentation/features.html#session_explorer" class="wikilink1" title="documentation:features">session explorer</a> and <a href="../../documentation/features.html#session_restrictions" class="wikilink1" title="documentation:features">single session</a> features. </td>
<td class="col0 centeralign"> <a href="../../documentation/1.0/browseablesessionbackend.html" class="wikilink1" title="documentation:1.0:browseablesessionbackend">Browseable (SQL, Redis or LDAP)</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"> <strong>Optimized</strong> for <a href="../../documentation/features.html#session_explorer" class="wikilink1" title="documentation:features">session explorer</a> and <a href="../../documentation/features.html#session_restrictions" class="wikilink1" title="documentation:features">single session</a> features. </td>
</tr>
<tr class="row7 rowodd">
<td class="col0 centeralign"> <a href="../../documentation/1.0/soapsessionbackend.html" class="wikilink1" title="documentation:1.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"> Proxy backend to be used in conjunction with another session backend. <br/><strong>Can be used to secure another backend</strong> for remote servers. </td>
......@@ -244,7 +244,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</table>
</div>
<!-- SECTION "Sessions database" [3170-4992] -->
<!-- SECTION "Sessions database" [3170-5007] -->
<h3><a name="identity_provider" id="identity_provider">Identity provider</a></h3>
<div class="level3">
......@@ -281,7 +281,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</p>
</div>
<!-- SECTION "Identity provider" [4993-5431] -->
<!-- SECTION "Identity provider" [5008-5446] -->
<h2><a name="applications_protection" id="applications_protection">Applications protection</a></h2>
<div class="level2">
......@@ -304,7 +304,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</ul>
</div>
<!-- SECTION "Applications protection" [5432-5777] -->
<!-- SECTION "Applications protection" [5447-5792] -->
<h2><a name="advanced_features" id="advanced_features">Advanced features</a></h2>
<div class="level2">
......@@ -337,18 +337,20 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</ul>
</div>
<!-- SECTION "Advanced features" [5778-6354] -->
<!-- SECTION "Advanced features" [5793-6369] -->
<h2><a name="mini_howtos" id="mini_howtos">Mini howtos</a></h2>
<div class="level2">
<p>
<div style="width:100px;height:120px;float:left;">
<div style="width:100px;height:140px;float:left;">
<a href="/_detail/icons/jabber_protocol.png?id=documentation%3A1.0%3Astart" class="media" title="icons:jabber_protocol.png"><img src="../../../media/icons/jabber_protocol.png" class="media" alt="" /></a>
</div>
</p>
<ul>
<li class="level1"><div class="li"> <a href="../../documentation/1.0/managerprotection.html" class="wikilink1" title="documentation:1.0:managerprotection">Modify Manager protection</a></div>
</li>
<li class="level1"><div class="li"> <a href="../../documentation/1.0/mysqlminihowto.html" class="wikilink1" title="documentation:1.0:mysqlminihowto">Configuration and sessions in MySQL</a></div>
</li>
<li class="level1"><div class="li"> <a href="../../documentation/1.0/ldapminihowto.html" class="wikilink1" title="documentation:1.0:ldapminihowto">Configuration and sessions in LDAP</a></div>
......@@ -364,7 +366,7 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</ul>
</div>
<!-- SECTION "Mini howtos" [6355-6933] -->
<!-- SECTION "Mini howtos" [6370-7000] -->
<h2><a name="exploitation" id="exploitation">Exploitation</a></h2>
<div class="level2">
......@@ -393,4 +395,4 @@ Sessions are stored using <a href="http://search.cpan.org/perldoc?Apache::Sessio
</ul>
</div>
<!-- SECTION "Exploitation" [6934-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Exploitation" [7001-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -283,6 +283,6 @@ LemonLDAP::NG is the first <acronym title="Single Sign On">SSO</acronym> softwar
<a href="/_detail/icons/clock.png?id=start" class="media" title="icons:clock.png"><img src="../media/icons/clock.png" class="media" alt="" /></a>
</div>
</p>
<ul class="rss"><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1890" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1890" rel="nofollow">findAttr.pl now scans undocumented parameters</a> by guimard (2010/12/05 14:41)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1889" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1889" rel="nofollow">Lasso dependency version</a> by guimard (2010/12/05 09:22)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1888" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1888" rel="nofollow">Debian fr.po is now maintained by debian-l10n-french team</a> by guimard (2010/12/05 08:50)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1887" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1887" rel="nofollow">Debian po update</a> by guimard (2010/12/05 08:45)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1886" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1886" rel="nofollow">README.Debian update</a> by guimard (2010/12/05 08:19)</div></li></ul>
<ul class="rss"><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1919" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1919" rel="nofollow">Fr translation in progress</a> by guimard (2010/12/12 06:43)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1918" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1918" rel="nofollow">Add &quot;eval&quot; to avoid problems when other datas are stored ...</a> by guimard (2010/12/09 21:18)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1917" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1917" rel="nofollow">May close #263</a> by guimard (2010/12/09 17:16)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1916" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1916" rel="nofollow">Debian translation update</a> by guimard (2010/12/09 14:22)</div></li><li><div class="li"><a href="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1915" class="urlextern" title="http://websvn.ow2.org/revision.php?repname=lemonldap&amp;path=%2F&amp;rev=1915" rel="nofollow">Fr translation in progress</a> by guimard (2010/12/09 05:46)</div></li></ul>
</div>
<!-- SECTION "SVN activity" [3361-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment