Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment signaler une tentative d'hameçonnage (Phishing, Fishing, Filoutage...) dont vous seriez victime.
Préambule
- Le Phishing est une tentative de fraude et d'escroquerie, visant à obtenir des informations sensibles de manière frauduleuse.
- Généralement la victime reçoit dans sa messagerie un message semblant provenir d'Infomaniak, de sa banque ou d’un organisme de confiance, lui indiquant qu’un problème est survenu sur son compte ou dans sa vie de tous les jours:
- Le but de cette usurpation d'identité est généralement que l'utilisateur se rende de façon volontaire sur une page et communique des informations privées qui seront ensuite exploitées à différentes fins, financières principalement.
Si vous retrouvez un e-mail de ce type dans votre boite de réception directement, vous avez la possibilité d'agir (lire ci-dessous) afin que ces messages diminuent et à terme disparaissent des systèmes de messagerie.
Signaler un e-mail de Phishing
Prérequis
- Vérifier que le filtre spam est actif.
- Pour plus de sécurité, activer la mention de mail externe.
Ensuite:
- Cliquez ici afin d'accéder à l'app Web Mail Infomaniak (service en ligne ksuite.infomaniak.com/mail).
- Ouvrez le message de phishing
- Cliquez sur le menu d'action ⋮ à droite.
- Depuis le menu qui apparaît, sélectionnez
Signaler comme hameçonnage :
- Confirmez l'envoi pour traitement.
- Supprimez l’e-mail
Dès lors que vous avez cliqué sur Signaler comme hameçonnage, un e-mail est automatiquement transmis à Infomaniak avec l’ensemble des informations nécessaire pour le traitement du signalement du scam.
En cas de problème plus grave (quand le message vous est directement adressé par une connaissance ou un contact sans que cela ne soit un envoi à grande échelle) il est recommandé d'intervenir auprès d'un organisme comme par exemple www.report.ncsc.admin.ch.
Ce guide explique comment modifier la version PHP directement en ligne de commande lorsque vous exécutez des scripts PHP en utilisant PHP CLI (Interface de Ligne de Commande) sur un Hébergement Web Infomaniak.
Préambule
- Cela peut être utile lorsque vous devez modifier temporairement certains paramètres pour un script spécifique ou pour une session PHP.
- Si vous utilisez uniquement la mention
php
ci-dessous, c'est la release précédant celle qui était déjà en place qui sera installée (dernière version -1): si la dernière version installée est la 8.1, c'est la 8.0 qui sera utilisée avec "php
"). Il faut utiliser de préférence la mentionphp7.0
,php7.1
, etc. pour que la version ne change pas au fur et à mesure des mises à jour. - Prenez connaissance de cet autre guide si vous recherchez des informations au sujet de la configuration de la version de PHP définie sur le Manager Infomaniak.
Modifier la version de PHP utilisée en CLI
Il est possible de facilement modifier la version de PHP utilisée en ligne de commande (CLI) via SSH:
- Connectez-vous sur le serveur en SSH (besoin d'aide ?).
Créez un fichier
.profile
s'il n'existe pas:touch ~/.profile
Editez le fichier
.profile
:nano ~/.profile
Ajoutez ce code à l'intérieur du fichier pour choisir la version de php souhaitée:
export PATH=/opt/php7.4/bin:$PATH
Chargez le fichier
.profile
:source ~/.profile
Vérifiez la version de php:
php -v
Mode interactif
Le fichier .profile
mentionné ci-dessus est uniquement chargé lorsque l'interface utilisateur est utilisée. En SSH (login mode), c'est le fichier .bash_profile
qui est sourcé. Et en mode interactif (non-login), c'est le fichier .bashrc
qui est sourcé.
Certains scripts de déploiement sur serveur ouvrent les sessions en mode interactif (non-login) et les variables d'environnement ne sont pas chargées dans le PATH même si la session SSH est correctement configurée.
Dans ce cas il faut charger la version php dans le fichier .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), et sourcer dans les fichiers >.bash_profile
et .profile
le fichier .bashrc
(. ~/.bashrc
).
Après avoir suivi ces étapes, la version de PHP que vous avez spécifiée devrait être chargée dans votre environnement de shell chaque fois que vous ouvrez une nouvelle session. Cela vous permettra d'exécuter des scripts en utilisant cette version de PHP en ligne de commande (CLI).
Ce guide explique pourquoi il est recommandé l'abandon de la fonction mysql_num_rows()
de MySQL qui retourne simplement le nombre de lignes d'un résultat.
Le désavantage de cette fonction est que c'est très lourd pour le serveur étant donné qu'il s'agit d'une boucle qui parcourt chaque ligne pour les compter.
Par exemple:
$SQLstr = "SELECT * FROM commentaires WHERE affiche=1";
$r = mysql_query($SQLstr);
$num = mysql_num_rows($r);
MySQL dispose d'une fonction count()
qui s'occupe de cela et qui est beaucoup moins lourde. Utilisez ceci:
$SQLstr = "SELECT count(*) FROM commentaires WHERE affiche=1"
$r = mysql_query($SQLstr);
$result = mysql_fetch_row($r);
$num = $result[0];
ou
$SQLstr = "SELECT count(*) as total FROM commentaires WHERE affiche=1"
$r = mysql_query($SQLstr);
$result = mysql_fetch_array($r);
$num = $result['total'];
Ce guide explique comment installer des applications, extensions PHP et technologies (liste non exhaustive ci-dessous) en quelques clics sur Serveur Cloud uniquement.
Prenez connaissance de cet autre guide si vous recherchez des informations au sujet d'Applications Web supplémentaires pouvant être installées sur tout type d'hébergement y compris offre standard/mutualisé.
Installer (ou désinstaller) des apps / extensions PHP…
Pour trouver la liste des technologies et procéder à leur installation:
- Cliquez ici afin d'accéder à la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au Serveur Cloud concerné.
- Cliquez sur Extensions PHP ou sur ‘Fast Installer’ dans le menu latéral gauche:
- Cliquez sur le menu d'action ⋮ à droite de l'extension que vous souhaitez désinstaller dans le tableau qui s'affiche.
- Cliquez sur Désinstaller.
- Sinon cliquez sur le bouton bleu Installer une extension pour faire votre choix de nouvelle installation:
Liste non exhaustive des apps & extensions disponibles
AdvanceCOMP
BuildEssential
electron_dev
ExifTool
FFmpeg
↗ guideGhostscript
Gifsicle
GraphicsMagick
HAProxy
Imagemagick
↗ guideJpegoptim
libjpeg_turbo
libqrencode
libX11_xcb1
MidnightCommander
Memcached
↗ guidemongoDB
NVM Node Version Manager
OptiPNG
p7zip
PDFtk
PHP_APCu
PHP_CLI
↗ guidePHP_FPM
PHP_GnuPG
PHP_gRPC
PHP_igbinary
PHP_IonCube
↗ guidePHP_OPcache
PHP_PDF
PHP_PDO_ODBC
↗ guidePHP_Swoole
pip
Pngcrush
Pngquant
Redis
↗ guideRRDTool The Round Robin Database Tool
RubyCompass
systemd
↗ guidetesseract_ocr
varnish
↗ guidevirtualenv
WebP
xauth
xpdf
xvfb
ZSH
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:
- 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 Planificateur de tâches dans le menu latéral gauche:
- Cliquez sur Tâches dans le menu latéral gauche.
- Les crons existants et les tâches en cours d'exécution s'affichent sous les 2 onglets de la page:
- 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.
- Ne pas oublier d'activer la tâche grâce au bouton à bascule (toggle switch).
Intervalles minimum
Vous pouvez planifier le cron à un intervalle minimum de:
- 15 minutes avec un hébergement mutualisé
- 1 minute sur Serveur Cloud
Accéder au log de la tâche exécuté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:
Ce guide explique comment ajouter gratuitement un thème d'Elegant Themes (Divi) sur un site WordPress déjà installé via l'installateur Infomaniak.
Prérequis
- Votre site WordPress doit être installé via les outils Infomaniak WordPress pour utiliser ces thèmes et extensions.
- Les thèmes peuvent être ajoutés lors de l'installation (étape 14 de cet autre guide) ou par la suite.
- Afin de bénéficier du support Elegant Themes (service client) vous devez souscrire à une offre d'Elegant Themes.
Ajouter un thème de Elegant Themes
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre site WordPress sur le Manager Infomaniak (besoin d'aide ?).
- Si votre site n'apparait pas ici, c'est qu'il n'a pas été installé via les outils Infomaniak… Prenez connaissance des prérequis ci-dessus.
- 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 sous Thème:
- Activez le thème souhaité.
- Cliquez sur le bouton Enregistrer:
Utiliser une extension d'Elegant Themes
Prenez connaissance de cet autre guide pour installer Monarch, Bloom.
Ce guide explique la directive "Options +Indexes
" pour les Hébergement Web, ce qui facilite la navigation pour les visiteurs et permet une personnalisation plus poussée de la façon dont les fichiers sont affichés.
Préambule
- L'un des principaux avantages de l'activation de l'indexation des répertoires est que les visiteurs peuvent voir et lister tous les fichiers et sous-répertoires d'un répertoire donné, même s'ils ne connaissent pas le nom exact du fichier qu'ils cherchent. Cela peut être particulièrement utile pour les sites Web de partage de fichiers ou les sites de téléchargement.
- L'indexation des répertoires facilite également la navigation pour les visiteurs qui ne sont pas familiers avec l'arborescence de fichiers du site. Ils peuvent simplement naviguer dans les sous-répertoires pour trouver le fichier ou le dossier dont ils ont besoin.
- La directive "
Options +Indexes
" peut être personnalisée pour afficher des informations supplémentaires, telles que la taille et la date de modification des fichiers, ou pour masquer des fichiers ou des répertoires spécifiques. - Sans cette directive, un visiteur peut rencontrer une erreur de type:
Accès interdit!
Vous n'avez pas le droit d'accéder au répertoire demandé.
Soit il n'y a pas de document index soit le répertoire est protégé.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403
Lister le contenu d'un dossier Web
Pour lister les éléments contenus dans un dossier sans index particulier:
- Créez un fichier .htaccess dans le dossier en question.
- Inscrivez la commande suivante:
Options +Indexes
Il est à noter que cette solution ne fonctionnera que si vous n'avez aucun index dans le répertoire en question ; il vous faut enlever les fichiers index.php
, index.html
, index.htm
, etc. mais aussi l'éventuel fichier welcome.php
…
Personnaliser l'affichage
Voici un exemple de code pour personnaliser l'apparence de la liste de fichiers générée par Apache:
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase NameWidth=* DescriptionWidth=* Charset=UTF-8
HeaderName header.html
ReadmeName footer.html
Dans cet exemple, l'utilisateur active l'option "Indexes
", ajoute l'option "FancyIndexing
" pour une apparence plus esthétique, spécifie l'ordre de tri des fichiers, défini la largeur des colonnes pour le nom et la description des fichiers, et spécifie les noms des fichiers à utiliser pour l'en-tête et le pied de page de la liste de fichiers.
Ce guide explique comment se connecter à votre Hébergement Web à l'aide d'une clé SSH.
Prérequis
- Créer un compte FTP + SSH depuis le Manager Infomaniak.
- Créer une clé SSH avec un algorithme sûr, par exemple
ed25519
:ssh-keygen -t ed25519
car avec une clé en rsa (
ssh-keygen
oussh-keygen -t rsa
), la connexion sera refusée et l'erreur suivante sera retournée en mode verbeux:debug1: send_pubkey_test: no mutual signature algorithm
Déposer la clé SSH
Pour cela:
- Connectez-vous sur le serveur en SSH (besoin d'aide ?).
Allez à la racine de votre hébergement:
cd ~
Créez le répertoire «
.ssh
»:mkdir .ssh
- Modifiez les droits du répertoire
.ssh
en chmod 700. - Créez le fichier
authorized_keys
et y coller votre clé SSH publique sur une seule ligne (important). - Modifiez les droits du fichier
authorized_keys
en chmod 600.
Ce guide explique comment accéder à phpMyAdmin avec un Hébergement Web.
Accéder à phpMyAdmin
Afin d'accéder à l'hébergement Web sur la partie Bases de données :
- 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 Se connecter à phpMyAdmin:
- Le bon serveur et un utilisateur temporaire sont automatiquement renseignés.
Vous pouvez également cliquer sur le menu d'action ⋮ situé à droite d'un utilisateur de base de données:
- Le bon serveur est automatiquement renseigné.
- Le mot de passe à saisir correspond à l'utilisateur de la base de données (celui que vous avez choisi à la création de l'utilisateur MySQL à redéfinir si vous l'avez oublié).
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:
- Avoir une IP dédiée associée à votre Serveur Cloud.
- 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é.
- 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.
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".
- ⚠ Si 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:
- 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 Gérer sous Paramètres avancés:
- Cliquez sur l'onglet PHP / Apache.
- Activer ou désactiver le bouton à bascule (toggle switch) Préfixe MySQL.
- Cliquez sur le bouton Enregistrer:
- 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
- avant:
- 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
- avant:
Ce guide concerne Laravel, un framework Web open-source écrit en PHP respectant le principe modèle-vue-contrôleur (MVC). Prenez également connaissance de leur documentation.
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
- Posséder un Hébergement Web mutualisé ou Serveur Cloud avec MySQL/MariaDB le plus récent.
- Site sous PHP 8.2.
- Créer un accès SSH.
- Créer une base de données.
Installation de Laravel 11
Pour cela:
- Connectez-vous sur le serveur en SSH (besoin d'aide ?).
- Placez-vous dans le répertoire du site en exécutant la commande “cd chemin-vers-le-site” (par exemple
cd sites/laravel.domain.xyz
). - Créez un nouveau projet en exécutant la commande
composer create-project laravel/laravel example-app
. - Modifiez le fichier
.env
à la racine de l’hébergement pour mettre à jour les paramètres de connexion à la nouvelle base de données:- DB_CONNECTION=mysql
- DB_HOST=xxxx.myd.infomaniak.com
- DB_PORT=3306
- DB_DATABASE= le nom de la base de données MySQL (xxxx_newbdd)
- DB_USERNAME= l’utilisateur MySQL avec les droits sur cette base
- DB_PASSWORD= son mot de passe
- Placez-vous dans le répertoire du projet et publier via SSH:
cd example-app
php artisan migrate
- Modifiez le répertoire cible pour le faire pointer dans le sous-répertoire «public» du projet, ici
/sites/laravel.domain.xyz/example-app/public
.
Ce guide concerne MySQL/MariaDB et plus particulièrement les analyses d'index et requêtes avec les Hébergement Web.
Slowlog pour les requêtes longues
Le slowlog MySQL est activé sur tous les serveurs MySQL et regroupe les requêtes qui prennent plus de 5 secondes* à s'exécuter. Si vos requêtes sont bien construites, vous ne verrez jamais ces fichiers. Sinon, consultez régulièrement afin de corriger les éventuels défauts et garantir ainsi le bon fonctionnement de votre site.
Contactez le support Infomaniak par écrit afin de les obtenir (sauf pour les anciens hébergements v1 directement consultables depuis le gestionnaire de fichiers FTP Manager un niveau au-dessus de /web
dans le répertoire /logs
).
Et les logs ?
Aucun log MySQL n'est créé (à part les slowlogs) car les serveurs MySQL ne supporteraient absolument pas la charge des millions de logs simultanés à enregistrer. En cas de besoin, Infomaniak peut activer ce log MySQL pendant 5 minutes afin de vous permettre de les analyser avec EXPLAIN
et de déterminer les index utiles par exemple. Pour cela, contactez le support Infomaniak par écrit.
* de temps écoulé. Et concernant les verrous, la documentation apporte la précision suivante: "The time to acquire the initial locks is not counted as execution time"
Ce guide explique comment ajouter un domaine synonyme à un nom de domaine.
Préambule
- Un domaine synonyme est un nom de domaine pouvant servir de nom secondaire à un autre domaine.
- Lorsqu’un domaine synonyme est ajouté, il hérite automatiquement du contenu de la zone DNS du domaine principal (y compris les enregistrements
MX
,A
, etc.), ainsi que de son hébergement Web et Mail. - En lieu et place, vous pouvez également ajouter un (domaine) alias à un site Web ou ajouter un (domaine) alias à un Service Mail.
Ajouter un domaine synonyme à un domaine
Prérequis
- Le nom de domaine du futur synonyme ou la gestion de sa zone DNS…
- … doit être réservé auprès d'Infomaniak,
- … doit être configuré avec les DNS Infomaniak,
- … ne doit être encore lié à aucun produit.
- Le nom de domaine sur lequel sera placé le synonyme…
- … ne doit pas être associé au produit Newsletter Infomaniak.
Afin d'accéder à vos noms de domaine :
- 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 Domaines synonymes dans le menu latéral gauche.
- Choisissez d'ajouter un synonyme.
- Cliquez sur Suivant:
- Choisissez un domaine existant sur la présente Organisation, ou commander un nouveau domaine au préalable, et cliquez sur le bouton pour Confirmer:
Prenez connaissance de cet autre guide si vous recherchez des informations pour dissocier un nom de domaine synonyme.
Ce guide explique comment modifier le mot de passe d'un compte FTP ou FTP / SSH pour le site d'un Hébergement Web Infomaniak.
Changer le mot de passe d'un utilisateur FTP existant
Afin d'accéder au site sur un Hébergement Web pour y modifier ses accès FTP:
- 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 FTP / SSH dans le menu latéral gauche.
- Cliquez sur le menu d'action ⋮ à droite de l'utilisateur concerné dans le tableau qui s'affiche.
- Cliquez sur Modifier:
- Entrez directement le nouveau mot de passe qui sera utilisé lors de vos accès par FTP ou accès SSH.
- Si nécessaire vous pouvez générer un mot de passe fort.
- Confirmez les changements:
Ce guide permet de résoudre une éventuelle erreur 530 en réduisant le nombre de connexions FTP simultanées aux Hébergements Web.
Résoudre une erreur 530
Le message d'erreur 530 Sorry, the maximum number of clients (25) for this user are already connected
apparait en général à la suite de connexions multiples et simultanées avec un logiciel/client FTP qui gère mal les déconnexions ou qui essaye d'ouvrir plusieurs connexions en même temps en pensant accélérer le téléchargement.
Une fois que vous avez obtenu cette erreur, il faut fermer le programme FTP puis attendre 30 minutes afin que le serveur coupe les connexions actives et que vous puissiez vous reconnecter.
Vous pouvez également créer un nouvel utilisateur FTP et vous connecter avec.
Pour éviter cette situation avec FileZilla, se rendre dans le menu Édition -> Configuration puis sous l'onglet Transferts et régler le nombre de transferts simultanés à 2.
Il est recommandé d'utiliser le gestionnaire de fichiers FTP Manager.
Ce guide explique comment supprimer un domaine alias d'un hébergement Web Infomaniak. Le nom de domaine principal du site ne sera alors plus lié à un quelconque autre nom de domaine.
Cela permet notamment de pouvoir créer par la suite un nouvel hébergement Web ou site distinct pour le nom de domaine ainsi délié.
Prérequis
- Avoir dissocié le nom de domaine synonyme du nom de domaine principal s'il y avait association auparavant.
Retirer le domaine alias
Afin de retirer un nom de domaine alias de votre 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 ensuite sur le chevron pour développer la partie Domaines de ce site.
- Cliquez sur le menu d'action ⋮ à droite du domaine à retirer.
- Choisissez Délier:
- Confirmez la suppression de l'alias.
Ce guide explique comment protéger une partie d'un site sur un Hébergement Web en rendant obligatoire la saisie d'un mot de passe avant de consulter un répertoire (sous-répertoires inclus) depuis un navigateur.
Méthode simple
Protéger par mot de passe (authentification Digest
) un répertoire en utilisant l'outil "Protection de dossiers":
- 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 Protection de dossiers dans le menu latéral gauche.
- Cliquez sur le répertoire à protéger.
- Activez la protection par le bouton à bascule (toggle switch) puis créez un ou plusieurs utilisateurs*:
- * Les utilisateurs sont définis par répertoire ; l'outil ne permet pas de gérer des groupes d'utilisateurs:
- * Les utilisateurs sont définis par répertoire ; l'outil ne permet pas de gérer des groupes d'utilisateurs:
- Cliquez sur le bouton Ajouter.
- Cliquez sur le bouton pour Ajouter un accès d'un utilisateur supplémentaire si nécessaire.
- Cliquez sur le menu d'action ⋮ situé à droite de l'utilisateur concerné pour le modifier ou le retirer.
- Cliquez à nouveau sur le bouton à bascule (toggle switch) afin de désactiver complètement la protection du répertoire:
Méthode manuelle via .htaccess
Afin de protéger un dossier par un mot de passe en utilisant le fichier .htaccess
de votre site:
- Connectez-vous à votre hébergement via un logiciel/client FTP ou le FTP Manager.
Dans le dossier à protéger, créez un fichier appelé
password.php
et adaptez le contenu suivant à l'intérieur en remplaçant12345
par le mot de passe désiré:<?php $pass = "12345"; echo password_hash($pass, PASSWORD_DEFAULT); // Affiche le mot de passe chiffré ?>
- Ouvrez un navigateur Web et affichez le fichier
password.php
(exemple: domain.xyz/dossier-à-protéger/password.php). - Le navigateur Web affiche votre mot de passe chiffré ; copiez le mot de passe chiffré, il y en aura besoin par la suite…
Dans le dossier à protéger, créez un fichier appelé .htaccess
et adaptez le contenu suivant à l'intérieur:
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/exemple/.htpasswd"
Require valid-user
Remplacez /exemple/
par le chemin absolu du dossier à protéger. Exemple:
AuthUserFile "/home/clients/0f83c7afb710e5ae2645a1b704d8772f/web/dossier_a_proteger/.htpasswd"
Dans le dossier à protéger, créez un fichier appelé htpasswd.txt
et adaptez le contenu suivant à l'intérieur:
login:password_chiffré
- Remplacez
login
par le login souhaité. - Remplacez
password_chiffré
par le mot de passe chiffré copié à l'étape 1 de ce guide.
Une fois le fichier htpasswd.txt
sauvegardé, renommez-le comme suit: .htpasswd
.
Ouvrez un navigateur Web et essayez d'afficher l'une des pages contenues dans le dossier protégé. Si le guide a bien été suivi, le login et le mot de passe (non chiffré) choisis permettent d'accéder au dossier protégé.
D'autres restrictions peuvent également être apportées par .htaccess
.
Ce guide détaille comment, lors de l'activation d'un nouveau thème WordPress, la mise en forme et le contenu des articles et pages peuvent être altérés, ceci si le nouveau thème n'utilise pas les mêmes shortcodes et/ou le même page builder (constructeur de pages).
Problèmes de mise en page
Voici par exemple comment peuvent apparaître vos articles et pages après avoir changé de thème WordPress:
Il n'existe malheureusement pas de solution automatique pour corriger ce problème: vous devrez:
- soit revenir à l'ancien thème que vous utilisiez
- soit manuellement adapter le contenu de votre site avec les outils prévus par votre nouveau thème WordPress.
Évidemment, vous pouvez également désinstaller et réinstaller WordPress, le contenu du site sera effacé et vous repartirez sur de bonnes bases.
Réduire les problèmes à l'avenir
Voici quelques conseils qui vous éviteront de devoir remettre en forme tout le contenu de votre site en cas de changement de thème:
- Utilisez le moins possible les shortcodes propres à votre thème WordPress.
- Utilisez un page builder universel qui est compatible avec tous les thèmes WordPress (par exemple Visual Composer ou Thrive Content Builder).
- Prenez le temps de tester et évaluer la qualité d'un thème, en comparant avec 2-3 autres thèmes similaires, avant de l'utiliser et d'adapter tout le contenu de votre site.
Ressources utiles
- Trouver et supprimer automatiquement tous les shortcodes inutilisés (article en anglais)…
Ce guide explique comment visualiser un site Web hébergé par Infomaniak même si aucun nom de domaine / URL n'est actuellement configuré correctement pour diriger le visiteur vers ce site.
Préambule
- Grâce à l'URL de prévisualisation de votre site Web, obtenez dans un navigateur la version actuelle de votre contenu peu importe si le futur nom de domaine correspondant n'est pas encore configuré correctement.
- Cet aperçu du site peut se faire grâce à une URL de prévisualisation et permet notamment de tester un site avant de faire pointer un nom de domaine qui p.ex pointerait actuellement ailleurs.
- Cette URL temporaire fournie par Infomaniak est susceptible de changer en tout temps et n'est disponible qu'avec les offres payantes.
Obtenir l'URL de prévisualisation de votre site
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 Plus d'informations.
- L'adresse de prévisualisation est indiquée sous URL de prévisualisation (ex.:
XXX.preview.infomaniak.website
):
En cas de problème…
Si en visitant votre adresse de prévisualisation, l'URL change immédiatement pour une autre, il peut s'agir d'un fichier .htaccess
que vous avez modifié pour y inclure des règles de réécriture. Il faut le désactiver puis tester à nouveau.
… sur WordPress
Si l'URL de prévisualisation s'affiche tout le temps alors que vous avez pourtant fait le nécessaire au niveau du nom de domaine, il faut lui attribuer l'adresse définitive en tant qu'adresse principale dans les options de votre site Web.
Alternatives pour prévisualiser votre site
Si vous souhaitez procéder différemment qu'avec l'adresse de prévisualisation fournie par Infomaniak (voir ci-dessus), vous pouvez modifier le fichier hosts
de votre ordinateur (y compris avec des extensions de navigateur comme celle-ci pour Firefox). Vous aurez besoin pour cela de l'adresse IP de votre site.
Lorsque vos test sont terminés ou que les DNS du nom de domaine sont à jour, n'oubliez pas d'effacer vos éventuelles modifications sinon il sera impossible d'afficher votre site si l'adresse IP du serveur est modifiée ou que le site est migré sur un autre hébergement Web.