<?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 => 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> <Location /index.pl/config> Order deny,allow Deny from all Allow from *remote servers* </Location> </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>