L’hébergement de sites web chez Huma-Num

Serveurs

Nos serveurs sont sous le système d'exploitation CentOS 7. Seul un serveur interactif vous est accessible par SSH et SFTP. Les serveurs Web, d'applications et de bases de données ne vous sont pas accessibles de manière interactive. Mais votre dossier principal ("home directory") est le même entre tous les serveurs concernés. Aussi vous avez la vue et la main sur l'ensemble de vos fichiers.

Les langages et logiciels mis en œuvre dans le cadre de l'hébergement web mutualisé :

  • Des langages de programmation et scripts : C, C++, PHP, Python, Java
  • Des logiciels de bases de données relationnelles : MySQL, PostgreSQL, PostGIS
  • Des logiciels XML et autres bases de données : BaseX, eXist, couchdb, redis
  • Des serveurs d'applications : Tomcat, Jetty
  • Des triplestores RDF : Virtuoso, Sesame
  • Des moteurs de recherche : Elasticsearch, Solr

Langage de script PHP

Les versions 7.0 et 7.2 de PHP sont disponibles. Un fichier contenant   

 <? phpinfo(); ?>

vous permet de voir la version utilisée par votre site et les modules disponibles.

Le fichier

resource/wrapper/php.ini

est lu spécifiquement pour votre site Web. Vous pouvez le modifier si besoin pour modifier des paramètres PHP.

Serveur MySQL

Le serveur MySQL est en version 5.6 et se nomme : mysql.db.huma-num.fr .

Une interface de gestion de vos bases de donnée MySQL est disponible à l’aide du logiciel en ligne PHPMyAdmin et accessible à l’adresse : https://mygrid.huma-num.fr/tools/myadmin_v4/

Applications serveur (Java, Python, etc)

Il est possible d'ajouter des applications serveurs (en Java, en Python, etc)  à son site Web Apache/PHP. Cependant il faut impérativement demander à l'équipe Huma-Num de réaliser l'installation de ces applications.

 Pour les personnes ayant déjà en plus d'un espace Web et d'une base de donnée MySQL, une application sous Java basée sur Tomcat ou Jetty comme Exist, Elasticsearch, Solr, BaseX, Virtuoso, etc., quelques informations complémentaires.

L'application se trouve en :

resource/<application>/current
où <application> peut donc valoir : tomcat, exist, elasticsearch, solr, basex, virtuoso.

Pour lui passer un ordre, il convient :

  • 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

Envoi de messages électroniques

Vous disposez d'un serveur SMTP permettant l'envoi de messages à l'adresse

relay.huma-num.fr 

(ceci sans authentification sur le port 25 traditionnel).

Journaux

Les journaux Apache sont stockés jour par jour et conservés dans votre dossier pendant un an :

www/log

Statistiques Web

Nous proposons un service de statistiques Web basé sur l'outil Piwik/Matomo.

Merci de nous indiquer pour quel site Web vous voulez accéder à ce service.

Sauvegardes

Une sauvegarde journalière incrémentale de l'ensemble de vos fichiers et de vos bases de données est effectuée chaque nuit. Vous avez un accès direct aux "snapshots" (photos instantanées) prises par le serveur de fichiers à intervalle régulier. Cf la commande :

ls -l .snapshot

qui vous permet de lister les dates des snapshots disponibles. 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.

Conditions Générales d'Utilisation (CGU)

Elles sont disponibles en https://documentation.huma-num.fr/index.php?solution_id=1030

Référence à Huma-Num

Vous êtes invités à mentionner sur la page d'accueil de votre site Web le fait que vous êtes hébergé par Huma-Num. Vous trouverez en http://www.huma-num.fr/ressources/boite-a-logos un choix d'images.

Interopérabilité et signalement des données

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 qu’elles soient signalées dans notre plateforme ISIDORE.

Dans le cadre des corpus de données utilisant des bases de données, nous 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 selon le protocole OAI-PMH par notre moteur de recherche ISIDORE.

Le protocole OAI-PMH permet en outre un moissonnage par d’autres institutions (Gallica, Europeana) ou par des portails web disciplinaires. Il s’agit du protocole documentaire qui est le plus répandu actuellement dans le monde des humanités numériques. Pour en savoir plus, lire : Comment signaler ses données dans ISIDORE avec des métadonnées et le protocole OAI-PMH ?

Machine virtuelle

Si vous avez des bonnes raisons de penser que des limitations techniques existent sur cet hébergement Web mutualisé, nous pouvons mettre à votre disposition des machines virtuelles dans lesquelles vous disposez du droit d'administration. Pour en savoir plus sur ce sujet, lire https://documentation.huma-num.fr/?action=search&tagging_id=11

Tags: hébergement web
Average rating: 4 (2 Votes)

You cannot comment on this entry