Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
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 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 p.ex) 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.
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. En savoir plus
… 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 |
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 quelles sont les différences entre les offres d'hébergement Web Infomaniak pour vous aider à choisir la meilleure solution selon vos besoins informatiques.
Hébergement Web Starter
L'hébergement Web gratuit
L'hébergement Web Starter est proposé gratuitement avec chaque nom de domaine enregistré chez Infomaniak. Il propose 10 Mo d'espace disque afin de créer un site (pages basiques en langage HTML uniquement - pas de PHP, pas de base de données) même sans connaissance particulière grâce à l'outil Page de bienvenue.
- Enregistrer ou transférer un nom de domaine chez Infomaniak
- En savoir plus sur les avantages inclus avec un nom de domaine
Hébergement Web mutualisé
L'offre phare pour créer vos sites
Ces hébergements Web sont des offres mutualisées (les sites Web seront hébergés sur des serveurs dont les ressources sont partagées avec d'autres clients). Pour garantir la fiabilité de ces services mutualisés, les serveurs Infomaniak utilisent en moyenne seulement 40% de la puissance des CPU et sont équipés de disques SSD professionnels de dernière génération.
L'hébergement Web offre 250 Go d'espace disque minimum et permet de gérer plusieurs sites Web avec plusieurs noms de domaine. Cette offre inclus toutes les technologies habituellement utilisées pour créer des sites professionnels: PHP, MySQL, accès FTP et SSH, certificats SSL, Site Creator et installation facile de WordPress ou CMS courants, etc.
Serveur Cloud
L'hébergement Web professionnel
Avec un Serveur Cloud, les ressources qui vous sont allouées ne sont pas partagées avec d'autres clients et vous pouvez personnaliser la configuration matérielle et logicielle de votre serveur selon vos besoins. Un Serveur Cloud permet également d'utiliser des composants qui ne sont pas disponibles sur des hébergements Web mutualisés (Node.js
, mongoDB
, Sol
, FFMPEG
, etc.).
- Un Serveur Cloud permet de facilement administrer votre serveur via la même interface d'administration que les hébergements Web - vous y gérez les sites de la même façon.
- Un VPS permet de gérer de manière 100% autonome votre serveur avec la version de Windows ou la distribution Linux de votre choix (
Debian
,Ubuntu
,openSUSE
, ...) - de solides compétences techniques sont requises pour utiliser un VPS, y compris VPS Lite.
Public Cloud (et Kubernetes Service)
Solution IaaS ouverte, éprouvée et sécurisée
Pour Infomaniak c'est l'infrastructure qui propulse kDrive, Swiss Backup et le Webmail, des services utilisés par plusieurs millions d'utilisateurs. Mais Public Cloud est accessible à tout le monde et met à disposition les ressources dont vous avez besoin pour le développement de vos projets.
A l’aide des offres personnalisées et sur mesure vous n’aurez aucun mal à gérer votre budget de développement. Aucun frais de mise en service. Pas de montant minimum. Résiliable à tout moment. Vous ne payez que les ressources effectivement utilisées avec Public Cloud à la fin de chaque mois, idem pour Kubernetes Service.
Jelastic Cloud
L'hébergement Web sur mesure avec les technologies de votre choix
Jelastic Cloud permet de créer des environnements de développement sur mesure avec les technologies de votre choix (PHP
, Node.js
, Java
, Docker
, Ruby
, etc.). C'est une offre cloud flexible:
- Redimensionnement horizontal et vertical des ressources.
- Paiement selon la consommation réelle des ressources.
- Personnalisation facile de votre infrastructure (redondance, IP, SSL, répartition de charge, etc.).
Ce guide explique comment exécuter le gestionnaire de dépendance open source Composer 1 et 2 à l'aide d'une commande SSH.
Préambule
- Composer est un gestionnaire de dépendances open source pour PHP qui permet de gérer les bibliothèques et les packages nécessaires à un projet PHP spécifique.
- Il permet aux développeurs de définir les bibliothèques dont leur application a besoin et de les installer de manière cohérente, ce qui facilite la gestion des dépendances pour les applications PHP complexes.
- A partir de la version 2.2 de Composer, il est nécessaire d’avoir au minimum
PHP 7.2.5
.
Exécuter Composer
Pour utiliser Composer sur votre hébergement, vous devez vous connecter à votre serveur via SSH et installer Composer sur votre hébergement en indiquant la commande suivante:
Composer
... pour Composer 1.x !
Composer2
... pour Composer 2 !
Vous pouvez également utiliser l'alias suivant pour installer la version compatible avec la version de PHP en place sur votre hébergement:
Composer --version
... ce qui donnera p.ex Composer version 2.5.0 2022-12-20 10:44:08
Composer_php5.6 --version
... donnera Composer version 1.8.6 2019-06-11 15:03:05
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 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 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