Commit 9b901066 authored by Clément OUDOT's avatar Clément OUDOT

Documentation update

parent c71ccd69
This diff is collapsed.
......@@ -73,7 +73,6 @@ No <acronym title="Internet Relay Chat">IRC</acronym> client? <a href="http://we
</p>
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fhome.php%3F%23%21%2Fpages%2FLemonldapNG%2F328254254936&amp;width=300&amp;colorscheme=light&amp;connections=10&amp;stream=false&amp;header=false&amp;height=200" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:287px;float:right;" allowTransparency="true"></iframe>
</div>
<!-- SECTION "IRC" [717-1369] -->
......@@ -98,10 +97,12 @@ No <acronym title="Internet Relay Chat">IRC</acronym> client? <a href="http://we
</li>
<li class="level1"><div class="li"> <a href="https://plus.google.com/u/0/101819048603406959766/" class="urlextern" title="https://plus.google.com/u/0/101819048603406959766/" rel="nofollow">Google+</a></div>
</li>
<li class="level1"><div class="li"> <a href="http://www.open-source-guide.com/Solutions/Developpement-et-couches-intermediaires/Authentification-federation-et-de-gestion-d-identite/Lemonldap-ng" class="urlextern" title="http://www.open-source-guide.com/Solutions/Developpement-et-couches-intermediaires/Authentification-federation-et-de-gestion-d-identite/Lemonldap-ng" rel="nofollow">Open Source Guide</a></div>
</li>
</ul>
</div>
<!-- SECTION "Social Networks and News" [1370-1910] -->
<!-- SECTION "Social Networks and News" [1370-2085] -->
<h2><a name="reporting_a_bug" id="reporting_a_bug">Reporting a bug</a></h2>
<div class="level2">
......@@ -122,12 +123,12 @@ We use <a href="http://jira.ow2.org" class="urlextern" title="http://jira.ow2.or
</p>
</div>
<!-- SECTION "Reporting a bug" [1911-2295] -->
<!-- SECTION "Reporting a bug" [2086-2470] -->
<h1><a name="the_team" id="the_team">The team</a></h1>
<div class="level1">
</div>
<!-- SECTION "The team" [2296-2319] -->
<!-- SECTION "The team" [2471-2494] -->
<h2><a name="core_team" id="core_team">Core team</a></h2>
<div class="level2">
......@@ -152,7 +153,7 @@ We use <a href="http://jira.ow2.org" class="urlextern" title="http://jira.ow2.or
</ul>
</div>
<!-- SECTION "Core team" [2320-2819] -->
<!-- SECTION "Core team" [2495-2994] -->
<h2><a name="past_and_present_contributors" id="past_and_present_contributors">Past and present contributors</a></h2>
<div class="level2">
......@@ -199,4 +200,4 @@ By alphabetical order:
</ul>
</div>
<!-- SECTION "Past and present contributors" [2820-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "Past and present contributors" [2995-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -21,10 +21,6 @@
<hr />
<p style="text-align:center">
<a href="http://ldapcon.org"><img src="http://ldapcon.org/img/ldapcon_2013_logo_square_date.png" width="150px" /></a>
</p>
<hr />
<p style="text-align:center"><strong>Sponsored by</strong></p>
<p>
......
......@@ -158,10 +158,10 @@ Applications listed bellow are known to be easy to integrate in <acronym title="
</p>
<table class="inline">
<tr class="row0 roweven">
<th class="col0 centeralign"> Google Apps </th><th class="col1 centeralign"> Zimbra </th><th class="col2 centeralign"> SAP </th>
<th class="col0 centeralign"> Google Apps </th><th class="col1 centeralign"> Zimbra </th><th class="col2 centeralign"> SAP </th><th class="col3 centeralign"> Cornerstone </th>
</tr>
<tr class="row1 rowodd">
<td class="col0 centeralign"> <a href="../../documentation/1.4/applications/googleapps.html" class="media" title="documentation:1.4:applications:googleapps"><img src="../../../media/applications/googleapps_logo.png" class="media" alt="" /></a> </td><td class="col1 centeralign"> <a href="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" class="media" title="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" rel="nofollow"><img src="../../../media/applications/zimbra_logo.png" class="media" alt="" /></a> </td><td class="col2 centeralign"> <a href="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" class="media" title="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" rel="nofollow"><img src="../../../media/applications/saplogo.gif" class="media" title="SAP" alt="SAP" /></a> </td>
<td class="col0 centeralign"> <a href="../../documentation/1.4/applications/googleapps.html" class="media" title="documentation:1.4:applications:googleapps"><img src="../../../media/applications/googleapps_logo.png" class="media" alt="" /></a> </td><td class="col1 centeralign"> <a href="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" class="media" title="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" rel="nofollow"><img src="../../../media/applications/zimbra_logo.png" class="media" alt="" /></a> </td><td class="col2 centeralign"> <a href="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" class="media" title="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" rel="nofollow"><img src="../../../media/applications/saplogo.gif" class="media" title="SAP" alt="SAP" /></a> </td><td class="col3 centeralign"> <a href="../../documentation/1.4/applications/cornerstone.html" class="media" title="documentation:1.4:applications:cornerstone"><img src="../../../media/applications/csod_logo.png" class="media" alt="" /></a> </td>
</tr>
</table>
......
<!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="cornerstone_on_demand" id="cornerstone_on_demand">Cornerstone On Demand</a></h1>
<div class="level1">
<p>
<a href="/_detail/applications/csod_logo.png?id=documentation%3A1.4%3Aapplications%3Acornerstone" class="media" title="applications:csod_logo.png"><img src="../../../../media/applications/csod_logo.png" class="mediacenter" alt="" /></a>
</p>
</div>
<!-- SECTION "Cornerstone On Demand" [1-73] -->
<h2><a name="presentation" id="presentation">Presentation</a></h2>
<div class="level2">
<p>
<a href="http://www.cornerstoneondemand.com/" class="urlextern" title="http://www.cornerstoneondemand.com/" rel="nofollow">CornerStone On Demand (CSOD)</a> allows to use <acronym title="Security Assertion Markup Language">SAML</acronym> to authenticate users. It works by default with IDP intiated mechanism, but can works with the standard SP initiated cinematic.
</p>
<p>
To work with <acronym title="LemonLDAP::NG">LL::NG</acronym> it requires:
</p>
<ul>
<li class="level1"><div class="li"> An enterprise account</div>
</li>
<li class="level1"><div class="li"> <acronym title="LemonLDAP::NG">LL::NG</acronym> configured as <a href="../../../documentation/1.4/idpsaml.html" class="wikilink1" title="documentation:1.4:idpsaml">SAML Identity Provider</a></div>
</li>
<li class="level1"><div class="li"> Registered users on CSOD with the same email than those used by <acronym title="LemonLDAP::NG">LL::NG</acronym> (email will be the NameID exchanged between CSOD and <acronym title="LemonLDAP::NG">LL::NG</acronym>)</div>
</li>
</ul>
</div>
<!-- SECTION "Presentation" [74-574] -->
<h2><a name="configuration" id="configuration">Configuration</a></h2>
<div class="level2">
</div>
<!-- SECTION "Configuration" [575-601] -->
<h3><a name="new_service_provider" id="new_service_provider">New Service Provider</a></h3>
<div class="level3">
<p>
You should have configured <acronym title="LemonLDAP::NG">LL::NG</acronym> as an <a href="../../../documentation/1.4/idpsaml.html" class="wikilink1" title="documentation:1.4:idpsaml">SAML Identity Provider</a>,
</p>
<p>
Now we will add CSOD as a new <acronym title="Security Assertion Markup Language">SAML</acronym> Service Provider:
</p>
<ol>
<li class="level1"><div class="li"> In Manager, click on <acronym title="Security Assertion Markup Language">SAML</acronym> service providers and the button <code>New service provider</code>.</div>
</li>
<li class="level1"><div class="li"> Set csod as Service Provider name.</div>
</li>
<li class="level1"><div class="li"> Set <code>Email</code> in <code>Options</code> » <code>Authentication Response</code> » <code>Default NameID format</code></div>
</li>
<li class="level1"><div class="li"> Select <code>Metadata</code>, and unprotect the field to paste the following value:</div>
</li>
</ol>
<pre class="code file xml"><span class="sc3"><span class="re1">&lt;md:EntityDescriptor</span> <span class="re0">entityID</span>=<span class="st0">&quot;mycompanyid.csod.com&quot;</span> <span class="re0">xmlns</span>=<span class="st0">&quot;urn:oasis:names:tc:SAML:2.0:metadata&quot;</span> <span class="re0">xmlns:ds</span>=<span class="st0">&quot;http://www.w3.org/2000/09/xmldsig#&quot;</span> <span class="re0">xmlns:md</span>=<span class="st0">&quot;urn:oasis:names:tc:SAML:2.0:metadata&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;SPSSODescriptor</span> <span class="re0">protocolSupportEnumeration</span>=<span class="st0">&quot;urn:oasis:names:tc:SAML:2.0:protocol&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;KeyDescriptor</span> <span class="re0">use</span>=<span class="st0">&quot;signing&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;ds:KeyInfo</span> <span class="re0">xmlns:ds</span>=<span class="st0">&quot;http://www.w3.org/2000/09/xmldsig#&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;ds:X509Data<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;ds:X509Certificate<span class="re2">&gt;</span></span></span>
Base64 encoded CSOD certificate
<span class="sc3"><span class="re1">&lt;/ds:X509Certificate<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/ds:X509Data<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/ds:KeyInfo<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/KeyDescriptor<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;AssertionConsumerService</span> <span class="re0">Binding</span>=<span class="st0">&quot;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&quot;</span> <span class="re0">Location</span>=<span class="st0">&quot;https://mycompanyid.csod.com/samldefault.aspx&quot;</span> <span class="re0">index</span>=<span class="st0">&quot;1&quot;</span> <span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;NameIDFormat<span class="re2">&gt;</span></span></span>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress<span class="sc3"><span class="re1">&lt;/NameIDFormat<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/SPSSODescriptor<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/md:EntityDescriptor<span class="re2">&gt;</span></span></span></pre>
<p>
<p><div class="noteimportant">Change <strong>mycompanyid</strong> (in <code>AssertionConsumerService</code> markup, parameter <code>Location</code>) into your CSOD company ID and put the certificate value inside the ds:X509Certificate markup
</div></p>
</p>
</div>
<!-- SECTION "New Service Provider" [602-2116] -->
<h3><a name="csod_control_panel" id="csod_control_panel">CSOD control panel</a></h3>
<div class="level3">
<p>
CSOD needs two things to configure <acronym title="LemonLDAP::NG">LL::NG</acronym> as an IDP:
* Certificate
* <acronym title="Security Assertion Markup Language">SAML</acronym> assertion
</p>
</div>
<h4><a name="certificate" id="certificate">Certificate</a></h4>
<div class="level4">
<p>
For the certificate, you can build it from the signing private key registered in Manager. Select the key, and export it (button <code>Download this file</code>):
</p>
<p>
<a href="/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Acornerstone" class="media" title="documentation:googleapps-export-priv-key.png"><img src="../../../../media/documentation/googleapps-export-priv-key.png" class="mediacenter" alt="" /></a>
</p>
<p>
After choosing the file name (for example lemonldapn-ng-priv.key), download the key on your disk.
</p>
<p>
Then use openssl to generate an auto-signed certificate:
</p>
<pre class="code">
openssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pem
</pre>
</div>
<h4><a name="saml_assertion" id="saml_assertion">SAML assertion</a></h4>
<div class="level4">
<p>
You need to use the IDP initiated feature of <acronym title="LemonLDAP::NG">LL::NG</acronym>. Just call this <acronym title="Uniform Resource Locator">URL</acronym>:
</p>
<pre class="code">
https://auth.example.com/saml/singleSignOn?IDPInitiated=1&amp;sp=mycompanyid.csod.com
</pre>
</div>
<!-- SECTION "CSOD control panel" [2117-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -51,10 +51,10 @@
</p>
<table class="inline">
<tr class="row0 roweven">
<th class="col0 centeralign"> Google Apps </th><th class="col1 centeralign"> Zimbra </th><th class="col2 centeralign"> SAP </th>
<th class="col0 centeralign"> Google Apps </th><th class="col1 centeralign"> Zimbra </th><th class="col2 centeralign"> SAP </th><th class="col3 centeralign"> Cornerstone </th>
</tr>
<tr class="row1 rowodd">
<td class="col0 centeralign"> <a href="../../documentation/1.4/applications/googleapps.html" class="media" title="documentation:1.4:applications:googleapps"><img src="../../../media/applications/googleapps_logo.png" class="media" alt="" /></a> </td><td class="col1 centeralign"> <a href="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" class="media" title="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" rel="nofollow"><img src="../../../media/applications/zimbra_logo.png" class="media" alt="" /></a> </td><td class="col2 centeralign"> <a href="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" class="media" title="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" rel="nofollow"><img src="../../../media/applications/saplogo.gif" class="media" title="SAP" alt="SAP" /></a> </td>
<td class="col0 centeralign"> <a href="../../documentation/1.4/applications/googleapps.html" class="media" title="documentation:1.4:applications:googleapps"><img src="../../../media/applications/googleapps_logo.png" class="media" alt="" /></a> </td><td class="col1 centeralign"> <a href="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" class="media" title="http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.html" rel="nofollow"><img src="../../../media/applications/zimbra_logo.png" class="media" alt="" /></a> </td><td class="col2 centeralign"> <a href="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" class="media" title="http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htm" rel="nofollow"><img src="../../../media/applications/saplogo.gif" class="media" title="SAP" alt="SAP" /></a> </td><td class="col3 centeralign"> <a href="../../documentation/1.4/applications/cornerstone.html" class="media" title="documentation:1.4:applications:cornerstone"><img src="../../../media/applications/csod_logo.png" class="media" alt="" /></a> </td>
</tr>
</table>
......
......@@ -105,6 +105,23 @@ make test
sudo make install
</pre>
<p>
<p><div class="notetip">
You can also build and install french documentation :
</p>
<pre class="code">
make fr-doc
make install_fr_doc_site
</pre>
<p>
Note that you need to have the <a href="http://www.omegat.org/" class="urlextern" title="http://www.omegat.org/" rel="nofollow">OmegaT</a> tool to generate the doc.
</div></p>
</p>
<p>
You can modify location of default storage configuration file in configure target:
......@@ -219,7 +236,7 @@ See also <a href="../../documentation/1.4/installdeb.html" class="wikilink1" tit
</p>
</div>
<!-- SECTION "Installation" [793-2965] -->
<!-- SECTION "Installation" [793-3182] -->
<h2><a name="link_apache_configuration" id="link_apache_configuration">Link Apache configuration</a></h2>
<div class="level2">
......@@ -260,7 +277,7 @@ a2ensite test-apache2.conf
</p>
</div>
<!-- SECTION "Link Apache configuration" [2966-3784] -->
<!-- SECTION "Link Apache configuration" [3183-4001] -->
<h2><a name="install_cron_jobs" id="install_cron_jobs">Install cron jobs</a></h2>
<div class="level2">
......@@ -284,7 +301,7 @@ sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/
</pre>
</div>
<!-- SECTION "Install cron jobs" [3785-3994] -->
<!-- SECTION "Install cron jobs" [4002-4211] -->
<h2><a name="dns" id="dns">DNS</a></h2>
<div class="level2">
......@@ -312,4 +329,4 @@ Follow the <a href="../../documentation/1.4/start.html#configuration" class="wik
</p>
</div>
<!-- SECTION "DNS" [3995-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "DNS" [4212-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -27,11 +27,27 @@
<p>
Lemonldap::NG is designed to be very performant. In particular, it use Apache2 threads capabilities so to optimize performances, prefer using <a href="http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletime" class="urlextern" title="http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletime" rel="nofollow">mpm-worker</a>.
LemonLDAP::NG is designed to be very performant. In particular, it use Apache2 threads capabilities so to optimize performances, prefer using <a href="http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletime" class="urlextern" title="http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletime" rel="nofollow">mpm-worker</a>.
</p>
</div>
<!-- SECTION "Performances" [1-254] -->
<h2><a name="global_performance" id="global_performance">Global performance</a></h2>
<div class="level2">
<p>
On linux, by default, there is no <acronym title="Domain Name System">DNS</acronym> cache and LemonLDAP::NG portal request <acronym title="Domain Name System">DNS</acronym> at every connexions on <acronym title="Lightweight Directory Access Protocol">LDAP</acronym> or DB. Under heavy loads, that can generated hundred of <acronym title="Domain Name System">DNS</acronym> queries and many errors on <acronym title="Lightweight Directory Access Protocol">LDAP</acronym> connexions (timed out) from IO::Socket.
</p>
<p>
To bypass this, you can:
* Use <acronym title="Internet Protocol">IP</acronym> in configuration to avoid <acronym title="Domain Name System">DNS</acronym> resolution
* Install a <acronym title="Domain Name System">DNS</acronym> cache like nscd, netmask or bind
</p>
</div>
<!-- SECTION "Global performance" [255-654] -->
<h2><a name="handler_performance" id="handler_performance">Handler performance</a></h2>
<div class="level2">
......@@ -42,7 +58,7 @@ Handlers check rights and calculate headers for each <acronym title="Hyper Text
</p>
</div>
<!-- SECTION "Handler performance" [255-452] -->
<!-- SECTION "Handler performance" [655-852] -->
<h3><a name="macros_and_groups" id="macros_and_groups">Macros and groups</a></h3>
<div class="level3">
......@@ -91,7 +107,7 @@ Besides, macros and groups are computed in alphanumeric order, that is, in the o
</p>
</div>
<!-- SECTION "Macros and groups" [453-1719] -->
<!-- SECTION "Macros and groups" [853-2119] -->
<h3><a name="local_macros" id="local_macros">Local macros</a></h3>
<div class="level3">
......@@ -110,12 +126,12 @@ Display<span class="sy0">-</span>Name <span class="sy0">-&gt;</span> <span class
</p>
</div>
<!-- SECTION "Local macros" [1720-2377] -->
<!-- SECTION "Local macros" [2120-2777] -->
<h2><a name="portal_performances" id="portal_performances">Portal performances</a></h2>
<div class="level2">
</div>
<!-- SECTION "Portal performances" [2378-2410] -->
<!-- SECTION "Portal performances" [2778-2810] -->
<h3><a name="general_performances" id="general_performances">General performances</a></h3>
<div class="level3">
......@@ -134,7 +150,7 @@ You can also use a FastCGI server using index.fcgi given in portal examples.
</p>
</div>
<!-- SECTION "General performances" [2411-2832] -->
<!-- SECTION "General performances" [2811-3232] -->
<h3><a name="configuration_access" id="configuration_access">Configuration access</a></h3>
<div class="level3">
......@@ -144,7 +160,7 @@ If you set <code>useLocalConf</code> to 1 in lemonldap-ng.ini (section [Portal])
</p>
</div>
<!-- SECTION "Configuration access" [2833-3135] -->
<!-- SECTION "Configuration access" [3233-3535] -->
<h3><a name="starting_performances" id="starting_performances">Starting performances</a></h3>
<div class="level3">
......@@ -164,7 +180,7 @@ To make the portal start faster when the server is relaunched, add those lines i
&lt;/Perl&gt;</pre>
</div>
<!-- SECTION "Starting performances" [3136-3711] -->
<!-- SECTION "Starting performances" [3536-4111] -->
<h3><a name="apachesession_performances" id="apachesession_performances">Apache::Session performances</a></h3>
<div class="level3">
......@@ -236,7 +252,7 @@ Note that Apache::Session::Browseable::MySQL doesn&#039;t use MySQL locks.
</p>
</div>
<!-- SECTION "Apache::Session performances" [3712-5981] -->
<!-- SECTION "Apache::Session performances" [4112-6381] -->
<h3><a name="ldap_performances" id="ldap_performances">LDAP performances</a></h3>
<div class="level3">
......@@ -286,4 +302,4 @@ ldapgroups -&gt; memberOf
</p>
</div>
<!-- SECTION "LDAP performances" [5982-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "LDAP performances" [6382-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -42,15 +42,15 @@ server compiled with mod-perl
</p>
<p>
For Apache2, you can use both mpm-worker and mpm-prefork. Mpm-worker works faster and LemonLDAP::NG use the thread system for best performance. If you have to use mpm-prefork (for example if you use <acronym title="Hypertext Preprocessor">PHP</acronym>), LemonLDAP::NG will work anyway.
For Apache2, you can use all workers mpm-worker, mpm-prefork and mpm-event. Mpm-worker works faster and LemonLDAP::NG use the thread system for best performance. If you have to use mpm-prefork (for example if you use <acronym title="Hypertext Preprocessor">PHP</acronym>), LemonLDAP::NG will work anyway.
</p>
<p>
You can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not,… or behind any web server able to launch CGIs. Only the handler need mod_perl 2.
You can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not,… or behind any web server able to launch CGIs. Only the handler needs mod_perl 2.
</p>
</div>
<!-- SECTION "Apache" [48-787] -->
<!-- SECTION "Apache" [48-806] -->
<h2><a name="perl" id="perl">Perl</a></h2>
<div class="level2">
......@@ -61,7 +61,7 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</p>
</div>
<!-- SECTION "Perl" [788-1001] -->
<!-- SECTION "Perl" [807-1020] -->
<h3><a name="core" id="core">Core</a></h3>
<div class="level3">
<ul>
......@@ -113,10 +113,14 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</li>
<li class="level1"><div class="li"> Clone</div>
</li>
<li class="level1"><div class="li"> Net::CIDR</div>
</li>
<li class="level1"><div class="li"> Unicode::String</div>
</li>
</ul>
</div>
<!-- SECTION "Core" [1002-1427] -->
<!-- SECTION "Core" [1021-1480] -->
<h3><a name="saml2" id="saml2">SAML2</a></h3>
<div class="level3">
<ul>
......@@ -127,7 +131,7 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</ul>
</div>
<!-- SECTION "SAML2" [1428-1497] -->
<!-- SECTION "SAML2" [1481-1550] -->
<h3><a name="cas_authentication_module" id="cas_authentication_module">CAS (authentication module)</a></h3>
<div class="level3">
<ul>
......@@ -136,7 +140,7 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</ul>
</div>
<!-- SECTION "CAS (authentication module)" [1498-1595] -->
<!-- SECTION "CAS (authentication module)" [1551-1648] -->
<h3><a name="openid" id="openid">OpenID</a></h3>
<div class="level3">
<ul>
......@@ -147,7 +151,7 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</ul>
</div>
<!-- SECTION "OpenID" [1596-1678] -->
<!-- SECTION "OpenID" [1649-1731] -->
<h3><a name="twitter" id="twitter">Twitter</a></h3>
<div class="level3">
<ul>
......@@ -156,16 +160,18 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</ul>
</div>
<!-- SECTION "Twitter" [1679-1715] -->
<!-- SECTION "Twitter" [1732-1768] -->
<h3><a name="pod_unit_tests" id="pod_unit_tests">POD unit tests</a></h3>
<div class="level3">
<ul>
<li class="level1"><div class="li"> Test::POD</div>
</li>
<li class="level1"><div class="li"> Test::MockObject</div>
</li>
</ul>
</div>
<!-- SECTION "POD unit tests" [1716-1756] -->
<!-- SECTION "POD unit tests" [1769-1830] -->
<h3><a name="smtp_reset_password_by_mail" id="smtp_reset_password_by_mail">SMTP / Reset password by mail</a></h3>
<div class="level3">
<ul>
......@@ -184,7 +190,7 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</ul>
</div>
<!-- SECTION "SMTP / Reset password by mail" [1757-1904] -->
<!-- SECTION "SMTP / Reset password by mail" [1831-1978] -->
<h2><a name="other" id="other">Other</a></h2>
<div class="level2">
<ul>
......@@ -193,20 +199,20 @@ You can use LemonLDAP::NG in an heterogeneous world: the authentication portal a
</ul>
</div>
<!-- SECTION "Other" [1905-2039] -->
<!-- SECTION "Other" [1979-2113] -->
<h2><a name="install_dependencies_on_your_system" id="install_dependencies_on_your_system">Install dependencies on your system</a></h2>
<div class="level2">
</div>
<!-- SECTION "Install dependencies on your system" [2040-2089] -->
<!-- SECTION "Install dependencies on your system" [2114-2163] -->
<h3><a name="apt-get" id="apt-get">APT-GET</a></h3>
<div class="level3">
<pre class="code">
apt-get install apache2 libapache2-mod-perl2 libapache-session-perl libnet-ldap-perl libcache-cache-perl libdbi-perl perl-modules libwww-perl libcache-cache-perl libxml-simple-perl libsoap-lite-perl libhtml-template-perl libregexp-assemble-perl libjs-jquery libxml-libxml-perl libcrypt-rijndael-perl libio-string-perl libxml-libxslt-perl libconfig-inifiles-perl libjson-perl libstring-random-perl libemail-date-format-perl libmime-lite-perl libcrypt-openssl-rsa-perl libdigest-hmac-perl libclone-perl libauthen-sasl-perl
apt-get install apache2 libapache2-mod-perl2 libapache-session-perl libnet-ldap-perl libcache-cache-perl libdbi-perl perl-modules libwww-perl libcache-cache-perl libxml-simple-perl libsoap-lite-perl libhtml-template-perl libregexp-assemble-perl libjs-jquery libxml-libxml-perl libcrypt-rijndael-perl libio-string-perl libxml-libxslt-perl libconfig-inifiles-perl libjson-perl libstring-random-perl libemail-date-format-perl libmime-lite-perl libcrypt-openssl-rsa-perl libdigest-hmac-perl libclone-perl libauthen-sasl-perl libnet-cidr-lite-perl libcrypt-openssl-x509-perl libauthcas-perl libtest-pod-perl libtest-mockobject-perl libauthen-captcha-perl libnet-openid-consumer-perl libnet-openid-server-perl libunicode-string-perl libconvert-pem-perl
</pre>
</div>
<!-- SECTION "APT-GET" [2090-2646] -->
<!-- SECTION "APT-GET" [2164-2946] -->
<h3><a name="yum" id="yum">YUM</a></h3>
<div class="level3">
......@@ -231,4 +237,4 @@ yum install httpd mod_perl perl-Apache-Session perl-LDAP perl-XML-SAX perl-XML-N
</pre>
</div>
<!-- SECTION "YUM" [2647-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "YUM" [2947-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -27,6 +27,23 @@
</div>
<!-- SECTION "Conferences" [1-27] -->
<h2><a name="section2013" id="section2013">2013</a></h2>
<div class="level2">
<table class="inline">
<tr class="row0 roweven">
<th class="col0 centeralign"> Event </th><th class="col1 centeralign"> Location </th><th class="col2 centeralign"> Speaker </th><th class="col3 centeralign"> Language </th><th class="col4 centeralign"> Links </th>
</tr>
<tr class="row1 rowodd">
<td class="col0 centeralign"> <a href="https://conf-ng.jres.org/2013/planning.html#article_208" class="urlextern" title="https://conf-ng.jres.org/2013/planning.html#article_208" rel="nofollow">JRES 2013</a> </td><td class="col1 centeralign"> Montpellier </td><td class="col2 centeralign"> Xavier Montagutelli </td><td class="col3 centeralign"> <a href="/_detail/icons/flags/fr.png?id=documentation%3Aconferences" class="media" title="icons:flags:fr.png"><img src="../../media/icons/flags/fr.png" class="media" alt="" /></a> </td><td class="col4 centeralign"> <a href="https://conf-ng.jres.org/2013/document_revision_2152.html?download" class="urlextern" title="https://conf-ng.jres.org/2013/document_revision_2152.html?download" rel="nofollow">Presentation</a> </td>
</tr>
<tr class="row2 roweven">
<td class="col0 centeralign"> <a href="http://ow2.org/view/OW2con-2013/" class="urlextern" title="http://ow2.org/view/OW2con-2013/" rel="nofollow">OW2 Con</a> </td><td class="col1 centeralign"> Issy Les Moulineaux </td><td class="col2 centeralign"> David COUTADEUR </td><td class="col3 centeralign"> <a href="/_detail/icons/flags/us.png?id=documentation%3Aconferences" class="media" title="icons:flags:us.png"><img src="../../media/icons/flags/us.png" class="media" alt="" /></a> </td><td class="col4 centeralign"> <a href="http://fr.slideshare.net/OW2/david-coutadeur/" class="urlextern" title="http://fr.slideshare.net/OW2/david-coutadeur/" rel="nofollow">SlideShare</a> <br/>
<a href="http://www.dailymotion.com/video/x17gqhk_ow2con-13-presentation-david-coutadeur_tech" class="urlextern" title="http://www.dailymotion.com/video/x17gqhk_ow2con-13-presentation-david-coutadeur_tech" rel="nofollow">Dailymotion</a> </td>
</tr>
</table>
</div>
<!-- SECTION "2013" [28-634] -->
<h2><a name="section2012" id="section2012">2012</a></h2>
<div class="level2">
<table class="inline">
......@@ -50,7 +67,7 @@
</table>
</div>
<!-- SECTION "2012" [28-1135] -->
<!-- SECTION "2012" [635-1742] -->
<h2><a name="section2011" id="section2011">2011</a></h2>
<div class="level2">
<table class="inline">
......@@ -94,7 +111,7 @@
</table>
</div>
<!-- SECTION "2011" [1136-3480] -->
<!-- SECTION "2011" [1743-4087] -->
<h2><a name="section2010" id="section2010">2010</a></h2>
<div class="level2">
<table class="inline">
......@@ -114,7 +131,7 @@ Clément OUDOT </td><td class="col3 centeralign"> <a href="/_detail/icons/flag
</table>
</div>
<!-- SECTION "2010" [3481-4120] -->
<!-- SECTION "2010" [4088-4727] -->
<h2><a name="section2009" id="section2009">2009</a></h2>
<div class="level2">
<table class="inline">
......@@ -137,4 +154,4 @@ Clément OUDOT </td><td class="col3 centeralign"> <a href="/_detail/icons/flag
</table>
</div>
<!-- SECTION "2009" [4121-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
<!-- SECTION "2009" [4728-] --></div><!-- closes <div class="dokuwiki export">-->
\ No newline at end of file
......@@ -32,7 +32,7 @@
</div>
<!-- SECTION "Packages and archives" [25-59] -->
<h3><a name="stable_version_130" id="stable_version_130">Stable version (1.3.0)</a></h3>
<h3><a name="stable_version_131" id="stable_version_131">Stable version (1.3.1)</a></h3>
<div class="level3">
</div>
......@@ -40,7 +40,7 @@
<h4><a name="tarball" id="tarball">Tarball</a></h4>
<div class="level4">
<ul>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19496" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19496" rel="nofollow">Tarball</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19531" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19531" rel="nofollow">Tarball</a></div>
</li>
</ul>
......@@ -71,9 +71,9 @@ You can:
<h5><a name="rhelcentos_5" id="rhelcentos_5">RHEL/CentOS 5</a></h5>
<div class="level5">
<ul>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19497" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19497" rel="nofollow">RPM bundle</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19532" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19532" rel="nofollow">RPM bundle</a></div>
</li>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19499" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19499" rel="nofollow">Source RPM</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19533" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19533" rel="nofollow">Source RPM</a></div>
</li>
</ul>
......@@ -82,9 +82,9 @@ You can:
<h5><a name="rhelcentos_6" id="rhelcentos_6">RHEL/CentOS 6</a></h5>
<div class="level5">
<ul>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19498" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19498" rel="nofollow">RPM bundle</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19534" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19534" rel="nofollow">RPM bundle</a></div>
</li>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19500" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19500" rel="nofollow">Source RPM</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19535" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19535" rel="nofollow">Source RPM</a></div>
</li>
</ul>
......@@ -113,12 +113,12 @@ You can:
</p>
<ul>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19501" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19501" rel="nofollow">DEB bundle</a></div>
<li class="level1"><div class="li"> <a href="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19536" class="urlextern" title="http://forge.ow2.org/project/download.php?group_id=274&amp;file_id=19536" rel="nofollow">DEB bundle</a></div>
</li>
</ul>
</div>
<!-- SECTION "Stable version (1.3.0)" [60-1226] -->
<!-- SECTION "Stable version (1.3.1)" [60-1226] -->
<h3><a name="older_versions" id="older_versions">Older versions</a></h3>
<div class="level3">
......
......@@ -78,6 +78,32 @@ They use LemonLDAP::NG!
</div>
<!-- SECTION "Bibliothèque Publique d'Information" [242-430] -->
<h2><a name="crdp_de_l_acadmie_d_aix-marseille" id="crdp_de_l_acadmie_d_aix-marseille">CRDP de l&#039;acadmie d&#039;Aix-Marseille</a></h2>
<div class="level2">
<p>
<a href="/_detail/logos/crdpaixmarseille.jpg?id=references" class="media" title="logos:crdpaixmarseille.jpg"><img src="../media/logos/crdpaixmarseille.jpg" class="medialeft" align="left" alt="" /></a>
</p>
<p>
LemonLDAP::NG used as <acronym title="Security Assertion Markup Language">SAML</acronym> SP against multiple simpleSAMLphp IDP.
</p>
<table class="inline">
<tr class="row0 roweven">