Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide liste les versions du système d'exploitation Windows qu'il est possible d'installer lors de la commande d'un VPS Cloud / VPS Lite.
Versions de Windows supportées
Lors de la commande de votre Serveur, vous pourrez choisir la version de Windows Ă installer.
Windows Server
Déclinaisons possibles avec Windows Server 2025, 2022 ou 2019:
- Windows Server Standard conçu pour les environnements à faible densité ou non virtualisés
- Windows Server Datacenter idéal pour les environnements de datacenter-defined et hautement virtualisés
A noter:
- En tant que partenaire Microsoft, Infomaniak fournit des VPS Cloud / VPS Lite Windows Server 2025, 2022 ou 2019 contenant une licence Microsoft Windows Server. En cas de défaut d’activation, prenez connaissance de cet autre guide.
- En tant que partenaire Microsoft, Infomaniak ne propose pas la possibilité d’utiliser votre propre licence Windows Server (ou Bring You Own Licence).
- Si vous utilisez des logiciels Microsoft au sein de Windows Server nécessitant une Licence Mobility, comme Microsoft SQL Server, Microsoft Sharepoint Server ou Microsoft Exchange Server, vous devez obligatoirement transmettre le document de Software Assurance via le formulaire de contact Infomaniak.
Windows 10 Professionnel Evaluation
Windows 10 Professionnel possède toutes les fonctionnalités de Windows 10 Famille ainsi que des fonctionnalités professionnelles pour le chiffrement, la connexion à distance, la création de machines virtuelles et bien plus.
A noter:
- Il sera nécessaire d'activer Windows, Infomaniak fournit uniquement une version d'évaluation.
Ce guide explique comment modifier les limites MySQL
/ MariaDB
d'un Serveur Cloud.
Préambule
MySQL
est installé sur le Serveur Cloud ; par conséquent, les ressources sont dédiées et ne sont pas partagées avec d'autres clients.- Il n'y a qu'une seule instance de
MySQL
par Serveur Cloud. - Le nombre et la taille des bases de données ne sont pas restreints. Votre unique limite est l'espace de stockage et les ressources de votre serveur Cloud.
- En cas de besoin, MongoDB permet de gérer d'énormes quantités de données sans compromettre la flexibilité et la performance de vos sites/applications.
Configurer MySQL / MariaDB sur Serveur Cloud
Voici la liste des variables MySQL
/ MariaDB
dont la valeur peut être modifiée:
Name | Description | Valeur |
---|---|---|
bulk_insert_buffer_size | Taille du tampon pour les opérations d'insertion en bloc | 8M |
default_charset | ||
declare_explicit_defaults_for_timestamp | Option pour déclarer explicitement les valeurs par défaut pour les colonnes de type timestamp | "" |
declare_innodb_autoextend_increment | Incrément pour l'auto-étendue de l'espace de table InnoDB | "" |
declare_key_buffer | Taille du tampon de clé pour les tables MyISAM | "" |
ft_max_word_len | Longueur maximale des mots pour la recherche en texte intégral (Full-Text) | Indéfini |
ft_min_word_len | Longueur minimale des mots pour la recherche en texte intégral (Full-Text) | 3 |
innodb_additional_mem_pool_size | Taille du pool mémoire supplémentaire pour InnoDB | "" |
innodb_buffer_pool_size | Taille du pool de mémoire tampon InnoDB , qui stocke les données et les index | "" |
innodb_flush_log_at_trx_commit | Fréquence d'écriture des journaux InnoDB sur disque | "" |
innodb_large_prefix | Activation de l'extension de préfixe large InnoDB | |
innodb_lock_wait_timeout | Temps d'attente maximum pour l'obtention de verrous InnoDB | "" |
innodb_log_buffer_size | Taille du tampon de journal InnoDB | "" |
innodb_log_file_size | Taille des fichiers de journal InnoDB | "" |
innodb_ft_min_token_size | Taille minimale du token pour la recherche en texte intégral (Full-Text) | Indéfini |
innodb_ft_max_token_size | Taille maximale du token pour la recherche en texte intégral (Full-Text) | Indéfini |
join_buffer_size | Taille du tampon de jointure pour les requĂŞtes | 1M |
key_buffer_size | Taille du tampon de clé pour les tables MyISAM | 4M |
lc_time_names | Paramètre pour le format de l'heure et de la date | Indéfini |
local_infile | Activation ou désactivation de la lecture locale de fichiers | 0 |
log_bin_enabled | Activation ou désactivation de l'enregistrement binaire des journaux MySQL | true |
max_allowed_packet | Taille maximale des paquets réseau autorisés | Indéfini |
max_connect_errors | Nombre maximum d'erreurs de connexion avant le blocage | 10 |
max_connections | Nombre maximal de connexions simultanées | Indéfini |
max_heap_table_size | Taille maximale des tables en mémoire | 8M |
max_user_connections | Nombre maximal de connexions simultanées par utilisateur | 38 |
myisam_max_sort_file_size | Taille maximale du fichier temporaire pour le tri des tables MyISAM | 2G |
myisam_sort_buffer_size | Taille du tampon de tri pour les tables MyISAM | 16M |
myisamrecover | Options de récupération MyISAM | myisam-recover-options |
query_cache_enabled | Activation ou désactivation du cache de requêtes | |
query_cache_limit | Limite de taille des résultats stockés dans le cache de requêtes | 256K |
query_cache_size | Taille totale du cache de requĂŞtes | 64M |
query_cache_type | Type de cache de requĂŞtes | 0 |
read_buffer_size | Taille du tampon de lecture pour les requĂŞtes | 2M |
read_rnd_buffer_size | Taille du tampon de lecture aléatoire pour les requêtes | 2M |
seconds | ||
table_open_cache | Nombre de tables que le serveur peut conserver ouvertes | 256 |
thread_cache_size | Taille du cache de threads | 1 |
thread_concurrency | Nombre de threads concurrents. Par défaut, c'est 0 (infini) | 0 |
thread_stack | Taille de la pile par thread | 256K |
timeouts | Timeouts (wait_timeout et interactive_timeout ) | 30 |
tmp_table_size | Taille maximale des tables temporaires en mémoire | 8M |
tmpdir | Chemin du répertoire temporaire pour les fichiers temporaires | "/home/nfs-clients/.mysql_tmp" |
Ces variables permettent de configurer divers aspects du comportement de MySQL/MariaDB sur un Serveur Cloud. Tout ce qui n'est pas défini est en principe à sa valeur par défaut.
Éditer les limites MySQL / MariaDB
Pour configurer HAProxy :
- 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 MySQL/MariaDBdans le menu latéral gauche.
- Editez les valeurs nécessaires.
Ce guide concerne ImageMagick, une solution puissante pour la manipulation d'images, que vous pouvez installer sur un Hébergement Web Infomaniak.
Pour l'installation, le plus simple est de passer par Fast installer.
ImageMagick et alternatives
Ces solutions de manipulation d'image sont compatibles avec les hébergements Web et Serveurs Cloud:
ImageMagick
: la principale suite logicielle pour la manipulation polyvalente d'images via la ligne de commandePerlMagick
: interface Perl pour intégrer les fonctionnalités d'ImageMagick dans des scripts Perl- Module Perl
Image::Magick
: extension Perl pour accéder aux fonctionnalités d'ImageMagick sans spécifier le chemin absolu de l'exécutable GD 2.x
: bibliothèque graphique open-source offrant des fonctionnalités similaires à ImageMagick, souvent utilisée dans des contextes de développement webGallery 2
: plateforme de gestion de galeries d'images compatible avec ImageMagick pour la présentation en ligne
Si nécessaire, le chemin pour ImageMagick est standard puisqu'installé au travers du dépôt Debian:
/usr/bin
et pour le module Perl Image::Magick
:
/usr/local/bin/convert
ou sans préciser le chemin absolu:
$ perl -e 'use Image::Magick';
Toutes les commandes imagemagick sont sous /usr/bin/
:
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream
Ce guide détaille les erreurs de type "502 Bad Gateway" que l'on peut obtenir en visitant un site web.
Préambule
- L'erreur 502 Bad Gateway se produit lorsque le serveur qui fait office de passerelle entre le navigateur et le serveur Web d'origine reçoit une réponse invalide.
- Cette erreur peut être causée par un serveur web surchargé, des problèmes de communication entre un CDN et le serveur Web d'hébergement ou un serveur proxy mal configuré.
- Parfois, l'erreur peut être causée par une mauvaise entrée dans le serveur DNS.
Pistes de résolution
Pour résoudre l'erreur 502 Bad Gateway, il faut souvent procéder par élimination:
- Vérifiez s'il ne s'agit pas d'une surcharge momentanée du serveur: il suffit de recharger la page au bout de quelques minutes pour que l'erreur disparaisse.
- Effacez le cache du navigateur.
- Essayez depuis un autre navigateur.
Ce guide explique comment consulter l'activité des fichiers sur le serveur de votre hébergement Infomaniak.
Logs d'activité de l'espace FTP
Afin de connaitre l'activité des échanges sur votre espace FTP, contactez le support Infomaniak pour demander des logs FTP en vous authentifiant au préalable avec les identifiants correspondant à la gestion de votre hébergement Web.
Aide Ă la lecture des logs: http://www.castaglia.org/proftpd/doc/xferlog.html
L'utilisateur et le processus "cloud base - ini
" sont utilisés dans le cadre de l'infrastructure VPS Cloud / VPS Lite d'Infomaniak (dans le cas p.ex où l'instance est reconstruite). En savoir plus
Ce guide explique comment modifier votre offre actuelle de Serveur Cloud.
Modification des ressources et de la configuration
Le plan Serveur Cloud de base contient 5 hébergements et 20 sites Web. Pour ajouter un hébergement supplémentaire ou modifier la configuration du serveur afin d'augmenter CPU / RAM :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez sur le menu d'action ⋮ situé à droite de l'élément concerné.
- Cliquez sur Modifier l'offre:
- Effectuez les ajustements souhaités et terminez la procédure.
Pour réduire la taille de l'espace disque du Serveur Cloud entier:
- Commandez un nouveau serveur avec le nouveau stockage souhaité (contactez le support pour commander gratuitement le nouveau serveur le temps d'effectuer les étapes ci-dessous).
- Déplacez les hébergements de l'ancien serveur vers le nouveau.
- Résiliez l'ancien serveur.
Prenez connaissance de cet autre guide pour modifier l'espace disque d'un hébergement.
Augmenter la limite de processus
Sous Linux, le nombre de processus qu'un utilisateur ou un système peut créer simultanément est limité. Ces limites permettent d'éviter que des processus trop rapides ne consomment des ressources excessives et n'affectent la stabilité générale du système. Les limites de processus sont gérées par le noyau Linux et peuvent être visualisées et modifiées à l'aide de commandes et de fichiers de configuration spécifiques. Vous pouvez demander à augmenter les limites en contactant le support.
Ce guide détaille l'utilisation de Crontab (crons via SSH), disponible uniquement sur Serveur Cloud, par défaut (il existe aussi un planificateur de tâches pour tout hébergement).
Prérequis
- Les fichiers scripts appelés par le cron doivent être exécutables (CHMOD).
Chemin complet
Les tâches Cron n'ont pas connaissance du chemin absolu (path). Appeler PHP sans spécifier les chemins complets vers l’exécutable rend donc impossible l’exécution de la tâche.
Il faut spécifier
/opt/phpX.X/bin/php
en remplaçant X.X
par la version de PHP souhaitée (/opt/php7.1/bin/php
p.ex).
Autres opérations
Lister les crons de l'utilisateur SSH en question:
crontab -l -u NomUtilisateurSSH
Editer les crons:
crontab -e -u NomUtilisateurSSH
Etre notifié par mail du résultat de vos tâches cron (à ajouter en début de fichier):
MAILTO=e-mail@domain.xyz
Restaurer une sauvegarde
Infomaniak sauvegarde les crons des 7 derniers jours (une fois par jour). En cas de suppression accidentelle, contactez le support Infomaniak pour demander une restauration en précisant l'heure et la date de l'effacement.
Ce guide explique comment utiliser les variables d'environnement PHP avec les Hébergements Web qui fonctionnent en php-fpm
.
Préambule
- Les variables d'environnement PHP (
REDIRECT_
) sont des variables système utilisées pour stocker des informations sur les requêtes HTTP et les redirections. - Elles sont généralement utilisées dans les serveurs Web pour stocker des détails sur les requêtes précédentes ou sur les redirections qui ont été effectuées.
- Le préfixe "
REDIRECT_
" est souvent ajouté aux variables d'environnement pour indiquer qu'elles sont liées à des redirections spécifiques effectuées par le serveur. - Ces variables peuvent contenir des informations telles que les URLs précédentes, les méthodes HTTP, ou d'autres données liées à la navigation du client sur le serveur Web.
Utiliser les variables d'environnement
Pour utiliser les variables d'environnement PHP:
- Définissez les variables d'environnement PHP dans un fichier
.htaccess
:SetEnv EXAMPLEVARIABLE hello
- Dans votre fichier PHP, le nom de la variable à appeler doit être préfixé par
REDIRECT_
:<?php getenv('REDIRECT_EXAMPLEVARIABLE');
Dans cet exemple, le résultat affiché sera hello.
Aller plus loin avec les variables d'environnement
Il est possible de configurer des variables d'environnement directement depuis le Manager pour l'ensemble 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 Gérer sous Paramètres avancés:
- Cliquez sur l'onglet PHP / Apache.
- Cliquez sur le chevron ‍ pour développer la partie Variables d'environnement.
- Cliquez sur l'icône ‍ Ajouter.
- Entrez la variable et sa valeur.
- Cliquez sur le bouton pour sauvegarder:
Ce guide permet de trouver l'adresse IP publique de votre appareil, ce qui peut ĂŞtre utile lors de certaines demandes de support notamment.
Afficher l'adresse IP publique sur l'appareil connecté
Cliquez ici afin d'obtenir l'adresse IP publique de votre appareil au format IPv4
et IPv6
.
Méthodes alternatives
Visitez ipinfo.io ou ifconfig.me.
… sur macOS
- Depuis une application de type
Terminal
(interface en ligne de commande,CLI /Command Line Interface
) sur votre appareil, exécutez la commandecurl ifconfig.me
et appuyez sur entrée. - L'adresse affichée est l'adresse IP publique de l'ordinateur.
Pour automatiser la recherche de l'adresse IP publique, utilisez des commandes ou des scripts qui interrogent des services tels que api.ipify.org
...