Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment connaître la version du système d'exploitation du serveur de votre Hébergement Web.
Préambule
- Même si Debian ou un paquet semble obsolète, les versions affichées ne présentent pas de vulnérabilités :
- Infomaniak les maintient à jour via des correctifs internes réguliers sur tous les composants et systèmes utilisés.
- Les versions sont choisies pour leur stabilité, puis renforcées par des mesures de sécurité que les tests classiques ne détectent pas.
- Si vous ou vos clients identifiez une faille dans un produit Infomaniak, merci de soumettre un POC. Bien que rares, ces cas sont pris en charge rapidement.
- La sécurité des données relève de l'utilisateur : Infomaniak ne peut être tenu responsable d’une mauvaise gestion ou utilisation des identifiants d’accès.
Quel OS sur mon site ?
Pour connaitre la version:
- Connectez-vous sur le serveur en SSH (besoin d'aide ?).
Exécutez la commande suivante:
lsb_release -aVous obtiendrez une information de ce type:
Distributor ID: Debian Description: Debian GNU/Linux 7.9 (wheezy) Release: 7.9 Codename: wheezy
Ce guide explique comment afficher et interpréter les données de monitoring (statistiques réseau, CPU, RAM, etc.) d'un Serveur Cloud.
Surveiller l'activité d'un Serveur Cloud managé
Pour accéder au monitoring
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Monitoring dans le menu latéral gauche
Différentes données sont disponibles pour surveiller l'activité de vos Serveurs Cloud, dont notamment:
- le trafic entrant et sortant (réseau)
- la moyenne de la charge système (load average)
- la moyenne de la charge CPU
- la quantité de mémoire vive (RAM) utilisée
- l'espace disque utilisé
- le nombre de hits / sec.
- la moyenne des requêtes MySQL effectuées
Interpréter les statistiques
En interprétant le monitoring des ressources d'un Serveur Cloud vous pourrez estimer les ressources (la puissance) dont vous avez besoin pour faire fonctionner vos sites et applications Web.
Charge système totale

La charge système totale résume en pourcentage le niveau d'utilisation des processeurs virtuels. Dans cet exemple, le serveur utilise donc moins de 10% de ses ressources (0.10).
Processeur (CPU) et mémoire (RAM)

Ces graphiques montrent que moins de 10% des processeurs virtuels sont utilisés et que moins de 3 Go de RAM sont réellement exploités. Dans cet exemple, la configuration de ce serveur est donc surdimensionnée par rapport aux besoins réels.
Mémoire mise en cache élevée
La mémoire cache élevée sur un serveur n'est pas anormale et est souvent bénéfique dans de nombreux cas. Voici pourquoi :
- Mise en cache pour des performances accrues : Les systèmes d'exploitation modernes, tels que Linux, utilisent la mémoire libre pour mettre en cache des données provenant du disque afin d'améliorer les performances. Lorsque vous accédez à des fichiers ou des applications, le système peut rapidement récupérer les données à partir du cache au lieu de les lire à partir de périphériques de stockage plus lents, tels que les disques durs. Cela contribue à réduire le temps de réponse global de votre serveur et peut améliorer considérablement les performances.
- Utilisation efficace de la mémoire : Une utilisation élevée de la mémoire due à la mise en cache signifie que votre serveur utilise efficacement la mémoire disponible. La mémoire inutilisée est une mémoire gaspillée. Ainsi, tant que la mémoire est utilisée à des fins utiles comme la mise en cache, c'est un signe positif.
- Gestion automatique de la mémoire : Les systèmes d'exploitation sont conçus pour ajuster automatiquement la taille du cache en fonction des besoins des applications en cours d'exécution. Si une application a besoin de plus de mémoire, le cache peut réduire sa taille pour l'accommoder. Cette gestion dynamique de la mémoire assure un équilibre entre la mise en cache et le service des applications actives.
- Perspective de surveillance : Du point de vue de la surveillance, voir une utilisation élevée de la mémoire due au cache peut initialement susciter des inquiétudes, mais il est essentiel d'interpréter les mesures dans le contexte du comportement de votre serveur. Si vous constatez de bonnes performances et ne remarquez aucun signe de problèmes liés à la mémoire, tels que des échanges (swapping) ou des plantages d'applications, l'utilisation élevée du cache est probablement attendue et bénéfique.

En résumé, une mémoire cache élevée sur un serveur est normale et peut contribuer à améliorer les performances globales du système. Ne vous inquiétez pas si vous observez une utilisation importante de la mémoire cache, tant que votre serveur fonctionne correctement et sans problèmes évidents liés à la mémoire. La mise en cache est un outil essentiel pour optimiser les performances et tirer le meilleur parti des ressources disponibles.
Ce guide explique comment modifier l'espace disque d'un hébergement sur Serveur Cloud.
Préambule
- Les bases de données sont installées sur le même serveur Cloud donc l'espace disque pour les bases de données n'est pas limité à la taille de l'hébergement mais à l'espace disque total du Serveur Cloud.
- Pour modifier cet espace disque total, il est nécessaire de modifier la configuration du Serveur Cloud.
- Pour modifier cet espace disque total, il est nécessaire de modifier la configuration du Serveur Cloud.
Modifier l'espace disque d'un hébergement Web
Pour accéder à l'hébergement sur Serveur Cloud :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le menu d'action ⋮ situé à droite de l'hébergement Web concerné, dans la partie Hébergements Web.
- Cliquez sur Modifier l'espace disque de l’hébergement:

- Ajustez la taille en fonction de l'espace disque alloué et encore disponible.
- Cliquez sur le bouton Confirmer pour valider la modification.
Ce guide explique comment accéder à la configuration d'un site Web Infomaniak afin d'afficher des informations techniques comme la version de PHP, d'Apache ou les extensions et modules PHP activés.
Visualiser les infos techniques du site
Pour accéder à la gestion du site Web :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton Gérer sous Paramètres avancés:

- Prenez connaissance des informations du site Web sous les onglets Général, PHP / Apache et Extensions PHP:

- Cliquez sur la flèche arrière dans le menu latéral gauche.
- Cliquez sur Bases de données dans le menu latéral gauche afin d'obtenir la version de MySQL de l'hébergement Web:

Ce guide explique comment monter le Volume dédié au stockage de vos données sur votre VPS Cloud sur Windows. Dans le cas d'un VPS Lite la procédure n'est pas nécessaire car il n'y a qu'un seul disque, même sur Windows.
Monter le volume de stockage
Pour le montage du volume de stockage sur Windows, il faut aller dans l'outil "Gestion du disque" et mettre le disque en ligne :
- Faites un clic droit sur le menu Démarrer.
- Recherchez Gestion du disque.
- Dans la liste latérale gauche, identifiez le disque hors connexion (en principe icône avec une flèche blanche sur un fond rouge ainsi qu’une icône bleue).
- Faites un clic droit dessus pour sélectionner En ligne.
Pour initialiser le disque et créer un volume:
- Une fois le disque en ligne, faites un clic droit dessus et sélectionnez Initialiser le disque.
- Choisissez entre MBR (pour les disques < 2 To) et GPT (recommandé pour les disques > 2 To), puis cliquez sur OK.
- Ensuite, faites un clic droit sur l'espace non alloué du disque et sélectionnez Nouveau volume simple.
- Suivez les étapes de l'assistant pour assigner une lettre de lecteur, formater le volume en NTFS, puis finalisez en cliquant sur Terminer.
Le disque sera maintenant accessible depuis l'Explorateur de fichiers de Windows.
Vous pouvez également utiliser diskpart l’utilitaire de gestion de disque et de partition de Windows.
Ce guide présente l’utilisation de MySQL sur les hébergements Infomaniak, en particulier le fonctionnement des procédures stockées.
Préambule
- Les “stored procedures” et “stored routines” ne sont pas disponibles sur un hébergement Web mutualisé.
Comprendre les procédures et routines stockées
Si les procédures stockées sont indispensables à votre projet et que vous utilisez actuellement un hébergement mutualisé, il est conseillé d’envisager un VPS ou un serveur dédié, qui offrent davantage de contrôle et de ressources.
Les procédures stockées constituent un moyen efficace d’automatiser des tâches et d’intégrer la logique métier directement dans la base de données. Elles permettent ainsi d’obtenir des applications plus performantes et plus faciles à maintenir.
Sur un Serveur Cloud, dès lors que l’utilisateur dispose des droits administrateur sur la base MySQL concernée, il possède les autorisations nécessaires pour exécuter des instructions SQL, y compris la commande EXECUTE, utilisée pour lancer des procédures stockées déjà présentes dans la base de données.
L’utilisateur dispose également des privilèges requis pour créer de nouvelles procédures stockées. La création d’une procédure stockée s’effectue via une syntaxe SQL spécifique définissant les instructions à exécuter, suivie de son enregistrement dans la base de données.
Exemple
DELIMITER //
CREATE PROCEDURE GetUserCount()
BEGIN
SELECT COUNT(*) AS total_users FROM users;
-- Returns the total number of users in the table
END //
DELIMITER ;
-- Execute the stored procedure
CALL GetUserCount();
Ce guide explique comment personnaliser le ou les créneaux durant lesquels Infomaniak pourra effectuer des maintenances pour faire évoluer vos services (nouvelles fonctionnalités, correctifs, etc.).
Préambule
- Cette fonctionnalité est uniquement disponible pour les:
- Serveurs Cloud
- VPS Cloud / VPS Lite
- Jelastic Cloud
- Sans indication de votre part, les maintenances planifiées sont généralement effectuées par Infomaniak entre 22h et 6h du matin.
Modifier la période de maintenances planifiées
Pour cela:
- Cliquez ici afin d'accéder au service pour lequel vous souhaitez planifier les maintenances sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Maintenances planifiées dans le menu latéral gauche ou sur la page centrale selon le service concerné:

- Cliquez sur les boutons pour définir, en bleu, un créneau d'intervention préféré.
- Validez en cliquant sur le bouton tout en bas:

Ce guide permet de résoudre un éventuel souci dans l'activation de votre licence Windows Server.
Préambule
- Prenez connaissance d'éventuels problèmes en cours sur https://infomaniakstatus.com/.
- Pour Public Cloud spécifiquement, la liste des maintenances planifiées et des problèmes en cours se trouve à l'adresse https://status.infomaniak.cloud/.
Modifier la clé enregistrée
Ouvrez l’utilitaire Exécuter (touche logo Windows + R).
Retirer la clé enregistrée
Exécutez la commande suivante:
cscript.exe c:\windows\system32\slmgr.vbs -upkAjouter une nouvelle clé
Relancez l'utilitaire Exécuter puis exécutez la commande suivante:
cscript.exe c:\windows\system32\slmgr.vbs -ipk {CLE}en remplaçant {CLE} par la clé de votre configuration ci-dessous:
| Système d'exploitation | Clé KMS |
|---|---|
| Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
| Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
| Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
| Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
| Windows Server 2025 Standard | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
| Windows Server 2025 Datacenter | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
Activer Windows
Relancez l'utilitaire Exécuter puis exécutez la commande suivante pour associer la clé au robot d'activation Infomaniak:
cscript.exe c:\windows\system32\slmgr.vbs -skms kms.infomaniak.cloudRelancez l'utilitaire Exécuter puis exécutez finalement la commande suivante pour activer votre système Windows:
cscript.exe c:\windows\system32\slmgr.vbs -ato
Ce guide explique comment redémarrer un VPS Cloud / VPS Lite Infomaniak et ce que vous pouvez faire dans le cas où vous n'avez plus accès au serveur.
Reboot de VPS Cloud / VPS Lite
Le mode classique permet de redémarrer normalement votre serveur. Pour accéder au VPS Cloud / VPS Lite :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton Gérer.
- Cliquez sur Redémarrer (mode classique):

Activer/désactiver le mode sans échec
Si vous avez perdu votre clé SSH, ou fait une erreur de configuration, etc.
Vous avez la possibilité de redémarrer en mode rescue. Cela consiste à redémarrer sur une image de base depuis laquelle vous pouvez monter les partitions de votre cloud. De cette manière vous pourrez modifier/réparer votre configuration.
Attention: selon le système d'exploitation installé, le volume système peut se nommer /dev/sda, /dev/sda1 ou /dev/vda ; idem pour le volume de données /dev/sdb, /dev/sdb2 ou /dev/vdb ! Il convient donc de remplacer ces indications par celles correspondant à votre situation.
Pour activer le mode rescue :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton Gérer.
- Cliquez sur Redémarrer (mode sans échec):

Effectuer des opérations
Une fois le mode sans échec actif, accédez en SSH à votre Cloud, soit avec votre clé ssh, soit avec le mot de passe provisoire disponible dans l'interface.
Une fois connecté, faites:
sudo -ipuis listez les partitions disponibles (remplacer ov-abcd par votre nom d'hĂ´te):
[root@ov-abcd ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 8G 0 disk
└─vda1 253:1 0 8G 0 part /
vdb 253:16 0 20G 0 disk
└─vdb1 253:17 0 20G 0 partvdb correspond au disque de votre cloud.
Pour y accéder en écriture vous devez le monter:
[root@ov-abcd ~]# mount /dev/vdb1 /mnt/Vous pouvez ensuite modifier les fichiers:
[root@ov-abcd ~]# ls /mnt/
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.oldSelon le système d'exploitation de votre cloud vous pouvez également faire un chroot afin de reproduire votre environnement habituel:
[root@ov-abcd ~]# chroot /mnt/
bash: ls: command not found
root@ov-abcd:/# export PATH="$PATH:/usr/sbin:/sbin:/bin"
root@ov-abcd:/# ls
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.oldUne fois les modifications nécessaires effectuées, désactivez le mode sans échec pour redémarrer votre cloud sur le disque d'origine.
Le module CGID pour Apache a été désactivé sur les offres d'hébergement Web mutualisé d'Infomaniak.
Si nécessaire, il faut donc envisager de changer d'offre pour un Serveur Cloud si vous êtes actuellement sur un hébergement Web mutualisé, cela se fait de façon transparente: prenez connaissance de cet autre guide à ce sujet.
Ce guide explique comment remplacer, au sein d'un hébergement Web Infomaniak, l'adresse d'un site actuellement sous-domaine (https://dev.domain.xyz p.ex) par le domaine principal (https://domain.xyz).

Préambule
- Les opérations en bref:
- On débute avec un site créé et accessible par l'URL du domaine principal
dev.domain.xyz. - On lui ajoute un alias
domain.xyz. - On inverse les 2 types (le domaine principal devient alias et l'alias devient principal).
- On retire l'ancien nom
dev.domain.xyz.
- On débute avec un site créé et accessible par l'URL du domaine principal
- A noter que l'emplacement du site reste dans le dossier d'origine sur le serveur ; le nom de cet emplacement peut ĂŞtre de la forme
/sites/dev.domain.xyzmais cela n'a strictement aucune incidence sur le site en production. - Prenez également connaissance du dernier chapitre de cet autre guide.
Les opérations en détail
Pour passer d'un site avec une adresse de type sous-domaine "dev.domain.xyz" Ă une adresse directe "domain.xyz":
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez ensuite sur le chevron ‍ pour développer la partie Domaines de ce site:
- Cliquez sur le bouton Ajouter un domaine:

- Ajoutez le nouveau nom désiré, cochez les cases correspondantes.
- Cliquez sur le bouton pour Confirmer:

- Une fois l'ajout effectué, cliquez sur le menu d'action ⋮ situé à droite de l'élément concerné.
- Choisissz de définir l'élément en tant que domaine principal:

- Validez l'opération pour procéder à l'inversion des domaines.
Ce guide concerne l'installation de modules Python, possible sur Serveur Cloud.
Installation de modules Python sur Serveur Cloud
L'installation passe par PIP, qui est un gestionnaire de paquets utilisé pour installer et gérer des paquets écrits en Python.
Infomaniak propose PIP et PIP3 via l'outil Fast Installer.
Une fois PIP installé, vous pourrez installer des modules Python en spécifiant --user lors de la commande.
Par exemple:
pip3 install mysql-connector-python --user
Ce guide explique comment installer et configurer systemd sur un Serveur Cloud et présente les principales commandes utilisables.
⚠️ Pour de l'aide supplémentaire contactez un partenaire ou lancez gratuitement un appel d'offres — découvrez aussi le rôle de l'hébergeur.
Prérequis
- Suivre le guide d'installation
systemdpour Serveur Cloud. - Consulter la documentation officielle pour prendre connaissance de l'ensemble des possibilités offertes par systemd
- Les fichiers "unit" devront être placés dans :
~/.config/systemd/user/ ( /home/clients/absolute-path-id/.config/systemd/user )(en remplaçant absolute-path-id visible dans votre Manager) et les permissions doivent être réglées en 0644. - Le paramètre
--userdoit être indiqué dans chaque commande.
Principales commandes
Voici une liste non-exhaustives de commandes utilisables avec systemd.
Forcer systemd Ă lire Ă nouveau les unit files et Ă prendre en compte les modifications:
systemctl --user daemon-reloadActivation d'un service:
systemctl --user enable --now SERVICENAME.serviceVérification de l'état d'un service:
systemctl --user status SERVICENAME.serviceConfiguration de Node en tant que service avec systemd
Il sera nécessaire de créer un fichier "Unit" avec l'extension ".service", qu'il faudra enregistrer dans le répertoire:
~/.config/systemd/user/Il est possible de réutiliser l'exemple ci-après en remplaçant les valeurs commençant par {} :
[Unit]
Description={Le nom du service} # Spécifier ici un nom du service. Celui-ci est obligatoire mais n'a pas d'impact sur le fonctionnement
[Service]
Restart=always
Environment=NODE_VERSION={la version souhaitée} # Spécifier ici la version de Node à utiliser. S'assurer qu'elle soit installée au préalable avec "nvm install {la version souhaitée}"
WorkingDirectory=%h/{repertoire du projet Node} # %h correspond à la racine de l'hébergement
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec {commande de lancement du script node}" # Cette commande dépend du projet. Par exemple, "npm run start", "npm run serve" ou encore "node server.js" sont courants
[Install]
WantedBy=default.targetActions supplémentaires avec un fichier Unit
systemctl --user daemon-reloadDémarrer le service (si celui-ci est déjà actif, rien ne se passe):
systemctl --user start [Nom du Unit]ArrĂŞter le service (si celui-ci n'est pas actif, rien ne se passe):
systemctl --user stop [Nom du Unit]Redémarrer le service (s'il ne tourne pas, il est lancé):
systemctl --user restart [Nom du Unit]Obtenir des informations sur le service ; notamment:
- "Active" qui indique si le service tourne et depuis quand
- "CGroup" montre le groupe de processus que gère le service, ça permet de voir les processus actifs, avec leurs arguments et leur ID
En dessous de "CGroup" se trouvent d'éventuels logs (la sortie standard et erreur du processus):
systemctl --user status [Nom du Unit]Activer le démarrage automatique du service au boot du serveur ; NB: ça ne démarre pas le service:
systemctl --user enable [Nom du Unit]Désactiver le démarrage automatique du service au boot du serveur ; NB: ça n'arrête pas le service:
systemctl --user disable [Nom du Unit]Configuration avec les entrées user:
[Unit]
Description="nom service"
[Service]
Restart=always
Environment=NODE_VERSION=16.17
WorkingDirectory=%h/sites/"nom-repertoire-site"/
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec npm run start"
[Install]
WantedBy=default.target
Ce guide donne des indications pour synchroniser kDrive avec un VPS (ou l'inverse) via le protocole WebDAV que l'on retrouve dans l'application rClone.
âš Disponible avec :
| kSuite | |
| Business | |
| Enterprise | |
| kDrive | Solo |
| Team | |
| Pro |
Prérequis
- Posséder un VPS.
- Connaitre votre identifiant kDrive (ID kDrive).
Synchroniser kDrive et VPS via rClone
L'opération permet de récupérer en temps réel les fichiers et dossiers du kDrive et de pouvoir lire, créer ou modifier ces fichiers depuis votre VPS tout en étant sûr qu’ils soient synchronisés à nouveau sur le serveur kDrive. Un point de montage rClone pourra être réalisé avec un dossier de votre VPS afin de pouvoir manipuler ces fichiers kDrive.
Prenez connaissance de la documentation rClone si vous recherchez des informations au sujet des options qui existent:
- Exemple de commande rClone:
rclone mount kdrive:/My_kDrive_Folder_Path /home/ubuntu/Target_Folder_Path --vfs-cache-mode full --vfs-cache-max-age 24h --vfs-cache-max-size 10G --cache-dir /home/ubuntu/rclone/cache --daemon --allow-other --dir-cache-time 1h --log-file /home/ubuntu/rclone/rclone.log --log-level INFO- L’attribut
--daemonde cette commande permet de lancer la synchronisation en tâche de fond car sans lui, cette sync se termine à chaque déconnexion du VPS…
- Exemple de fichier de configuration rClone:
[kdrive] type = webdav url = https://***.connect.kdrive.infomaniak.com/*** vendor = other user = *** pass = ***- Adresse du serveur:
https://IDkDrive.connect.kdrive.infomaniak.com(prenez connaissance des prérequis ci-dessus) - Nom d'utilisateur: adresse mail de connexion au compte utilisateur Infomaniak
- Mot de passe: mot de passe d'application en cas de double authentification activée ou ‍celui de votre compte utilisateur Infomaniak si vous n'avez pas activé la 2FA
Ce guide explique comment activer PHP-FPM status afin de p.ex déboguer un site lent au niveau PHP.
Préambule
PHP-FPM statuspermet notamment de suivre en temps réel les scripts qui sont exécutés ainsi que leur temps d’exécution.- Cette opération n'est possible que sur Serveur Cloud.
Activer PHP-FPM status
Pour activer PHP-FPM sur un site, contactez le support Infomaniak depuis une adresse mail mentionnée sur votre compte utilisateur pour authentifier votre demande.
Dans votre demande, merci d'indiquer l'adresse IP source qui doit être autorisée.
Une fois PHP-FPM status activé, les liens URL suivants permettront d'afficher les informations nécessaires:
- https://domain.xyz/fpm-status?json&full
- https://domain.xyz/fpm-status?html&full
- https://domain.xyz/fpm-status?xml&full
Attention: si votre site contient des règles de réécriture (rewrite rules) incluant le chemin /fpm-status, il faudra certainement en faire une exception.
Ce guide concerne la redirection du trafic Web vers un port spécifique, y compris en cas d'utilisation d'une IP dédiée et d'une application Web spécifique (comme Node ou Varnish par exemple).
Prérequis
- Ajouter un site sur votre hébergement.
- Installer
HAProxysur le Serveur Cloud.
Rediriger le trafic Web vers un port spécifique
Par défaut, sur Serveur Cloud, le trafic Web est envoyé à Apache. Pour envoyer les requêtes vers un script Node ou un autre service (pour autant qu'il "écoute" sur un port entre 4000 et 4009), il faut passer par HAProxy.
Cela s'applique notamment pour les serveurs Express, Socket.IO, Meteor.js, Nuxt.js, Django, Flask, Ruby on Rails, même éventuellement Java (J2E), etc.
Pour ça, il faut vous assurer que le service écoute bien sur un port entre 4000 et 4009 (notamment avec server.listen(4000) pour Express ou un serveur HTTP Node basique, mais selon le type de projet par d'autres moyens, un fichier de configuration, dans le code ou autre) et sur toutes les interfaces (0.0.0.0).
Il sera également nécessaire de configurer HAProxy comme dans l'exemple ci-après :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Fast installer dans le menu latéral gauche.
- Cliquez sur le menu d'action ⋮ situé à droite de
HAProxy. - Cliquez sur Configurer:

- Choisissez les informations désirées et sauvegardez:

Récupération de l'IP source d'une requête
Lorsque vous redirigez le trafic Web vers votre application Web, le traitement des requêtes change et la requête est d’abord reçue par un reverse proxy (local au serveur) qui transfère ensuite la requête vers le port choisi. Ainsi, à cause du transfert de la requête, les méthodes permettant habituellement de récupérer l’IP du visiteur vont donner l’IP du reverse proxy au lieu de celle du visiteur.
Ainsi, pour récupérer l'IP source réelle du visiteur dans ces cas, il faut consulter un header HTTP nommé X-Forwarded-For, qui contiendra les IPs source accumulées lors de chaque redirection. Ce header contiendra donc en dernier l'adresse IP originale du client, permettant d'identifier le visiteur réel.
Attention : Il est important de noter que les headers HTTP peuvent être manipulés, ce qui présente des risques de sécurité. Pour minimiser ces risques, il est recommandé de vérifier que la requête provient bien d'un serveur fiable avant de faire confiance au contenu du header X-Forwarded-For. Cette vérification peut impliquer de s'assurer que la requête a été transmise par un serveur intermédiaire de confiance, identifié par une liste préétablie d'adresses IP. Dans le cas où le site utilise une IP dédiée, les serveurs de confiance sont :
- 83.166.133.15
- 83.166.133.17
- 83.166.133.16
- 84.16.92.5
- 84.16.92.43
- 10.2.32.255
- 10.2.34.164
Ce guide explique comment réinitialiser un VPS Cloud / VPS Lite.
Préambule
- Cette procédure efface tout le contenu du volume dédié au système d'exploitation (
/dev/vda). - Dans le cas d’un VPS Cloud, le volume dédié au stockage des données (
/dev/vdb) n'est pas impacté par la réinitialisation.
Attention: selon le système d'exploitation installé, le volume système peut se nommer /dev/sda, /dev/sda1 ou /dev/vda… idem pour le volume de données /dev/sdb, /dev/sdb2 ou /dev/vdb … Il convient donc de remplacer ces indications par celles correspondant à votre situation.
Reset de l'OS VPS Cloud / VPS Lite
Pour accéder au VPS :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton Réinitialiser.
- Suivez les instructions affichées pour terminer la réinitialisation.
Ce guide explique comment restaurer un snapshot de VPS Cloud Infomaniak.
Attention: selon le système d'exploitation installé, le volume système peut se nommer /dev/sda, /dev/sda1 ou /dev/vda ; idem pour le volume de données /dev/sdb, /dev/sdb2 ou /dev/vdb … Il convient donc de remplacer ces indications par celles correspondant à votre situation.
Restaurer un snapshot
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Snapshot dans le menu latéral gauche.
- Cliquez sur le menu d'action ⋮ à droite de l'objet concerné dans le tableau qui s'affiche.
- Cliquez sur Restaurer:

- Cliquez sur le bouton bleu pour démarrer la restauration du snapshot.
- Un e-mail est envoyé lorsque le snapshot est restauré.
Restaurer le disque du système d'exploitation
La restauration du volume système comme dans l'exemple ci-dessus est une opération irréversible. Le disque du système d'exploitation sera remplacé par le snapshot et le serveur se retrouvera dans l'état exact de la date de la sauvegarde.
Les données stockées sur le volume des données (vdb) ne sont pas affectées par cette opération.
Restaurer le disque des données (vdb)
Deux modes de restauration de données sont possibles :
1. Mode “Lecture seule”
Si la taille du snapshot diffère de la taille du volume, seul ce mode lecture seule est disponible.
Cette option permet de monter l'image du snapshot de données, ce qui permet d'accéder en lecture seule aux données de la sauvegarde.
Ă€ titre d'information, voici des commandes utiles pour exploiter votre sauvegarde :
- Pour accéder au volume de données principal :
mount /dev/vdb /mnt/. - Pour monter le volume des données dans un dossier spécifique "backup" :
mount -o nouuid -o ro,norecovery /dev/vdc /backup.
Pour savoir quelle lettre utiliser (/dev/vd?), utilisez la commande lsblk:
2. Mode “Restauration”
La restauration du volume des données est une opération irréversible. Le disque des données (vdb) sera remplacé par le snapshot. À la fin de la restauration, il sera nécessaire de remonter le volume des données afin que votre système d'exploitation rafraichisse le contenu.
La procédure et les commandes suivantes sont uniquement fournies à titre indicatif :
- Assurez-vous que votre volume de données n’est pas monté :
* umount /mnt(/mnt ou l’emplacement que vous aviez choisi pour accéder à vos données). - Remontez le volume de données :
* mount /dev/(vdb) /mnt
Pour connaître le nom du volume de données attaché à votre serveur, utilisez la commande lsblk (voir ci-dessus).
Ce guide explique comment bénéficier de nouvelles versions de PHP, MySQL et de nombreux autres paquets en faisant migrer un Serveur Cloud sur une nouvelle infrastructure Infomaniak.
Procédure de migration
En migrant vos données sur la nouvelle infrastructure Cloud, vous augmentez la performance et la fiabilité de vos sites qui accéderont aux dernières technologies:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton bleu dans l'encadré "Faire évoluer votre Serveur Cloud" (ou sur Gérer):

La migration est gratuite et se déroule en 3 étapes:
- Infomaniak met à disposition un Serveur Cloud dernière génération ayant les mêmes caractéristiques que l'actuel, au même tarif et même durée d'engagement.
- Vous disposez d'un mois pour déplacer vos hébergements sur le nouveau Serveur Cloud mis à disposition (lire ci-dessous).
- Lorsque vos hébergements sont déplacés sur le nouveau serveur, résiliez l'ancien Serveur Cloud.
Au sujet de l'étape 2…
Lors du déplacement d'un hébergement d'un Serveur Cloud à un autre:
- Les accès FTP et bases de données ne changent pas.
- Seules changent au niveau des hébergements les versions supportées de PHP et MariaDB, ainsi que les adresses IPv4 et IPv6 du serveur.
- Les noms d'hĂ´tes (hostnames) ne changent pas et sont automatiquement mis Ă jour pour pointer sur les nouvelles adresses IP.
Infomaniak ne fournit pas d'accès root sur Serveur Cloud.
En revanche, un accès root est possible sur:
