Comme vous l’avez vu ces derniers mois, des améliorations significatives ont été apportées chez FranceServ Hébergement avec notamment son nouveau site Internet, mais d’autres améliorations très importantes sont à prévoir la semaine prochaine.
Comme nous devons remplacer 3 machines essentielles au service d’hébergement qui peuvent avoir plus de 7 ans de fonctionnement continu (le serveur de fichiers et les différents serveurs Web), nous allons nous saisir de cette occasion pour repenser l’ensemble de l’hébergement et améliorer l’infrastructure ainsi que les services.
Jusqu’à maintenant et depuis plus de 10 ans, les hébergés étaient isolés entre eux par leurs identifiants (UID/GID). Sauf que certaines fonctions PHP dites « système » étaient désactivées pour la sécurité de la plateforme d’hébergement.
- Grace au remplacement de ces anciennes machines, nous allons libérer ces fonctions désactivées en ajoutant aux UID/GID, le CHROOT des espaces clients, afin de permettre l’utilisation des fonctions PHP telles : exec(), system() etc …
- Le second objectif de cette refonte est d’optimiser les services en remplaçant l’ancien module « mod_fastcgi » qui n’est plus maintenu à jour par ses développeurs, par le module « mod_proxy_fcgi » beaucoup moins gourmand en ressource mémoire et qui est activement maintenu.
- Le troisième objectif est de migrer l’architecture réseau en migrant de NFSv3 vers NFSv4 entre le serveur de fichiers et les serveurs Web. D’après mes essais, la première lecture d’un fichier sans passer par le cache est 2,5 fois plus rapide qu’auparavant.
Comme je vous le disais précédemment, nous allons remplacer 3 machines par des machines plus récentes et puissantes : le serveur de fichiers FTP/IMAP et les 2 serveurs Web.
- Le serveur de fichiers passe d’une carte réseau de 1 à 10 Gbps, de 64 à 128 Go de RAM et de 8 à 32 cœurs Processeur.
- Les 2 serveurs Web passent de 32 à 64 Go de RAM, de 8 à 12 cœurs processeur et de disques SATA/SSD à uniquement du SSD en RAID 0 pour accélérer le traitement sur les disques.
Ce qui change dans les chemins d’accès de vos sites Internet :
Concernant l’arborescence FTP : Vos sites ne seront plus présents à la racine de vos espaces FTP, mais dans le répertoire /www/.
Si au contraire, vous explorez la racine de votre répertoire de travail via votre site Internet en PHP, vous trouverez en plus du répertoire /www/, les répertoires systèmes suivants : /bin/, /dev/, /etc/, /lib/, /lib64/, /proc/, /usr/, /var/ et /tmp/.
Ces répertoires systèmes seront dans votre espace de travail attitré et sont nécessaires pour le bon fonctionnement de vos sites Internet. Ces répertoires sont pour la plupart en lectures seules. L’intérêt est de disposer d’un hébergement mutualisé amélioré pour accepter encore plus de solutions Web et faciliter vos opérations de maintenance sur vos sites en PHP-cli par exemple.
Rassurez-vous, vous ne verrez pas tous ces répertoires dans votre espace FTP.
IMPORTANT :
Auparavant, le chemin d’accès sur les disques était formé ainsi :
/home/httpd/i/d/e/identifiant/www.example.com
Dorénavant et dans l’environnement "chrooté" à votre identifiant, vous obtiendrez ceci :
/www/www.example.com (ou /www/sous-domaine.example.com)
Ce qui correspond à la variable $_SERVER[‘DOCUMENT_ROOT’] entre autre.
Cependant, certaines solutions Web ont enregistré dans leurs fichiers de configuration l’ancien chemin en dur et il est impossible d’assurer une rétrocompatibilité fiable avec des liens symboliques. De ce fait, il vous faudra peut-être et pour certaines solutions Web, adapter leurs différents fichiers de configuration.
Par exemple pour Nextcloud, il faudra adapter via FTP, le fichier config/config.php en corrigeant la variable « datadirectory » en simplifiant son chemin d’accès.
Rassurez-vous, vous serez aidés si besoin.
Ce qui va être ajouté ou corrigé :
Les accélérateurs cache PHP memcache et APCu seront beaucoup plus simples à utiliser et APCu fait son apparition.
Pour utiliser ces accélérateurs PHP pour Nextcloud par exemple, il vous suffira d’utiliser les 2 lignes suivantes dans vos fichiers de configuration :
Code : Tout sélectionner
'memcached_servers' => [
[ '/var/run/memcached.sock', 0 ],
],
'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
Le moteur suPHP qui était encore proposé, malgré son abandon il y a plusieurs années par ses développeurs, va disparaître de chez FSH au profit de PHP-FPM. Les anciennes adresses temporaires de redirection redirect.franceserv.com vont également disparaître car il y a de meilleures façons de procéder, par exemple avec le fichier host sur son propre ordinateur.
Comment va se dérouler la migration :
Les services FTP, FTPS et SFTP seront coupés temporairement pendant 1 heure juste avant la migration, le temps de déployer la dernière version de vos espaces FTP avant la migration finale vers la nouvelle plateforme d’hébergement.
Cette migration sera effectuée dans la nuit du lundi 18 au mardi 19 octobre.
PS. Cette annonce va être envoyée par mail à tous les hébergés.