Projet

Général

Profil

Doc-geting-started » Historique » Version 1

Version 1/35 - Suivant » - Version actuelle
Philippe Caseiro, 19/09/2012 11:15


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

This is a simple table
This is a simple row

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 :

/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/ :
  • /posttemplate/ :
  • /postservice/ : scripts shell ou python
  • /sql/gen/ et /sql/updates : fichiers sql de création ou de mise à jour de la base
  • /sql/conf/ : sous-répertoires de configuration
  • /sso/filtres/ : filtres sso (<appli>.ini, <appli>_apps.ini)
  • /sso/user-info/ : profil sso (profil_<appli>.py)
  • /ldap/pwd/ : configuration du mot de passe ldap (<appli>.ini)
  • /sharenvole/ : scripts d'aide à l'installation (à éviter si possible)
  • Makefile : Fichier de règles de "compilation"
  • eole.mk : Règles standard Eole pour la gestion des dictionnaires, templates, gestion des bases de données, mots de passe ... ! ne pas changer ce fichier
  • apps.mk : Règles pour l'installation de l'application web.

Etape 1 : Cloner le dépôt