Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment prévenir les attaques informatiques et comment éviter un piratage du site Web que vous gérez.
Utilisateurs WordPress: prenez connaissance de cet article dédié.
Le rÎle de l'hébergeur
Le travail d'Infomaniak consiste Ă fournir un hĂ©bergement de qualitĂ© donc il est primordial de rĂ©pondre extrĂȘmement vite aux attaques diverses et variĂ©es dont tout acteur Internet peut ĂȘtre l'objet. Infomaniak fait donc tout son possible pour prendre le maximum de prĂ©cautions contre le hacking, notamment en tenant Ă jour les diffĂ©rentes versions des technologies utilisĂ©es.
Dans le cas d'un piratage avĂ©rĂ©, s'il est possible de remonter jusqu'Ă l'auteur et que la machine a Ă©tĂ© compromise en raison d'un dĂ©faut de sĂ©curitĂ© du ressort d'Infomaniak, que l'intĂ©gritĂ© des serveurs est en cause, Infomaniak prend les choses en main elle-mĂȘme.
Le rÎle du détenteur de site et du webmaster
Si le piratage de votre site est de votre responsabilité (un script qui n'est pas à jour, un patch de sécurité qui n'a pas été appliqué, etc.) Infomaniak vous contacte afin de vous avertir d'un problÚme qu'il faudra résoudre rapidement. Certains organismes comme Saferinternet peuvent en outre suspendre le nom de domaine en amont ce qui désactivera le site mais également la messagerie.
Infomaniak ne peut pas contrer des exploits en rapport avec un bug dans votre code PHP ou autre. Si le piratage n'est pas détecté vous constaterez en général l'intrusion assez rapidement par des éléments suspects dans vos pages ou par la réception de nombreux e-mails d'erreurs.
Il est donc de votre responsabilité de vous occuper de l'évolution de votre site Web au fil du temps et de ne surtout pas le laisser "mourir" dans un coin, quitte à faire appel à un webmaster dont c'est le métier.
Pas le temps de gérer vos services ? Lancez gratuitement un appel d'offres pour trouver un partenaire Infomaniak qui s'occupera de tout.
Les recommandations Infomaniak
- Mettez à jour réguliÚrement toutes vos applications Web (WordPress, Joomla, Drupal, ownCloud, etc.).
- Tenez Ă jour la version PHP de votre site sur les serveurs Infomaniak.
- Tenez à jour votre site en migrant vers les nouvelles offres lorsque cela vous est proposé.
- âAjoutez un systĂšme de protection sur vos formulaires de contact (captcha, etc.) et sur les Ă©ventuels outils de "recommandation aux amis" (tell-a-friend...).
- Lancez réguliÚrement une analyse antivirus de l'hébergement.
- Surveillez l'outil de détection de vulnérabilités.
- Retirez tout ce que vous n'avez pas dĂ©veloppĂ© vous-mĂȘme et dont l'auteur n'a pas apportĂ© de mise Ă jour / correction depuis plusieurs mois.
- Réalisez une sauvegarde réguliÚre de votre site (prenez connaissance de cet autre guide si vous utilisez WordPress) lorsque tout va bien et conservez-la en lieu sûr (car les sauvegardes automatiques ne sont conservées que quelques jours et cela n'est parfois pas assez lointain pour revenir en arriÚre aprÚs que vous constatiez une intrusion).
- Consultez ibarry.ch.
Si un problĂšme est apparu...
- Modifiez les mots de passe de vos applications Web, de vos comptes FTP et de vos bases de données en vérifiant préalablement qu'aucun virus ne se trouve sur votre ordinateur.
- Restaurez une sauvegarde mais mettez Ă jour immĂ©diatement ce qui peut ĂȘtre mis Ă jour dĂšs la restauration terminĂ©e.
Ce guide explique comment générer une demande de certificat (CSR) pour un nom de domaine et tous ses sous-domaines avec un Hébergement Web. Cela permet de chiffrer la connexion à votre nom de domaine et tous ses sous-domaines par SSL.
Mettre en place un certificat Wildcard
1. Ajouter un domaine alias avec astérisque *
Afin d'ajouter un alias de type *
Ă votre 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 ensuite sur le chevron â pour dĂ©velopper la partie Domaines de ce site.
- Cliquez sur le bouton Ajouter un domaine:
- Saisissez le nom de domaine Ă ajouter sous cette forme:
*.domain.xyz
(l'astérisque est indispensable, suivie d'un point, puis du nom de domaine du site Web qui est dans cet exemple domain.xyz)
- Cliquez sur le bouton Confirmer pour terminer la procédure:
2. Installer un certificat SSL ou le mettre Ă jour
Exemple de mise Ă jour du certificat existant afin d'inclure le sous-domaine *
wildcard:
- 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 SSL dans le menu latéral gauche.
- Cliquez sur le menu d'action ⟠situé à droite.
- Cliquez sur Changer le certificat:
- SĂ©lectionnez le mĂȘme certificat que vous possĂ©dez dĂ©jĂ .
- Cliquez sur le bouton Suivant:
- Veillez à ce que le sous-domaine récemment ajouté soit bien sélectionné.
- Cliquez sur le bouton Installer en bas:
- Patientez le temps de la création ou de la mise à jour.
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:
- 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 vous permet de comprendre les différents codes de statut HTTP.
1xx - Informations
erreur 100: OK pour continuer
Le serveur a reçu les en-tĂȘtes de la requĂȘte et le client peut continuer Ă envoyer le corps de la requĂȘte.
erreur 101: Le serveur a changé de protocoles
Le serveur accepte de changer le protocole de communication selon la demande du client.
2xx - SuccĂšs
erreur 200: RequĂȘte effectuĂ©e avec succĂšs
La requĂȘte a Ă©tĂ© traitĂ©e avec succĂšs par le serveur.
erreur 201: Document créé (raison: nouvelle URI)
La requĂȘte a abouti et a entraĂźnĂ© la crĂ©ation d'une nouvelle ressource.
erreur 202: RequĂȘte achevĂ©e de maniĂšre asynchrone (TBS)
La requĂȘte a Ă©tĂ© acceptĂ©e mais le traitement n'est pas encore terminĂ©.
erreur 203: RequĂȘte achevĂ©e de maniĂšre incomplĂšte
Le serveur a traitĂ© la requĂȘte avec succĂšs, mais les informations renvoyĂ©es proviennent d'une source tierce.
erreur 204: Aucune information Ă renvoyer
La requĂȘte a Ă©tĂ© traitĂ©e avec succĂšs, mais il n'y a pas de contenu Ă renvoyer.
erreur 205: RequĂȘte terminĂ©e mais formulaire vide
Le serveur a traitĂ© la requĂȘte avec succĂšs et demande au client de rĂ©initialiser le document qui a soumis la requĂȘte.
erreur 206: RequĂȘte GET incomplĂšte
Le serveur renvoie seulement une partie des donnĂ©es, comme demandĂ© par le client avec l'en-tĂȘte `Range`.
3xx - Redirections
erreur 300: Le serveur ne peut pas déterminer le code de retour
La demande a plusieurs réponses possibles, et le serveur ne peut pas choisir automatiquement l'une d'elles.
erreur 301: Document déplacé de façon permanente
La ressource demandée a été déplacée de façon permanente vers une nouvelle URL.
erreur 302: Document déplacé de façon temporaire
La ressource demandée est temporairement située à une autre URL.
erreur 303: Redirection avec nouvelle méthode d'accÚs
La rĂ©ponse Ă la requĂȘte peut ĂȘtre trouvĂ©e sous une autre URL en utilisant une mĂ©thode GET.
erreur 304: Le champ 'If-Modified-Since' n'était pas modifié
La ressource n'a pas été modifiée depuis la derniÚre demande. Aucune nouvelle donnée ne sera renvoyée.
erreur 305: Redirection vers un proxy spĂ©cifiĂ© par l'en-tĂȘte
La ressource demandĂ©e doit ĂȘtre accĂ©dĂ©e par un proxy spĂ©cifiĂ©.
erreur 307: Redirection temporaire
La ressource demandĂ©e rĂ©side temporairement sous une autre URL, mais le client doit utiliser la mĂȘme mĂ©thode pour effectuer la requĂȘte suivante.
4xx - Erreurs du client
erreur 400: Erreur de syntaxe dans l'adresse du document
La requĂȘte est incorrecte ou mal formĂ©e.
erreur 401: Pas d'autorisation d'accĂšs au document
L'accÚs à la ressource nécessite une authentification.
erreur 402: AccĂšs au document soumis au paiement
Ce code est réservé pour une utilisation future concernant les paiements en ligne.
erreur 403: Pas d'autorisation d'accĂšs au serveur
Le serveur comprend la requĂȘte mais refuse de l'autoriser.
erreur 404: La page demandée n'existe pas
Le serveur ne trouve pas la ressource demandée.
erreur 405: MĂ©thode de requĂȘte du formulaire non autorisĂ©e
La mĂ©thode spĂ©cifiĂ©e dans la requĂȘte n'est pas autorisĂ©e pour la ressource visĂ©e.
erreur 406: RequĂȘte non acceptĂ©e par le serveur
La ressource demandĂ©e n'est pas capable de gĂ©nĂ©rer du contenu acceptable selon les en-tĂȘtes `Accept` envoyĂ©s dans la requĂȘte.
erreur 407: Autorisation du proxy nécessaire
L'accÚs à la ressource nécessite une authentification par un proxy.
erreur 408: Temps d'accÚs à la page demandée expiré
Le serveur n'a pas reçu la requĂȘte complĂšte dans le dĂ©lai imparti.
erreur 409: L'utilisateur doit soumettre Ă nouveau avec plus d'infos
La requĂȘte ne peut ĂȘtre traitĂ©e Ă cause d'un conflit avec l'Ă©tat actuel de la ressource.
erreur 410: Cette ressource n'est plus disponible
La ressource demandée n'est plus disponible et cela de maniÚre permanente.
erreur 411: Le serveur a refusĂ© la requĂȘte car elle n'a pas de longueur
Le serveur refuse de traiter la requĂȘte sans un en-tĂȘte `Content-Length` valide.
erreur 412: La prĂ©condition donnĂ©e dans la requĂȘte a Ă©chouĂ©
Une des conditions spĂ©cifiĂ©es dans les en-tĂȘtes de la requĂȘte a Ă©chouĂ©.
erreur 413: L'entitĂ© de la requĂȘte Ă©tait trop grande
Le serveur refuse de traiter la requĂȘte car la taille de l'entitĂ© est trop grande.
erreur 414: L'URI de la requĂȘte Ă©tait trop longue
Le serveur refuse de traiter la requĂȘte car l'URI est trop longue.
erreur 415: Type de média non géré
Le serveur refuse de traiter la requĂȘte car le format de l'entitĂ© de la requĂȘte n'est pas supportĂ©.
5xx - Erreurs du serveur
erreur 500: Erreur interne du serveur
Le serveur a rencontrĂ© une condition inattendue qui l'empĂȘche de traiter la requĂȘte.
erreur 501: RequĂȘte faite au serveur non supportĂ©e
Le serveur ne supporte pas la fonctionnalitĂ© requise pour traiter la requĂȘte.
erreur 502: Mauvaise passerelle d'accĂšs
Le serveur, en tant que passerelle ou proxy, a reçu une réponse invalide depuis le serveur en amont.
erreur 503: Service non disponible
Le serveur n'est pas disponible sur le moment (surcharge ou maintenance).
erreur 504: Temps d'accÚs à la passerelle expiré
Le serveur, en tant que passerelle ou proxy, n'a pas reçu de réponse à temps du serveur en amont.
erreur 505: Version HTTP non gérée
Le serveur ne supporte pas la version du protocole HTTP utilisĂ©e dans la requĂȘte.
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 concerne les utilisateurs qui font des modifications autour d'un hébergement sur lequel est installé WordPress.
Préambule
- Suite à un changement d'offre de votre hébergement Web (migration de l'ancienne formule d'hébergement v1 60 Go vers les offres actuelles) il est possible que vous deviez mettre à jour la connexion entre la base de données MySQL/MariaDB et votre site WordPress (afin d'éviter l'erreur "
error establishing a database connection
" p.ex) et rétablir ainsi le lien entre WordPress et la base de données MySQL/MariaDB.
Modifier les éléments importants
Voici les informations Ă adapter dans le fichier wp-config.php
pour que votre site WordPress fonctionne (en rÚgle générale, un préfixe a simplement été ajouté devant le nom existant de la base et le nom d'utilisateur):
- le nom de la base de données MySQL (bddname avant, abcd_bddname aprÚs p.ex)
- le serveur hÎte de la base de données MySQL (mysql.domain.xyz avant, abcd.myd.infomaniak.com aprÚs p.ex)
- le nom d'utilisateur qui accÚde à la base de données MySQL (userbdd avant, abcd_userbdd aprÚs p.ex)
Modifier le fichier wp-config.php de WordPress
Pour cela:
- Retrouvez et conservez vos informations MySQL actuelles selon la liste ci-dessus.
- Créez un compte FTP.
- Connectez-vous en FTP.
- Editez le fichier
wp-config.php
qui se trouve dans le dossier racine de votre site WordPress. - Trouvez le paragraphe concerné et mettre à jour les 3 informations (selon la liste ci-dessus).
- Sauvegardez le fichier et c'est tout, votre WordPress se connectera désormais à la base de données correcte!
Ce guide concerne RTMP (Real-Time Messaging Protocol), un service qui permet de diffuser du contenu multimédia en temps réel sur Internet:
- Il s'agit d'un protocole propriétaire développé par Adobe et son utilisation nécessite la configuration d'un serveur RTMP dédié ou l'utilisation de services d'hébergement RTMP.
- Les spectateurs peuvent accéder à la diffusion en direct en utilisant un lecteur multimédia compatible RTMP, tel que VLC.
- Par défaut le RTMP est bloqué par les rÚgles de sécurité Infomaniak.
- Contactez le support Infomaniak si vous souhaitez qu'une exception soit mise en place:
- Vous devrez fournir l'adresse IP fixe de la machine que vous souhaitez atteindre ainsi que le numéro de port désiré.
Ce guide explique comment importer une base de données MySQL/MariaDB sur un Hébergement Web Infomaniak.
Importer une base de données
Afin d'importer une base de données 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 Bases de données dans le menu latéral gauche.
- Cliquez sur le bouton Plus d'actions.
- Choisissez Importer une base de données:
- Suivez l'assistant jusqu'au bout.
Vous aurez alors le choix:
- d'envoyer directement votre base de données (
sql
,gz
,bz2
,zip
, 300 Mo max) depuis votre ordinateur - de sélectionner le fichier à importer depuis votre hébergement aprÚs l'avoir déposé sur le serveur via FTP
puis Ă©galement Ă choix:
- importer les données vers une nouvelle base (création)
- importer sur une base existante (remplacement/Ă©crasement)
MĂ©thode alternative (SSH â pour utilisateurs avancĂ©s)
Prérequis
- Posséder le fichier
.sql
de la base de données à importer. - Avoir créé une nouvelle base de données vierge.
- Avoir un utilisateur qui a tous les droits sur la base de données.
- Avoir un compte FTP + SSH.
Pour importer en SSH:
- Envoyer la base de données à importer via FTP sur votre hébergement.
- Ouvrez un terminal/console SSH, p.ex l'application PuTTY (à télécharger et installer sur Windows) ou Terminal (installé par défaut sur macOS).
Saisissez et adaptez la commande suivante:
ssh ftp-user@adresse-du-serveurâ
- remplacez
ftp-user
par le nom d'utilisateur du compte FTP + SSH (p.exabcd_user
) - remplacez
adresse-du-serveur
par l'adresse du serveur web de votre hébergement
- remplacez
- Saisissez le mot de passe du compte FTP + SSH.
Saisissez et adapter la commande suivante:
mysql --verbose -u db-user -p db-name -h db-host < pathâ
- remplacez
db-user
par le nom d'utilisateur de la base de données (p.exabcd_user
) - remplacez
db-name
par le nom de la base de données (p.exabcd_sample
) - remplacez
db-host
par le serveur MySQL de votre hébergement - remplacez
path
par le chemin oĂč vous avez envoyĂ© la base de donnĂ©es Ă l'Ă©tape 1 de cette procĂ©dure (si vous avez un seul site Web stockĂ© Ă l'emplacement par dĂ©faut, le chemin serait p.ex~/web/test.sql
)
- remplacez
- Patientez pendant l'importation (cela peut durer plusieurs minutes selon sa taille).
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 détaille les actions à effectuer en priorité si vous ne voyez pas de différence entre votre site Web aprÚs un changement que vous auriez effectué dessus, et sa version avant le changement. Ces conseils sont également valables si vous rencontrez des soucis lors de l'utilisation de l'interface de produits Infomaniak.
Préambule
- Pendant votre navigation, un navigateur Web sauvegarde dans un espace réservé les données consultées, ceci afin d'éviter de demander une nouvelle fois au serveur les données déjà consultées, pour gagner du temps et des ressources.
- Votre cache peut contenir Ă©normĂ©ment de donnĂ©es et parfois le navigateur sâemmĂȘle les pinceaux. Les sites peuvent alors mal sâafficher ou afficher une version obsolĂšte.
- Effacer le cache permet d'ĂȘtre sĂ»r d'avoir la toute derniĂšre version en date de la page ou du dossier consultĂ©.
Effacer le cache du navigateur Web âŠ
⊠sur Safari
Choisissez votre version macOS afin de prendre connaissance de l'aide Apple correspondante.
⊠sur les outils Google (Chrome, Android, etc.)
Prenez connaissance de l'aide de Google.
⊠sur Firefox
Prenez connaissance de l'aide Mozilla.
⊠sur Edge / Internet Explorer
Prenez connaissance de l'aide Microsoft.