mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-18 22:43:47 +01:00
46 lines
2.1 KiB
Text
46 lines
2.1 KiB
Text
<sect2 id="config-LSaddon_accesslog">
|
|
<title>LSaddon_accesslog</title>
|
|
<para>Cet &LSaddon; fournit la fonction <literal>showObjectAccessLogs()</literal> pouvant être utilisée comme &customActions; et permettant d'afficher les logs d'accès produits par <ulink url="https://www.openldap.org/doc/admin24/overlays.html#Access%20Logging">l'overlay OpenLDAP accesslog</ulink> sur un objet de l'annuaire.</para>
|
|
|
|
<para>La constante <literal>LS_ACCESSLOG_BASEDN</literal> du fichier de configuration de l'addon (<literal>conf/LSaddons/config.LSaddons.accesslog.php</literal>) permet d'indiquer le base DN de la base stockant les logs :</para>
|
|
|
|
<programlisting linenumbering="unnumbered">
|
|
<citetitle>Configuration accesslog</citetitle>
|
|
<![CDATA[// Accesslog base DN
|
|
define('LS_ACCESSLOG_BASEDN', 'cn=ldapsaisie-accesslog');]]>
|
|
</programlisting>
|
|
|
|
<warning>
|
|
<para>LdapSaisie se connectera à la base stockant les logs d'accès de l'annuaire avec les mêmes paramètres de connexion que pour la base principale (excepté le base DN). Pensez à ajuster les ACLs de la base stockant les logs d'accès pour autoriser l'utilisateur d'LdapSaisie à se connecter et lire les informations qu'elle contient.</para>
|
|
|
|
<programlisting linenumbering="unnumbered">
|
|
<citetitle>Exemple d'ACL à mettre en place</citetitle><![CDATA[to *
|
|
by dn.exact=uid=ldapsaisie,ou=sysaccounts,o=ls read
|
|
by * break
|
|
]]>
|
|
</programlisting>
|
|
</warning>
|
|
|
|
<para>Ci-dessous, vous trouverez un exemple de configuration de la fonction <literal>showObjectAccessLogs()</literal> comme &customActions; :</para>
|
|
|
|
<programlisting linenumbering="unnumbered">
|
|
<citetitle>Exemple d'utilisation</citetitle><![CDATA[$GLOBALS['LSobjects']['LSpeople'] = array (
|
|
[...]
|
|
'customActions' => array (
|
|
'showObjectAccessLogs' => array (
|
|
'function' => 'showObjectAccessLogs',
|
|
'label' => 'Show access logs',
|
|
'hideLabel' => true,
|
|
'noConfirmation' => true,
|
|
'disableOnSuccessMsg' => true,
|
|
'icon' => 'clock',
|
|
'rights' => array (
|
|
'admin'
|
|
),
|
|
),
|
|
),
|
|
[...]
|
|
);]]>
|
|
</programlisting>
|
|
|
|
</sect2>
|