Projet

Général

Profil

Doc-geting-started » Historique » Version 2

Version 1 (Philippe Caseiro, 19/09/2012 11:15) → Version 2/35 (Philippe Caseiro, 19/09/2012 11:17)

h1. Premiers pas

Dans ce documents vous trouverez toutes les étapes pour utiliser le dépôt standard Eole pour le packaging.

L'idée de départ de ce dépôt est de fournir un outil qui vous permet de disposer d'un environement prêt a l'emplois
pour construire un paquet "Eole".

Il suffit de mettre les fichiers dans les bons répertoires.

h2. Le dépôt

|This|is|a|simple|table|
|This|is|a|simple|row|

p=.
Voici l'arboréscence type d'un dépôts "standardisé"



* */src/*
_# Répertoire a destination des sources de l'application_
** *<appli>-<version>/*
** *plugins-<version>/nom/*
** *lang-<version>/nom/*
* */tmpl/*
* */dicos/*
* */pretemplate/*
* */posttemplate/*
* */postservice/*
* */sql/*
** *gen/*
** *updates/*
** *conf/*
*** *gen/*
*** *updates/*
*** *pwd/*
* */sso/*
** *filtres/*
** *user-info/*
* */ldap/*
** *pwd/*
* */sharenvole/*
* *Makefile*
* *eole.mk*
* *apps.mk*

Commentaires :

table{border:1px solid black}.
| */src/* | _Répertoire a destination des sources de l'application_ |
| */src/<appli>-<version>/* | _Code source de l'application avec la possibilité de faire cohabiter plusieurs versions lors des mises à jour_ |
| */src/plugins-<version>/* | _Répertoire contenant les plugins externes et ceux développés en interne pour cette version de l'application (un sous-répertoire par plugin)_ |


** /src/lang-<version>/
| */src/lang-<version>/* | _Répertoire répertoire des traductions pour cette version (un sous-répertoire par langue)_ langue) |
| */tmpl/* | _Répertoire * /tmpl/ : répertoire des templates eole_ | eole
| */dicos/* | _Répertoire * /dicos/ : répertoire des dictionnaires eole (XX_<appli>.xml)_ | (XX_<appli>.xml)
| */pretemplate/* | _Répertoire des * /pretemplate/ :
* /posttemplate/ :
* /postservice/ :
scripts (shell shell ou python) de pretemplate_ | python
| */posttemplate/* | _Répertoire des scripts (shell ou python) de posttemplate_ |
| */postservice/* | _Répertoire des scripts (shell ou python) de postservice_ |
| */sql/* | _Répertoire des configurations pour la génération
* /sql/gen/ et la gestion des mise à jours des bases de données_ |
| */sql/gen/* | _Répertoire des scripts
/sql/updates : fichiers sql a exécuter lors de la génération création ou de la base de données_ |
| */sql/updates* | _Répertoire des scripts sql a éxécuter lors de
mise à jour de la base de données_ |
| */sql/conf/* | _Répertoire des configurations pour la gestion * /sql/conf/ : sous-répertoires de la bases de données_ |
| */sql/conf/gen* | _Répertoire du fichier de
configuration de génération de la base de données_ |
| */sql/conf/updates* | _Répertoire du fichier de configuration des mise à jour de la base de données_ |
| */sql/conf/passwords* | _Répertoire du fichier de configuration pour la gestion de mots de passes d'accès à la base de données_ |
| */sso/* | _Répertoire des configurations pour la gestion du SSO_ |
| */sso/filtres/* | _Répertoire des
* /sso/filtres/ : filtres sso (<appli>.ini, <appli>_apps.ini)_ | <appli>_apps.ini)
| */sso/user-info/* | _Répertoire du * /sso/user-info/ : profil sso (profil_<appli>.py)_ | (profil_<appli>.py)
| */ldap/* | _Répertoire des configurations pour la gestion des mots de passe d'accès au serveur ldap_ |
| */ldap/passwords/* | _Répertoire du fichier de
* /ldap/pwd/ : configuration du mot de passe ldap (<appli>.ini)_ | (<appli>.ini)
| */sharenvole/* | _Répertoire des * /sharenvole/ : scripts historiques d'aide à l'installation des applictions envole (à éviter si possible)_ | possible)
| * Makefile | _Fichier : Fichier de règles de "compilation"_ | "compilation"
| * eole.mk | _Règles : Règles standard Eole pour la gestion des dictionnaires, templates, gestion des bases de données, mots de passe ... ! ne pas changer ce fichier_ | fichier
| * apps.mk | _Règles : Règles pour l'installation de l'application web._ | web.

h2. Etape 1 : Cloner le dépôt