Projet

Général

Profil

Arborescence » Historique » Version 10

Julien Enselme, 21/03/2014 21:29

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 10 Julien Enselme
* /home/.zfs/snapshot
6
* Home assos
7 8 Julien Enselme
** backup
8
*** full
9
**** d7
10
***** myassos
11
*** individual
12
**** manual
13
***** d7
14
**** auto
15
***** d7
16
** bin
17 9 Florent Torregrosa
** drupal7
18 8 Julien Enselme
*** sites
19
*** all
20
**** libraries
21
**** modules
22
**** themes
23
*** dossier d'un site
24
**** settings.php
25
***** settings.local.php
26
****** files
27
**** sites.php
28
**** settings.global.php
29
** log
30
*** d7
31
** template
32
** tmp
33 3 Florent Torregrosa
34
h2. backup
35
36
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.
37
38
h2. full
39
40
Sauvegardes en 1 fichier des bases de données.
41
42
h2. individual
43
44
Sauvegardes par site des bases de données.
45
46
h2. manual
47
48
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).
49
50
h2. auto
51
52
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).
53
54
h2. d7
55
56
Sauvegardes de sites sous Drupal 7.
57
58
h2. bin
59
60
Pour les scripts.
61
62
h2. traqu-heure
63
64
Scripts permettant un suivi de l'évolution du code des scripts. Basé sur git.
65
66 9 Florent Torregrosa
h2. drupal7
67 3 Florent Torregrosa
68
L'installation Drupal 7.
69
70
h2. libraries
71
72
Pour librairies nécessaires à certaines modules.
73
74 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.
75
76
Cette opération permet de conserver plusieurs version de la librairie, on peut switcher de versions en changeant simplement le lien symbolique.
77
78 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.
79
80 3 Florent Torregrosa
h2. modules
81
82
Pour les modules.
83
84
h2. themes
85
86
Pour les themes.
87
88
h2. log
89
90
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
91
92
h2. template
93
94
Les templates, pour l'instant des settings.php, utilisé par des scripts afin de se faciliter la vie.
95
96
h2. tmp
97
98
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é.
99 4 Florent Torregrosa
100
h2. settings.php
101 1 Florent Torregrosa
102 5 Florent Torregrosa
Fait appel aux fichiers settings.global.php et settings.local.php
103 4 Florent Torregrosa
104
h2. settings.local.php
105
106 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.
107 5 Florent Torregrosa
108
h2. settings.global.php
109
110
Contient les informations générales de configuration de Drupal commun à tous les sites.
111 4 Florent Torregrosa
112
h2. sites.php
113
114
Permet de renseigner à Drupal pour une installation multi-sites, à quelle URL correspond quel dossier de site.
115
116
h2. files
117
118
Contient les fichiers du site.