Projet

Général

Profil

Doc-geting-started » Historique » Version 2

« Précédent - Version 2/35 (diff) - Suivant » - Version actuelle
Philippe Caseiro, 19/09/2012 11:17


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.

Le dépôt

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

  • /src/
    • <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 :

/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>/ Répertoire des traductions pour cette version (un sous-répertoire par langue)
/tmpl/ Répertoire des templates eole
/dicos/ Répertoire des dictionnaires eole (XX<appli>.xml)_
/pretemplate/ Répertoire des scripts (shell ou python) de pretemplate
/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 et la gestion des mise à jours des bases de données
/sql/gen/ Répertoire des scripts sql a exécuter lors de la génération 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 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 filtres sso (<appli>.ini, <appli>_apps.ini)
/sso/user-info/ Répertoire du profil sso (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 configuration du mot de passe ldap (<appli>.ini)
/sharenvole/ Répertoire des scripts historiques d'aide à l'installation des applictions envole (à éviter si possible)
Makefile Fichier de règles de "compilation"
eole.mk Règles standard Eole ! ne pas changer ce fichier
apps.mk Règles pour l'installation de l'application web.

Etape 1 : Cloner le dépôt