Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide concerne la prise en charge de fonctions de hachage sécurisées (notamment SHA-256) par les serveurs Infomaniak, ainsi que l'accent mis sur la sécurité des certificats SSL/TLS en utilisant des CSR générés avec SHA-256.
Algorithme de hachage SHA-256
La fonction de hachage cryptographique SHA-1 est compatible et les serveurs Infomaniak supportent également la fonction SHA-256, utile notamment pour Paypal et SaferPay (SIX).
Les CSR (certificate signing requests) sont en SHA-256 et non en SHA-1.
Ce guide explique comment se connecter en SSH à un Hébergement Web ou un Serveur Cloud.
Se connecter en SSHâŠ
⊠via un navigateur 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 FTP / SSH dans le menu latéral gauche.
- Cliquez sur le bouton Web SSH:
⊠via le terminal ou une application
Pour se connecter en SSH, utilisez les commandes suivantes depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil, par exemple:
- Terminal (application déjà intégrée à macOS et Linux)
- PuTTY (Windows)
- Client SSH de Windows 10 (aide en français / en anglais)
Entrez ensuite la commande suivante:
ssh username@server
username
étant le nom d'utilisateur du compte FTPserver
étant le serveur hÎte (par exemple. xxxx.ftp.infomaniak.com)
Pour savoir quelle commande est disponible et connaitre le chemin à utiliser, exécutez la commande "whereis
":
$ whereis mysql
mysql: /opt/mysql/bin/mysql
Ce guide propose des solutions face aux erreurs de type âSite malveillant ! Le site Web a Ă©tĂ© signalĂ© comme Ă©tant un site malveillant et a Ă©tĂ© bloquĂ© sur la base de vos prĂ©fĂ©rences de sĂ©curitĂ©â ("STOP! This Website Can Harm Your Computer!" en anglais).â
Qui a mis ce message ?
Ce message d'erreur ou avertissementâŠ
- ⊠N'EST PAS ajouté par Infomaniak.
- ⊠est généré sur des bases propres à Google à l'aide notamment de https://www.stopbadware.org/.
- ⊠peut ne plus apparaitre directement carâŠ
- ⊠vous n'ĂȘtes plus rĂ©fĂ©rencĂ© par Google.
- ⊠vous utilisez un navigateur qui ne se base pas sur les contrÎles de Google.
Que faire ?
Si cela ne concerne pas le site dont vous vous occupez, prenez connaissance de l'aide Google Ă ce sujet.
Si le site est le vĂŽtre, prenez connaissance des conseils ci-dessous:
- VĂ©rifiez le code source de la page publiĂ©e: il y a sĂ»rement du code supplĂ©mentaire par rapport aux pages encore saines ; il peut s'agir d'une iframe malveillante ou inclusion quelconqueâŠ
- Sur la page en question, cliquez sur le bouton "Pourquoi ce site a-t-il Ă©tĂ© bloquĂ©" et suivez les instructionsâŠ
- Prenez connaissance de la documentation Google Ă ce sujet.
- Surveillez l'outil de détection de vulnérabilités qui pourrait résoudre le problÚme dans l'intervalle.
Simplifiez-vous la vie ! En cas de besoin, des partenaires locaux et référencés par Infomaniak peuvent s'occuper de ces démarches. Lancez un appel d'offres gratuit. Ils s'occupent de tout, vous libérant des détails techniques.
Ce guide explique comment modifier la version PHP disponible pour les sites de votre Hébergement Web Infomaniak.
Préambule
- Il est possible de passer d'une version PHP ancienne et potentiellement vulnérable à une version récente, mais revenir ensuite vers cette version vulnérable ne vous sera plus possible pour des raisons de sécurité.
- Le changement est effectif immédiatement et à l'infini.
- Prenez connaissance de cet autre guide si vous recherchez des informations au sujet de la configuration de la version de PHP utilisée en SSH.
Modifier la version de PHP utilisée pour un site Web
Il est possible de facilement modifier la version de PHP utilisée sur l'ensemble d'un 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 â Plus d'informations.
- Cliquez sur Modifier:
- Choisissez la version de PHP désirée:
- Cliquez sur Enregistrer en bas de page pour sauvegarder la modification.
Il sera peut-ĂȘtre nĂ©cessaire de mettre Ă jour votre hĂ©bergement au prĂ©alable pour accĂ©der aux toutes derniĂšres versions de PHP proposĂ©es par Infomaniak.
Ce guide explique comment ajouter une base de données MySQL/MariaDB, créer ou modifier les utilisateurs et comment trouver tous les paramÚtres nécessaires pour configurer vos scripts et CMS sur un Hébergement Web.
Gérer les bases de données
Pour accéder à la page de gestion des bases de données de votre hébergement:
- 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 (ou MariaDB si nécessaire) dans le menu latéral gauche:
Bases de données
Sous l'onglet Bases de données vous pouvez:
- Créer une base de données MySQL/MariaDB en cliquant sur le bouton Ajouter une base de données.
- Importer, exporter ou restaurer une base de donnĂ©es MySQL en cliquant sur le chevron â Ă droite du bouton Ajouter.
Utilisateurs
Sous l'onglet Utilisateurs vous pouvez:
- Créer un utilisateur de bases de données MySQL/MariaDB en cliquant sur le bouton Ajouter un utilisateur.
Informations de configuration
C'est également à cet endroit que vous trouverez les informations requises pour configurer des CMS ou des applications Web:
- Le nom d'une base de données (par exemple
XXXX_dbname
) - Le nom d'utilisateur d'une base de données (par exemple
XXXX_username
) - Le mot de passe du nom d'utilisateur d'une base de données (celui que vous avez choisi à la création de l'utilisateur MySQL/MariaDB à redéfinir si vous l'avez oublié)
- Le serveur MySQL/MariaDB des bases de données / le nom d'hÎte / hostname (par exemple
XXXX.myd.infomaniak.com
) avec sa version (5.7 par exemple)
Droits utilisateurs, serveurs mutualisés & Cloud
- Avec les droits en lecture: âSELECTâ
- Avec les droits en écriture: "INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES"
- Avec les droits admin: "CREATE, DROP, INDEX, ALTER, CREATE VIEW, SHOW VIEW, REFERENCES"
- + "CREATE ROUTINE, ALTER ROUTINE, EXECUTE, TRIGGER, EVENT" sur Serveur Cloud uniquement (prenez connaissance de cet autre guide Ă ce sujet)
- Sans aucun droit: l'utilisateur ne verra pas apparaitre la base de données dans phpMyAdmin
Bases de données des applications Web
- Prenez connaissance de cet autre guide au sujet de WordPress.
- Prenez connaissance de cet autre guide au sujet de Joomla.
Ce guide explique comment ajouter un site web supplémentaire à un plan d'hébergement Infomaniak existant.
Préambule
- L'hĂ©bergement peut ĂȘtre sur un plan d'hĂ©bergement Web partagĂ© ou sur un Serveur Cloud Infomaniak.
- Le site supplĂ©mentaire peut ĂȘtre soit :
- un deuxiĂšme nom de domaine (par exemple.
domain2.xyz
), - ou un sous-domaine (par exemple.
abc.domain.xyz
) dâun nom de domaine que vous possĂ©dez dĂ©jĂ .
- un deuxiĂšme nom de domaine (par exemple.
- Dans cette gestion multisite/multidomaine (virtual host), l'espace disque total et les ressources de votre hébergement sont partagés entre vos sites/sous-domaines.
Accéder à la gestion des sites
Prérequis
- Si les 20 emplacements de sites proposés dans l'hébergement Web sont déjà utilisés, commander des sites supplémentaires.
Pour accéder à un plan d'hébergement Web et y ajouter un site :
- Cliquez ici pour accéder à la gestion de vos produits dans le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton bleu Ajouter:
- Choisissez le contenu optionnel pour le nouveau site (A)ââ ou autre installation spĂ©cifique, espace vierge, technologies avancĂ©es (Node.js par exemple) (B)â:â
- Cliquez sur Suivant.
- Choisissez le type de domaine Ă attribuer Ă ce nouveau site :
- un nom de domaine déjà acquis
- un sous-domaine créé à partir d'un nom de domaine déjà acquis
- un nom de domaine encore disponible et Ă commander
- Entrez le nom de domaine (
domain2.xyz
, par exemple) ou le sous-domaine. - Choisissez les options avancées éventuelles, dont :
- Par défaut, le nouveau site est ajouté au répertoire
/sites/domain2.xyz
sur votre serveur FTP. - Pour définir manuellement un autre répertoire, cochez Définir l'emplacement manuellement et indiquez le chemin et le nom.
- Créez un nouveau dossier si nécessaire :
- Par défaut, le nouveau site est ajouté au répertoire
- Cliquez sur Continuer.
Si c'est un sous-domaine ou si le nom de domaine ou sa zone DNS est géré par Infomaniak, il est possible de mettre à jour automatiquement les entrées DNS existantes. Sinon, effectuez les modifications nécessaires auprÚs de votre registrar ou transférez la gestion du nom de domaine à Infomaniak.
Ce guide explique ajouter un nouveau nom de domaine Ă un site Web Infomaniak.
Préambule
- Lorsque vous ajoutez un nouveau nom de domaine à un site Web, on parle de domaine lié mais également d'alias.
- Un domaine alias dans ce cas est un nom de domaine supplémentaire, également lié à un site existant.
- Pour que le site Web
domain.xyz
soit atteignable avec un tout autre nom de domaine commeprivate.abc
p.ex, il faut ajouterprivate.abc
en tant qu'alias du site Web. - Second exemple, pour que le site
domain.xyz
soit atteignable également avecwww.
domain.xyz, il faut l'ajouter en tant qu'alias au domainedomain.xyz
. Dans cet exemple,domain.xyz
est le site parent de l'aliaswww.domain.xyz
. En général, l'aliaswww
est dĂ©jĂ ajoutĂ© automatiquement et prĂ©sentâŠ
- Pour que le site Web
Ajouter un alias Ă un site existant
Prérequis
- Si le nom de domaine (destiné à devenir alias) ou sa zone DNS est géré par Infomaniak, tout est OK. Si non:
- L'enregistrement A du nom de domaine doit pointer sur Infomaniak.
- Pour simplifier, vous pouvez confier la gestion du domaine Ă Infomaniak.
- Il faut également que le futur alias ne le soit pas déjà , auquel cas il faudra le délier du site actuel au préalable (idem si synonyme).
Afin d'ajouter un domaine supplémentaire qui sera lié à 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 ou les noms de domaine à ajouter, en les séparant par la touche Enter.
- Si l'alias ou sa zone DNS est géré par Infomaniak, il est possible de mettre à jour automatiquement les entrées DNS. Dans le cas inverse, faites les changements éventuels auprÚs de votre registrar ou transférez la gestion du nom de domaine à Infomaniak.
- Si vous disposez d'un certificat SSL comme Let's Encrypt p.ex vous pouvez demander Ă le mettre Ă jour ici pour inclure les nouveaux noms.
- Cliquez sur Valider pour terminer la procédure:
Pour définir l'alias comme domaine principal, prenez connaissance de cet autre guide.
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).
Concernant l'accÚs aux bases MySQL depuis un autre hébergement Web Infomaniak prenez connaissance de cet autre guide.
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âŠ
- ⊠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.
Importer un certificat intermédiaire
Lors de l'ajout d'un certificat SSL personnalisé, il est possible d'importer le certificat intermédiaire (par importation du fichier .crt
ou copier-coller des données fournies par l'organisme de certification):
Ce guide explique comment établir la premiÚre connexion en SSH sur votre VPS Cloud / VPS Lite.
ExĂ©cuter une commande avec les droits rootâŠ
Depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil, par exemple l'application PuTTY (à télécharger et installer sur Windows) ou Terminal (installé par défaut sur macOS), exécutez sudo -i
afin de charger l'environnement complet de root, vous donnant une session interactive complÚte en tant que root avec le répertoire personnel et les variables d'environnement de root.
⊠sur macOS ou Linux
Pour vous connecter, vous devez ouvrir une fenĂȘtre du Terminal et exĂ©cuter la commande suivante:
ssh -i [key path] [user]@[server]
[key path]
= lien vers le fichier qui contient le clĂ© privĂ©e ; pour rappel, lors de la commande de votre VPS Cloud / VPS Lite, vous avez Ă©tĂ© invitĂ© Ă gĂ©nĂ©rer une paire de clĂ© ou Ă tĂ©lĂ©verser votre propre clĂ© publique (les droits doivent ĂȘtre suffisants, 0700 p.ex)[user]
= lire ci-dessous les noms d'utilisateurs par défaut[server]
= adresse IPv4 du serveur (indiquée sur le Manager)
Exemple: ssh -i c:/path/key ubuntu@192.168.1.1
En cas d'erreur "WARNING: UNPROTECTED PRIVATE KEY FILE!", exécuter la commande chmod 400 [key path]
.
⊠sur Windows
Windows ne permet pas de se connecter en SSH nativement: activer le shell Bash (Windows 10 minimum) ou télécharger les deux logiciels gratuits suivants: PuTTY & PuTTYgen
Pour commencer, votre clĂ© privĂ© doit ĂȘtre convertie pour ĂȘtre utilisĂ©e avec PuTTY.
Pour cela, ouvrir PuTTYgen et cliquer sur le bouton «Load
» pour charger votre clé privée. Sauvegarder ensuite votre clé privée à l'aide du bouton «Save private key
».
Ouvrir maintenant PuTTY et fournir les éléments suivants:
Sous Session
(dans le panneau latéral gauche):
[HostName]
= adresse IPv4 du serveur (indiquée sur le Manager)[Port]
= laisser le port par défaut, c'est-à -dire le 22[Connection type]
= indiquer ici «SSH»
Sous Connection / SSH / Auth
(dans le panneau latéral gauche):
- ouvrir votre clé privé générée via PuTTYgen à l'aide du bouton «
Browse
» sous «Private key file for authentication
» - appuyer sur le bouton «
Open
» en bas de la fenĂȘtre, un terminal s'ouvrira et vous demander votre nom d'utilisateur (user
= lire plus bas)
Nom d'utilisateur [user] par défaut des serveurs Cloud non managés avec:
Tableau des distributions Linux
Distribution Linux | Utilisateur par défaut |
---|---|
AlmaLinux | almalinux |
Arch Linux | arch |
CentOS | cloud-user |
Debian 7 "Wheezy" et versions antérieures | root |
Debian 8 "Jessie" et versions postérieures | debian |
Fedora | fedora |
FreeBSD | freebsd |
Ubuntu | ubuntu |
OpenBSD | openbsd |
openSUSE Leap 15 | opensuse |
openSUSE 42 | root |
RancherOS | rancher |
SUSE Linux Enterprise Server | root |
L'utilisateur est toujours l'utilisateur par défaut de la distribution.
Ce guide explique comment résoudre des anomalies qui peuvent apparaitre avec un Hébergement Web si ce dernier a subi des modifications au niveau de son adresse IP (un déplacement de serveur par exemple) et que votre ordinateur conserve l'ancienne position dans son cache DNS.
Vider le cache DNSâŠ
Lorsque vous visitez un site Web, votre ordinateur conserve en mĂ©moire locale une association entre le nom de domaine et son adresse IP dans le cache DNS. Cela permet d'accĂ©lĂ©rer le processus de rĂ©solution DNS lors de futures visites sur le mĂȘme site, car l'ordinateur peut Ă©viter de consulter Ă nouveau les serveurs DNS pour obtenir l'adresse IP.
En vidant le cache DNS, vous forcez votre ordinateur Ă interroger Ă nouveau les serveurs DNS pour obtenir les derniĂšres informations Ă jour sur les adresses IP des sites que vous visitez.
⊠sur Windows
Exécutez la commande suivante depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil. Exemple:
- Ouvrez le menu Démarrer.
- Tapez cmd.
- Dans les résultats de recherche, cliquez sur Invite de commandes.
- Exécutez la commande
ipconfig /flushdns
.
⊠sur macOS
Exécutez la commande suivante depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil:
- Exécutez la commande
lookupd -flushcache
(en cas d'échec:dscacheutil -flushcache
).
⊠sur Linux
Exécutez la commande suivante depuis une application de type Terminal
(interface en ligne de commande, CLI /Command Line Interface
) sur votre appareil:
- Exécutez la commande
sudo systemctl restart nscd
ousudo /etc/init.d/nscd restart
pour relancer nscd.
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.
Ce guide permet de âdĂ©verrouillerâ nâimporte quel paramĂštre Windows bloquĂ© par le message âDes paramĂštres sont masquĂ©s ou gĂ©rĂ©s par votre organisationâ (comme le changement de fond d'Ă©cran p.ex) et de lever ces restrictions en place par dĂ©faut sur l'offre de serveur VPS Cloud / VPS Lite.
Réinitialiser les paramÚtres de stratégie de groupe locale
Pour réinitialiser tous les paramÚtres de stratégie de groupe locale à leurs valeurs par défaut:
- Ouvrez l'invite de commandes en tant quâadministrateur.
Entrez les commandes suivantes:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force
- Redémarrez la machine.
Ce guide explique comment exécuter le gestionnaire de dépendance open source Composer 2 à l'aide d'une commande SSH.
Préambule
- Composer est un gestionnaire de dĂ©pendances open source pour PHP permettant de dĂ©finir, dâinstaller et de mettre Ă jour les bibliothĂšques nĂ©cessaires Ă un projet PHP.
- Composer 1 est obsolĂšte depuis 2021, ne permet plus depuis 2025 dâinstaller de nouveaux packages ou d'effectuer de mises Ă jour.
- Seule la version 2 de Composer est désormais prise en charge et disponible sur toutes les versions de PHP de 7.2 à 8.3.
Exécuter Composer 2
Composer 2 est déjà préinstallé et accessible via SSH. Il n'est donc pas nécessaire de l'installer manuellement.
Utilisation simple
Connectez-vous à votre hébergement via SSH, puis utilisez la commande suivante:
composer
Cette commande exécutera automatiquement la version 2 de Composer compatible avec la version de PHP actuellement utilisée dans votre session.
Vérifier la version active
Vous pouvez vérifier la version de Composer disponible avec:
composer --version
Exemple de sortie : Composer version 2.5.0 2022-12-20 10:44:08
Forcer une version de PHP spécifique
Si vous souhaitez exécuter Composer avec une version précise de PHP, des alias sont disponibles. Par exemple :
composer_php8.1 --version
ou encore:
composer_php7.4
Ces alias permettent dâexĂ©cuter Composer 2 avec lâinterprĂ©teur PHP spĂ©cifiĂ©, utile pour tester ou dĂ©ployer un projet sur une version cible de PHP.
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 liste les systÚmes d'exploitation supportés (distributions Linux) qu'il est possible d'installer lors de la commande d'un VPS Cloud / VPS Lite.
Prérequis
- DĂ©finir un mot de passe pour son utilisateur aprĂšs s'ĂȘtre connectĂ© la premiĂšre fois avec la clĂ© privĂ©e, notamment pour pouvoir dĂ©panner son serveur en se connectant via la console VNC en cas de problĂšme.
Distributions Linux supportées nativement
Debian
Si vous ĂȘtes issu du milieu Debian, alors un serveur de ce type serait un excellent choix, une alternative Ă CentOS proposĂ© plus bas. Les Ă©ditions de Debian sont trĂšs stables notamment depuis "Buster" ou plus rĂ©cemment "Bookworm" (Debian 12). En savoir plus
Ubuntu
Si vous ĂȘtes familier avec Ubuntu en version bureau, vous voudrez peut-ĂȘtre disposer d'elle sur votre serveur. En savoir plus
FreeBSD
Le code de base de FreeBSD a été développé, amélioré et optimisé continuellement pendant plus de trente ans. Il est développé et maintenu par une importante équipe de personnes. FreeBSD propose des fonctionnalités réseau avancées, une sécurité poussée et des performances de haut niveau. En savoir plus
openSUSE
Cette distribution est idéale pour les débutants, les utilisateurs expérimentés et les ultra geeks, bref, elle est adaptée à tout le monde! En savoir plus
CentOS
CentOS est la distribution la plus populaire pour un serveur Web et dispose donc d'un grand soutien, que ce soit sur le forum de la communautĂ©, ou n'importe oĂč sur le Web. Les Ă©ditions de CentOS sont trĂšs stables, Ă long terme. En savoir plus
Autres distributions Linux
Infomaniak ajoute réguliÚrement de nouvelles distributions Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribution spécifique / image disque
Seules les images officielles peuvent ĂȘtre installĂ©es et Infomaniak n'installe aucun systĂšme d'exploitation Ă partir d'image disque de type ISO. Si vous souhaitez installer une distribution spĂ©cifique, vous pouvez le faire en important l'image sur Public Cloud.
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 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: