Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Rechercher

Ce guide concerne la configuration et la gestion de ModSecurity sur les serveurs Infomaniak. En comprenant ses limitations, restrictions et en gérant efficacement les erreurs, vous pouvez optimiser la sécurité de votre site tout en maintenant sa fonctionnalité.

 

Configuration par défaut

ModSecurity (mod_secure) est disponible et activé par défaut sur les serveurs Infomaniak. Cela signifie que toutes les requêtes HTTP seront soumises aux règles de sécurité définies par ModSecurity.

Il n'est pas possible de dĂ©sactiver ModSecurity sur les serveurs Infomaniak. Le paramètre est global au serveur oĂą votre site est hĂ©bergĂ©, ce qui signifie que toutes les règles de sĂ©curitĂ© dĂ©finies seront appliquĂ©es Ă  votre site. 

 

Gestion des erreurs

Si le message d'erreur ModSecurity: Access denied with code 403 (phase 2). Operator EQ matched 0 at REQUEST_HEADERS. (...) s'affiche au sujet de ModSecurity vous devriez vérifier qu'une langue par défaut soit bien configurée dans votre navigateur Web. Cette erreur peut parfois être causée par des paramètres de langue mal configurés dans le navigateur.

L'extension PHP uploadprogress n’est pas disponible sur les serveurs Infomaniak, car PHP est utilisé dans sa version FPM.


Cette FAQ a été utile?

Ce guide explique ce qu'est un hébergeur Web comme Infomaniak et précise son rôle et ses limites d'intervention.

 

Infomaniak, hébergeur depuis 1996

Selon Wikipédia, un hébergeur Web est une entreprise qui fournit l'hébergement sur Internet de systèmes informatiques à des personnes ou entités qui ne souhaitent pas le faire par leurs propres moyens.

Infomaniak c'est aussi â€¦

  • … des dĂ©cennies d'expĂ©rience dans l'hĂ©bergement et les solutions en ligne
  • … plus d'un million d'utilisateurs en Suisse et en Europe (CHF 36,5 M de chiffre d'affaires en 2022)
  • … entreprise certifiĂ©e ISO 27001, ISO 9001, ISO 14001, ISO 50001 et engagĂ©e dans le dĂ©veloppement durable
  • … 100% de savoir-faire technologique "Swiss made" avec des donnĂ©es hĂ©bergĂ©es en Suisse
  • … une riche base de connaissances et un support client disponible

 

Responsabilités et limites d'intervention

En tant qu'hébergeur, Infomaniak installe, sécurise et maintient à jour des serveurs, fait évoluer ses interfaces Web (Manager) et accompagne ses clients dans l'utilisation des services.

En revanche, Infomaniak n'intervient pas sur le contenu des serveurs ou le développement de sites Web.

Limites du support technique

Le support technique ne peut pas vous aider à…

  • … rĂ©soudre des problèmes liĂ©s au dĂ©veloppement du site ou Ă  ses mises Ă  jour
  • … mettre en place les solutions (migrations, installations complètes)
  • … installer manuellement WordPress
  • … prendre le contrĂ´le de votre ordinateur Ă  distance

mais peut vous assister pour…

  • … rĂ©soudre des problèmes liĂ©s Ă  l'infrastructure ou au Manager
  • … clarifier certains processus

Une assistance Premium et un service de migration sont disponibles pour des besoins plus exigeants.

 

Trouver de l'aide externe

Pour une aide relative au contenu de votre site ou à l'organisation de vos messageries, utilisez la plateforme d'appel d'offres d'Infomaniak qui recense plus de 1000 professionnels vérifiés, ou consultez l'annuaire.


Cette FAQ a été utile?

Ce guide explique comment modifier la version de PHP utilisée en ligne de commande (PHP CLI) sur un Hébergement Web Infomaniak.

 

Préambule

  • Ce guide est utile si vous devez ajuster temporairement des paramètres pour un script spĂ©cifique ou pour une session PHP exĂ©cutĂ©e en ligne de commande (CLI).
  • Pour modifier la version de PHP gĂ©nĂ©rale utilisĂ©e par votre hĂ©bergement sur le serveur web (FPM/Apache) via le Manager Infomaniak, consultez cet autre guide.

 

Version par défaut de PHP en ligne de commande

Lorsque vous exécutez la commande php (en général via /usr/bin/php), c’est la version par défaut de PHP configurée sur le serveur qui est utilisée. Cette version peut évoluer au fil du temps selon les mises à jour de la plateforme.

Pour connaître la version exacte actuellement active sur votre hébergement, exécutez :

php -v

Pour garantir la stabilité de vos scripts, il est recommandé d’utiliser une version explicite (php7.4, php8.0, php8.1, etc.) ou d’ajuster votre variable PATH afin de pointer vers le répertoire de la version souhaitée (par exemple /opt/php8.1/bin).

 

Modifier la version de PHP utilisée en CLI

Il existe deux fichiers principaux pouvant être utilisés pour configurer la version de PHP chargée automatiquement dans votre session SSH :

 

1. Utilisation de ~/.bashrc (recommandé)

Le fichier .bashrc est lu par Bash lors de l’ouverture d’un shell interactif (non-login), c’est-à-dire dans la majorité des cas lorsque vous ouvrez une session SSH normale ou exécutez des commandes via des outils de déploiement.

  1. Créez le fichier ~/.bashrc s’il n’existe pas, puis ouvrez-le :

    touch ~/.bashrc
    nano ~/.bashrc
  2. Ajoutez la ligne suivante pour spécifier la version de PHP souhaitée (exemple : PHP 8.1) :

    export PATH="/opt/php8.1/bin:$PATH"
  3. Rechargez votre environnement :

    source ~/.bashrc
  4. Vérifiez la version actuellement utilisée :

    php -v
    which php

    Vous devriez voir un chemin du type /opt/php8.1/bin/php.

 

2. Utilisation de ~/.profile (alternative)

Le fichier .profile est lu uniquement lorsque le shell est lancé en mode login (par exemple lors d’une première connexion SSH). Si votre environnement ne charge pas .bashrc automatiquement, vous pouvez y définir la version de PHP directement.

  1. Créez le fichier ~/.profile s’il n’existe pas, puis ouvrez-le :

    touch ~/.profile
    nano ~/.profile
  2. Ajoutez la ligne suivante :

    export PATH="/opt/php8.1/bin:$PATH"
  3. Rechargez votre environnement :

    source ~/.profile

 

3. Charger .bashrc depuis les autres profils

Pour garantir que la configuration soit chargée dans tous les types de sessions (login et non-login), il est conseillé d’inclure dans vos fichiers ~/.bash_profile et ~/.profile la ligne suivante :

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

Ainsi, votre configuration PHP définie dans .bashrc sera toujours appliquée, quelle que soit la manière dont la session SSH est ouverte.

 

Exécuter ponctuellement une version précise

Si vous souhaitez lancer un script avec une version spécifique de PHP sans modifier votre environnement, vous pouvez appeler directement le binaire correspondant :

/opt/php8.1/bin/php mon_script.php
/opt/php8.2/bin/php -v

 

Après ces étapes, la version de PHP choisie sera chargée automatiquement à chaque ouverture d’une nouvelle session, et vos scripts CLI s’exécuteront avec la version souhaitée.


Cette FAQ a été utile?

Ce guide concerne Redis, un module PHP pour Serveur Cloud Infomaniak.

 

Préambule

  • Redis est utilisĂ© avec PHP pour accĂ©lĂ©rer les performances en servant de cache pour des donnĂ©es temporaires et pour gĂ©rer les sessions utilisateur, amĂ©liorant ainsi l'efficacitĂ© des applications Web.
  • Redis permet Ă©galement de mettre en place des systèmes de file d'attente et de stocker temporairement des donnĂ©es pour des tâches asynchrones ou des statistiques.

 

Installer Redis

Redis s'installe depuis Fast Installer, les applications disponibles en quelques clics sur Serveur Cloud:

  • Après installation, Redis est accessible via l'IP/port localhost:6379 ou 127.0.0.1:6379
  • Le mot de passe pour Redis doit faire entre 15 et 99 caractères (inclus).

Cette FAQ a été utile?

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 :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez sur le bouton Gérer sous Paramètres avancés:
  4. Prenez connaissance des informations du site Web sous les onglets GĂ©nĂ©ral, PHP / Apache et Extensions PHP.
  5. Cliquez sur Bases de données dans le menu latéral gauche afin d'obtenir la version de MySQL de l'hébergement Web:

Cette FAQ a été utile?

Ce guide explique comment exécuter le gestionnaire de dépendance open source Composer 2 à l'aide d'une commande SSH.

 

Préambule

  • Composer est un gestionnaire de dĂ©pendances open source pour PHP permettant de dĂ©finir, d’installer et de mettre Ă  jour les bibliothèques nĂ©cessaires Ă  un projet PHP.
  • Composer 1 est obsolète depuis 2021, ne permet plus depuis 2025 d’installer de nouveaux packages ou d'effectuer de mises Ă  jour.
  • Seule la version 2 de Composer est dĂ©sormais prise en charge et disponible sur toutes les versions de PHP de 7.2 Ă  8.3.

 

Exécuter Composer 2

Composer 2 est déjà préinstallé et accessible via SSH. Il n'est donc pas nécessaire de l'installer manuellement.

Utilisation simple

Connectez-vous à votre hébergement via SSH, puis utilisez la commande suivante:

composer

Cette commande exécutera automatiquement la version 2 de Composer compatible avec la version de PHP actuellement utilisée dans votre session.

Vérifier la version active

Vous pouvez vérifier la version de Composer disponible avec:

composer --version

Exemple de sortie : Composer version 2.5.0 2022-12-20 10:44:08 

Forcer une version de PHP spécifique

Si vous souhaitez exécuter Composer avec une version précise de PHP, des alias sont disponibles. Par exemple :

composer_php8.1 --version

ou encore:

composer_php7.4

Ces alias permettent d’exécuter Composer 2 avec l’interpréteur PHP spécifié, utile pour tester ou déployer un projet sur une version cible de PHP.


Cette FAQ a été utile?

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 :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur le bouton Réinitialiser.
  4. Suivez les instructions affichées pour terminer la réinitialisation.

Cette FAQ a été utile?

Ce guide explique comment accéder à la console VNC avec VPS Cloud / VPS Lite Infomaniak.

 

Préambule

  • L'accès initial au serveur se fait par clĂ© SSH ; il est donc nĂ©cessaire d'attribuer un mot de passe au compte root ou de crĂ©er un autre utilisateur avant de pouvoir vous authentifier avec la console VNC.
  • Attention: il faut employer le clavier avec disposition US pour pouvoir utiliser VNC normalement !

 

Ouvrir la console VNC

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Ouvrir la console VNC sous Actions rapides.

 

Si un souci d'affichage de la console se produit, alors depuis la VM:

Dans /etc/default/grub modifiez GRUB_CMDLINE_LINUX_DEFAULT, GRUB_GFXMODE et GRUB_GFXPAYLOAD_LINUX (cette dernière variable est sans doute manquante et à ajouter):

GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200
earlyprintk=ttyS0,115200 consoleblank=0 systemd.show_status=true video=VGA-1:1280x1024"
GRUB_GFXMODE=1280x1024x16
GRUB_GFXPAYLOAD_LINUX=keep

Puis mettez à jour grub et redémarrez:

grub-mkconfig -o /boot/grub/grub.cfg

La résolution peut être modifiée (1000x400 au lieu de 1280x1024 par exemple) pour permettre d'afficher la console VNC dans l'interface d'administration sans ouvrir un nouvel onglet.


Cette FAQ a été utile?

Ce guide explique comment autoriser certains ports entrants et/ou sortants dans le pare-feu (parefeux ou firewall) d'un hébergement Web ou d'un Serveur Cloud.

 

Préambule

  • Sur un hĂ©bergement Web mutualisĂ©, il est uniquement possible d'ouvrir des ports en sortie.
  • Sur un Serveur Cloud, il est possible d'ouvrir des ports en entrĂ©e et en sortie.
  • L'ouverture de ports permet d'assurer le bon fonctionnement de certaines applications mais peut diminuer la sĂ©curitĂ© de votre hĂ©bergement.

 

Accéder à l'outil et ajouter une règle

Pour gérer l'ouverture des ports depuis le Manager:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre hĂ©bergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement concernĂ©.
  3. Cliquez sur Sécurité dans le menu latéral gauche.
  4. Cliquez sur Ouverture de ports dans le menu latéral gauche.
  5. Cliquez sur le bouton Ouvrir un port:

Ouvrir un port

Il n'est possible de mettre qu'un seul port par règle, et qu'une seule IP / hôte par champ:

En indiquant une IP ou un hôte, la connexion ne sera autorisée que dans ces cas:

  • Règle entrante: si la connexion vient de cette IP ou de l'hĂ´te indiquĂ©
  • Règle sortante: si la connexion est effectuĂ©e vers cette IP ou cet hĂ´te

Idem pour le "Type" de connexion, si le protocole utilisé pour la connexion n'est pas celui indiqué dans la règle, la connexion n'est pas autorisée.

 

Ouvrir le port sortant 25 de façon globale

Vous pouvez ouvrir le port sortant 25 à partir du gestionnaire si un hôte de destination est spécifié.

Avec un Serveur Cloud, pour ouvrir ce port au monde entier, contactez le support Infomaniak en justifiant votre demande.

 

Ports ouverts par dĂ©faut 

Une fois accédé à l'outil d'ouverture de ports, vous trouverez la liste des ports ouverts par défaut sur la page.

Avec un Serveur Cloud, pour exceptionnellement fermer certains des ports listés, contactez le support Infomaniak en justifiant votre demande.

L'affichage peut parfois se faire sur plusieurs pages:

Ports MySQL

Au sujet des ports des bases de données, prenez connaissance de ces guides:

 

Vérifier l'activité d'un port (Serveur Cloud)

Sur Serveur Cloud, pour vérifier si une application écoute sur un port particulier (1234 dans l'exemple ci-dessous) et pour connaitre le nom de l'application en question, exécutez en SSH:

netstat -anpe | grep "1234" | grep "LISTEN"

Cette FAQ a été utile?

Ce guide explique comment passer un hĂ©bergement Web mutualisĂ© sur un Serveur Cloud en rĂ©cupĂ©rant toutes ses donnĂ©es, sites Web, bases de donnĂ©es, etc.

 

Préambule

  • Si vous avez dĂ©jĂ  un Serveur Cloud, passez directement Ă  l'Ă©tape 2 de ce guide.
  • Pour passer un hĂ©bergement Web d'un Serveur Cloud vers un autre Serveur Cloud, prenez connaissance de cet autre guide.
  • Pour passer un hĂ©bergement Web d'un Serveur Cloud vers un hĂ©bergement Web mutualisĂ©, prenez connaissance de cet autre guide ; attention, il s'agit d'une opĂ©ration que vous devrez rĂ©aliser manuellement.
  • A noter:
    • Les noms des bases de donnĂ©es et des utilisateurs des bases de donnĂ©es sont conservĂ©s.
    • Les comptes FTP sont conservĂ©s avec les mĂŞmes noms, mais le serveur hĂ´te change par une adresse de type xxxx.ftp.infomaniak.com.
    • L'IP des sites changera sauf les IP dĂ©diĂ©es.

 

1. Commander un Serveur Cloud

Pour cela:

  1. Cliquez ici afin d'accéder à la gestion des Serveurs Cloud sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur Commander, choisissez un Serveur Cloud managé et suivez l'assistant pour terminer la commande:

 

2. Migrer l'hébergement sur le Serveur Cloud

Une fois que le Serveur Cloud est en service:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Ă©lĂ©ment concernĂ©.
  3. Cliquez sur Modifier l'offre:
  4. Sélectionnez l'offre de transfert gratuit.
  5. Sélectionnez le Serveur Cloud sur lequel migrer votre hébergement:
    ‍
  6. Cliquez sur le bouton Suivant en bas de page et terminez la procédure entièrement.‍
  7. Patientez pendant la migration de l'hébergement‍, une interruption de service sera ressentie pendant le processus.

Cette FAQ a été utile?

Ce guide donne des informations sur le fichier robots.txt créé par défaut pour les hébergement Web sur lesquels ce fichier est absent.

 

Préambule

  • Le fichier robots.txt agit comme un guide pour les robots d'exploration des moteurs de recherche
  • Il est placĂ© Ă  la racine d'un site Web et contient des instructions spĂ©cifiques pour ces robots, indiquant quels rĂ©pertoires ou pages ils sont autorisĂ©s Ă  explorer et lesquels ils doivent ignorer
  • Attention cependant, les robots peuvent choisir d'ignorer ces directives, en faisant du robots.txt un guide volontaire plutĂ´t qu'une règle stricte

 

Contenu du fichier

Si le fichier robots.txt est absent d'un site Infomaniak, un fichier du même nom est automatiquement généré avec les directives suivantes:

User-agent: *
Crawl-delay: 10

Ces directives indiquent aux robots d'espacer leurs requêtes de 10 secondes, ce qui évite de surcharger inutilement les serveurs.

 

Contourner le robots.txt créé par défaut

Il est possible de contourner le robots.txt en suivant ces étapes:

  1. Créez un fichier vide robots.txt (il servira uniquement d'emplacement pour que les règles ne s'appliquent pas).
  2. Gérez la redirection du URI (Uniform Resource Identifier) robots.txt vers le fichier de votre choix à l'aide d'un fichier .htaccess.

Exemple

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} /robots.txt$
RewriteRule ^robots\.txt$ index.php [QSA,L]
</IfModule>

Explications

  • Le module mod_rewrite d'Apache est activĂ© pour permettre les redirections.
  • La condition RewriteCond %{REQUEST_URI} /robots.txt$ vĂ©rifie si la requĂŞte concerne le fichier robots.txt.
  • La règle RewriteRule ^robots\.txt$ index.php [QSA,L] redirige toutes les requĂŞtes vers robots.txt vers index.php, avec l'option [QSA] qui conserve les paramètres de requĂŞte.

Il est recommandé de placer ces instructions au début du fichier .htaccess.


Cette FAQ a été utile?

Ce guide est au sujet des adresses IP, celles…

  • … attribuĂ©es aux sites/hĂ©bergements/serveurs, IP dynamiques ou statiques, partagĂ©es ou dĂ©diĂ©es,
  • … attribuĂ©es par votre Fournisseur d'Accès Internet (FAI) lors de l'Ă©tablissement d'une connexion Internet vers votre produit Infomaniak.

 

Préambule

  • Une adresse IP dĂ©diĂ©e ou statique pour un site Web est une adresse IP permanente qui lui est spĂ©cifiquement attribuĂ©e.
  • Contrairement Ă  une adresse IP partagĂ©e, qui est utilisĂ©e par plusieurs sites Web, une adresse IP dĂ©diĂ©e garantit que seule cette plateforme est associĂ©e Ă  cette adresse.
  • Les adresses IP dĂ©diĂ©es pour les sites Web sont souvent utilisĂ©es dans des cas oĂą la stabilitĂ©, la personnalisation et la sĂ©curitĂ© sont importantes, tels que l'hĂ©bergement de serveurs, la configuration de pare-feu ou l'activation de certificats SSL (mĂŞme s'il est possible de procĂ©der sans adresse IP dĂ©diĂ©e pour installer un certificat SSL).
  • Voici les principaux avantages:
    • Configurer une entrĂ©e PTR ou reverse DNS sur les IP dĂ©diĂ©es, est utile notamment pour l'installation d'un serveur mail car certains fournisseurs de messagerie vĂ©rifient l'enregistrement PTR avant d'accepter les e-mails envoyĂ©s depuis un serveur.
    • Meilleure stabilitĂ© de la connexion.
    • RĂ©duction du risque de mauvaise rĂ©putation liĂ©e Ă  des sites Web partageant la mĂŞme adresse IP.
    • FacilitĂ© de configuration de certains aspects techniques.
    • Une IP dĂ©diĂ©e peut amĂ©liorer le rĂ©fĂ©rencement d'un site Web (bien qu'il existe des opinions divergentes parmi les spĂ©cialistes du rĂ©fĂ©rencement).
  • Attention: Infomaniak ne permet pas d'accĂ©der Ă  des sites Web par HTTP(S) par des IP (dĂ©diĂ©es) sur des serveurs gĂ©rĂ©s ; vous devez utiliser un nom de domaine qui pointe vers l'IP (ou utiliser l'URL de prĂ©visualisation).

 

Ajouter une IP dédiée au site Web

Pour ajouter une IP dédiée à votre site Web prenez connaissance de ce guide.

En cas de souci si vous dirigez le trafic Web vers un port défini, prenez connaissance de cet autre guide.

 

Blocage de l'adresse IP (connexion Internet)

Si vous ne parvenez plus à consulter…

  • … toutes vos adresses mail que vous possĂ©dez auprès d'Infomaniak (qui d'habitude fonctionnent bien) et ceci avec un logiciel/client de messagerie depuis un seul et mĂŞme rĂ©seau Internet (c'est Ă  dire depuis la mĂŞme adresse IP fournie par votre FAI)…

… ou si vous avez malheureusement effectué ce type d'opération:

  • tentatives rĂ©pĂ©tĂ©es de connexions infructueuses par FTP, SSH, ou sur des points d'accès tels que le login WordPress…
  • requĂŞtes retournant trop d'erreurs comme des erreurs 403 en masse…

… votre accès aux serveurs Infomaniak peut être bloqué suite au bannissement de l'adresse IP (banip / ipban) de votre connexion internet.

Afin de débloquer la situation, contactez le support Infomaniak par mail et en précisant le domaine concerné et surtout votre adresse IP publique concernée.

 

Déblocage définitif (IP sur liste blanche)

Avec un Serveur Cloud, vous pouvez demander en sus d'autoriser définitivement l'adresse IP concernée afin que le blocage ne se reproduise plus jamais quelle que soit la situation. Pour cela, vous devez:

  1. Avoir une IP dédiée associée à votre Serveur Cloud.
  2. Etre conscient qu'Infomaniak ne bloquera plus d'éventuelles attaques provenant de cette IP ; les attaques ou tentatives d'accès malveillantes en provenance de cette adresse ne seront plus automatiquement bloquées par les systèmes de sécurité.
  3. Confirmer par mail et depuis une adresse de contact associée au compte (propriétaire ou administrateur) que vous comprenez et acceptez l'entière responsabilité en cas d'attaque provenant de cette IP.

Cette FAQ a été utile?

Ce guide explique comment commander, lier ou retirer une IP dédiée à un site Web.

 

GĂ©rer les IP dĂ©diĂ©es sur un hĂ©bergement

 

Commander une ou plusieurs premières adresses IP dédiées

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Web dans le menu latéral gauche.
  4. Cliquez sur IP dédiées dans le menu latéral gauche.
  5. Cliquez sur le bouton pour commander une ou plusieurs adresses IP:

 

Commander une ou plusieurs adresses IP dédiées supplémentaires

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Web dans le menu latéral gauche.
  4. Cliquez sur IP dédiées dans le menu latéral gauche.
  5. Cliquez sur Commander :

 

Lier une adresse IP dédiée à un site Web sur un hébergement

Une fois l'IP commandée et payée, prenez connaissance des prérequis ci-dessous car passer à une adresse IP dédiée pour un site Web peut provoquer une interruption temporaire, notamment en présence d'un certificat SSL Let's Encrypt.

Prérequis

  • Commencez par rĂ©duire le TTL des enregistrements DNS A et AAAA (pour @ et www) Ă  5 minutes.
  • Attendez la durĂ©e du TTL prĂ©cĂ©dent avant d'effectuer toute modification.
  • Le changement ci-dessous doit ĂŞtre rĂ©alisĂ© pendant une pĂ©riode de faible trafic pour limiter la gĂŞne causĂ©e par l'interruption inĂ©vitable.
  • A la fin de la procĂ©dure, il faudra patienter le temps du nouveau TTL pour que la nouvelle configuration se propage et que le certificat SSL soit rĂ©gĂ©nĂ©rĂ©, puis vĂ©rifier l'accessibilitĂ© du site en HTTPS pour s'assurer que tout fonctionne correctement.

Pour passer à une adresse IP dédiée:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Web dans le menu latéral gauche.
  4. Cliquez sur IP dédiées dans le menu latéral gauche.
  5. Cliquez sur le bouton pour dédier l'IP à un site de votre hébergement:
  6. Choisissez le site auquel attribuer la nouvelle adresse IP.
  7. Cochez la case après avoir pris connaissance des avertissements.
  8. Cliquez sur le bouton Associer:

 

Retirer une adresse IP dédiée à un site Web

Une fois l'IP installée, pour la désinstaller:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Web dans le menu latéral gauche.
  4. Cliquez sur IP dédiées dans le menu latéral gauche.
  5. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Ă©lĂ©ment concernĂ©.
  6. Choisissez Délier:
  7. Prenez connaissance des avertissements et validez la suppression pour terminer la procédure de désinstallation de l'IP.

 

Prenez connaissance de cet autre guide si vous recherchez des informations sur des éventuels soucis liés à votre IP.


Cette FAQ a été utile?

Ce guide explique comment migrer un Hébergement Web de MySQL vers MariaDB.

 

Préambule

  • MariaDB est une version amĂ©liorĂ©e de MySQL, dotĂ©e de nombreuses fonctionnalitĂ©s puissantes intĂ©grĂ©es et de nombreuses amĂ©liorations en matière d'utilisation, de sĂ©curitĂ© et de performances:
    • MariaDB dispose d'un plus grand pool de connexion supportant jusqu'Ă  200'000 connexions alors que MySQL a un pool de connexion plus petit.
    • En comparant les performances de MariaDB et de MySQL, on constate que la rĂ©plication est plus rapide dans MariaDB et plus lente dans MySQL ; MariaDB est plus rapide que MySQL de façon globale.
    • MariaDB est Open Source alors que MySQL utilise un code propriĂ©taire dans son Ă©dition Enterprise.

 

Utiliser MariaDB en remplacement de MySQL

 

La mise à jour vers MariaDB est irréversible et tous les sites présents sur votre hébergement fonctionneront ensuite avec cette version de MariaDB. Vérifiez la compatibilité de vos scripts avant de poursuivre.

Pour migrer un hébergement Web vers MariaDB:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Bases de données dans le menu latéral gauche.
  4. Cliquez sur le lien Migrer en MariaDB.

Pour migrer un Serveur Cloud prenez connaissance de cet autre guide au sujet de la migration vers une nouvelle gĂ©nĂ©ration de Serveur Cloud.


Cette FAQ a été utile?

Ce guide explique comment commander un Hébergement Web chez Infomaniak.

 

Commander un nouvel hébergement Web Infomaniak

Afin de commander un premier hébergement Web :

  1. Si nécessaire, créez un compte utilisateur.
  2. Cliquez ici afin d'accéder au Manager Infomaniak.
  3. Cliquez sur Hébergement (univers Web & Domaine):
  4. Cliquez pour commander un nouvel hébergement:
  5. Une fois sur le Shop, vérifiez que vous commandez dans l'Organisation désirée (sélectionnez-en une autre de la liste si nécessaire ou créez-en une nouvelle au point 6 ci-dessous):
  6. Validez votre choix en cliquant sur le bouton bleu en bas de page (ou créez d'abord une nouvelle Organisation si nécessaire grâce au lien bleu dédié à cet usage):
  7. En haut, saisissez le nom de domaine de votre hébergement et cliquez sur Rechercher (même si vous le gérez déjà chez un autre registrar):
  8. Deux cas de figure sont ensuite possibles:
    1. Vous ne possédez pas encore le nom de domaine: vérifiez les informations et les options à l'écran puis cliquez sur le bouton Suivant:
    2. Vous possédez et gérez vos noms de domaine chez un autre registrar: cliquez sur le menu d'action ⋮ à droite du nom de domaine pour Commander l'hébergement seul:
  9. Choisissez l'hébergement qui vous convient.
  10. Cliquez sur Suivant.
  11. Terminez la commande.

 

Déjà client, vous possédez déjà un hébergement

Pour commander un hébergement supplémentaire:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur l'icône de caddie de supermarché:

Si vous possédez déjà un hébergement Web, vous pouvez également ajouter un site sur un hébergement existant sans commander ni payer un nouvel hébergement (gestion multi-sites / multi-domaines).


Cette FAQ a été utile?

Ce guide explique comment mettre à jour un certificat SSL Let's Encrypt pour un site Web hébergé par Infomaniak.

 

Préambule

  • Il peut ĂŞtre nĂ©cessaire suite Ă  l'ajout ou suppression d'alias Ă  un site Web de regĂ©nĂ©rer un certificat afin d'inclure les nouveaux noms de domaines liĂ©s au site Web.
  • Le tableau de bord vous indiquera clairement qu'un des domaines liĂ©s au site n'est pas englobĂ© dans le certificat SSL en place:

 

Mettre Ă  jour un certificat Let's Encrypt

Pour accĂ©der Ă  la gestion des certificats :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©:
  3. Cliquez sur le menu d'action â‹®.
  4. Cliquez sur Changer le certificat:
  5. Choisissez le type de certificat Ă  mettre Ă  jour.
  6. Cliquez sur le bouton Suivant:
  7. Vérifiez ou sélectionnez les domaines concernés.
  8. Cliquez sur le bouton Installer:

Cette FAQ a été utile?

Ce guide explique comment personnaliser les limites d'un site hébergé sur un Hébergement Web mutualisé ou un Serveur Cloud.

 

Débloquer ou ajuster les limites d'un site

Pour accĂ©der Ă  la gestion du site Web :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©:
  3. Cliquez sur Gérer sous Paramètres avancés:
  4. Cliquez sur l'onglet PHP / Apache.

 

Vous pourrez notamment…

  • … dĂ©bloquer pendant 60 minutes la limite mĂ©moire (memory_limit = 1280 Mo) et le temps d'exĂ©cution maximal des scripts (max_execution_time = 60 minutes):
    • Ce dĂ©blocage est possible au maximum 10 fois par an.
  • … personnaliser les limites de:
    • max_execution_time (en secondes)
    • memory_limit (en Mo)
    • post_max_size & upload_max_filesize (taille maximum de fichier pour envoi, en Mo)
    • Serveur Cloud uniquement: Max children (prenez connaissance de cet autre guide)
    • Serveur Cloud uniquement: Max input time

N'oubliez pas d'enregistrer les changements en bas de page.

 

Valeurs maximales par type d'hĂ©bergement 

LimitesMutualiséServeur CloudCLI (uniquement Serveur Cloud)
max_execution_time300 s3600 s 0 (illimitĂ©) s max
memory_limit1280 Mo2048 Mo max512 Mo max
post_max_size + upload_max_filesize9223372036854775807 Mo max9223372036854775807 Mo max48 Mo max
max_children20 max20 (par dĂ©faut, modifiable) 
connexions simultanĂ©es par IP30 max30 (par dĂ©faut, modifiable) 
max_input_time0 (illimité)0 (par défaut, modifiable)0 (illimité)
fichiers (inodes)aucune limite du nombre de fichier par hébergement

Cette FAQ a été utile?

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) par le domaine principal (https://domain.xyz).

 

Préambule

  • Les opĂ©rations en bref:
    1. On débute avec un site créé et accessible par l'URL du domaine principal dev.domain.xyz.
    2. On lui ajoute un alias domain.xyz.
    3. On inverse les 2 types (le domaine principal devient alias et l'alias devient principal).
    4. On retire l'ancien nom dev.domain.xyz.
  • 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.xyz mais cela n'a strictement aucune incidence sur le site en production.
  • Prenez Ă©galement connaissance du dernier chapitre de cet autre guide.

 

Inverser un domaine lié

Voici les opérations en détail pour passer d'un site avec une adresse de type sous-domaine à une adresse directe (ici dev.domaine-exemple.ch devient domaine-exemple.ch):

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez ensuite sur le chevron ‍ pour développer la partie Domaines de ce site:
  4. Cliquez sur le bouton Ajouter un domaine:
  5. Ajoutez le nouveau nom désiré (si le nom de domaine à ajouter se trouve sur la même Organisation, il sera proposé dans la liste, sinon entrez son orthographe):
  6. Activez ou désactivez les cases à cocher:
    • Si le domaine ajoutĂ© n'est pas sous la forme d'un sous-domaine, il est possible de demander Ă  ajouter automatiquement la version www du domaine.
    • Automatiquement mettre Ă  jour (si possible) les enregistrements DNS des domaines ajoutĂ©s.
    • Automatiquement mettre Ă  jour les certificats SSL en rapport (si possible).
  7. Cliquez sur le bouton pour Confirmer et patientez:
  8. Une fois l'ajout effectuĂ©, cliquez sur le menu d'action â‹® situĂ© Ă  droite du domaine venant d'ĂŞtre ajoutĂ© et que vous souhaitez placer en tant que domaine principal:
  9. Choisissez de définir l'élément en tant que domaine principal:
  10. Validez l'opération pour procéder à l'inversion des domaines:

Cette FAQ a été utile?

Ce guide concerne le planificateur de tâches, une fonctionnalitĂ© qui permet d'exĂ©cuter des scripts sur HĂ©bergement Web au moment et Ă  la frĂ©quence de votre choix afin d'automatiser des tâches rĂ©pĂ©titives.

 

Prenez également connaissance de cet autre guide si vous recherchez des informations au sujet de crontab (crons via SSH) sur Serveur Cloud.

 

Accéder au planificateur de tâches (webcron)

Pour accéder à l'outil de planification des tâches:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Web dans le menu latéral gauche.
  4. Cliquez sur Planificateur de tâches dans le menu latéral gauche:
  5. Cliquez sur Tâches dans le menu latéral gauche.
  6. Les crons existants et les tâches en cours d'exécution s'affichent sous les 2 onglets de la page.
  7. Cliquez sur le bouton Planifier une tâche afin de crĂ©er une tâche planifiĂ©e en spĂ©cifiant notamment si l'URL du script Ă  exĂ©cuter est protĂ©gĂ©e par mot de passe, si vous dĂ©sirez recevoir des notifications, et bien-sĂ»r l'intervalle dĂ©sirĂ©e (lire ci-dessous), etc.:
  8. Ne pas oublier d'activer la tâche grâce au bouton à bascule (toggle switch):

 

Intervalles minimum

A l'étape suivante vous pouvez planifier le cron selon…

  • [ a ]… des intervalles prĂ©-Ă©tablis comme par exemple 1 fois par semaine…
  • [ b ]… ou une personnalisation Ă  un intervalle minimum de:
    • 15 minutes avec un hĂ©bergement mutualisĂ©
    • 1 minute sur Serveur Cloud

 

Notifications & analyse

A l'étape suivante vous pouvez activer des e-mails de notification:

L'étape suivante permet d'activer une analyse de la tâche:

 

Lancer la tâche manuellement 1 fois

Une fois la tâche créée, cliquez sur le menu d'action ⋮ situé à droite de l'élément concerné pour accéder à la gestion rapide de votre tâche et à son journal d'exécutions:

En haut de la page, vous pouvez cliquer sur le bouton pour exécuter la tâche manuellement 1 fois:


Cette FAQ a été utile?

Ce guide explique à quoi sert l'option "Préfixe MySQL" dans les paramètres d'un site et quelles sont ses implications pour le fonctionnement de vos applications Web (CMS) et scripts PHP.

 

Préambule

  • Lorsque l'option "PrĂ©fixe MySQL" est activĂ©e pour un site, il n'est plus nĂ©cessaire d'ajouter le prĂ©fixe "wxyz_" devant le nom et les utilisateurs de vos bases de donnĂ©es MySQL.
  • Un script PHP pourra ainsi se connecter Ă  MySQL avec l'utilisateur "monuser" et une base de donnĂ©es "mabase" et l'accès se fera automatiquement avec l'utilisateur "wxyz_monuser" et la base de donnĂ©es "wxyz_mabase".
  • âš  S‍i vous effectuez une migration depuis une ancienne offre Infomaniak:
    • Après avoir migrĂ© un site de l'ancienne console, l'option "PrĂ©fixe MySQL" est activĂ©e par dĂ©faut afin de maintenir automatiquement la connexion de vos applications Web (WordPress, Joomla, Drupal, etc.) et scripts PHP avec vos bases de donnĂ©es MySQL.
    • Afin d'assurer le bon fonctionnement de vos sites en cas de migration de votre hĂ©bergement sur un autre serveur, il est fortement recommandĂ© de dĂ©sactiver cette fonction et d'effectuer les ajustements que cela implique.‍

 

Gérer l'option Préfixe MySQL

Aller plus loin avec les variables d'environnement

Il est possible de configurer des variables d'environnement directement depuis le Manager pour l'ensemble de votre site Web:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©:
  3. Cliquez sur Gérer sous Paramètres avancés:
  4. Cliquez sur l'onglet PHP / Apache.
  5. Activer ou désactiver le bouton à bascule (toggle switch) Préfixe MySQL:
  6. Cliquez sur le bouton Enregistrer en bas de page.
  7. Effectuez les ajustements nécessaires dans les fichiers de configuration de vos applications Web et scripts PHP…

 

Implications et ajustements Ă  effectuer

Après avoir désactivé l'option Préfixe MySQL pour un site, certains scripts PHP ou CMS risquent de ne plus fonctionner. Afin de rétablir la connexion à vos bases de données, vous devrez impérativement mettre à jour les informations suivantes dans le(s) fichier(s) de configuration des scripts concernés:

  • le nom de la base de donnĂ©es MySQL: il faudra y ajouter le prĂ©fixe de votre serveur
    • avant: mabase
    • après: wxyz_mabase
  • l'utilisateur de la base de donnĂ©es MySQL: il faudra y ajouter le prĂ©fixe de votre serveur
    • avant: monuser
    • après: wxyz_monuser

Cette FAQ a été utile?