added clustering
This commit is contained in:
parent
c2660d39a6
commit
16f2d43e0e
|
@ -6661,6 +6661,78 @@ Run slapindex to rebuild the index.
|
||||||
</section>
|
</section>
|
||||||
</appendix>
|
</appendix>
|
||||||
|
|
||||||
|
<appendix>
|
||||||
|
<title>Clustering LAM</title>
|
||||||
|
|
||||||
|
<para>LAM is a web application based on PHP. Therefore, clustering is not
|
||||||
|
directly a part of the application.</para>
|
||||||
|
|
||||||
|
<para>But here are some hints to run LAM in a clustered
|
||||||
|
environment.</para>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Application parts:</emphasis></para>
|
||||||
|
|
||||||
|
<para>LAM can be divided into three parts</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>Software</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Configuration files</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Session files and temporary data</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Software:</emphasis></para>
|
||||||
|
|
||||||
|
<para>This is the simplest part. Just install LAM on each cluster node.
|
||||||
|
Please note that if you run LAM Pro you will need either one license for
|
||||||
|
each active cluster node or a company license.</para>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Configuration files:</emphasis></para>
|
||||||
|
|
||||||
|
<para>These files include the LAM server profiles, account profiles, PDF
|
||||||
|
structures, ... Usually, they do not change frequently and can be put on a
|
||||||
|
shared file system (e.g. NFS, AFS, ...).</para>
|
||||||
|
|
||||||
|
<para>Please link "config" or "/var/lib/ldap-account-manager/config" to a
|
||||||
|
directory on your shared file system.</para>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Session data and temporary
|
||||||
|
files:</emphasis></para>
|
||||||
|
|
||||||
|
<para>These are critical because the files may change on every page load.
|
||||||
|
There are basically two options:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>load balancer with session stickiness: In this case your load
|
||||||
|
balancer will forward all requests of a user to the same cluster node.
|
||||||
|
In this case you can keep the files locally on your cluster nodes. If
|
||||||
|
you already have a load balancer then this is the simplest solution
|
||||||
|
and performs best. The disadvantage is that if a node fails then all
|
||||||
|
users connected to this node will loose their session and need to
|
||||||
|
relogin.</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>shared file system: This should only be used if your load
|
||||||
|
balancer does not support session stickiness or you use a different
|
||||||
|
system to distribute request across the cluster. A shared file system
|
||||||
|
will decrease performance for all page loads.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>Session data and temporary files are located in "tmp" + "sess" or
|
||||||
|
"/var/lib/ldap-account-manager/tmp" +
|
||||||
|
"/var/lib/ldap-account-manager/sess".</para>
|
||||||
|
</appendix>
|
||||||
|
|
||||||
<appendix>
|
<appendix>
|
||||||
<title>Kolab user management</title>
|
<title>Kolab user management</title>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue