Projet

Général

Profil

Arborescence » Historique » Version 7

Florent Torregrosa, 24/10/2013 18:51
ajout des exception

1 1 Florent Torregrosa
Cette page a pour but de représenter l'arborescence des dossiers utilisés et d'apporter des précisions sur leur utilisation si besoin.
2
3 3 Florent Torregrosa
{{>toc}}
4
5 1 Florent Torregrosa
* Home
6
7
 * backup
8
9
  * full
10
11
    * d6
12
13
     * webassos
14
     * forum
15
16
    * d7
17
18
     * myassos
19
20
  * individual
21
22
   * manual
23
24
    * d6
25
    * d7
26
27
   * auto
28
29
    * d6
30
    * d7
31
32
 * bin
33
34
  * traqu-heure
35
36
 * html
37
38
  * sites
39
40
   * all
41
42
    * libraries
43
    * modules
44
    * themes
45
46 4 Florent Torregrosa
   * dossier d'un site
47
48
    * settings.php
49
    * files
50
51
52 1 Florent Torregrosa
 * htmltest
53
54
  * sites
55
56
   * all
57
58
    * libraries
59
    * modules
60
    * themes
61
62 4 Florent Torregrosa
   * dossier d'un site
63
64
    * settings.php
65
    * settings.local.php
66
    * files
67
68
   * sites.php
69 5 Florent Torregrosa
   * settings.global.php
70 4 Florent Torregrosa
71 1 Florent Torregrosa
 * log
72
73
  * d6
74
  * d7
75
76
 * template
77
78
 * tmp
79 3 Florent Torregrosa
80
h2. backup
81
82
Les sauvegardes. Pour l'instant de base de données car on se base sur les snapshots pour les files. Si d'autres type de backup seront placés dans se dossier alors il faudra distinguer database et other.
83
84
h2. full
85
86
Sauvegardes en 1 fichier des bases de données.
87
88
h2. individual
89
90
Sauvegardes par site des bases de données.
91
92
h2. manual
93
94
Sauvegardes lancées à la main par un membre du club. Il faut pour cela utiliser les scripts de sauvegardes avec l'argument manual (voir le code du script pour savoir si cet argument est en première position ou non).
95
96
h2. auto
97
98
Sauvegardes lancées dans le crontab. Il faut pour cela utiliser les scripts de sauvegardes avec l'argument auto (voir le code du script pour savoir si cet argument est en première position ou non).
99
100
h2. d6
101
102
Sauvegardes de sites sous Drupal 6.
103
104
h2. d7
105
106
Sauvegardes de sites sous Drupal 7.
107
108
h2. bin
109
110
Pour les scripts.
111
112
h2. traqu-heure
113
114
Scripts permettant un suivi de l'évolution du code des scripts. Basé sur git.
115
116
h2. html
117
118
L'installation Drupal 6.
119
120
h2. htmltest
121
122
L'installation Drupal 7.
123
124
h2. libraries
125
126
Pour librairies nécessaires à certaines modules.
127
128 6 Florent Torregrosa
Afin de se rappeler quelle version est en cours d'utilisation (déjà marqué lors du téléchargement de la librairie). On utilise un lien symbolique portant le nom du dossier que cherche Drupal, et on le fait pointer sur le dossier de la librairie téléchargée. Dossier ce situant également dans le dossier libraries.
129
130
Cette opération permet de conserver plusieurs version de la librairie, on peut switcher de versions en changeant simplement le lien symbolique.
131
132 7 Florent Torregrosa
Exception pour CAS géré par le CRI et pour les librairies dont le module cherche un fichier ou un dossier avec un numéro de version dans le nom du fichier/dossier.
133
134 3 Florent Torregrosa
h2. modules
135
136
Pour les modules.
137
138
h2. themes
139
140
Pour les themes.
141
142
h2. log
143
144
Dossier contenant les logs par site lors de l'appel d'un script précisant qu'il log sa sortie. exemple : d7-all-drush-logged.sh
145
146
h2. template
147
148
Les templates, pour l'instant des settings.php, utilisé par des scripts afin de se faciliter la vie.
149
150
h2. tmp
151
152
Les fichiers ou dossiers temporaires. Il faut effectuer un nettoyage de temps en temps dans ce dossier. Sert à éviter d'avoir des fichiers temporaires traînant un peu partout et dont on s’interroge ensuite sur comment ils sont arrivés là et qu'elle est leur utilité.
153 4 Florent Torregrosa
154
h2. settings.php
155 1 Florent Torregrosa
156 5 Florent Torregrosa
Fait appel aux fichiers settings.global.php et settings.local.php
157 4 Florent Torregrosa
158
h2. settings.local.php
159
160 1 Florent Torregrosa
Contient les informations de connexion à la base de données ainsi et la variable base_url, son contenu est différent pour chaque sites.
161 5 Florent Torregrosa
162
h2. settings.global.php
163
164
Contient les informations générales de configuration de Drupal commun à tous les sites.
165 4 Florent Torregrosa
166
h2. sites.php
167
168
Permet de renseigner à Drupal pour une installation multi-sites, à quelle URL correspond quel dossier de site.
169
170
h2. files
171
172
Contient les fichiers du site.