Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide concerne les permissions de trafic entrant et sortant entre différents hébergeurs au niveau des bases de données.
Accéder...
... aux bases de données externes à Infomaniak
Depuis un hébergement Web Infomaniak, il est possible d'effectuer des requêtes MySQL vers des serveurs externes sans restriction.
... de l'extérieur aux bases de données Infomaniak
L'accès aux bases de données Infomaniak depuis l'extérieur de l'infrastructure est uniquement autorisé avec un Serveur Cloud (il faut ouvrir le port 3306
en TCP / entrée dans le pare-feu).
Autoriser les connexions externes sur MongoDB
Concernant MongoDB il faut désactiver l’option local_only
depuis Fast Installer:
- 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 Fast Installer dans le menu latéral gauche.
- Cliquez sur
MongoDB
. - Cliquez sur le menu d'action ⋮ à droite de l'objet concerné dans le tableau qui s'affiche.
- Cliquez sur Configurer:
- DĂ©sactivez
local_only
: - Enregistrez les changements.
Le port 27017
pour MongoDB
doit ĂŞtre ouvert dans le pare-feu.
Ce guide explique comment activer ou désactiver le mode maintenance sur un site Web d'un Hébergement Infomaniak.
Préambule
- Le mode maintenance permet d'afficher un message personnalisé à vos visiteurs p.ex pendant la résolution d'un problème technique.
- Il est également possible de spécifier des adresses IP qui pourront contourner cette page.
- Un e-mail est envoyé aux utilisateurs de l'Organisation.
Activer le mode maintenance
Pour activer une page qui remplace temporairement votre page d'accueil habituelle:
- 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 Ă bascule (toggle switch) pour activer la page de maintenance:
- Confirmez l'activation de la maintenance.
Personnaliser la page de maintenance
Pour mettre en place une page avec le message de votre choix:
- 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.
- Cliquez sur ‍ Créer une page ou sur le bouton Personnaliser si elle existe déjà :
- Mettez en page le texte de votre choix.
- Configurez l'affichage à l'aide des éléments sur la droite.
- Cliquez sur Enregistrer pour ne pas perdre vos modifications en cours d'Ă©dition.
- Cliquez sur Enregistrer & activer pour publier la page:
Autoriser des adresses IP
Il est possible d'afficher un site même avec le mode maintenance. Pour cela, il est nécessaire de renseigner les adresses IP des ordinateurs qui doivent pouvoir contourner le mode maintenance:
- Activez le mode maintenance selon la procédure ci-dessus.
- Rendez-vous sur la page de configuration de la page de maintenance (cf procédure ci-dessus)
- Sous Maintenance à droite, cliquez sur Insérer mon adresse IP pour autoriser votre ordinateur à afficher le site sans mode maintenance.
- Il est Ă©galement possible de saisir manuellement les IP Ă autoriser.
- Cliquez sur Enregistrer et publier.
DĂ©sactiver le mode maintenance
Pour désactiver le message qui s'affiche sur votre site pendant la maintenance:
- 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 soit sur le bouton Désactiver ou sur le bouton à bascule (toggle switch) pour désactiver la page de maintenance:
- Confirmez la désactivation de la maintenance.
MĂ©thode alternative pour WordPress
Il n'est pas recommandé d'activer la page de maintenance Infomaniak ci-dessus pour travailler ensuite dans WordPress.
Il est recommandé d'installer une extension WordPress (il en existe des dizaines) dédiée à la mise en maintenance au sein du CMS lui-même.
Vous pouvez sinon ajouter le code <?php $upgrading = time(); ?>
dans un nouveau fichier vide nommé .maintenance
(le point avant le nom du fichier est important) placé sur le serveur à la racine de votre site, ce qui désactivera toutes vos pages sauf la page d'accueil de WordPress.
Ce guide explique comment‍ créer des sous-domaines sur un hébergement Infomaniak existant, à l'aide d'un fichier .htaccess
.
Préambule
- L'hébergement peut se trouver sur une offre d'Hébergements Web mutualisés ou sur Serveur Cloud Infomaniak mais cette fonction est impossible avec un hébergement Starter.
- Les sous-domaines peuvent être ajoutés très facilement sur votre hébergement actuel puisque vous disposez dans l'offre de base de 20 sites par hébergement (sites = sous-domaines).
- Si vous ne souhaitez pas utiliser ce volume de site à votre disposition, vous pouvez suivre la méthode ci-dessous.
Créer un sous-domaine comme raccourci
Les sous-domaines ainsi créés permettent de faciliter l'organisation d'un hébergement. P.ex l'adresse vlog.domain.xyz
sera le raccourci de l'adresse domain.xyz/vlog
. Autrement dit, l'adresse vlog.domain.xyz
renverra au dossier vlog
qui devra se situer Ă la racine du site Web domain.xyz
. Dans cet exemple, vlog
est le sous-domaine de domain.xyz
.
1. Ajouter le sous-domaine comme alias de votre site Web
Pour cela:
- Suivez la procédure d'ajout d'alias mais bien lire les points 2 et 3 ci-dessous svp.
- Dans le champ pour ajouter le domaine lié inscrivez l'adresse complète du sous-domaine (p.ex
vlog.domain.xyz
). - Si votre domaine ou sa zone DNS est géré chez Infomaniak, activez les deux options suivantes: Mise à jour des entrées DNS pour ce domaine et Remplacer les entrées déjà existantes ; si tel n'est pas le cas, créez un enregistrement A chez votre registrar avec les informations suivantes:
- champ: l'adresse URL complète du sous-domaine (p.ex
vlog.domain.xyz
) - cible: l'adresse IPv4 (enregistrement A) de votre site (prenez connaissance de cet autre guide pour trouver l'enregistrement A de votre site)
- champ: l'adresse URL complète du sous-domaine (p.ex
2. Modifier le fichier htaccess de votre site Web
Important: les instructions suivantes sont uniquement données à titre indicatif. Vous devrez peut-être adapter le code pour qu'il fonctionne dans votre situation.
Ă€ l'aide de votre logiciel/client FTP ou du FTP Manager, ajouter et adapter le code suivant dans le fichier .htaccess
qui se trouve Ă la racine de votre site Web:
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.xyz [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule "^(.*)$" "%{DOCUMENT_ROOT}/%1/$1" [L]
Explications pour la troisième ligne: https://stackoverflow.com/a/15981056
Remplacez sur la première ligne:
domain
par votre nom de domainexyz
par l'extension de votre nom de domaine (ch, fr, etc.)
DĂ©sormais, l'adresse vlog.domain.xyz
doit afficher le contenu du dossier vlog
qui se situe à la racine de votre site Web. Si ce n'est pas le cas, vérifiez que le dossier vlog
existe bien Ă la racine de votre site Web.
Ce guide peut vous aider à identifier et corriger la plupart des erreurs de type 404 ou page qui reste blanche, site Web qui ne s'affiche pas, quand vous tapez l'adresse de votre site dans la barre d'adresse du navigateur et qu'il est impossible d'atteindre l'hébergement.
⚠️ 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.
À vérifier impérativement
À votre niveau, il est fortement recommandé de…
- … vérifier la connexion Internet: visiter un site comme https://www.ch.ch ou https://www.microsoft.com et si ces adresses ne sont pas visibles via un navigateur alors il faut contacter votre FAI (fournisseur d'accès à Internet) car le problème est au niveau de votre connexion à Internet
- … vider le cache de votre navigateur Web afin de rafraichir la page qui ne semble pas vouloir s'afficher et peut-être qu'alors deviendra-t-elle visible ; en savoir plus
- … vérifier si votre site est visible par d'autres personnes: demander pour cela à des connaissances hors de votre réseau qu'elles testent l'accès à votre site sur Internet ou utiliser le site https://downforeveryoneorjustme.com qui vous indiquera en anglais si le site n'est down (hors service) que pour vous, ou pour tout le monde
- … utiliser un proxy afin de vous connecter à votre site Web depuis un autre endroit de la planète
- … vérifier que le nom de domaine ne soit pas expiré ; attention à bien faire la différence entre le nom de domaine et l'hébergement car ces deux entités sont distinctes l'une de l'autre: vous pouvez avoir un hébergement totalement fonctionnel chez Infomaniak (pour vous en assurer, se connecter au Manager) et un nom de domaine ayant expiré (pour non-paiement de facture p.ex) donc faire un "WHOIS" et prendre contact le cas échéant avec le registrar du nom de domaine
- … consulter le fichier de configuration de votre script/CMS si vous en possédez un afin de vérifier les informations de connexion (nom et adresse de la base - nom d'utilisateur et mot de passe) ; en savoir plus
Si un problème persiste...
Il faut contacter le support Infomaniak par Ă©crit avec au minimum les renseignements suivants:
- nom du site hébergé
- votre adresse IP publique au moment des tests (visible sur https://www.infomaniak.com/ip)
Ce guide explique comment ajouter ou modifier un ou plusieurs enregistrements de type A et AAAA dans la zone DNS (d'un nom de domaine) gérée sur le Manager Infomaniak.
Préambule
- Ce type d’enregistrement permet le pointage d'un nom de domaine vers une adresse IP statique (en général un serveur), type A pour une IPv4 et AAAA pour IPv6.
- C'est la méthode généralement utilisée pour rediriger votre nom de domaine vers l’adresse IP du serveur Web sur lequel est hébergé votre site Web. D'ailleurs ce type de pointage est utilisé de façon automatique pour relier votre nom de domaine avec votre site Web si ceux-ci sont au même endroit et dans la même Organisation Infomaniak.
- Vous ne devez modifier ce type d'enregistrement que dans le cas où vous avez une configuration particulière à mettre en place (faire pointer un sous-domaine sur une application externe p.ex).
Modifier la zone DNS
Prenez connaissance de cet autre guide afin de gérer ce type d'enregistrement dans une zone DNS.
Ce guide explique comment modifier la configuration serveur d'un site sur HĂ©bergement Web Infomaniak.
Préambule
- Apache est le serveur HTTP.
- Il se configure avec un fichier
.htaccess
placée à la racine du site Web.
- Il se configure avec un fichier
- PHP est un langage de programmation utilisé pour créer des pages web dynamiques via un serveur HTTP.
- Il est possible de personnaliser les directives PHP avec un fichier
.user.ini
lesquelles seront effectives dans les dossier et sous-dossiers de l'emplacement du fichier .user.ini.
- Il est possible de personnaliser les directives PHP avec un fichier
- Prenez connaissance de cet autre guide au sujet de la création de fichiers .htaccess /.user.ini.
Modifier la configuration serveur d'un site…
… via le Manager
Pour modifier la configuration PHP et la plupart des paramètres (max_input_vars
, allow_url_fopen
, memory_limit
, post_max_size + upload_max_filesize
, etc.):
- 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 les différents onglets Général, PHP / Apache et Extensions PHP pour procéder aux ajustements désirés:
Ne pas oublier d'enregistrer les changements en bas de page.
Prenez connaissance de cet autre guide si vous recherchez des informations au sujet des valeurs limites et des possibilités de déblocage de ces dernières.
… via le fichier .user.ini
Pour les directives PHP qui ne sont pas présentes côté Manager, il est nécessaire de définir les valeurs souhaitées dans le fichier .user.ini
p.ex:
max_file_uploads = 20
La liste des directives existantes se trouve sur le site officiel de PHP mais les éléments avec l'indication PHP_INI_SYSTEM
dans la colonne Modifiable
ainsi que max_input_time
, memory_limit
et mysqli.default_socket
ne sont pas utilisables.
… en CLI
Pour personnaliser des directives PHP lors de l'exécution de scripts en ligne de commande (CLI) ou dans des tâches CRON, il est nécessaire de spécifier les valeurs souhaitées dans un fichier .user.ini
.
Ensuite, pour appliquer ces configurations, on utilise l'exécutable PHP avec l'option -c
suivi du chemin vers le fichier .user.ini
.
P.ex pour modifier la limite de mémoire disponible pour PHP à 1024M, on peut créer ou modifier le fichier .user.ini
en utilisant la commande suivante:
echo 'memory_limit = 1024M' > .user.ini
Cette commande Ă©crit la directive memory_limit avec la valeur 1024M dans le fichier .user.ini
.
Ensuite, lors de l'exécution d'un script PHP en ligne de commande ou dans une tâche CRON, on utilisera la commande PHP avec l'option -c
pour spécifier le fichier .user.ini
contenant les configurations personnalisées.
L'exemple suivant active allow_url_fopen
pour l'outil WP CLI (permet notamment de récupérer des extensions):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
php
: l'exécutable PHP-d allow_url_fopen=On
: l'option-d
permet de définir une directive de configuration PHP (allow_url_fopen
) avec la valeurOn
~/bin/wp
: chemin vers l'exécutable WP CLIpackage install trepmal/wp-revisions-cli
: la commande spécifique pour installer le package WP CLItrepmal/wp-revisions-cli
Cela garantit que l'option allow_url_fopen
est activée pendant l'exécution de la commande WP CLI spécifiée. L'activation de allow_url_fopen
peut être nécessaire pour certaines opérations qui impliquent l'ouverture d'URL distantes, comme le téléchargement d'extensions ou de packages. Assurez-vous que cette option est activée de manière sécurisée et conformément aux meilleures pratiques de sécurité.
Ce guide explique comment…
- … générer une
CSR
et clé privée pour faire la demande d'un certificat tiers auprès d'une autorité de certification (CA
) - … importer ce certificat pour votre site Infomaniak, grâce au
CRT
obtenu auprès de laCA
Préambule
- Bien qu'Infomaniak propose tous les certificats SSL dont vous pourriez avoir besoin…
- certifs gratuits Let's Encrypt pour les sites personnels (uniquement possible avec les sites hébergés chez Infomaniak)
- certifs DV de Sectigo pour les sites professionnels/particuliers qui ne sont pas inscrits au registre du commerce
- certifs EV de Sectigo pour les entreprises inscrites au registre du commerce
- … il est également possible d'installer un certificat SSL obtenu ailleurs (certificat intermédiaire/intermediate d'un organisme de certification de votre choix), certificats personnalisés ou auto-signés.
1. Générer une CSR (Certificate Signing Request)
Une CSR
(Certificate Signing Request
ou Demande de Signature de Certificat) est un fichier encodé contenant des informations nécessaires pour demander un certificat SSL/TLS. Elle doit être générée de votre côté, afin de garantir que la clé privée reste sous votre contrôle, en utilisant par exemple OpenSSL.
Adaptez et exécutez la commande suivante depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil:
openssl req -utf8 -nodes -sha256 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.csr -addext "subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz"
Explications
newkey rsa:2048
: Génère une nouvelle clé RSA de 2048 bits.keyout domain.xyz.key
: Spécifie le fichier où sera sauvegardée la clé privée.out domain.xyz.csr
: Spécifie le fichier où sera enregistrée la CSR.addext “subjectAltName = ...”
: Ajoute des domaines supplémentaires via l'extensionSAN (Subject Alternative Name)
, nécessaire pour inclure tous les domaines souhaités dans le certificat (le domaine principal domain.xyz + tout autre domaine ou sous-domaine associé, comme www.domain.xyz).
Après génération, vous pouvez vérifier le contenu de la CSR avec la commande suivante :
openssl req -in domain.xyz.csr -noout -text
Cela permet de vérifier que tous les domaines listés dans subjectAltName
sont correctement inclus.
Une fois la CSR générée, vous pouvez la transmettre à l'autorité de certification (CA
) pour obtenir votre certificat SSL/TLS.
2. Importer le certificat externe
Une fois validée, la CA
vous délivre un certificat (domain.xyz.crt
) et parfois un certificat intermédiaire (ca_bundle.crt
). Pour accéder à la gestion des certificats SSL :
- 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 Certificats SSL dans le menu latéral gauche.
- Cliquez sur le bouton bleu Installer un certificat:
- Choisissez le certificat personnalisé.
- Cliquez sur le bouton Suivant:
- Importez votre certificat et clé privée, soit par importation des fichiers
.crt
et.key
soit par copier-coller. - Cliquez sur Compléter:
Commande alternative pour générer un certificat auto-signé (facultatif)
Si vous souhaitez un certificat local uniquement pour des tests ou sans passer par une CA
(non recommandé pour la production), vous pouvez utiliser cette commande :
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.crt -addext “subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz”
Cela génère à la fois un certificat auto-signé (domain.xyz.crt
) et une clé privée (domain.xyz.key
). Cependant les certificats auto-signés ne sont pas reconnus comme valides par les navigateurs ou systèmes publics. Ils ne conviennent qu'à des environnements internes ou de développement.
Ce guide présente des commandes qui peuvent être exécutées dans un but de tester une connexion ou un réseau et ainsi préciser davantage la source d'erreur éventuelle.
Effectuer un Telnet…
TELNET
permet de tester la connexion à un serveur sans tenir compte de tout les réglages supplémentaires d'une application mail ou FTP afin de déterminer l'origine d'un problème. Si la connexion ne passe pas sur un serveur SMTP, il vous faudra par exemple regarder si votre pare-feu ne bloque pas le port 587
ou 465
.
… sur macOS
- Recherchez Utilitaire de réseau.
- Rendez-vous sous l'onglet
Ping
,Lookup
ouTraceroute
selon ce que vous souhaitez tester. - Vous pouvez Ă©galement utiliser une application de type
Terminal
(interface en ligne de commande,CLI /Command Line Interface
) sur votre appareil et, selon ce que vous souhaitez tester, entrez:traceroute [server]
nc [server] [port]
Remplacez[server]
par le nom du serveur ou son adresse IP, idem pour[port]
…
… sur Windows
Activez Telnet au préalable si nécessaire.
- Utilisez une application de type
Terminal
(interface en ligne de commande,CLI /Command Line Interface
) sur votre appareil, par exemple en tapant Exécuter puiscmd
. - Dans la fenĂŞtre qui s'ouvre, selon ce que vous souhaitez tester, tapez:
tracert [server]
telnet [server] [port]
Exemple:telnet mail.infomaniak.com 587
(permet de tester le port SMTP si votre logiciel/client de messagerie ne permet pas l'envoi d'e-mail)…
… sur Android
- Utilisez l'application Simple Telnet Client qui permet de tester très simplement via 2 champs à remplir (par exemple
mail.infomaniak.com
et le port143
ou993
)…
Effectuer un PING
PING
permet de savoir si une machine est accessible par Internet. Vous pouvez aussi contrĂ´ler avec cet outil si vous vous adressez bien Ă la bonne machine, lors d'un changement de DNS par exemple, en regardant l'adresse IP obtenue. Il est possible d'effectuer un ping
sur un nom de domaine, un hostname
ou une adresse IP.
Ce guide détaille les mesures de sécurité mise en place dans le cadre des offres de messagerie Infomaniak afin de détecter les utilisations abusives et anormales d'une adresse mail.
Préambule
- Sur demande écrite, motivée et authentifiée, il est possible de modifier ces règles de sécurité pour une adresse mail payante précise.
- Pour des envois d'e-mails à un grand nombre de destinataires, l'outil Newsletter est le plus adapté.
- Ces mesures vous protègent d'une utilisation malveillante de votre ordinateur ou de votre compte.
Limites d'envoi par 24 heures
Le nombre d'e-mails sortants par 24 heures est limité à :
- my kSuite = 500‍‍ | my kSuite+ = 1440‍
- kSuite Standard 1 utilisateur max. = 100‍ | kSuite Standard 2 utilisateurs min. = 1440‍‍ | kSuite Pro = 1440‍‍ | kSuite Entreprise = 1440‍‍‍‍
- Service Mail Starter = 100‍ | Service Mail 5 adresses min. = 1440‍‍‍
- Hébergement Web (fonction PHP Mail() - envois non-authentifiés) = 50‍ | Hébergement Web (envois authentifiés) = 1440‍‍
1 message envoyé à 2, 42 ou 99 personnes en CC/CCI compte comme respectivement 2, 42 et 99 messages.
Autres limites de messagerie
Git et GitHub sont disponibles chez Infomaniak avec toutes les offres d'hébergement sur…
et bien-sûr l'offre Jelastic Cloud qui vous permettra une intégration en profondeur du versioning.