Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
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:
- 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 Bases de données dans le menu latéral gauche.
- 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.
La connexion à une base de données Oracle distante n'est pas disponible avec des hébergements et serveurs mutualisés.
Vous pouvez cependant installer OCI8
pour PHP sur VPS Cloud / VPS Lite.
Ce guide détaille l'offre de Serveur Cloud Infomaniak qui permet de créer plusieurs hébergements (des "espaces FTP" pour lesquels vous créez vos comptes FTP/SSH) sur lesquels vous ajoutez des sites (des "vhosts Apache" pour le domaine indiqué), et l'offre VPS Infomaniak destinée à un usage différent.
S'affranchir des limites du mutualisé
Avec un Serveur Cloud managé, vous répartissez vos sites sur vos hébergements comme vous le désirez. Vous pouvez les paramétrer en indiquant le répertoire racine ainsi que certaines informations comme le memory_limit
et le max_execution_time
au-delà des limites imposées par un environnement qui serait mutualisé.
Des outils Web sont disponibles tels que les cronjobs, Site Creator, WordPress (qui permet l'installation puis l'utilisation de l'outil WordPress en toute simplicité) ou les journaux d'accès et d'erreurs (logs). Il est tout à fait possible d'ajouter un module Apache spécifique ou d'installer un système de cache.
Serveur Cloud ou VPS ?
Managé (Serveur Cloud)
Infomaniak gère la partie software des serveurs sous FastCGI et PHP-FPM sans que vous puissiez configurer librement le serveur (pas d'installation personnalisée p.ex). Seuls des programmes spécifiques peuvent être installés.
Non managé (VPS)
Infomaniak s'occupe du hardware et installe la version de Linux ou Windows choisie à la commande. Aucune intervention au niveau software. Le Serveur est sous "votre responsabilité". Vous pouvez redémarrer le serveur via le Manager Infomaniak et un système de snapshot est disponible (hors VPS Lite).
Si vous hésitez à prendre un Serveur et que vous prévoyez surtout un important contenu vidéo, vous pouvez coupler un hébergement mutualisé avec un espace VOD. Cela solutionne les problèmes de surcharge sur un site puisqu'il vous permet de dissocier le contenu audiovisuel de votre hébergement mutualisé et de disposer ainsi d'un espace de stockage vidéo qui supporte aisément les montées en charge importantes. Vous aurez également à votre disposition des statistiques détaillées concernant le visionnage de vos vidéos.
Basculer de l'un Ă l'autre...
Pour migrer un Serveur Cloud vers un VPS, ou l'inverse, il n'existe pas de solution "clé en main". Pour ce type de migration, il faut résilier le produit qui n'est plus désiré puis commander le produit qu'il vous faut à la place. Infomaniak rembourse sur demande tout achat de nouveau serveur si la résiliation intervient moins de 30 jours après la commande.
Installation de Django
Il n'est possible d'installer Django que sur VPS Cloud / VPS Lite.
Découvrir les différents hébergements Web d'Infomaniak.
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.
1. Commander un Serveur Cloud
Pour cela:
- Cliquez ici afin d'accéder à la gestion des Serveurs Cloud sur le Manager Infomaniak (besoin d'aide ?).
- 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:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur le menu d'action ⋮ situé à droite de l'élément concerné.
- Cliquez sur Modifier l'offre:
- Sélectionnez l'offre de transfert gratuit.
- Sélectionnez le Serveur Cloud sur lequel migrer votre hébergement:
‍
- Cliquez sur le bouton Suivant en bas de page et terminez la procédure entièrement.‍
- Patientez pendant la migration de l'hébergement‍, une interruption de service sera ressentie pendant le processus.
- 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.
Ce guide explique comme consulter et télécharger les logs Apache d'Hébergement Web utiles pour notamment corriger des scripts PHP ou certaines erreurs de programmation.
Préambule
- Infomaniak conserve les 500 derniers affichages d'erreurs ou d'accès durant un temps de rétention de 10 jours maximum.
- Il est impossible de faire une recherche antérieure même sur demande.
- Vous pouvez également retrouver ces logs sur le serveur par FTP dans le dossier
/ik-logs
.
Accéder aux journaux d'accès et d'erreurs
Pour afficher ces logs:
- 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 Journaux dans le panneau latéral gauche:
- Cliquez sur Erreurs ou Accès pour afficher le journal d'erreurs ou journal d'accès.
- Cliquez sur Envoyer par e-mail pour recevoir immédiatement la totalité des entrées par mail à votre adresse utilisateur:
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:
- 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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- Cliquez sur le bouton pour commander une ou plusieurs adresses IP:
Commander une ou plusieurs adresses IP dédiées supplémentaires
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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- 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. Pour limiter l’impact:
- Commencez par réduire le TTL des enregistrements DNS
A
etAAAA
(pour@
etwww
) à 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:
- 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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- Cliquez sur le bouton pour dédier l'IP à un site de votre hébergement:
- Choisissez le site auquel attribuer la nouvelle adresse IP.
- Cochez la case après avoir pris connaissance des avertissements.
- 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:
- 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 Web dans le menu latéral gauche.
- Cliquez sur IP dédiées dans le menu latéral gauche.
- Cliquez sur le menu d'action ⋮ situé à droite de l'élément concerné.
- Choisissez Délier:
- 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.
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 :
- Si nécessaire, créez un compte utilisateur.
- Cliquez ici afin d'accéder au Manager Infomaniak.
- Cliquez sur Hébergement (univers Web & Domaine):
- Une fois sur le Shop, 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).
- Deux cas de figure sont ensuite possibles:
- Vous ne possédez pas encore le nom de domaine: cliquez sur le bouton Suivant.
- Vous possédez et gérez vos noms de domaine chez un autre registrar: cliquez sur le menu d'action ⋮ pour Commander l'hébergement seul.
- Choisissez l'hébergement qui vous convient.
- Cliquez sur Suivant.
- Terminez la commande.
Vous êtes déjà client et vous possédez déjà un hébergement
Pour commander un hébergement supplémentaire:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- 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).
Ce guide donne des indications de base pour créer et utiliser un fichier .htaccess
et .user.ini
avec un Hébergement Web Infomaniak.
Préambule
- Un fichier
.htaccess
se place à la racine d'un site Web et permet de configurer le serveur HTTP Apache.- En tant que fichier de configuration décentralisé, il offre une flexibilité significative pour ajuster le comportement du serveur selon les besoins spécifiques du site.
- Ce fichier permet de définir des règles de réécriture d'URL, d'imposer des restrictions d'accès, de gérer les erreurs HTTP, et même de personnaliser des aspects de sécurité tels que la désactivation de l'affichage des fichiers/dossiers.
- Il facilite également la mise en place de redirections et d'alias, offrant ainsi un contrôle précis sur l'organisation et l'accessibilité du site.
- Un fichier
.user.ini
permet de personnaliser les directives PHP du dossier (et ses sous-dossiers) dans lequel il se trouve.- En agissant au niveau de l'interpréteur PHP, ce fichier permet de définir des configurations spécifiques pour un dossier donné et ses sous-répertoires.
- Grâce à sa syntaxe claire, il offre la possibilité de modifier divers paramètres tels que la limite de mémoire, le temps d'exécution des scripts, la gestion des erreurs, et d'autres directives liées à PHP.
- Cette approche granulaire permet aux développeurs de personnaliser finement le comportement de PHP en fonction des exigences spécifiques de chaque section du site.
Créer un fichier…
… .htaccess
- Connectez-vous à votre hébergement via FTP ou SSH.
- A la racine du site Web concerné, créez un nouveau fichier et donnez-lui le nom suivant:
.htaccess
. - Inscrivez les directives souhaités dans le fichier ; prenez connaissances de ces autres guides p.ex:
… .user.ini
- Connectez-vous à votre hébergement via FTP ou SSH.
- A l'endroit désiré, créez un nouveau fichier et donnez-lui le nom suivant:
.user.ini
. - Inscrivez les paramètres de configuration PHP souhaités dans le fichier.
⚠️ La modification du fichier .user.ini
nécessite plusieurs minutes pour être effective.
Ce guide explique comment lancer une analyse du contenu d'un Hébergement Web afin de détecter et nettoyer les fichiers contenant des virus et autres scripts malveillants qui pourraient menacer la sécurité de sites Web.
Démarrer une analyse antivirus des sites
Pour analyser le contenu éventuellement vérolé:
- 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 Sécurité dans le menu latéral gauche.
- Cliquez sur Antivirus dans le menu latéral gauche.
- Cliquez sur le bouton bleu Analyser:
- Sélectionnez le ou les sites à analyser.
- Cliquez sur le bouton bleu Démarrer l'analyse.
Le scan antivirus peut durer un certain temps mais le Manager peut être fermé.
Vous recevez un e-mail lorsque l’opération est terminée.
Envisagez également l'outil de détection de vulnérabilités pour surveiller les éventuelles failles corrigées automatiquement sur vos sites Web.