lemonldap-ng/build/lemonldap-ng/doc/4.3-SOAP-configuration-backend.html
Clément Oudot 34ea9bacd1 Doc: add DBI
2010-03-22 14:41:35 +00:00

147 lines
3.8 KiB
HTML

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org" />
<title>Lemonldap::NG documentation:
4.3-SOAP-configuration-backend.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<style type="text/css">
/*<![CDATA[*/
body{
background: #ddd;
font-family: sans-serif;
font-size: 11pt;
padding: 0 50px;
}
div.main-content{
padding: 10px;
background: #fff;
border: 2px #ccc solid;
}
a{
text-decoration: none;
}
p.footer{
text-align: center;
margin: 5px 0 0 0;
}
.heading-1{
text-align: center;
color: orange;
font-variant: small-caps;
font-size: 20pt;
}
.heading-1-1{
color: orange;
font-size: 14pt;
border-bottom: 2px #ccc solid;
}
pre{
background: #eee;
border: 2px #ccc solid;
padding: 5px;
border-left: 10px #ccc solid;
}
ul.star li{
list-style-type: square;
}
/*]]>*/
</style>
</head>
<body>
<div class="main-content">
<h2 class="heading-1"><span id="HSOAPconfigurationbackend">SOAP
configuration backend</span></h2>
<p class="paragraph"></p>This documentation is available only for version
0.9.4 and later. For earlier versions, see the documentation in the source
tree.
<p class="paragraph"></p>
<ul>
<li><a href="#HPresentation">Presentation</a></li>
<li>
<a href="#HConfiguration">Configuration</a>
<ul>
<li><a href="#HMainPortalandManager">Main Portal and
Manager</a></li>
<li><a href="#HRemotecomponents">Remote components</a></li>
</ul>
</li>
</ul>
<h3 class="heading-1-1"><span id="HPresentation">Presentation</span></h3>
<p class="paragraph"></p>SOAP will allow distant Handlers or remote
Portals to have a read access to configuration.
<p class="paragraph"></p>To work, the main Portal and the Manager will not
use SOAP but the real configuration database (for example files, MySQL or
LDAP). Remote components will send SOAP request to main portal to obtain
the configuration.
<h3 class="heading-1-1"><span id=
"HConfiguration">Configuration</span></h3>
<h4 class="heading-1-1-1"><span id="HMainPortalandManager">Main Portal and
Manager</span></h4>
<p class="paragraph"></p>Configuration backend of main Portal and Manager
is written is /etc/lemonldap-ng/storage.conf. See other configuration
backend documentation for more information.
<p class="paragraph"></p>To activate SOAP in main Portal, just set:
<div class="code">
<pre>
Soap =&gt; 1,
</pre>
</div><br />
<br />
You have also to update Apache configuration to allow SOAP requests. Add
this in the main Portal virtual host:
<div class="code">
<pre>
&lt;Location /index.pl/config&gt;
Order deny,allow
Deny from all
Allow from *remote servers*
&lt;/Location&gt;
</pre>
</div>
<h4 class="heading-1-1-1"><span id="HRemotecomponents">Remote
components</span></h4>
<p class="paragraph"></p>For remote components (so on a different server
thant the main Portal and Manager), just edit the
/etc/lemonldap-ng/storage.conf:
<div class="code">
<pre>
type = SOAP
proxy = <span class="nobr"><a href=
"http://auth.example.com/index.pl/config">http://auth.example.com/index.pl/config</a></span>
</pre>
</div>
<p class="paragraph"></p>It will send SOAP request to proxy URL.
<p class="paragraph"></p>
</div>
<p class="footer"><a href="index.html">Index</a></p>
</body>
</html>