74 lines
1.7 KiB
ReStructuredText
74 lines
1.7 KiB
ReStructuredText
SOAP configuration backend (deprecated)
|
|
=======================================
|
|
|
|
You can share your configuration over the network using SOAP proxy
|
|
system.
|
|
|
|
|
|
.. tip::
|
|
|
|
Note that SOAP is not a real configuration backend, but just a
|
|
proxy system to access to your configuration over the network
|
|
|
|
|
|
.. important::
|
|
|
|
SOAP has been deprecated. Prefer to use
|
|
:doc:`REST configuration backend<restconfbackend>`\
|
|
|
|
Configuration
|
|
-------------
|
|
|
|
First, configure your real backend
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
- On your main server, configure a
|
|
:doc:`File<fileconfbackend>`,
|
|
:doc:`SQL<sqlconfbackend>` or
|
|
:doc:`LDAP<ldapconfbackend>` backend
|
|
- Set SOAP parameter to true in the configuration using the manager:
|
|
the portal will become a SOAP server
|
|
- Configure your web server to allow remote access. Remote SOAP access
|
|
is disabled by default. You must change it as follow :
|
|
|
|
\* in ``portal-apache2.conf`` :
|
|
|
|
.. code:: apache
|
|
|
|
# SOAP functions for configuration access (disabled by default)
|
|
<Location /index.fcgi/config>
|
|
Require ip 192.168.2.0/24
|
|
</Location>
|
|
|
|
\* in ``portal-nginx.conf`` :
|
|
|
|
.. code:: nginx
|
|
|
|
# SOAP functions for configuration access (disabled by default)
|
|
location /index.psgi/config {
|
|
allow 192.168.2.0/24;
|
|
}
|
|
|
|
Next, configure SOAP for your remote servers
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Change configuration in lemonldap-ng.ini :
|
|
|
|
.. code:: ini
|
|
|
|
type = SOAP
|
|
; Apache
|
|
proxy = https://auth.example.com/index.fcgi/config
|
|
; Nginx
|
|
proxy = https://auth.example.com/index.pcgi/config
|
|
|
|
You can also add some other parameters
|
|
|
|
.. code:: ini
|
|
|
|
User = lemonldap
|
|
Password = mypassword
|
|
# LWP::UserAgent parameters
|
|
proxyOptions = { timeout => 5 }
|
|
|