Sophie

Sophie

distrib > Mandriva > cooker > x86_64 > by-pkgid > a100f0997407ff82957e996a98fb9db2 > files > 181

lemonldap-ng-1.0-0.3.rc1mdv2011.0.noarch.rpm

<?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>