mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-22 18:09:06 +01:00
Doc : update documentation with last change
This commit is contained in:
parent
09432db48e
commit
dcb4d4deed
3 changed files with 70 additions and 43 deletions
|
@ -160,7 +160,7 @@ define('CONST2','val2')
|
||||||
<term>LS_TEMPLATES_DIR</term>
|
<term>LS_TEMPLATES_DIR</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Constante déterminant le chemin du dossier des templates.</simpara>
|
<simpara>Constante déterminant le chemin du dossier des templates.</simpara>
|
||||||
<simpara>Valeur par défaut : <emphasis>templates/LS_THEME</emphasis></simpara>
|
<simpara>Valeur par défaut : <emphasis>templates</emphasis></simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ define('CONST2','val2')
|
||||||
<term>LS_IMAGES_DIR</term>
|
<term>LS_IMAGES_DIR</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Constante déterminant le chemin du dossier des images.</simpara>
|
<simpara>Constante déterminant le chemin du dossier des images.</simpara>
|
||||||
<simpara>Valeur par défaut : <emphasis>images/LS_THEME</emphasis></simpara>
|
<simpara>Valeur par défaut : <emphasis>images</emphasis></simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ define('CONST2','val2')
|
||||||
<term>LS_CSS_DIR</term>
|
<term>LS_CSS_DIR</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Constante déterminant le chemin du dossier des CSS.</simpara>
|
<simpara>Constante déterminant le chemin du dossier des CSS.</simpara>
|
||||||
<simpara>Valeur par défaut : <emphasis>css/LS_THEME</emphasis></simpara>
|
<simpara>Valeur par défaut : <emphasis>css</emphasis></simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ define('CONST2','val2')
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>$GLOBALS['defaultJSscipts']</term>
|
<term>$GLOBALS['defaultJSscipts']</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Tableau déterminant les fichiers CSS à charger sur toute les pages.</simpara>
|
<simpara>Tableau déterminant les fichiers Javascript à charger sur toute les pages.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|
|
@ -138,6 +138,13 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><filename>local/</filename></term>
|
||||||
|
<listitem>
|
||||||
|
<simpara>Les fichiers personnalisés de l'installation.</simpara>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><filename>tmp/</filename></term>
|
<term><filename>tmp/</filename></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<listitem><simpara>Le support <application>json</application> dans &php; (<command>pear install pecl/json</command> sur <application>RedHat</application>, intégré au paquet <literal>php5-common</literal> dans <application>Debian</application>)</simpara></listitem>
|
<listitem><simpara>Le support <application>json</application> dans &php; (<command>pear install pecl/json</command> sur <application>RedHat</application>, intégré au paquet <literal>php5-common</literal> dans <application>Debian</application>)</simpara></listitem>
|
||||||
<listitem><simpara>&netldap; (paquet <application>php-net-ldap2</application> dans <application>Debian</application> ou <command>pear install net_ldap2</command>)</simpara></listitem>
|
<listitem><simpara>&netldap; (paquet <application>php-net-ldap2</application> dans <application>Debian</application> ou <command>pear install net_ldap2</command>)</simpara></listitem>
|
||||||
<listitem><simpara>&smarty; (paquet <application>smarty</application> dans <application>Debian</application>)</simpara></listitem>
|
<listitem><simpara>&smarty; (paquet <application>smarty</application> dans <application>Debian</application>)</simpara></listitem>
|
||||||
<listitem><simpara>L'utisateur exécutant le serveur web doit avoir les droits d'écriture sur le dossier 'tmp'.</simpara></listitem>
|
<listitem><simpara>L'utisateur exécutant le serveur web doit avoir les droits d'écriture sur le dossier 'tmp'. En cas d'installation à partir du paquet Debian, ce dossier est remplacé par un lien symbolique vers le dossier <emphasis>/var/tmp/ldapsaisie/</emphasis>.</simpara></listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
<warning><simpara>La librairie &netldap; oblige le fait que la racine DSE de
|
<warning><simpara>La librairie &netldap; oblige le fait que la racine DSE de
|
||||||
l'annuaire soit lisible en anonyme sinon la connexion à l'annuaire échouera
|
l'annuaire soit lisible en anonyme sinon la connexion à l'annuaire échouera
|
||||||
|
@ -31,10 +31,25 @@
|
||||||
|
|
||||||
<sect1 id="install-download">
|
<sect1 id="install-download">
|
||||||
<title>Téléchargement</title>
|
<title>Téléchargement</title>
|
||||||
<para>Il n'existe pas encore de version stable publiée. Vous pouvez obtenir le
|
|
||||||
code source soit en le rapatriant à partir du serveur Git, soit en téléchargeant
|
<sect2 id="install-from-git">
|
||||||
le dernier snapshot nocturne de l'arbre Git.
|
<title>A partir du paquet Debian</title>
|
||||||
|
<para>L'installation à partir du paquet Debian peut être réalisée soit en
|
||||||
|
téléchargeant manuellement le paquet, soit en déclarant le dépôt APT suivant
|
||||||
|
dans votre fichier <emphasis>/etc/apt/sources.list</emphasis> :
|
||||||
|
<screen>
|
||||||
|
<command>deb http://ldapsaisie.easter-eggs.org/debian stable main</command>
|
||||||
|
</screen>
|
||||||
|
Il ne vous restera ensuite plus qu'a installer le paquet <emphasis>ldapsaisie
|
||||||
|
</emphasis> avec la commande suivante :
|
||||||
|
<screen>
|
||||||
|
<command>apt-get install ldapsaisie</command>
|
||||||
|
</screen>
|
||||||
|
Le fichier <emphasis>/etc/ldapsaisie/apache.conf</emphasis> est un example de
|
||||||
|
configuration du serveur web Apache. La configuration du logiciel ce fera ensuite
|
||||||
|
dans le dossier <emphasis>/etc/ldapsaisie/local/</emphasis>.
|
||||||
</para>
|
</para>
|
||||||
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>A partir de Git</title>
|
<title>A partir de Git</title>
|
||||||
|
@ -64,17 +79,13 @@
|
||||||
<sect1>
|
<sect1>
|
||||||
<title>Tutoriel d'installation</title>
|
<title>Tutoriel d'installation</title>
|
||||||
<para>Cette section décrit les différentes étapes de l'installation de
|
<para>Cette section décrit les différentes étapes de l'installation de
|
||||||
LdapSaisie. Aucune version d'LdapSaisie n'étant pour le moment sortie,
|
LdapSaisie. Deux méthodes d'installation sont présentées ici, l'une à
|
||||||
cette méthode d'installation se base sur la récupération des sources
|
partir des sources du projet et l'autre à partir du paquet Debian.</para>
|
||||||
directement dans le repos Git du projet. Des scripts ont été développés
|
|
||||||
pour faciliter ces opérations de mises à jours tout en permettant une
|
|
||||||
grande souplesse de confirguration et de personnalisation de l'application.</para>
|
|
||||||
|
|
||||||
|
|
||||||
<para>Dans ce tutoriel, nous partirons du principe que vous avez
|
<para>Dans ce tutoriel, nous partirons du principe que vous avez
|
||||||
pleinement la main sur votre serveur (installation de nouveau paquet et
|
pleinement la main sur votre serveur (installation de nouveau paquet et
|
||||||
configuration de votre serveur web) et que l'installation se fera
|
configuration de votre serveur web) et que l'installation à partir des sources
|
||||||
dans le dossier <literal>/var/www/ldapsaisie</literal>. Nous partons
|
se fera dans le dossier <literal>/var/www/ldapsaisie</literal>. Nous partons
|
||||||
également du principe que votre annuaire LDAP est déjà en place. Nous
|
également du principe que votre annuaire LDAP est déjà en place. Nous
|
||||||
utiliserons pour cette exemple de mise ne oeuvre l'annuaire correspondant
|
utiliserons pour cette exemple de mise ne oeuvre l'annuaire correspondant
|
||||||
au schéma et à la configuration présente dans les sources du projet dans
|
au schéma et à la configuration présente dans les sources du projet dans
|
||||||
|
@ -82,8 +93,19 @@
|
||||||
|
|
||||||
<orderedlist>
|
<orderedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>La première étape consiste à faire un clonage du
|
<para>La première étape consiste à installer le locigiel en tant que tel.
|
||||||
repos Git. Pour cela il vous faut avoir installés les outils de Git
|
Pour une installation à partir du paquet Debian référez vous au chapitre
|
||||||
|
<link linkend="install-from-git">Téléchargement</link>. Une fois le paquet
|
||||||
|
Debian, la configuration du logiciel se fera dans le dossier
|
||||||
|
<emphasis>/etc/ldapsaisie/local/</emphasis>. Les fichiers placés dans ce
|
||||||
|
dossier prévaleront toujours aux fichiers fournis par le paquet Debian,
|
||||||
|
vous permettant facilement de modifier un composant existant ou dans écrire
|
||||||
|
de nouveaux. Ainsi, pour modifier un fichier CSS par exemple, il vous
|
||||||
|
suffira de le placer dans le dossier
|
||||||
|
<emphasis>/etc/ldapsaisie/local/css/</emphasis>.</para>
|
||||||
|
|
||||||
|
<para>Pour une installation à partir du code source, il vous faut
|
||||||
|
cloner le repos Git. Pour cela il vous faut avoir installés les outils de Git
|
||||||
contenu, dans Debian, dans le paquet <literal>git-core</literal>. Le
|
contenu, dans Debian, dans le paquet <literal>git-core</literal>. Le
|
||||||
dépôt Git doit ensuite être récupéré anonymement en utilisant la
|
dépôt Git doit ensuite être récupéré anonymement en utilisant la
|
||||||
commande suivante :
|
commande suivante :
|
||||||
|
@ -175,10 +197,13 @@ du dossier d'installation, c'est à dire dans notre exemple
|
||||||
|
|
||||||
<listitem><simpara>La deuxième étape concerne la configuration globale
|
<listitem><simpara>La deuxième étape concerne la configuration globale
|
||||||
de l'application : Cette partie est principalement contenue dans le
|
de l'application : Cette partie est principalement contenue dans le
|
||||||
fichier <emphasis>conf/config.inc.php</emphasis>. Il faut donc dans un
|
fichier <emphasis>conf/config.inc.php</emphasis> (ou
|
||||||
premier temps copier ce fichier dans le dossier <literal>config.local</literal>
|
<emphasis>/etc/ldapsaisie/local/conf/config.inc.php</emphasis> en cas
|
||||||
et le déclarer dans la liste des fichiers à déployer lors des mises à
|
d'installation à partir du paquet Debian). En cas d'installation à partir
|
||||||
jour (variable <literal>LOCAL_FILES</literal> dans le fichier
|
du code source, il faut donc dans un premier temps copier ce fichier dans
|
||||||
|
le dossier <literal>config.local</literal> et le déclarer dans la liste
|
||||||
|
des fichiers à déployer lors des mises à jour
|
||||||
|
(variable <literal>LOCAL_FILES</literal> dans le fichier
|
||||||
<literal>local.sh</literal>). Il s'agit en particulier dans ce fichier
|
<literal>local.sh</literal>). Il s'agit en particulier dans ce fichier
|
||||||
de configurer la connexion à votre annuaire. Vous pouvez vous inspirer
|
de configurer la connexion à votre annuaire. Vous pouvez vous inspirer
|
||||||
du fichier d'exemple fourni et pour plus de détails, reportez-vous à
|
du fichier d'exemple fourni et pour plus de détails, reportez-vous à
|
||||||
|
@ -202,11 +227,10 @@ du dossier d'installation, c'est à dire dans notre exemple
|
||||||
<emphasis>/includes/class/</emphasis> et portent les noms composés de la
|
<emphasis>/includes/class/</emphasis> et portent les noms composés de la
|
||||||
manière suivante :
|
manière suivante :
|
||||||
<programlisting>class.LSobjects.[nom du type d'LSobject].php</programlisting>
|
<programlisting>class.LSobjects.[nom du type d'LSobject].php</programlisting>
|
||||||
Le plus simple pour cette étape est de copier un des fichiers d'exemple dans
|
Le plus simple pour cette étape est de copier un des fichiers d'exemple afin
|
||||||
le dossier <literal>config.local</literal> et de l'adapter en changeant
|
de l'adapter en changeant le nom du type d'objet dans l'ensemble du fichier.
|
||||||
le nom du type d'objet dans l'ensemble du fichier. Pour cela, le fichier
|
Pour cela, le fichier de classe du type <emphasis>LSpeople</emphasis> est le
|
||||||
de classe du type <emphasis>LSpeople</emphasis> est le plus simple
|
plus simple car il ne contient que le strict minimum. Pour un fichier de classe
|
||||||
car il ne contient que le strict minimum. Pour un fichier de classe
|
|
||||||
ayant des &LSrelations; à gérer, le fichier de classe <emphasis>LSgroup
|
ayant des &LSrelations; à gérer, le fichier de classe <emphasis>LSgroup
|
||||||
</emphasis> contient déjà les méthodes nécéssaires pour gérer ces cas.
|
</emphasis> contient déjà les méthodes nécéssaires pour gérer ces cas.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
|
@ -232,9 +256,10 @@ du dossier d'installation, c'est à dire dans notre exemple
|
||||||
|
|
||||||
</orderedlist>
|
</orderedlist>
|
||||||
|
|
||||||
<important><simpara>Pensez à déclarer les fichiers que vous venez de créer dans la variable
|
<important><simpara>En cas d'installation à partir du code source, pensez à déclarer
|
||||||
<literal>LOCAL_FILES</literal> du fichier <literal>local.sh</literal>. Exemple pour le
|
les fichiers que vous venez de créer dans la variable <literal>LOCAL_FILES</literal>
|
||||||
type d'LSobjet portant comme nom <literal>LSexample</literal> :</simpara>
|
du fichier <literal>local.sh</literal>. Exemple pour le type d'LSobjet portant comme
|
||||||
|
nom <literal>LSexample</literal> :</simpara>
|
||||||
<programlisting>public_html/conf/LSobjects/config.LSobjects.LSexample.php
|
<programlisting>public_html/conf/LSobjects/config.LSobjects.LSexample.php
|
||||||
public_html/includes/class/class.LSobjects.LSexample.php</programlisting>
|
public_html/includes/class/class.LSobjects.LSexample.php</programlisting>
|
||||||
</important>
|
</important>
|
||||||
|
@ -247,19 +272,14 @@ public_html/includes/class/class.LSobjects.LSexample.php</programlisting>
|
||||||
|
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem><simpara>La dernière étape à ce niveau consiste à lancer le script
|
<listitem><simpara>En cas d'installation à partir du code source, une dernière
|
||||||
<literal>upgradeFromGit.sh</literal> pour qu'il installe les fichiers
|
étape à ce niveau consiste à lancer le script <literal>upgradeFromGit.sh</literal>
|
||||||
que vous venez de créer. Ce script est conçu pour dire tout ce qu'il fait
|
pour qu'il installe les fichiers que vous venez de créer. Ce script est conçu pour
|
||||||
donc en cas de problème vous devriez rapidement comprendre où cela coince.
|
dire tout ce qu'il fait donc en cas de problème vous devriez rapidement comprendre
|
||||||
Dans tout les cas, n'hésitez pas à poser vos questions à la communauté sur
|
où cela coince. Dans tout les cas, n'hésitez pas à poser vos questions à la
|
||||||
la liste <email>ldapsaisie-users@lists.labs.libre-entreprise.org</email>.
|
communauté sur la liste <email>ldapsaisie-users@lists.labs.libre-entreprise.org</email>.
|
||||||
</simpara></listitem>
|
</simpara></listitem>
|
||||||
|
|
||||||
<listitem><simpara>Vous devriez dès à présent accèder à l'application
|
|
||||||
via votre navigateur web à l'URL suivante :</simpara>
|
|
||||||
<programlisting>http://[IP ou nom du serveur]/ldapsaisie/public_html</programlisting>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
</orderedlist>
|
</orderedlist>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue