Doc-geting-started » Historique » Version 3
Philippe Caseiro, 19/09/2012 11:28
1 | 1 | Philippe Caseiro | h1. Premiers pas |
---|---|---|---|
2 | 1 | Philippe Caseiro | |
3 | 1 | Philippe Caseiro | Dans ce documents vous trouverez toutes les étapes pour utiliser le dépôt standard Eole pour le packaging. |
4 | 1 | Philippe Caseiro | |
5 | 1 | Philippe Caseiro | 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 |
6 | 1 | Philippe Caseiro | pour construire un paquet "Eole". |
7 | 1 | Philippe Caseiro | |
8 | 1 | Philippe Caseiro | Il suffit de mettre les fichiers dans les bons répertoires. |
9 | 1 | Philippe Caseiro | |
10 | 1 | Philippe Caseiro | h2. Le dépôt |
11 | 1 | Philippe Caseiro | |
12 | 2 | Philippe Caseiro | Voici l'arboréscence type d'un dépôts "standardisé" |
13 | 1 | Philippe Caseiro | |
14 | 2 | Philippe Caseiro | * */src/* |
15 | 1 | Philippe Caseiro | ** *<appli>-<version>/* |
16 | 1 | Philippe Caseiro | ** *plugins-<version>/nom/* |
17 | 1 | Philippe Caseiro | ** *lang-<version>/nom/* |
18 | 1 | Philippe Caseiro | * */tmpl/* |
19 | 1 | Philippe Caseiro | * */dicos/* |
20 | 1 | Philippe Caseiro | * */pretemplate/* |
21 | 1 | Philippe Caseiro | * */posttemplate/* |
22 | 1 | Philippe Caseiro | * */postservice/* |
23 | 1 | Philippe Caseiro | * */sql/* |
24 | 1 | Philippe Caseiro | ** *gen/* |
25 | 1 | Philippe Caseiro | ** *updates/* |
26 | 1 | Philippe Caseiro | ** *conf/* |
27 | 1 | Philippe Caseiro | *** *gen/* |
28 | 1 | Philippe Caseiro | *** *updates/* |
29 | 1 | Philippe Caseiro | *** *pwd/* |
30 | 1 | Philippe Caseiro | * */sso/* |
31 | 1 | Philippe Caseiro | ** *filtres/* |
32 | 1 | Philippe Caseiro | ** *user-info/* |
33 | 1 | Philippe Caseiro | * */ldap/* |
34 | 1 | Philippe Caseiro | ** *pwd/* |
35 | 1 | Philippe Caseiro | * */sharenvole/* |
36 | 3 | Philippe Caseiro | * _Makefile_ |
37 | 3 | Philippe Caseiro | * _eole.mk_ |
38 | 3 | Philippe Caseiro | * _apps.mk_ |
39 | 1 | Philippe Caseiro | |
40 | 1 | Philippe Caseiro | Commentaires : |
41 | 1 | Philippe Caseiro | |
42 | 1 | Philippe Caseiro | table{border:1px solid black}. |
43 | 2 | Philippe Caseiro | | */src/* | _Répertoire a destination des sources de l'application_ | |
44 | 2 | Philippe Caseiro | | */src/<appli>-<version>/* | _Code source de l'application avec la possibilité de faire cohabiter plusieurs versions lors des mises à jour_ | |
45 | 1 | Philippe Caseiro | | */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)_ | |
46 | 2 | Philippe Caseiro | | */src/lang-<version>/* | _Répertoire des traductions pour cette version (un sous-répertoire par langue)_ | |
47 | 2 | Philippe Caseiro | | */tmpl/* | _Répertoire des templates eole_ | |
48 | 2 | Philippe Caseiro | | */dicos/* | _Répertoire des dictionnaires eole (XX_<appli>.xml)_ | |
49 | 2 | Philippe Caseiro | | */pretemplate/* | _Répertoire des scripts (shell ou python) de pretemplate_ | |
50 | 2 | Philippe Caseiro | | */posttemplate/* | _Répertoire des scripts (shell ou python) de posttemplate_ | |
51 | 2 | Philippe Caseiro | | */postservice/* | _Répertoire des scripts (shell ou python) de postservice_ | |
52 | 2 | Philippe Caseiro | | */sql/* | _Répertoire des configurations pour la génération et la gestion des mise à jours des bases de données_ | |
53 | 2 | Philippe Caseiro | | */sql/gen/* | _Répertoire des scripts sql a exécuter lors de la génération de la base de données_ | |
54 | 2 | Philippe Caseiro | | */sql/updates* | _Répertoire des scripts sql a éxécuter lors de mise à jour de la base de données_ | |
55 | 2 | Philippe Caseiro | | */sql/conf/* | _Répertoire des configurations pour la gestion de la bases de données_ | |
56 | 2 | Philippe Caseiro | | */sql/conf/gen* | _Répertoire du fichier de configuration de génération de la base de données_ | |
57 | 2 | Philippe Caseiro | | */sql/conf/updates* | _Répertoire du fichier de configuration des mise à jour de la base de données_ | |
58 | 2 | Philippe Caseiro | | */sql/conf/passwords* | _Répertoire du fichier de configuration pour la gestion de mots de passes d'accès à la base de données_ | |
59 | 2 | Philippe Caseiro | | */sso/* | _Répertoire des configurations pour la gestion du SSO_ | |
60 | 2 | Philippe Caseiro | | */sso/filtres/* | _Répertoire des filtres sso (<appli>.ini, <appli>_apps.ini)_ | |
61 | 2 | Philippe Caseiro | | */sso/user-info/* | _Répertoire du profil sso (profil_<appli>.py)_ | |
62 | 2 | Philippe Caseiro | | */ldap/* | _Répertoire des configurations pour la gestion des mots de passe d'accès au serveur ldap_ | |
63 | 2 | Philippe Caseiro | | */ldap/passwords/* | _Répertoire du fichier de configuration du mot de passe ldap (<appli>.ini)_ | |
64 | 2 | Philippe Caseiro | | */sharenvole/* | _Répertoire des scripts historiques d'aide à l'installation des applictions envole (à éviter si possible)_ | |
65 | 2 | Philippe Caseiro | | Makefile | _Fichier de règles de "compilation"_ | |
66 | 2 | Philippe Caseiro | | eole.mk | _Règles standard Eole ! ne pas changer ce fichier_ | |
67 | 1 | Philippe Caseiro | | apps.mk | _Règles pour l'installation de l'application web._ | |
68 | 1 | Philippe Caseiro | |
69 | 1 | Philippe Caseiro | h2. Etape 1 : Cloner le dépôt |
70 | 3 | Philippe Caseiro | |
71 | 3 | Philippe Caseiro | @git clone http://dev-eole.ac-dijon.fr/git/eole-skeletor@ |
72 | 3 | Philippe Caseiro | <pre> |
73 | 3 | Philippe Caseiro | Cloning into 'eole-skeletor'... |
74 | 3 | Philippe Caseiro | remote: Counting objects: 83, done. |
75 | 3 | Philippe Caseiro | remote: Compressing objects: 100% (71/71), done. |
76 | 3 | Philippe Caseiro | remote: Total 83 (delta 26), reused 0 (delta 0) |
77 | 3 | Philippe Caseiro | Unpacking objects: 100% (83/83), done. |
78 | 3 | Philippe Caseiro | </pre> |
79 | 3 | Philippe Caseiro | |
80 | 3 | Philippe Caseiro | Vous disposez désormais d'un répertoire _eole-skeletor_. |
81 | 3 | Philippe Caseiro | Ce répertoire contiens un exemple type de dépôt standard. |
82 | 3 | Philippe Caseiro | |
83 | 3 | Philippe Caseiro | h2. Etape 2: Créer votre propre dépôt |
84 | 3 | Philippe Caseiro | |
85 | 3 | Philippe Caseiro | Lancer les commandes suivantes : |
86 | 3 | Philippe Caseiro | |
87 | 3 | Philippe Caseiro | @mkdir eole-monappli@ |
88 | 3 | Philippe Caseiro | @cd eole-monappli@ |
89 | 3 | Philippe Caseiro | @git init .@ |
90 | 3 | Philippe Caseiro | @cp ../eole-skeletor/*.mk ../eole-skeletor/Makefile .@ |
91 | 3 | Philippe Caseiro | @git add .@ |
92 | 3 | Philippe Caseiro | @git commit -am "Premier commit : Ajout des fichiers Makefile standard"@ |
93 | 3 | Philippe Caseiro | |
94 | 3 | Philippe Caseiro | |
95 | 3 | Philippe Caseiro | <pre> |
96 | 3 | Philippe Caseiro | </pre> |