hebergement-web.md 7.4 KB
Newer Older
1
2
description: Cette documentation concerne le service d'hébergement web mutualisé

3
# Hébergement Web mutualisé : Linux, Apache, MySQL/PostgreSQL, PHP, Java
4

nsauret's avatar
nsauret committed
5
## Conditions Générales d’Utilisation (CGU)
6

7
Voir dans cette documentation, [les CGU](cgu.md).
8
9
10

## Référence à Huma-Num

nsauret's avatar
nsauret committed
11
Vous êtes invités à mentionner sur la page d’accueil de votre site Web
nsauret's avatar
nsauret committed
12
le fait que vous êtes hébergé par la TGIR Huma-Num.
13
14

Vous trouverez un choix
Laurent CAPELLI's avatar
Laurent CAPELLI committed
15
d’images sur [www.huma-num.fr/supports-communication/](https://www.huma-num.fr/supports-communication/).
16

17
18
## Annuaire des sites hébergés

nsauret's avatar
nsauret committed
19
Un annuaire des sites Web hébergés est consultable sur [www.huma-num.fr/annuaire-des-sites-web](https://www.huma-num.fr/annuaire-des-sites-web).
20

nsauret's avatar
nsauret committed
21
Chaque gestionnaire de site est invité à demander l’inscription et la modification de son site
22
23
dans cet annuaire.

24
25
## Interopérabilité et signalement des données

nsauret's avatar
nsauret committed
26
27
Il est rappelé qu’un des critères essentiels d’hébergement est la mise
en place d’une interopérabilité des métadonnées et données, afin
Laurent CAPELLI's avatar
Laurent CAPELLI committed
28
qu’elles soient signalées dans notre plateforme [ISIDORE](https://isidore.science/).
29

nsauret's avatar
nsauret committed
30
Concernant les données, nous vous encourageons à adopter les bonnes pratiques en terme de formats (pérennité) en vous basant sur la liste proposée par l’outil [FACILE du CINES](https://facile.cines.fr/).
31
32

Dans le cadre des corpus de données utilisant des bases de données, nous
nsauret's avatar
nsauret committed
33
34
souhaitons que les projets s’inscrivent dans le signalement de leurs
données par l’intermédiaire de métadonnées normalisées et moissonnables
35
36
selon le protocole OAI-PMH par notre moteur de recherche ISIDORE.

nsauret's avatar
nsauret committed
37
Le protocole OAI-PMH permet en outre un moissonnage par d’autres
38
institutions (Gallica, Europeana) ou par des portails web
nsauret's avatar
nsauret committed
39
disciplinaires. Il s’agit du protocole documentaire le plus
40
41
répandu actuellement dans le monde des humanités numériques.

Laurent CAPELLI's avatar
Laurent CAPELLI committed
42
Pour cela, un [guide d’implémentation des méthodes de moissonnage](isidore.md) est
nsauret's avatar
nsauret committed
43
disponible sur notre site.
44

nsauret's avatar
nsauret committed
45
Les demandes de moissonnage ou d’aide pour sa mise en place sont à adresser à
nsauret's avatar
nsauret committed
46
[isidore-sources@huma-num.fr](mailto:isidore-sources@huma-num.fr).
47
48
49

## Ce que la TGIR ne fait pas

nsauret's avatar
nsauret committed
50
Un élément important est à noter : l’équipe de la TGIR Huma-Num ne peut
51
52
se substituer aux gestionnaires des sites pour développer, maintenir des
applications développées dans les équipes de recherche (ou par des prestataires de
nsauret's avatar
nsauret committed
53
services). Nous ne développons pas de logiciels propres pour les
54
55
programmes de recherche.

nsauret's avatar
nsauret committed
56
Ainsi, les équipes de recherche qui n’ont pas d’informaticien
57
(développeurs, etc.) sont invitées à utiliser nos solutions "clés en
58
main" : NAKALA, NAKALA-PRESS, ISIDORE ou bien sûr à constituer des
nsauret's avatar
nsauret committed
59
programmes de recherche embarquant des développeurs. Vous pouvez solliciter l’équipe Huma-Num pour tout avis et conseil en amont de la construction du
60
61
programme.

62
63
64
## Ce que le gestionnaire du site doit faire : engagement de mise à jour

Chaque gestionnaire de site porte la responsabilité de réaliser, durant
nsauret's avatar
nsauret committed
65
toute la vie du site, la mise à jour continue des briques applicatives qu’il aura installées.
66
67

Ainsi une mise à jour très rapide des CMS (Content Management System) les plus courants
nsauret's avatar
nsauret committed
68
comme Wordpress, Drupal, Joomla, SPIP, devra impérativement être réalisée à chaque publication
nsauret's avatar
nsauret committed
69
d’une nouvelle version ou d’un avis de sécurité.
70

71
72
## Serveurs

nsauret's avatar
nsauret committed
73
Nos serveurs sont sous le système d’exploitation CentOS 7.
74

nsauret's avatar
nsauret committed
75
Seul un serveur interactif vous est accessible par SSH et SFTP.
76

nsauret's avatar
nsauret committed
77
Les serveurs Web, d’applications et de bases de données ne vous sont pas accessibles
nsauret's avatar
nsauret committed
78
de manière interactive.
79

nsauret's avatar
nsauret committed
80
Mais votre dossier principal ("home directory") est le même entre tous les serveurs concernés.
nsauret's avatar
nsauret committed
81
Aussi vous avez la vue et la main sur l’ensemble de vos fichiers.
82

83
## Langages, logiciels et applications disponibles
84

nsauret's avatar
nsauret committed
85
Les langages et logiciels mis en œuvre dans le cadre de l’hébergement Web mutualisé :
86

Hélène Jouguet's avatar
Hélène Jouguet committed
87
88
89
90
91
92
93
-   Langage de programmation : PHP
-   Logiciels de bases de données relationnelles : MySQL, PostgreSQL (Extension PostGIS)
-   Logiciels et bases de données XML : BaseX, eXist
-   Serveur d’applications : Tomcat
-   Moteur de recherche : SolR

Ainsi une grande partie des applications Web couramment utilisées sont hébergeables sur ce service.
94

95
## Langage de script PHP
96

nsauret's avatar
nsauret committed
97
La version 7.4 de PHP est proposée par défaut. Un fichier contenant `<?php phpinfo(); ?>` vous permet de voir la version utilisée par votre site et les modules disponibles.
98

nsauret's avatar
nsauret committed
99
Le fichier	`resource/wrapper/php74/php.ini` est lu spécifiquement pour votre site Web. Vous pouvez le modifier si besoin pour modifier des paramètres PHP.
100

101
## Serveurs MySQL et PostgreSQL
102

nsauret's avatar
nsauret committed
103
Le serveur MySQL par défaut est en version 5.6 et se nomme `mysql.db.huma-num.fr`.
104

nsauret's avatar
nsauret committed
105
Le serveur PostgreSQL par défaut est en version 9.6 et se nomme `postgresql.db.huma-num.fr`.
106

107
Des versions plus récentes (respectivement 8 et 11) sont disponibles sur demande.
108

nsauret's avatar
nsauret committed
109
110
Une interface de gestion de vos bases de donnée MySQL est disponible à l’aide du logiciel en ligne PHPMyAdmin
et accessible à l’adresse [mygrid.huma-num.fr/tools/myadmin_v4/](https://mygrid.huma-num.fr/tools/myadmin_v4/).
111

112
## Applications Java
113

Hélène Jouguet's avatar
Hélène Jouguet committed
114
Il est possible d’ajouter une application basée sur un serveur d’applications Java à son site HTML ou PHP.
115

Hélène Jouguet's avatar
Hélène Jouguet committed
116
Cependant il convient de demander à l’équipe Huma-Num de réaliser l’installation de cette application.
117

nsauret's avatar
nsauret committed
118
L’application se trouvera en `resource/<application>/current``application` peut donc valoir `tomcat`, `exist`, `elasticsearch`, `solr`, `basex` ou `virtuoso`.
119

120
Pour passer un ordre à cette application, il convient :
121

nsauret's avatar
nsauret committed
122
123
-   d’écrire l’ordre dans le fichier texte nommé `resource/order/<application>` où l’ordre peut valoir `stop`, `start`, `restart`, `kill`, `forcekill`, `top` ;
-   et d’attendre maximum 3 minutes pour voir le résultat dans `resource/order/<application>.out`
124

125
## Envoi de messages électroniques
126

nsauret's avatar
nsauret committed
127
Vous disposez d’un serveur SMTP permettant l’envoi de messages à l’adresse `relay.huma-num.fr` (ceci sans chiffrement, sans authentification et sur le port 25 traditionnel).
128

129
## Journaux
130

131
Les journaux Apache sont stockés jour par jour et conservés pendant un an dans votre dossier `www/log`.
132

133
## Statistiques Web
134

nsauret's avatar
nsauret committed
135
Nous proposons un service de statistiques sur les consultations basé sur l’outil Piwik/Matomo.
136

137
Il convient d’en faire la demande sur [humanid.huma-num.fr](https://humanid.huma-num.fr/).
138

139
## Sauvegardes
140

Hélène Jouguet's avatar
Hélène Jouguet committed
141
Une sauvegarde incrémentale de l’ensemble de vos fichiers et de vos bases de données est effectuée chaque nuit.
142

143
Vous avez un accès direct aux "snapshots" (photos instantanées) prises par le serveur de fichiers à intervalle régulier. La commande suivante vous permet de lister les dates des snapshots disponibles :
144

nsauret's avatar
nsauret committed
145
```bash
146
	ls -l .snapshot
147
148
```

Hélène Jouguet's avatar
Hélène Jouguet committed
149
Vous pouvez ensuite parcourir ces dossiers de manière usuelle, pour récupérer un fichier ou un dossier dans leur version précédente.
150

151
152
## Support

nsauret's avatar
nsauret committed
153
Toute demande concernant ce service doit impérativement être envoyée à l’adresse [assistance@huma-num.fr](mailto:assistance@huma-num.fr)
154

Nicolas Sauret's avatar
Nicolas Sauret committed
155
## Machine virtuelle
156

nsauret's avatar
nsauret committed
157
Dans le cas où :
158

nsauret's avatar
nsauret committed
159
-  vous avez des bonnes raisons de penser que des limitations techniques existent sur cet hébergement Web mutualisé,
nsauret's avatar
nsauret committed
160
-  ou si vous souhaitez plus d’autonomie de gestion technique tout en pouvant assumer l’administration système d’un système Linux,
161

nsauret's avatar
nsauret committed
162
nous pouvons mettre à disposition une machine virtuelle dans laquelle vous disposez du droit d’administration.