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 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 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
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: