Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment désinstaller un Certificat SSL quel que soit son type, initialement installé depuis le Manager Infomaniak.
Supprimer un certificat SSL
Pour désinstaller un certificat Infomaniak :
- 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'élément concerné.
- Cliquez sur DĂ©sinstaller:
- Confirmez la désinstallation du certificat.
Ce guide détaille les fonctionnalités disponibles en matière de gestion des bases de données relationnelles sur les hébergements Infomaniak.
Utilisation de Vues, Triggers, Procedures stockées et Routines
En ce qui concerne la gestion des bases de données relationnelles, la fonctionnalité des vues (VIEWS
) est disponible par défaut, permettant ainsi aux utilisateurs de créer des vues pour simplifier la gestion et la présentation des données.
Cependant, certaines fonctionnalités avancées, telles que les triggers
, procédures stockées
, routines
et la création de fonctions
, ne sont disponibles que sur Serveurs Cloud. Ces fonctionnalités permettent une manipulation plus fine et plus complexe des données, mais elles ne sont pas autorisées sur les serveurs mutualisés.
Cette restriction est principalement due aux risques potentiels pour la stabilité de l’infrastructure. Une mauvaise configuration ou une utilisation excessive de ces fonctionnalités pourrait créer des boucles infinies ou des surcharges importantes, affectant non seulement les performances du serveur concerné, mais aussi l’expérience de tous les clients hébergés sur la même infrastructure.
Ce guide explique pourquoi un site Web peut être "cassé" ou ne plus rien afficher, suite au changement d'un mot de passe au niveau d'un Hébergement Web.
Lien rompu avec la base de données
Lorsque votre site Web et plus particulièrement un script (CMS, WordPress, Prestashop ou toute autre application utilisant les bases de données MySQL) n'arrive plus à se connecter à la base de données MySQL MariaDB ou autre, un message d'erreur peut s'afficher, de type:
Erreur lors de la connexion à la base de données
Database Error: Unable to connect to the database:Could not connect to MySQL
Link to database cannot be established
Quelle est votre dernière action ?
Dans le cas où une erreur survient sur votre site il faut toujours examiner l'historique récent. En l'occurrence, y'a-t-il eu…
- … une action de votre part au niveau du fichier de configuration du script en question? A-t-il été touché, modifié, déplacé?
Parfois, l'insertion involontaire d'un espace avant ou après un mot peut couper la liaison entre le serveur Web et le serveur de bases de données. Revenez en arrière sur vos modifications de fichiers.
En cas de besoin, remettre une ancienne version des fichiers que vous avez modifié récemment.
- … une action au niveau du mot de passe de la base de données dans le Manager Infomaniak?
Si vous changez le mot de passe de votre base de données via le Manager Infomaniak, alors votre script, qui va chercher ses informations dans les bases de données, n'affichera plus rien.Changer quelque chose dans le Manager Infomaniak signifie devoir le changer partout ailleurs. Ce changement que vous avez fait dans le Manager, il faut également le reporter / répercuter dans le fichier de configuration du script en vous connectant en FTP et en allant modifier le fichier adéquat, en principe "wp-config.php", "configuration.php" ou similaire.
- … un déplacement de serveur annoncé par Infomaniak ?
Si cette erreur fait suite à un déplacement de serveur ou une autre opération annoncée par e-mail et en rapport avec le produit en question, n'hésitez pas à contacter le support Infomaniak.
Ce guide concerne les utilisateurs qui font des modifications autour d'un hébergement Infomaniak sur lequel est installé Joomla.
Préambule
- Si vous deviez mettre à jour la connexion entre la base de données MySQL et votre site Joomla (afin d'éviter l'erreur "
Database connection error: could not connect to mysql
" p.ex) alors cette procédure détaille comment procéder. - Souvent il s'agit d'un préfixe qui a simplement été ajouté devant le nom existant de la base et le nom d'utilisateur.
Éléments à modifier
Voici les informations Ă adapter dans le fichier configuration.php
pour que votre site Joomla fonctionne:
- le nom de la base de données MySQL (p.ex
bddname
avant,abcd_bddname
après) - le serveur hôte de la base de données MySQL (p.ex
mysql.domain.xyz
avant,abcd.myd.infomaniak.com
après) - le nom d'utilisateur qui accède à la base de données MySQL (p.ex
userbdd
avant,abcd_userbdd
après) - le chemin des deux répertoires suivants:
/tmp
et/logs
Modifier le fichier configuration.php de Joomla
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 le bouton Paramètres avancés.
- Sous l'onglet PHP cliquez sur Informations PHP.
- A la ligne _SERVER['DOCUMENT_ROOT'] copiez le chemin Ă droite
- Dans le menu latéral gauche, cliquez sur Bases de données.
- Retrouvez et conservez vos informations MySQL actuelles selon la liste ci-dessus (aide: https://faq.infomaniak.com/1981).
- Dans le menu latéral gauche, cliquer sur FTP/SSH.
- Créer un compte FTP: https://faq.infomaniak.com/1982
- Connectez-vous par FTP: https://faq.infomaniak.com/1130
- Editez le fichier configuration.php qui se trouve dans le dossier racine de votre Joomla.
- Trouvez le paragraphe concerné et mettre à jour les 4 informations (selon la liste ci-dessus).
- N'oubliez pas de remplacer l'ancien chemin (y compris "
www
") par le nouveau chemin:
- Sauvegardez le fichier et c'est tout, votre Joomla se connectera désormais à la base de données correcte!
a
Vérifier les changements effectués
Dans l'interface de Joomla, il est possible de vérifier les chemins des dossiers /logs
et /tmp
:
- Pour le dossier
/logs
: allez sous Système / Configuration puis Système - Pour le dossier
/tmp
: allez sous Système / Configuration puis Serveur
Ce guide concerne les limites de temps de connexion aux bases de données MySQL sur les Hébergements Web Infomaniak dans le contexte d'une application Web utilisant PHP pour interagir avec la base de données.
Temps de connexion aux bases de données MySQL
Limité à 30 secondes réelles
Cela signifie que lorsqu'une connexion est établie entre l'application PHP et la base de données MySQL, elle dispose de 30 secondes pour effectuer toutes les opérations nécessaires avant que la connexion ne soit automatiquement fermée par le serveur MySQL.
Cette limite est généralement définie dans la configuration du serveur MySQL et peut être ajustée en fonction des besoins spécifiques de l'application.
Temps CPU de PHP
Limité à 10 secondes
Cette limite se réfère au temps CPU alloué à l'exécution des scripts PHP sur le serveur ; lorsqu'un script PHP est exécuté, le serveur Web alloue un certain temps CPU pour traiter ce script... donc si le script prend plus de 10 secondes pour s'exécuter, il sera interrompu automatiquement par le serveur Web pour éviter une consommation excessive des ressources du serveur.
En combinant ces deux limites, cela signifie que pour toute opération impliquant une connexion à une base de données MySQL depuis PHP, l'application dispose de 30 secondes réelles pour établir la connexion, exécuter les requêtes et traiter les résultats, tout en respectant la limite de 10 secondes de temps CPU alloué à l'exécution du script PHP.
Si une opération dépasse l'une de ces limites, elle peut être interrompue par le serveur MySQL ou le serveur Web, selon le cas, ce qui peut entraîner des erreurs ou des comportements inattendus dans l'application.
Ce guide explique comment supprimer un site d'un HĂ©bergement Web.
Préambule
- Une fois retiré, le site n'apparaitra donc plus sur Internet à son URL précédente.
- Le quota de sites à disposition sur votre hébergement regagnera un emplacement de libre.
Retirer un site d'un hébergement Web payant
Afin d'accéder aux Hébergements Web pour y retirer un site :
- 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 ⋮ à droite de l'objet concerné dans le tableau qui s'affiche.
- Cliquez sur Retirer le site:
Délier un site d'un hébergement Starter gratuit
Un hébergement Starter (page Web basique) ne contient qu'un seul site qui est propre au nom de domaine lui-même, par conséquent il n'est pas possible comme pour les offres payantes de faire du multisite ni d'enlever un site pour en remettre un autre.
Vous pouvez cependant suivre la procédure ci-dessus et un avertissement vous proposera la résiliation de votre hébergement Starter:
Vous pouvez également directement résilier l'hébergement Starter:
- Ceci résiliera votre produit hébergement Web Starter uniquement, c’est-à -dire la partie concernant votre site Web sans impact sur les autres produits, messagerie ou nom de domaine p.ex.
- Vous devrez confirmez la demande de résiliation par e-mail sinon aucune donnée ne sera supprimée.
- Une confirmation de résiliation est envoyée aux éventuels autres administrateurs de l'Organisation.
- Les sauvegardes seront irrémédiablement supprimées lors de la résiliation, rendant toute restauration impossible.
Pour résilier:
- 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é.
- SĂ©lectionnez l'option RĂ©silier:
- Suivez la procédure jusqu'au bout.
Ce guide explique comment convertir une offre Web Starter gratuite vers une offre payante plus complète et améliorée, comme un Hébergement Web mutualisé ou un hébergement Web sur Serveur Cloud.
Préambule
- En achetant un nom de domaine auprès d'Infomaniak, vous obtenez 1 adresse mail gratuite ainsi qu'un espace Web basique de 10 Mo.
- En quelques clics, il est possible de faire évoluer ces offres pour bénéficier d'une expérience enrichie.
Modifier l'offre Starter - page Web basique
Pour faire Ă©voluer cette offre gratuite :
- 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:
- Suivez l'assistant pour choisir le nouveau type d'hébergement, payez pour terminer le changement d'offre.
Ce guide explique comment effectuer des transferts de fichiers entre Hébergement Web et/ou Serveur Cloud de façon sécurisée et simplifiée.
Préambule
- Le FXP (File eXchange Protocol) est une méthode de transfert de fichiers directement entre deux serveurs FTP sans que les données ne transitent par le client local.
- Utilisant les commandes FTP PORT et PASV, il permet d'Ă©tablir une connexion entre les deux serveurs pour un transfert de fichiers plus rapide et efficace, Ă©conomisant ainsi la bande passante.
- Cependant, cette méthode peut présenter des risques de sécurité si les connexions ne sont pas sécurisées par FTPS, et elle requiert une configuration plus complexe comparée aux transferts FTP traditionnels.
Transférer des données entre serveurs
FXP est activé par défaut sur les hébergements Web et Serveurs Cloud.
Vous pouvez p.ex employer CrossFTP, un logiciel multiplateforme permettant de faire du FXP (mais Ă©galement du FTP, SFTP, WebDav, S3, OpenStack Swift).
Ce guide concerne la synchronisation des serveurs via le protocole NTP (Network Time Protocol) et la configuration de la timezone sur les serveurs d'Infomaniak.
Synchronisation précise des serveurs via NTP
Les serveurs d'Infomaniak sont tous synchronisés via le protocole NTP. La société met à disposition ses propres serveurs NTP stratum-1 accessibles au public pour une utilisation flexible.
Pour intégrer ces serveurs dans vos paramètres, utiliser l'enregistrement suivant: pool.ntp.infomaniak.ch
.
La configuration par défaut de la timezone est en UTC. Cependant, les fonctions PHP sont conçues pour prendre en compte différentes timezones en fonction des besoins spécifiques.
Pour ajuster la timezone dans vos scripts PHP, utiliser la fonction date_default_timezone_set('UTC')
.
MySQL: spécificités temporelles
L'infrastructure Infomaniak prend en charge les fonctionnalités permettant de travailler avec des données temporelles de manière précise et efficace, en tenant compte des fuseaux horaires, ce qui est crucial pour de nombreuses applications modernes:
- MySQL utilise une base de données de fuseaux horaires pour stocker et gérer les informations sur les fuseaux horaires.
- La table
mysql.time_zone
contient les données des fuseaux horaires, y compris les informations sur les décalages de temps, les noms de fuseaux horaires, etc. - La fonction CONVERT_TZ est utilisée pour convertir une heure d'un fuseau horaire à un autre dans MySQL avec la syntaxe suivante :
CONVERT_TZ(dt, from_tz, to_tz)
, oĂą :dt
est la date/heure Ă convertir.from_tz
est le fuseau horaire source.to_tz
est le fuseau horaire cible.
- Exemple:
CONVERT_TZ('2024-05-14 12:00:00', 'UTC', 'America/New_York')
convertira le temps 12:00:00 UTC en temps local Ă New York.
Ce guide explique comment modifier le mot de passe de gestion WordPress ou toute autre Application Web (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) installée via les outils Infomaniak inclus dans les offres d'Hébergement Web payantes.
Préambule
- Certaines applications permettent également un changement de mot de passe utilisateur directement depuis leur interface dédiée:
- Exemple: WordPress (gérer les utilisateurs, noms, mots de passe, rôles, etc.).
Modifier le mot de passe d'une app Web
Pour changer le mot de passe d'accès au panneau d'administration de votre application Web, effectuez les actions suivantes:
- 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'Application Web concernée.
- Cliquez sur Paramètres de l'application:
- Cliquez sur Modifier Ă droite de l'Application:
- Sous Mot de passe entrez le nouveau mot de passe (pour la connexion avec l'identifiant indiqué au-dessus):
- Cliquez sur le bouton Enregistrer en bas de page.