Base de connaissances

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

Rechercher

Ce guide détaille les aspects techniques et administratifs de l'hébergement de plusieurs sites Web sur une même plateforme.

sign

Sur le plan technique

Un hébergement englobe différents sites Web. Il est donc possible d'ajouter plusieurs sites Web à un hébergement (gestion multisites / multi domaines). Dans ce cas de figure, les ressources de l'hébergement (espace disque, bases de données, temps d'exécution et mémoire des scripts, etc.) sont partagées entre les différents sites Web de l'hébergement.

Le plan Serveur Cloud de base contient un certain nombre d'hébergements (par exemple 5) et un nombre plus élevé de sites Web (par exemple 20). Dans cet exemple, cela signifie que vous pouvez créer 20 sites Web (avec 20 noms de domaine/sous domaines différents) que vous pourrez organiser librement sur vos 5 hébergements.

 

Sur le plan administratif

Au niveau de l'Organisation sur le Manager Infomaniak, des droits de gestion et d'accès ne pourront pas être attribué à un site Web précis sur un hébergement. Un utilisateur que vous ajoutez sur l'Organisation ne pourra pas avoir un droit limité à un seul site ; il accédera toujours à l'hébergement entier.

Au niveau des données sur le serveur par contre, il est possible de créer un utilisateur FTP restreint à un dossier précis (en l'occurrence il faudra le limiter au dossier dans lequel se trouve le site).

La gestion limitée à un site parmi d'autres sur le même hébergement peut également être envisagée directement au sein de l'outil employé pour le site (gestion des utilisateurs WordPress par exemple).


Cette FAQ a été utile?

Supervisor n'est pas proposé directement car systemd est recommandé, mieux intégré à Debian et disponible dans Fast installer.

Si vous deviez l'installer malgré tout, contactez le support Infomaniak par écrit.


Cette FAQ a été utile?

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 par exemple)
  • [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 LinuxUtilisateur par défaut
AlmaLinuxalmalinux
Arch Linuxarch
CentOScloud-user
Debian 7 "Wheezy" et versions antérieuresroot
Debian 8 "Jessie" et versions postérieuresdebian
Fedorafedora
FreeBSDfreebsd
Ubuntuubuntu
OpenBSDopenbsd
openSUSE Leap 15opensuse
openSUSE 42root
RancherOSrancher
SUSE Linux Enterprise Serverroot

L'utilisateur est toujours l'utilisateur par défaut de la distribution.


Cette FAQ a été utile?

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:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre hĂ©bergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement concernĂ©.
  3. Cliquez sur Bases de données (ou MariaDB si nécessaire) dans le menu latéral gauche afin d'accéder au menu Bases de données et Utilisateurs:

 

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


Cette FAQ a été utile?

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

Pour accéder à un plan d'hébergement Web et y ajouter un site :

  1. Cliquez ici pour accĂ©der Ă  la gestion de vos produits dans le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur le bouton bleu Ajouter:
  4. Choisissez le contenu optionnel pour le nouveau site (A)‍‍ ou autre installation spécifique, espace vierge, technologies avancées (Node.js par exemple) (B)‍:‍
  5. Cliquez sur Suivant.
  6. Choisissez le type de domaine Ă  attribuer Ă  ce nouveau site :
    1. un nom de domaine déjà acquis
    2. un sous-domaine créé à partir d'un nom de domaine déjà acquis
    3. un nom de domaine encore disponible et Ă  commander
  7. Entrez le nom de domaine (domain2.xyz, par exemple) ou le sous-domaine.
  8. Choisissez les options avancées éventuelles, dont :
    1. Par défaut, le nouveau site est ajouté au répertoire /sites/domain2.xyz sur votre serveur FTP.
    2. Pour définir manuellement un autre répertoire, cochez Définir l'emplacement manuellement et indiquez le chemin et le nom.
    3. Créez un nouveau dossier si nécessaire :
  9. 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.


Cette FAQ a été utile?

Ce guide explique comment connaître la version du système d'exploitation du serveur de votre Hébergement Web.

 

Préambule

  • MĂŞme si Debian ou un paquet semble obsolète, les versions affichĂ©es ne prĂ©sentent pas de vulnĂ©rabilitĂ©s :
    • Infomaniak les maintient Ă  jour via des correctifs internes rĂ©guliers sur tous les composants et systèmes utilisĂ©s.
    • Les versions sont choisies pour leur stabilitĂ©, puis renforcĂ©es par des mesures de sĂ©curitĂ© que les tests classiques ne dĂ©tectent pas.
  • Si vous ou vos clients identifiez une faille dans un produit Infomaniak, merci de soumettre un POC. Bien que rares, ces cas sont pris en charge rapidement.
    • La sĂ©curitĂ© des donnĂ©es relève de l'utilisateur : Infomaniak ne peut ĂŞtre tenu responsable d’une mauvaise gestion ou utilisation des identifiants d’accès.

 

Quel OS sur mon site ?

Pour connaitre la version:

  1. Connectez-vous sur le serveur en SSH (besoin d'aide ?).
  2. Exécutez la commande suivante:

    lsb_release -a
  3. Vous obtiendrez une information de ce type:

    Distributor ID: Debian
    Description: Debian GNU/Linux 7.9 (wheezy)
    Release: 7.9
    Codename: wheezy

Cette FAQ a été utile?

Ce guide explique comment supprimer un domaine alias d'un hĂ©bergement Web Infomaniak. Le nom de domaine principal du site ne sera alors plus liĂ© Ă  un quelconque autre nom de domaine.

Cela permet notamment de pouvoir créer par la suite un nouvel hébergement Web ou site distinct pour le nom de domaine ainsi délié.

 

Prérequis

 

Retirer le domaine alias

Afin de retirer un nom de domaine alias de votre site:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez ensuite sur le chevron ‍ pour développer la partie Domaines de ce site.
  4. Cliquez sur le menu d'action â‹® Ă  droite du domaine Ă  retirer.
  5. Choisissez DĂ©lier:
  6. Confirmez la suppression de l'alias:

    • Si besoin vous pouvez choisir de supprimer Ă©galement les enregistrements DNS liĂ©s au domaine…


Cette FAQ a été utile?

Ce guide vous permet de rapidement utiliser les fonctions essentielles de votre nouveau Serveur Cloud.

 

Installer une application

 

Configurer le serveur

 

Gérer les sites et les domaines

Si votre nom de domaine n'est pas géré par Infomaniak ou que votre hébergement n'est pas géré dans le même compte utilisateur que votre nom de domaine, prenez connaissance de cet autre guide pour configurer les DNS ou les enregistrements afin de lier le nom de domaine à votre hébergement. Mais aussi:

 

En cas de problème, consultez la base de connaissances avant de contacter le support Infomaniak.


Cette FAQ a été utile?

Ce guide contient des ressources indispensables pour bien démarrer avec votre VPS Cloud ou VPS Lite proposé par Infomaniak.

 

Préambule

  • Il n'est pas prĂ©vu de prendre en charge UEFI et Secure boot dans l'offre VPS Cloud / VPS Lite.
  • Il n'est pas possible de migrer un fichier vmdk pour qu'il puisse fonctionner sur OpenStack car KVM est utilisĂ© pour la virtualisation.
  • En cas de problème, prenez connaissance de la base de connaissances.

 

Débuter avec un VPS Cloud / VPS Lite Linux

 

Débuter avec un VPS Cloud / VPS Lite Windows

 

Quelle version (Cloud ou Lite) choisir pour le VPS?

  • Les configurations (vCPU / Ram / espace disque) diffèrent selon les offres de VPS, dĂ©marrant Ă  1 vCPU avec des prix très concurrentiels.
    • Faites votre choix selon vos besoins.
    • L'Ă©volution d'un VPS Lite Ă  un VPS Cloud n'est pas encore faisable de façon automatique et rĂ©duire une offre souscrite n'est pas possible.
    • Prenez connaissance de cet autre guide si vous souhaitez migrer de VPS Lite Ă  VPS Cloud (la migration est irrĂ©versible).
  • Les mĂŞme distributions Linux & versions de Windows sont proposĂ©es (Windows n'est pas disponible sur les plus petites configurations).
    • Seules les images officielles des systèmes d’exploitation sont installĂ©es, sans aucun logiciel de sĂ©curitĂ© type fail2ban prĂ©installĂ©.
    • Cependant, le pare-feu est configurable depuis le Manager et un VPS bĂ©nĂ©ficie Ă©galement de la protection anti-DDoS.
    • Concernant l'ouverture de ports, prenez connaissance de cet autre guide.
  • Sur VPS Lite, la bande passante est limitĂ©e Ă  500 mbit/s et le SLA garanti + snapshots ne sont pas disponibles.

Cette FAQ a été utile?

Ce guide explique comment créer un enregistrement PTR sur les IP dédiées de VPS Cloud / VPS Lite.

 

Préambule

  • Un enregistrement PTR (Pointer Record) est un type d'enregistrement DNS qui est utilisĂ© pour rĂ©soudre les adresses IP en noms de domaine.
  • L'enregistrement PTR est utilisĂ© pour associer une adresse IP Ă  un nom de domaine ou Ă  un sous-domaine.
  • C'est le contraire de l'enregistrement A qui est utilisĂ© pour rĂ©soudre les noms de domaine en adresses IP.

 

Créer un PTR sur l'IP du VPS Cloud / VPS Lite

Si vous avez un VPS Cloud / VPS Lite et que vous souhaitez créer un enregistrement PTR pour votre adresse IP dédiée, voici les étapes à suivre:

  1. Assurez-vous que votre domaine ou sous-domaine pointe sur l'adresse IP (v4 ou v6) de votre serveur VPS Cloud / VPS Lite.
    • Vous pouvez le faire en crĂ©ant un enregistrement A pour votre domaine ou en modifiant l'enregistrement existant pour qu'il pointe vers l'adresse IP de votre VPS Cloud / VPS Lite.
  2. Vérifiez que votre domaine pointe bien sur l'adresse IP de votre VPS Cloud / VPS Lite (cf 1).
  3. Contactez le support Infomaniak pour demander la création d'un enregistrement PTR pour votre adresse IP dédiée.
    • Mentionnez l'adresse IP de votre serveur VPS Cloud / VPS Lite (vous pouvez trouver cette adresse IP dans votre tableau de bord de gestion de serveur ou en utilisant une commande de ligne de commande comme "ifconfig" ou "ipconfig" selon le système d'exploitation que vous utilisez).
  4. Une fois l'enregistrement PTR créé, utilisez un outil de vĂ©rification en ligne pour s'assurer que l'enregistrement PTR pointe vers votre domaine ou sous-domaine.

Cette FAQ a été utile?

Ce guide présente l’utilisation de MySQL sur les hébergements Infomaniak, en particulier le fonctionnement des procédures stockées.

 

Préambule

  • Les “stored procedures” et “stored routines” ne sont pas disponibles sur un hĂ©bergement Web mutualisĂ©.

 

Comprendre les procédures et routines stockées

Si les procédures stockées sont indispensables à votre projet et que vous utilisez actuellement un hébergement mutualisé, il est conseillé d’envisager un VPS ou un serveur dédié, qui offrent davantage de contrôle et de ressources.

Les procédures stockées constituent un moyen efficace d’automatiser des tâches et d’intégrer la logique métier directement dans la base de données. Elles permettent ainsi d’obtenir des applications plus performantes et plus faciles à maintenir.

Sur un Serveur Cloud, dès lors que l’utilisateur dispose des droits administrateur sur la base MySQL concernée, il possède les autorisations nécessaires pour exécuter des instructions SQL, y compris la commande EXECUTE, utilisée pour lancer des procédures stockées déjà présentes dans la base de données.

L’utilisateur dispose également des privilèges requis pour créer de nouvelles procédures stockées. La création d’une procédure stockée s’effectue via une syntaxe SQL spécifique définissant les instructions à exécuter, suivie de son enregistrement dans la base de données.

Exemple

DELIMITER //
CREATE PROCEDURE GetUserCount()
BEGIN
    SELECT COUNT(*) AS total_users FROM users;
    -- Returns the total number of users in the table
END //
DELIMITER ;

-- Execute the stored procedure
CALL GetUserCount();

Cette FAQ a été utile?

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.

 

Si vous cherchez à héberger votre messagerie, prenez connaissance de cet autre guide.

 

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.

 

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 et installation facile de WordPress ou CMS courants, etc. Il est également possible d'y ajouter un site Node.js et/ou Site Creator.

A noter que sans hébergement d'aucune sorte, il est également possible d'obtenir puis d'exploiter Site Creator “autonome / standalone ”. Prenez connaissance de cet autre guide.

 

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

Cette FAQ a été utile?

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 :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Ă©lĂ©ment concernĂ©.
  3. Cliquez sur Modifier l'offre:
  4. Effectuez les ajustements souhaités et terminez la procédure.

 

Pour réduire la taille de l'espace disque du Serveur Cloud entier:

  1. 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).
  2. Déplacez les hébergements de l'ancien serveur vers le nouveau.
  3. 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.


Cette FAQ a été utile?

Ce guide explique comment transférer un produit Infomaniak d'une Organisation à une autre.

 

Préambule

  • Vous pouvez dĂ©placer presque tous les produits souscrits auprès d'Infomaniak vers une interface Manager Infomaniak diffĂ©rente de celle sur laquelle le produit se trouve actuellement ; il s'agit donc d'un transfert interne.
  • Si votre utilisateur donne accès Ă  plusieurs Organisations il est encore plus facile d'envoyer vers l'une de celles-ci le produit de votre choix.
  • Cette opĂ©ration n'entraine aucune interruption.
  • Les utilisateurs ayant actuellement accès aux produits sĂ©lectionnĂ©s ne seront pas transfĂ©rĂ©s (donc potentiellement n'auront plus accès aux produits).
  • Les factures des produits sĂ©lectionnĂ©s ne seront pas transfĂ©rĂ©es.
  • kSuite ne peut ĂŞtre transfĂ©rĂ©e.

 

Générer un lien de transfert

Prérequis

Pour transférer un produit:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion des transferts de produits sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur le bouton Transférer des produits:
  3. Cochez le ou les produits à déplacer:
  4. Prenez connaissance et acceptez les conditions générales.
  5. Cliquez sur le bouton Transférer:
  6. Prenez connaissance et validez les éventuels avertissements:

 

Le transfert a débuté. Désormais, à choix, vous pouvez:

  1. Copier le lien de transfert…
  2. ou l'envoyer Ă  l'adresse mail de votre choix…
  3. ou sélectionner directement l'une des Organisations auxquelles votre utilisateur est rattaché, et le produit sélectionné y sera transféré:

 

En tout temps vous pouvez revenir sur la page des transferts de produits pour retrouver les possibilités listées ci-dessus:

 

Méthode alternative

Dans le cas de transfert ponctuel vous pouvez également vous rendre directement sur le tableau de bord du produit concerné et cliquer sur Gérer (exemple sur l'image ci-dessous) toutefois ce menu n'étant pas toujours présent il vaut mieux privilégier la première méthode ci-dessus qui permet en outre le transfert par lot:

Prenez connaissance de cet autre guide concernant Jelastic Cloud.

 

Réceptionner le produit

Une fois un transfert de produit débuté par un utilisateur…

1. Etre sur l'Organisation qui doit recevoir le produit

  • Cliquez ici afin de vous connecter au Manager sur l'Organisation qui doit rĂ©ceptionner le(s) produit(s).
    • L'utilisateur spĂ©cifĂ© lors de la connexion au compte Infomaniak doit possĂ©der des droits administratifs.
    • Si besoin, vous pouvez crĂ©er une nouvelle Organisation pour rĂ©ceptionner des produits.

2. Exécuter le lien obtenu

  • Cliquez sur le lien obtenu Ă  la première Ă©tape ci-dessus.
    • Vous pouvez Ă©galement simplement le coller dans un navigateur en Ă©tant connectĂ© dans le compte Infomaniak adĂ©quat.

3. Valider le transfert de produits

  • Choisissez si nĂ©cessaire l'Organisation de destination Ă  l'aide du menu dĂ©roulant.
  • Prenez connaissance et acceptez les conditions gĂ©nĂ©rales.
  • Cliquez sur le bouton RĂ©ceptionner les produit (si le bouton n'est pas cliquable, s'assurer d'avoir sĂ©lectionnĂ© l'Organisation).

 

Retrouvez en tout temps les transferts en cours ou terminés depuis l'icône inférieure sur le menu latéral gauche du Manager Infomaniak:


Cette FAQ a été utile?

Ce guide explique comment…

  1. … 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),
  2. … importer ce certificat pour votre site Infomaniak, grâce au CRT obtenu auprès de la CA.

 

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'extension SAN (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 :

  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 Certificats SSL dans le menu latéral gauche.
  4. Cliquez sur le bouton bleu Installer un certificat:
  5. Choisissez le certificat personnalisé.
  6. Cliquez sur le bouton Suivant:
  7. Importez votre certificat et clé privée, soit par importation des fichiers .crt et .key soit par copier-coller.
  8. 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):


Cette FAQ a été utile?

Ce guide explique comment déployer Node.js avec un Serveur Cloud afin de disposer en permanence de l'environnement nécessaire pour compiler ou builder des frontends modernes (React, Vue, etc.).

 

Préambule

  • Node.js est une plateforme logicielle libre en JavaScript orientĂ©e vers les applications rĂ©seau qui doivent pouvoir monter en charge, une solution simple et efficace pour intĂ©grer les outils frontend dans n'importe quel stack serveur.
    • Node.js = nom officiel du langage/environnement.
    • NodeJS = nom "technique" ou simplifiĂ© dans certains contextes (souvent pour des raisons pratiques, pas de vraie diffĂ©rence technique).
  • Pour de l'aide supplĂ©mentaire contactez un partenaire ou lancez gratuitement un appel d'offres — dĂ©couvrez aussi le rĂ´le de l'hĂ©bergeur.

 

Installer Node.js

Prérequis

 

Installer la version stable de Node.js

nvm install stable

Installer la dernière version en date

nvm install node

Installer une version antérieure (non recommandé)

nvm install 17

Lister les versions disponibles

nvm ls-remote

Installer une version spécifique

nvm install <version>

Changer de version de Node.js et définir la version 6.3.1 (ou une autre version) par défaut

nvm alias default 6.3.1

Utiliser une version spécifique de Node.js dans le shell actuel

nvm use <version>

Vérifier la version de Node.js actuellement utilisée

node -v

 

Source

Pour mettre en place NVM, rendez-vous sur la console WebSSH de votre Serveur Cloud.

Sourcer le fichier .profile

source ~/.profile

Exécuter la commande suivante pour vérifier l'installation de NVM

nvm

 

Configurer Node en tant que service

Afin de configurer Node en tant que service, l'utilisation d'un "service systemd-user" est recommandé.

 

Rediriger le trafic vers un port spécifique

Prenez connaissance de cet autre guide au sujet des redirections de trafic vers un port spécifique et des IP dédiées.


Cette FAQ a été utile?

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.
  • Il est 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.

 

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:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©.
  3. Cliquez sur ‍ Plus d'informations.
  4. Cliquez sur Modifier:
  5. Choisissez la version de PHP désirée.
  6. Cliquez sur Enregistrer en bas de page pour sauvegarder la modification:

Cette FAQ a été utile?

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

  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 le bouton Ă  bascule (toggle switch) pour activer la page de maintenance.
  4. Validez l'avertissement.
  5. Cliquez sur le bouton pour activer:

 

Personnaliser la page de maintenance

Pour mettre en place une page avec le message de votre choix:

  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 Page et maintenance dans le menu latéral gauche.
  4. Cliquez sur ‍ Créer une page ou sur le bouton Personnaliser si elle existe déjà:
  5. Mettez en page le texte de votre choix.
  6. Configurez l'affichage Ă  l'aide des Ă©lĂ©ments sur la droite.
  7. Cliquez sur Enregistrer & activer pour publier la page:

 

Autoriser des adresses IP

Il est possible d'afficher le site réel même avec le mode maintenance activé. Pour cela, il est nécessaire de renseigner les adresses IP des ordinateurs qui doivent pouvoir contourner le mode maintenance:

  1. Activez le mode maintenance selon la procédure ci-dessus.
  2. Revenez sur la page de configuration de la page de maintenance (cf procédure ci-dessus).
  3. 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.
  4. Cliquez sur Enregistrer et publier.

Si les adresses IP des ordinateurs ajoutés changent, il sera nécessaire de répéter ces étapes.

 

Désactiver le mode maintenance

Pour désactiver le message qui s'affiche sur votre site pendant la maintenance:

  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 soit sur le bouton Désactiver ou sur le bouton à bascule (toggle switch) pour désactiver la page de maintenance:
  4. 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.


Cette FAQ a été utile?

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

  1. Définissez les variables d'environnement PHP dans un fichier .htaccess:
    • SetEnv EXAMPLEVARIABLE hello
  2. Dans votre fichier PHP, le nom de la variable à appeler correspond au même nom de variable défini dans la variable d'environnement:
    • <?php getenv('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:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez sur Gérer sous Paramètres avancés:
  4. Cliquez sur l'onglet PHP / Apache:
  5. Plus bas sur la page, cliquez sur le chevron ‍ pour développer la partie Variables d'environnement.
  6. Cliquez sur l'icône ‍ Ajouter.
  7. Entrez la variable et sa valeur.
  8. Cliquez sur le bouton pour sauvegarder:

Cette FAQ a été utile?

Ce guide explique comment afficher les chemins absolus Infomaniak pour certaines applications Web qui ont besoin de les connaître.

 

Obtenir le chemin absolu…

… d'un hébergement Web

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre hĂ©bergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement concernĂ©.
  3. Cliquez ensuite sur le chevron ‍ pour développer la partie Informations de cet hébergement.
  4. L'indication mise en évidence ci-dessous est l'emplacement du site d'exemple:

… d'un site Web

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©.
  3. Cliquez ensuite sur le chevron ‍ pour développer la partie Informations de ce site.
  4. L'indication mise en évidence ci-dessous est l'emplacement du site d'exemple:

Cette FAQ a été utile?