Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment créer une page d'accueil sur votre site Web Infomaniak à l'aide de l'outil de création de page de bienvenue, une aide simplifiée pour créer du contenu rapidement et facilement.
Prérequis
- Posséder un hébergement Web Infomaniak (même un simple Starter, la page Web basique à activer si nécessaire).
Créer une page de bienvenue
Pour accéder à l'outil de création:
- 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 Page et maintenance dans le menu latéral gauche.
- Vérifiez ou sélectionnez le nom de domaine du site sur lequel vous souhaitez installer la page Web.
- Cliquez sur Créer une page d'accueil ou Personnaliser:
Vous pouvez dès lors choisir un thème, définir le texte visible par vos visiteurs, insérer une image dans le corps de la page, gérer le contenu SEO de votre page, ajouter une image en fond d'écran, spécifier des noms d'utilisateurs de réseaux sociaux si nécessaire, etc. et tout ceci peut être modifié en tout temps.
Cliquez sur le bouton bleu en bas de page pour sauvegarder et publier vos modifications.
A noter que l'outil peut être utilisé conjointement avec une gestion par FTP de votre hébergement Web si nécessaire.
Désactiver et supprimer la page de bienvenue
Pour effacer la page d'accueil qui a été placée automatiquement à la racine de l'arborescence 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 Page et maintenance dans le menu latéral gauche.
Vous pourrez supprimer la page de bienvenue à l'aide de l'icône de corbeille ; ceci supprimera définitivement le contenu de la page de bienvenue !
Ce guide vous concerne si vous obtenez l'erreur The web host does not exist
en visitant l'adresse d'un site sur un Hébergement Web Infomaniak.
Préambule
- Ce type d'erreur provient la plupart du temps du fait que votre nom de domaine n'est pas correctement relié à votre site (votre nom de domaine pointe probablement sur la mauvaise adresse IP ou est mal configuré).
- Exemple: un domaine
abc.xyz
mal configuré et qui pointerait en IPv4 sur un hébergement Starter, et en IPv6 sur un hébergement mutualisé…
- Exemple: un domaine
Résoudre un problème de liaison Domaine - Site Web
Afin de pouvoir remettre en ligne votre site:
- Vérifiez la zone DNS de votre nom de domaine, surtout ses enregistrements A.
- Corrigez-les si nécessaire en y indiquant l'adresse IP de votre hébergement.
- Tout ajout / modification DNS peut prendre jusqu'à 48 heures pour se propager.
Pour cela, le plus simple est de d'utiliser l'outil de Diagnostic DNS Infomaniak afin de corriger le pointage automatiquement, en regroupant au préalable les produits dans la même Organisation si nécessaire.
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 :
- 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 ⋮.
- Cliquez sur Changer le certificat:
- Choisissez le type de certificat à mettre à jour.
- Cliquez sur le bouton Suivant:
- Vérifiez ou sélectionnez les domaines concernés.
- Cliquez sur le bouton Installer:
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.
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 mail.infomaniak.com).
- 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 p.ex 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 mentionphp-7.0
,php-7.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é par mot de passe, si vous désirez recevoir des notifications, 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
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.