Investisseurs

Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

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.

Le log n'est mis à jour que s'il y a eu une activité par FTP.

Aide Ă  la lecture des logs: http://www.castaglia.org/proftpd/doc/xferlog.html

Lien vers cette FAQ: https://faq.infomaniak.com/1177


Cette FAQ a été utile?

Le module CGID pour Apache a été désactivé sur les offres d'hébergement Web mutualisé d'Infomaniak.

Si nĂ©cessaire, il faut donc envisager de changer d'offre pour un Serveur Cloud si vous ĂȘtes actuellement sur un hĂ©bergement Web mutualisĂ©, cela se fait de façon transparente: prenez connaissance de cet autre guide Ă  ce sujet.

Lien vers cette FAQ: https://faq.infomaniak.com/1248


Cette FAQ a été utile?

Ce guide explique comment augmenter la valeur max_children sur Serveur Cloud afin d'augmenter le nombre de processus PHP simultanĂ©s qui peuvent ĂȘtre utilisĂ©s par votre site. Cela sera trĂšs utile pour rĂ©soudre des problĂšmes de chargement infini des pages de votre site.

 

Préambule

  • Par dĂ©faut sur tout hĂ©bergement, la limite de max_children est fixĂ©e Ă  20.
    • Bien qu'il soit possible d'augmenter cette valeur depuis le Manager Infomaniak, la limite de max_children est automatiquement ajustĂ©e en fonction de la configuration de votre Serveur Cloud.
    • Pour augmenter cette limite sur hĂ©bergement mutualisĂ©, migrez sur Serveur Cloud.
  • Pour comprendre comment calculer au plus juste les max_children nĂ©cessaires, prenez connaissance de cet article Ă  ce sujet.

 

Augmenter la valeur max_children

Prérequis

  • S'assurer que vous disposez des ressources nĂ©cessaires sur le serveur Cloud.
  • S'assurer que l'ensemble des ressources du serveur Cloud ne soient pas utilisĂ©es ; s'il s'avĂšre que celles-ci sont totalement utilisĂ©es, l'augmentation de la valeur max_children n'aura aucun effet (Modifier les ressources du Serveur Cloud).
  • ContrĂŽler le monitoring des ressources de votre serveur, dans le cas oĂč les ressources de votre serveur sont atteintes, il sera nĂ©cessaire de vĂ©rifier l'optimisation des processus et de votre site avant d'envisager d'augmenter la valeur max_children.
  • Consulter les rapports d'erreur PHP depuis le dossier /ik-logs (master process php logs - nom du fichier : php-fpm.log) pour vĂ©rifier si la limite "max_children" a Ă©tĂ© dĂ©passĂ©e... exemple d'erreur: [05-Jul-2024 09:08:58] WARNING: [pool www.infomaniak.ch] server reached max_children setting (20), consider raising it

Pour accéder à la gestion des paramÚtres PHP / Apache du site dont il faut augmenter la valeur max_children sur Serveur Cloud, prenez connaissance de cet autre guide.

Vous pourrez notamment


  • 
 choisir une nouvelle valeur de max_children:

N'oubliez pas d'enregistrer les changements en bas de page.

 

Limites en fonction du serveur

Limite des max_children en fonction des ressources du Serveur Cloud:

Configuration Serveur Cloudmax_children
2 CPU / 6 Go RAM20
4 CPU / 12 Go RAM40
6 CPU / 18 Go RAM60
8 CPU / 24 Go RAM80
12 CPU / 36 Go RAM120
16 CPU / 48 Go RAM160
24 CPU / 72 Go RAM240
32 CPU / 96 ou 128 Go RAM320

Lien vers cette FAQ: https://faq.infomaniak.com/1270


Cette FAQ a été utile?

Ce guide vous concerne si vous souhaitez réaliser des tests de vulnérabilité de votre site / serveur hébergé par Infomaniak.

 

Tolérés et restreints

Vous ĂȘtes libre de rĂ©aliser des tests de vulnĂ©rabilitĂ© (injection SQL, XSS, etc.), d'intrusion, ou test de pĂ©nĂ©tration (pentest) de votre hĂ©bergement Infomaniak uniquement selon les conditions suivantes:

  • entre 9h et 17h CET
  • du lundi au vendredi
  • avec le minimum de paquet d'attaque quel que soit le logiciel employĂ© (AppScan par exemple)
  • sans jamais faire une seule attaque de type DoS ou DDoS (DĂ©ni de service / Denial of Service)
  • en respectant les CGU Infomaniak (❓: aide) en particulier le cadre mutualisĂ© des services.

 

Toute utilisation abusive pourra entraßner une résiliation anticipée de la part d'Infomaniak.

Lien vers cette FAQ: https://faq.infomaniak.com/1271


Cette FAQ a été utile?

Ce guide détaille l'utilisation de scripts Perl ou Python sur les hébergements Infomaniak et la gestion de leurs modules.

 

Prérequis

  • HĂ©bergements Web mutualisĂ©s: le module CGI n'est plus disponible ; l'exĂ©cution de scripts Perl et Python n'est donc pas supportĂ©e.
  • Serveurs Cloud ManagĂ©s: pour bĂ©nĂ©ficier des derniĂšres technologies, il est possible de mettre Ă  niveau son Serveur Cloud.

 

Configuration Web (Apache/CGI)

Pour exécuter des scripts Python ou Perl via Apache sur Serveur Cloud, l'interprétation de fichiers avec les extensions .py et .pl n'est pas active par défaut.

À l'aide de votre logiciel/client FTP ou le Web FTP, ajouter et adapter la directive suivante dans le fichier .htaccess situĂ© dans le dossier contenant vos scripts:

AddHandler cgi-script .pl .cgi .py
Options +ExecCGI

 

Installation de modules supplémentaires

Sur un Serveur Cloud, vous avez la possibilité d'installer des librairies tierces non présentes par défaut.

Python

  • L'installation passe par PIP, qui est un gestionnaire de paquets utilisĂ© pour installer et gĂ©rer des paquets Ă©crits en Python.
  • Infomaniak propose PIP et PIP3 via l'outil Fast Installer.
  • Une fois PIP installĂ©, vous pourrez installer des modules Python en spĂ©cifiant --user lors de la commande. Par exemple:
  • pip3 install mysql-connector-python --user

Perl

  • L'ajout de modules Perl s'effectue Ă©galement via SSH (console). Il est nĂ©cessaire de les installer dans l'arborescence utilisateur et d'en dĂ©finir le chemin complet au sein des scripts.

 

Informations techniques importantes

  • Chemin de l'interprĂ©teur (Path) : /usr/bin/python
  • Extensions : Les scripts doivent porter l'extension .pl, .cgi ou .py.
  • Limitations : Le module mod_python n'est pas supportĂ©.

 

Résolution d'erreurs (CGIWrap)

Si vous rencontrez l'erreur suivante lors du chargement d'une image :

CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gif

Le serveur interprĂšte le fichier comme un script car il contient ".PL" (ou .PY) dans son nom. 
Solution : Renommez simplement le fichier pour retirer cette mention (exemple : image-12-34.gif).

Lien vers cette FAQ: https://faq.infomaniak.com/1307


Cette FAQ a été utile?

Ce guide vous aidera si par exemple vous souhaitez déployer un package comme pymysql et que celui-ci requiert une version de Python supérieure à celle proposée par défaut sur votre hébergement.

 

Préambule

  • Anaconda est une distribution libre et open source des langages de programmation Python et R ; elle vise Ă  simplifier la gestion des paquets et le dĂ©ploiement.
  • Il est recommandĂ© d'utiliser Miniconda (version lĂ©gĂšre de conda) ; il s'installe dans votre espace utilisateur, Ă©vitant tout conflit avec le Python systĂšme et ne nĂ©cessitant pas de droits administrateur.
  • Prenez connaissance de la documentation officielle.

 

1. Télécharger l'installateur

 Par exemple la version Linux 64-bit pour Python 3.11.

user@server:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
--2024-03-10 12:00:00--  https://repo.anaconda.com/miniconda/Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
Resolving repo.anaconda.com... 104.16.131.3, 104.16.130.3
Connecting to repo.anaconda.com|104.16.131.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 72787200 (69M) [application/x-sh]
Saving to: ‘Miniconda3-py311_23.10.0-1-Linux-x86_64.sh'

Miniconda3-py311_23.10.0-1-Linux-x86_64.sh  100% [===================>]  69.42M  --.-KB/s    in 0.3s

 

2. ContrÎler l'intégrité (Hash SHA256)

user@server:~$ sha256sum Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
6c714a33ea348303f909194246990422e698889417d74b9714856b3e9a7e6c3a  Miniconda3-py311_23.10.0-1-Linux-x86_64.sh

 

3. Lancer l'installation

L'argument -b permet une installation silencieuse. Par défaut, Miniconda s'installera dans ~/miniconda3.

user@server:~$ bash Miniconda3-py311_23.10.0-1-Linux-x86_64.sh -b
PREFIX=/home/clients/your_client_hash/miniconda3
Unpacking payload ...
Collecting package metadata (current_repodata.json): done
Solving environment: done
Executing transaction: done
installation finished.

 

4. Initialiser et activer Conda

Pour utiliser conda immédiatement et à chaque connexion SSH :

user@server:~$ ~/miniconda3/bin/conda init bash
no change     /home/clients/your_client_hash/miniconda3/condabin/conda
...
modified      /home/clients/your_client_hash/.bashrc

user@server:~$ source ~/.bashrc

 

5. Installer un package (exemple : pymysql)

Une fois activé, le préfixe (base) apparaßt devant votre invite de commande. Vous pouvez alors installer vos outils sans sudo ni --user.

(base) user@server:~$ python -V
Python 3.11.5

(base) user@server:~$ pip install pymysql
Collecting pymysql
  Downloading PyMySQL-1.1.0-py3-none-any.whl (44 kB)
Installing collected packages: pymysql
Successfully installed pymysql-1.1.0

Lien vers cette FAQ: https://faq.infomaniak.com/1362


Cette FAQ a été utile?

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.

Lien vers cette FAQ: https://faq.infomaniak.com/1441


Cette FAQ a été utile?

Ce guide explique comment faire une sauvegarde d'un VPS Cloud sous la forme de snapshot.

 

Préambule

  • Un snapshot, c'est comme une photo de votre VPS Cloud Ă  un instant T, qui contiendra tout ce qui se trouve sur votre serveur, y compris votre systĂšme d'exploitation, vos applications, vos donnĂ©es, etc.
  • Les snapshots peuvent ĂȘtre utilisĂ©s notamment pour

    • 
 protĂ©ger votre VPS Cloud en cas de problĂšme: si vous rencontrez un problĂšme avec votre VPS Cloud, vous pouvez restaurer un snapshot pour revenir Ă  un Ă©tat antĂ©rieur.
    • 
 tester des modifications sans risque: avant d'apporter des modifications importantes Ă  votre VPS Cloud, vous pouvez crĂ©er un snapshot pour pouvoir revenir en arriĂšre si nĂ©cessaire.
  • Vous bĂ©nĂ©ficiez d'un snapshot gratuit pour sauvegarder l'intĂ©gralitĂ© de votre serveur dans un espace dĂ©diĂ© ; en cas de besoin, il est possible de commander des espaces supplĂ©mentaires ou de supprimer un snapshot pour en crĂ©er un nouveau.
  • Deux types de sauvegarde sont possibles:
    1. Snapshot des données: permet de créer une image du volume qui contient vos données (non disponible pour les distributions Windows).
    2. Snapshot du systÚme d'exploitation: permet de créer une image du volume qui contient votre systÚme d'exploitation. Ce type de sauvegarde implique une interruption de quelques minutes de vos applications et sites.
  • Il est recommandĂ© de crĂ©er des snapshots rĂ©guliĂšrement, par exemple une fois par semaine ou par mois ; cela vous permettra de disposer d'un historique de votre VPS Cloud et de pouvoir revenir en arriĂšre en cas de problĂšme.
  • Il est Ă©videmment possible de restaurer l'Ă©tat du VPS Cloud grĂące au snapshot créé antĂ©rieurement.

 

Créer un snapshot

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Snapshot dans le menu latéral gauche.
  4. Cliquez sur le bouton bleu Créer un snapshot:
  5. Choisissez le type de snapshot à créer (données ou systÚme d'exploitation).
  6. Cliquez sur le bouton bleu pour démarrer la création du snapshot:
  7. Un e-mail est envoyé lorsque le snapshot est généré.

 

Supprimer un snapshot

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Snapshot dans le menu latéral gauche.
  4. Cliquez sur le menu d'action ⋼ Ă  droite de l'objet concernĂ© dans le tableau qui s'affiche.
  5. Cliquez sur Supprimer:

 

Commander des snapshots supplémentaires

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Snapshot dans le menu latéral gauche.
  4. Cliquez sur l'icÎne de caddie de supermarché:
  5. Suivez les indications pour finaliser la commande.

Il n'est pas possible de commander un snapshot supplémentaire si un snapshot est en cours de réalisation.

Lien vers cette FAQ: https://faq.infomaniak.com/1495


Cette FAQ a été utile?

Ce guide explique comment afficher l'adresse IP d'un site sur votre Hébergement Web.

 

Préambule

  • L'adresse IPv4 est en principe la mĂȘme pour chacun des sites sur l'hĂ©bergement (sauf si vous avez acquis une IP dĂ©diĂ©e).

 

Afficher l'adresse IP de votre site

L'adresse IP est spĂ©cifiĂ©e sur la page de gestion de l'hĂ©bergement (Starter ou contenant plusieurs sites) :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion des hĂ©bergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le nom du site concernĂ©.
  3. Cliquez ensuite sur le chevron ‍ pour dĂ©velopper la partie Informations de cet hĂ©bergement.
  4. L'adresse IPv4 est affichée sur la page:
  5. L'adresse IPv6 est également affichée dans le cas des hébergements payants:

Lien vers cette FAQ: https://faq.infomaniak.com/1500


Cette FAQ a été utile?

Ce guide détaille les erreurs de type "502 Bad Gateway" qui peuvent survenir en visitant un site .

 

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

Lien vers cette FAQ: https://faq.infomaniak.com/1509


Cette FAQ a été utile?

Ce guide détaille les spécificités liées à la gestion de MongoDB sur votre Serveur Cloud managé, notamment concernant le cycle de vie des versions.

 

Préambule

  • Toute nouvelle installation de l'application dĂ©ploie MongoDB version 7.0 (ou supĂ©rieure) par dĂ©faut.

 

Passer de la version 6 Ă  7

Il n'est pas possible d'effectuer une mise Ă  jour (upgrade) automatique de la version 6 vers la version 7 directement depuis votre interface.

Deux solutions s'offrent Ă  vous :

  1. Commander un nouveau Serveur Cloud : il disposera nativement de la version 7, vous pourrez ensuite y migrer vos données.
  2. Réinstaller l'application : désinstaller puis réinstaller MongoDB sur le serveur actuel.

La désinstallation de l'application supprime l'intégralité de vos données MongoDB. De plus, il ne sera plus possible de réinstaller la version 6 aprÚs cette opération.

Sauvegardes et responsabilité

En tant qu'administrateur, la gestion et l'intégrité de vos données vous incombent entiÚrement.

Avant toute manipulation (notamment la réinstallation) :

  • Effectuez vos propres sauvegardes et exports (dump) de vos bases de donnĂ©es.
  • PrĂ©voyez l'import manuel de vos donnĂ©es une fois la nouvelle version active.

Lien vers cette FAQ: https://faq.infomaniak.com/1558


Cette FAQ a été utile?

Ce guide explique ce que vous devez déterminer en tant que visiteur ou administrateur de site si vous obtenez une erreur de type 403 afin de résoudre ce problÚme.

 

Préambule

  • Le code d'erreur HTTP 403 signifie gĂ©nĂ©ralement que l'accĂšs Ă  une ressource est refusĂ© au client par le serveur.
  • Consultez vos journaux d'erreurs depuis votre Manager Infomaniak pour identifier le fichier ou la rĂšgle en cause (❓: aide).

 

Dans quel cas survient cette erreur ?

L'utilisateur n'est pas authentifié : une identification est requise (ex. : pages privées).

L'utilisateur n'a pas les permissions nĂ©cessaires : problĂšme de droits sur un dossier (403 Forbidden) ou un fichier (failed to open stream: Permission denied). VĂ©rifiez que les permissions sont au minimum de 644 pour un fichier et 755 pour un dossier (❓: aide).

L'adresse IP est bloquĂ©e ou restreinte : le serveur bloque l'IP pour des raisons de sĂ©curitĂ© ou de protection anti-attaques (❓: aide).

La ressource demandée n'existe pas : le serveur renvoie une erreur 403 à la place d'une 404 pour des raisons de confidentialité. Assurez-vous qu'une page d'accueil (index.html, .htm ou .php) est présente au bon endroit (racine /web ou sous-dossier), en minuscules, sans accents ni espaces.

Erreur liée au script ou à l'antivirus : un filtre de sécurité ou l'antivirus Infomaniak bloque un téléversement suspect (via FTP, formulaires ou scripts non sécurisés) et génÚre le message suivant :

AccĂšs interdit!
Vous n'avez pas le droit d'accéder à l'objet demandé.
Soit celui-ci est protĂ©gĂ©, soit il ne peut ĂȘtre lu par le serveur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403

 

D'autres cas peuvent également provoquer ce message (scripts PHP, Perl, mod_security, fichier .htaccess, etc.).

Lien vers cette FAQ: https://faq.infomaniak.com/1609


Cette FAQ a été utile?

Ce guide permet de résoudre les problÚmes liés aux caractÚres spéciaux (accents, emojis, etc.) qui ne s'affichent pas correctement ou apparaissent sous forme de symboles comme ??, souvent dû à un mauvais encodage lors de la connexion à MySQL.

 

Préambule

  • Par dĂ©faut, MySQL utilise UTF-8.
  • Les serveurs MySQL rĂ©cents sont gĂ©nĂ©ralement configurĂ©s pour utiliser UTF-8 ou UTF-8MB4 par dĂ©faut.
    • Cela convient Ă  la majoritĂ© des cas, notamment pour les langues internationales et les emojis.
  • Prenez Ă©galement connaissance de cet autre guide pour apprendre Ă  Ă©viter de provoquer des problĂšmes d'encodage avec les caractĂšres non europĂ©ens et les emojis dans vos dĂ©veloppements.

 

Définir le charset MySQL / MariaDB par défaut (Serveur Cloud)

Avec un Serveur Cloud Infomaniak, il est possible de définir le charset par défaut (utf8 ou utf8mb4):

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur MariaDB dans le menu latéral gauche.
  4. Choisissez le charset par défaut:
  5. Sauvegardez vos changements en bas de page.

 

Forcer un encodage spécifique (latin1 par exemple)

Si vous devez travailler avec une base de données en latin1 (ISO-8859-1), vous devez aligner explicitement l'encodage lors de la connexion, selon votre environnement.

Sur les offres actuelles, placez le code suivant dans un fichier user.ini situé à la racine de votre hébergement:

mysql.connect_charset = "latin1"
mysqli.connect_charset = "latin1"
pdo_mysql.connect_charset = "latin1"

ou en PHP (API MySQL):

mysql_query("SET CHARACTER SET latin1");

 

Sur les anciennes formules d'hébergement, forcez la connexion MySQL en latin1 via le fichier .htaccess situé à la racine de votre hébergement:

php_value mysql.connect_charset latin1
php_value mysqli.connect_charset latin1
php_value pdo_mysql.connect_charset latin1

Lien vers cette FAQ: https://faq.infomaniak.com/1611


Cette FAQ a été utile?

Ce guide explique comment accéder aux sauvegardes automatiques et effectuer la restauration d'un fichier spécifique d'un site sur un hébergement Infomaniak.

 

Restaurer des fichiers ou des dossiers spécifiques

Pour cela:

  1. Accédez au serveur FTP par Web FTP (besoin d'aide ?).
  2. Rendez-vous dans le dossier /backups.
  3. Sélectionnez les fichiers et/ou dossiers à restaurer.
  4. Cliquez sur le bouton Copier:
  5. Sélectionnez l'emplacement vers lequel copier/restaurer les données (les données existantes seront remplacées par les données sélectionnées).

Lien vers cette FAQ: https://faq.infomaniak.com/1655


Cette FAQ a été utile?

Ce guide concerne MySQL/MariaDB et plus particuliĂšrement les analyses d'index et requĂȘtes avec les HĂ©bergement Web.

 

Slowlog pour les requĂȘtes longues

Le slowlog MySQL est activĂ© sur tous les serveurs MySQL et regroupe les requĂȘtes qui prennent plus de 5 secondes* Ă  s'exĂ©cuter. Si vos requĂȘtes sont bien construites, vous ne verrez jamais ces fichiers. Sinon, consultez rĂ©guliĂšrement afin de corriger les Ă©ventuels dĂ©fauts et garantir ainsi le bon fonctionnement de votre site.

Contactez le support Infomaniak par Ă©crit afin de les obtenir (sauf pour les anciens hĂ©bergements v1 - ancienne formule) directement consultables depuis le Web FTP un niveau au-dessus de /web dans le rĂ©pertoire /logs).

 

Et les logs ?

Aucun log MySQL n'est créé (Ă  part les slowlogs) car les serveurs MySQL ne supporteraient absolument pas la charge des millions de logs simultanĂ©s Ă  enregistrer. En cas de besoin, Infomaniak peut activer ce log MySQL pendant 5 minutes afin de vous permettre de les analyser avec EXPLAIN et de dĂ©terminer les index utiles par exemple. Pour cela, contactez le support Infomaniak par Ă©crit.

 


* de temps écoulé. Et concernant les verrous, la documentation apporte la précision suivante: "The time to acquire the initial locks is not counted as execution time"

Lien vers cette FAQ: https://faq.infomaniak.com/1676


Cette FAQ a été utile?

Ce guide détaille l'offre de Serveur Cloud Infomaniak et l'offre VPS Infomaniak, destinées à des usages différents.

 

Préambule

  • Infomaniak propose deux solutions d'hĂ©bergement avancĂ© :
    1. Le Serveur Cloud managé, qui permet de créer plusieurs hébergements (espaces FTP/SSH) sur lesquels vous ajoutez vos sites (vhosts Apache).
    2. Le VPS (Serveur Virtuel Privé), qui offre une liberté totale d'administration et répond à des besoins différents.

 

Serveur Cloud managé

Le Serveur Cloud permet de dépasser les limites d'un hébergement mutualisé. Vous pouvez créer et répartir vos sites comme vous le souhaitez, définir le répertoire racine de chaque site et ajuster des paramÚtres tels que memory_limit et max_execution_time.

Des outils intĂ©grĂ©s sont fournis : cronjobs, Site Creator, installation simplifiĂ©e de WordPress, journaux d'accĂšs et d'erreurs (logs). Il est Ă©galement possible d'ajouter des modules Apache spĂ©cifiques ou d'installer un systĂšme de cache (❓: aide).

L'environnement logiciel est gĂ©rĂ© par Infomaniak (FastCGI, PHP-FPM). Vous ne disposez pas d'une libertĂ© totale pour configurer le serveur (pas d'installation logicielle arbitraire), mais certains programmes spĂ©cifiques peuvent ĂȘtre installĂ©s (❓: aide).

 

VPS (non managé)

Le VPS donne un contrĂŽle complet sur le serveur, mais il est sous votre responsabilitĂ©. Infomaniak gĂšre le hardware et installe la version de Linux (❓: aide) ou de Windows  (❓: aide) choisie Ă  la commande. Aucune intervention logicielle n'est effectuĂ©e par Infomaniak : vous administrez le systĂšme, installez et configurez les logiciels.

Vous pouvez redĂ©marrer le serveur via le Manager Infomaniak. Un systĂšme de snapshots est disponible (❓: aide) (hors offre VPS Lite)

 

Contenu vidéo et alternatives

Si votre projet comporte essentiellement un important volume de vidéos, il est souvent préférable de dissocier la diffusion vidéo de l'hébergement principal. Associé à un hébergement mutualisé, l'espace VOD/AOD Infomaniak permet de stocker et diffuser efficacement des vidéos, de supporter les montées en charge et d'obtenir des statistiques détaillées de visionnage.

 

Migration entre Serveur Cloud et VPS

Il n'existe pas de solution de migration automatique entre un Serveur Cloud managé et un VPS. Pour passer d'une offre à l'autre, il faut résilier le produit que vous n'utilisez plus et commander la nouvelle offre. Infomaniak rembourse sur demande tout nouveau serveur si la résiliation intervient dans les 30 jours suivant la commande.

Lien vers cette FAQ: https://faq.infomaniak.com/1730


Cette FAQ a été utile?

Ce guide explique comment consulter et modifier les paramÚtres de configuration MySQL / MariaDB d'un Serveur Cloud. Ces paramÚtres permettent d'ajuster le comportement, les performances et certaines fonctionnalités du service, y compris les limites de ressources.

 

Préambule

  • MySQL est installĂ© sur un Serveur Cloud dĂ©diĂ© : les ressources ne sont pas partagĂ©es avec d'autres clients.
  • Une seule instance MySQL ou MariaDB est prĂ©sente par Serveur Cloud.
  • Le nombre et la taille des bases de donnĂ©es dĂ©pendent uniquement de l'espace disque et des ressources disponibles.
  • Pour de trĂšs gros volumes de donnĂ©es non relationnelles, MongoDB est recommandĂ©.

 

ParamĂštres configurables MySQL / MariaDB

La liste suivante présente les principales variables que vous pouvez personnaliser dans votre instance MySQL / MariaDB :

NomDescriptionValeur
bulk_insert_buffer_sizeTaille du tampon pour les opérations d'insertion en bloc8M
default_charsetDéfinit le jeu de caractÚres par défaut pour la base de donnéesutf8mb4
declare_explicit_defaults_for_timestampPermet de déclarer explicitement les valeurs par défaut pour les colonnes de type timestamp""
declare_innodb_autoextend_incrementIncrément utilisé pour l'extension automatique de l'espace de table InnoDB""
declare_key_bufferTaille du tampon de clé pour les tables MyISAM""
event_schedulerActivation ou désactivation du planificateur d'événements MariaDB (permet d'exécuter des tùches planifiées cÎté serveur)OFF
ft_max_word_lenLongueur maximale des mots pour la recherche en texte intégral (Full-Text)Indéfini
ft_min_word_lenLongueur minimale des mots pour la recherche en texte intégral (Full-Text)3
innodb_additional_mem_pool_sizeTaille du pool mémoire supplémentaire pour InnoDB""
innodb_buffer_pool_sizeTaille du pool mémoire tampon InnoDB (stockage des données et index)""
innodb_flush_log_at_trx_commitFréquence d'écriture des journaux InnoDB sur disque""
innodb_large_prefixActivation du prĂ©fixe large pour les index InnoDB 
innodb_lock_wait_timeoutDélai maximum d'attente pour l'obtention de verrous InnoDB""
innodb_log_buffer_sizeTaille du tampon de journal InnoDB""
innodb_log_file_sizeTaille des fichiers de journal InnoDB""
innodb_ft_min_token_sizeTaille minimale du token pour la recherche en texte intégral (Full-Text)Indéfini
innodb_ft_max_token_sizeTaille maximale du token pour la recherche en texte intégral (Full-Text)Indéfini
join_buffer_sizeTaille du tampon de jointure pour les requĂȘtes1M
key_buffer_sizeTaille du tampon de clé pour les tables MyISAM4M
lc_time_namesDéfinit la langue utilisée pour le format des noms de mois et joursIndéfini
local_infileActive ou désactive la lecture locale de fichiers0
log_bin_enabledActive ou désactive la journalisation binaire des transactionstrue
max_allowed_packetTaille maximale des paquets réseau autorisésIndéfini
max_connect_errorsNombre maximal d'erreurs de connexion avant blocage10
max_connectionsNombre maximal de connexions simultanéesIndéfini
max_heap_table_sizeTaille maximale des tables en mémoire8M
max_user_connectionsNombre maximal de connexions simultanées par utilisateur38
myisam_max_sort_file_sizeTaille maximale du fichier temporaire utilisé pour le tri des tables MyISAM2G
myisam_sort_buffer_sizeTaille du tampon de tri pour les tables MyISAM16M
myisamrecoverOptions de récupération automatique pour les tables MyISAMmyisam-recover-options
query_cache_enabledActivation ou dĂ©sactivation du cache de requĂȘtes 
query_cache_limitLimite de taille des rĂ©sultats stockĂ©s dans le cache de requĂȘtes256K
query_cache_sizeTaille totale du cache de requĂȘtes64M
query_cache_typeType de cache utilisĂ© pour les requĂȘtes0
read_buffer_sizeTaille du tampon de lecture séquentielle2M
read_rnd_buffer_sizeTaille du tampon de lecture aléatoire2M
table_open_cacheNombre de tables que le serveur peut garder ouvertes simultanément256
thread_cache_sizeTaille du cache de threads1
thread_concurrencyNombre de threads concurrents (0 = illimité)0
thread_stackTaille de la pile par thread256K
timeoutsDélais d'attente (wait_timeout et interactive_timeout)30
tmp_table_sizeTaille maximale des tables temporaires en mémoire8M
tmpdirRépertoire temporaire utilisé pour les fichiers temporaires"/home/nfs-clients/.mysql_tmp"

 

Tout paramÚtre non défini reste à sa valeur par défaut.

 

Modifier les paramĂštres MySQL / MariaDB

Pour modifier la configuration de votre instance :

  1. Cliquez ici pour accéder à la gestion de votre produit dans le Manager Infomaniak (besoin d'aide ?).
  2. Sélectionnez le nom du Serveur Cloud concerné.
  3. Cliquez sur MySQL / MariaDB dans le menu latéral.
  4. Éditez les paramĂštres souhaitĂ©s puis validez vos modifications.

Lien vers cette FAQ: https://faq.infomaniak.com/1813


Cette FAQ a été utile?

Ce guide explique comment modifier le mot de passe de gestion WordPress ou toute autre Application Web (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) installée via les outils Infomaniak inclus dans les offres d'Hébergement Web payantes.

 

Préambule

  • Certaines applications permettent Ă©galement un changement de mot de passe utilisateur directement depuis leur interface dĂ©diĂ©e:
    • Exemple: WordPress (gĂ©rer les utilisateurs, noms, mots de passe, rĂŽles, etc.).

 

Modifier le mot de passe d'une app Web

Pour changer le mot de passe d'accĂšs au panneau d'administration de votre application Web, effectuez les actions suivantes:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion des hĂ©bergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le nom du site concernĂ©.
  3. Cliquez sur le menu d'action ⋼ situĂ© Ă  droite de l'Application Web concernĂ©e.
  4. Cliquez sur ParamĂštres de l'application:
  5. Cliquez sur Modifier Ă  droite de l'Application:
  6. Sous Mot de passe entrez le nouveau mot de passe (pour la connexion avec l'identifiant indiqué au-dessus).
  7. Cliquez sur le bouton Enregistrer en bas de page:

Lien vers cette FAQ: https://faq.infomaniak.com/1848


Cette FAQ a été utile?

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 par exemple oĂč l'instance est reconstruite). En savoir plus

Lien vers cette FAQ: https://faq.infomaniak.com/1910


Cette FAQ a été utile?

Ce guide explique comment consulter et télécharger les journaux Apache d'Hébergement Web, utiles notamment pour analyser des erreurs PHP ou diagnostiquer certains comportements applicatifs.

 

Préambule

  • Les journaux d'accĂšs et d'erreurs sont conservĂ©s au moins 7 jours.
  • Une fois la pĂ©riode de rĂ©tention Ă©coulĂ©e, les entrĂ©es plus anciennes ne peuvent pas ĂȘtre restaurĂ©es, mĂȘme sur demande.
  • Vous pouvez Ă©galement retrouver ces fichiers directement sur le serveur via SSH/FTP dans le dossier ik-logs Ă  la racine de votre hĂ©bergement.

 

AccĂ©der aux journaux d'accĂšs et d'erreurs

Pour afficher ces logs:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion des hĂ©bergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le nom du site concernĂ©.
  3. Cliquez sur Avancé dans le panneau latéral gauche.
  4. Cliquez sur Journaux dans le panneau latéral gauche.
  5. Cliquez sur Erreurs ou AccĂšs pour afficher le journal d'erreurs ou journal d'accĂšs.
  6. Choisissez une période si nécessaire.
  7. Cliquez sur l'icÎne pour voir les détails.
  8. Cliquez sur Envoyer par mail pour recevoir immédiatement la totalité des entrées par mail à votre adresse utilisateur.
  9. Cliquez pour exporter les données au format .log:

 

Identifier les adresses IP les plus actives dans les logs d'accĂšs

Pour cela, connectez-vous sur le serveur en SSH (besoin d'aide ?).

La ligne à exécuter en SSH est la suivante :

cat ik-logs/access.log | awk '{ print $2}' | sort -n | uniq -c | sort -n | tail -n 20

Lien vers cette FAQ: https://faq.infomaniak.com/1926


Cette FAQ a été utile?