-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathREADME.txt
126 lines (99 loc) · 3.53 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
======= HAL ========
La plateforme HAL est une archive ouverte. Elle est destinée au dépôt et à la diffusion d'articles scientifiques de niveau recherche, publiés ou non, et de thèses, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
======= INSTALLER LES LIBRAIRIES NECESSAIRES ========
+ php>=5.4
+ php-mbstring
+ apache>=2.0
+ php-xsl>=5.4
+ php-mysql
+ php-curl
+ php-xml
+ php-zip
+ php-imagick
+ php-geoip
+ php-curl>=5.4
+ mysql>=5.4
+ Solarium>=2.0
+ Symfony>=2.0
+ Zend=1.12.17
+ ZendX=0.0
======= CONFIGURER LES VIRTUAL HOSTS ========
Des templates de virtualhost et hosts sont disponibles dans config/templates.
======= CONFIGURER L'ACCES AUX BASES DE DONNEES ========
Afin de faire fonctionner l'application, il faut configurer les variables d'accès aux différentes bases de données utilisées par HAL :
+ Créer un fichier pwd.json qui doit se trouver dans le dossier config. Ce fichier est dans .gitignore pour s'assurer qu'il reste en local.
+ Configurer ce fichier en respectant la structure suivante :
{
"production":{
"DB":{
"HOST" : "",
"NAME" : "",
"USER" : "",
"PWD" : ""
},
"CAS":{
}
},
"demo":{
"DB":{
},
"CAS":{
}
},
"testing":{
"DB":{
},
"CAS":{
}
},
"development":{
"DB":{
},
"CAS":{
}
}
}
Pour chaque sous-partie, il faut définir 4 paramètres :
"HOST" : adresse de la base, "NAME" : nom de la base, "USER" : login, "PWD" : password
======= CONFIGURER L'ACCES AU CACHE ========
+ Configurer une nouvelle variable d'environnement CACHE_ROOT dans la configuration d'apache :
SetEnv CACHE_ROOT /var/www/cache/hal
+ Configurer un nouvel alias dans la configuration des Virtual Host d'apache :
Alias /cache /var/www/cache/hal/"development"
+ Changer les droits du dossier cache/ pour qu'apache soit propriétaire du groupe
et qu'il ait les accès en écriture
chown -R user:www-data cache
chmod -R g+w cache
======= CONFIGURER L'ACCES AUX DONNEES ========
+ Configurer une nouvelle variable d'environnement DATA_ROOT dans la configuration d'apache :
SetEnv DATA_ROOT /var/www/data/hal
+ Configurer un nouvel alias dans la configuration des Virtual Host d'apache :
Alias /data /var/www/data/hal/development
+ Changer les droits du dossier data/ pour qu'apache soit propriétaire du groupe
et qu'il ait les accès en écriture
chown -R user:www-data data
chmod -R g+w data
======= CONFIGURER L'ACCES AUX DOCUMENTS ========
+ Configurer une nouvelle variable d'environnement DOCS_ROOT dans la configuration d'apache :
SetEnv DOCS_ROOT /var/www/docs
+ Changer les droits du dossier docs/ pour qu'apache soit propriétaire du groupe
et qu'il ait les accès en écriture
chown -R user:www-data scdocs
chmod -R g+w scdocs
====== CONFIGURER LES DONNEES =======
+ Pour pouvoir lancer le portail HAL, il faut les données de HAL !! A demander !!
====== AUTEURS ======
Laurent Capelli <[email protected]>
Yannick Barborini <[email protected]>
Hélène Jamet
Raphaël Tournoy <[email protected]>
Loic Comparet
Laurence Farhi <Laurence Farhi <[email protected]>
Maxime Cocquempot
Baptiste Blondelle <[email protected]>
Valérian Calès
Isabelle Guay <[email protected]>
Sarah Denoux <[email protected]>
Kevin Loiseau <[email protected]>
Bruno Marmol <[email protected]>
Zahen Malla Osman <[email protected]>