Base de connaissances

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

Rechercher

Ce guide explique comment activer le rechargement automatique de crédit Jelastic Cloud.

 

Préambule

  • Le rechargement permet de mettre Ă  jour automatiquement le solde dès qu'il se trouve en dessous de la limite dĂ©finie.
  • Un suivi par mail peut ĂŞtre activĂ©.

 

Définir un profil de paiement

Pour accĂ©der Ă  Jelastic Cloud :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur le bouton pour ajouter des crédits:
  3. Depuis le Shop Infomaniak qui s'ouvre, activez la recharge automatique en passant par l'achat de crédit classique:

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


Cette FAQ a été utile?

Ce guide explique comment obtenir un certificat SSL personnalisé que vous pourrez utiliser avec Jelastic Cloud auprès d'Infomaniak.

Les certificat SSL personnalisés sont uniquement disponibles avec un compte payant.

 

Documentation pour le SSL

Prenez connaissance de ces guides:

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


Cette FAQ a été utile?

Ce guide concerne Jelastic Cloud qui permet de crĂ©er en un clic des conteneurs prĂ©configurĂ©s pour Java, PHP, Ruby, Node.js, Python et Go. Vous avez Ă©galement la possibilitĂ© de dĂ©ployer n'importe quel conteneur Docker personnalisĂ© dans le Cloud. 

 

Préambule

  • Dans le contexte de Jelastic, un conteneur ou nĹ“ud fait rĂ©fĂ©rence Ă  une unitĂ© d'isolation et d'exĂ©cution dans laquelle vos applications sont dĂ©ployĂ©es et exĂ©cutĂ©es, tout en bĂ©nĂ©ficiant des ressources fournies par le nĹ“ud sur lequel elles sont placĂ©es.
  • Cela permet une gestion efficace des applications et une optimisation des ressources en fonction des besoins de votre projet. 

 

Conteneur

Dans Jelastic, un conteneur est un environnement d'exécution virtuel qui isole vos applications et leurs dépendances du reste du système. Il peut s'agir d'un conteneur Docker ou d'un autre type de conteneur supporté par Jelastic.

Chaque conteneur agit comme une unité distincte, ce qui signifie que vous pouvez exécuter plusieurs applications dans différents conteneurs sans qu'elles interfèrent les unes avec les autres.

 

Noeud

Un nœud est une instance de serveur virtuel ou physique sur lequel un ou plusieurs conteneurs peuvent être déployés. En d'autres termes, un nœud est une machine virtuelle ou physique qui fournit les ressources (comme le CPU, la mémoire, le stockage, etc.) nécessaires pour exécuter vos applications.

Jelastic distribue automatiquement les conteneurs sur différents nœuds en fonction de la charge et des ressources disponibles pour garantir des performances optimales et une haute disponibilité.

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


Cette FAQ a été utile?

Jelastic Cloud Infomaniak est l'une des solutions PaaS les plus complètes et flexibles du marché.

 

Préambule

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

 

Langages supportés

Vous pourrez déployer des applications Java, PHP, Ruby, Node.js, Python et Go sans devoir adapter votre code en utilisant Docker, Kubernetes, GIT, SVN ou des extensions intégrées comme Maven, Ant, Eclipse, NetBeans ou encore IntelliJ IDEA.

Bases de données SQL et NoSQL supportées

MariaDB, MongoDB, MySQL, Postgre, Redis, Neo4j, Cassandra, OrientDB, PerconaDB, CouchDB, Couchbase.

Serveurs d'application supportés

Tomcat, TomEE, Jetty, GlassFish, Payara, Apache PHP, Apache Ruby, Apache Python, NGINX PHP, NGINX Ruby, NodeJS, JBoss, SmartFoxServer, SpringBoot, WildFly, Golang.

Load balancers supportés

NGINX, Apache Balancer, HAProxy, Varnish.

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


Cette FAQ a été utile?

Ce guide donne des recommandations Ă  suivre en cas d'erreur 502 avec Jelastic Cloud Infomaniak.

 

En cas de problème

Vérifiez ces points:

  1. Vérifiez l'URL saisie dans la barre d'adresse de votre navigateur Web.
  2. Depuis votre console Jelastic, cliquez sur l'environnement concernĂ© puis sur l'icĂ´ne "Ouvrir dans le navigateur":
  3. Vérifiez que l'environnement ne soit pas arrêté ou mis en pause.

Si le problème persiste :

  • VĂ©rifiez que le certificat SSL soit bien actif.
  • VĂ©rifiez le bon fonctionnement de l'application appelĂ©e.

Si ces recommandations ne permettent pas de résoudre le problème, contactez le support Infomaniak.

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


Cette FAQ a été utile?

Jelastic propose un add-on qui permet d'installer des paquets nécessitant des permissions sudo sans avoir besoin d'un accès root.

 

Informations complémentaires

L'add-on Yum Packages Installer permet d'installer des paquets non fournis par défaut dans les conteneurs Jelastic (paquets RPM, outils de développement, etc.) en utilisant yum. Il offre une alternative pour installer des paquets lorsqu'un accès root direct n'est pas disponible.

Toutes les informations requises pour utiliser cet add-on sont décrites dans le readme de l'add-on.

Exemples d'actions courantes effectuées via l'add-on :

  • Installer des outils de compilation : gcc autoconf make
  • Installer un RPM externe : fournir l'URL complète du RPM dans le champ d'installation.

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


Cette FAQ a été utile?

Ce guide détaille comment sauvegarder les données de vos dossiers et nœuds Jelastic Cloud via le protocole OpenStack Swift sur Swiss Backup la solution de sauvegarde dans un cloud suisse indépendant.

 

Préambule

  • Afin de sauvegarder les donnĂ©es, une extension pour Virtuozzo (Jelastic Cloud) est disponible dans les addons du nĹ“ud.

 

Configurer l'extension Swiss Backup sur Jelastic Cloud

Prérequis

Pour ajouter l'extension utile Ă  Swiss Backup sur Jelastic Cloud:

  1. Connectez-vous au Tableau de bord Jelastic Cloud de votre serveur.
  2. Rendez-vous sur la section addons du nœud:
  3. Recherchez et installez l'extension Backup / Restoration:

     

Deux types de sauvegarde sont ensuite possibles et détaillées ci-dessous :

  1. Sauvegardez des dossiers spécifiques.
  2. Créez un snapshot d'un nœud entier.

 

Sauvegarder des dossiers spécifiques

Pour la sauvegarde de répertoires spécifiques:

  1. Renseignez le nom d'utilisateur et le mot de passe selon les informations propres Ă  votre appareil.
  2. Cochez Backup your data.
  3. Cochez Backup specific folders
  4. Renseignez le chemin absolu des dossiers à sauvegarder dans le champ Folders to backup ; il est possible de spécifier plusieurs dossiers en séparant chaque chemin par une virgule, par exemple : /root/admin/, /home/user1/, /jelastic/containers/ (dans cet exemple, 3 dossiers ont été spécifiés)…
    ‍

Ensuite il faut définir la fréquence des sauvegardes (lire plus bas).

 

Sauvegarder un nœud entier

Pour la sauvegarde d'un noeud entier:

  1. Renseignez le nom d'utilisateur et le mot de passe de votre appareil Swift sur Swiss Backup.
  2. Cochez Backup your data.
  3. Cochez Backup all files pour sauvegarder l'ensemble du système de fichiers d'un nĹ“ud ; certains fichiers sont automatiquement exclus :
    • les dossiers /dev,/proc, /sys, /run
    • les systèmes de fichiers non montĂ©s en tant que partie de la partition racine, y compris les systèmes de fichiers virtuels

Ensuite il faut définir la fréquence des sauvegardes.

 

DĂ©finir frĂ©quence et politique de rĂ©tention des sauvegardes

Deux options sont disponibles pour effectuer la sauvegarde :

  1. quotidiennement (Ă  20h UTC)
  2. toutes les heures (au début de l'heure, par exemple à 13h, à 14h, etc.)

Vous pouvez définir la durée de conservation de vos sauvegardes en années, mois, jours et heures. Afin de conserver indéfiniment vos sauvegardes, régler simplement les paramètres sur 0.

Si par exemple vous effectuez des sauvegardes toutes les heures et que vous définissez une politique de conservation à 1 an, 2 mois, 4 jours, 2 heures, cela signifie que chaque sauvegarde sera disponible pendant une période de 1 an, 2 mois, 4 jours, 2 heures (=10322 sauvegardes). Notez que la suppression des sauvegardes est effectuée chaque dimanche à 22h30 (UTC).

 

Attention : ne pas mettre tous les paramètres à 0, car des sauvegardes permanentes peuvent entraîner des échecs de sauvegarde.

Limites recommandĂ©es : 

- Année : 1
- Mois : 12
- Jours : 99

Pour une sauvegarde horaire (chaque heure), il est conseillé une rétention maximum d'un mois. Au-delà de cette valeur, certaines sauvegardes peuvent échouer.

 

Restaurer des sauvegardes

Restaurer des données d'un nœud

  1. Connectez-vous au Tableau de bord Jelastic de votre serveur.
  2. Vous devrez probablement ré-installer (relancer) l'addon depuis la Marketplace:
    1. Cliquez sur Marketplace.
    2. Recherchez “backup”…
    3. Cliquez sur l'addon "Backup / Restoration":
  3. Une fois l'extension rajoutée et le nom d'utilisateur mot de passe de votre appareil Swift sur Swiss Backup renseigné, cochez Restore your data.
  4. Sélectionnez le nœud qui contient la sauvegarde à restaurer.
  5. Sélectionnez la sauvegarde à restaurer et le dossier de restauration.
  6. Cliquez sur le bouton Restaurer:

 

Restaurer des dossiers spécifiques d'un snapshot (CLI)

Chaque sauvegarde correspond Ă  un ID unique. Vous pouvez inclure et exclure des dossiers de vos snapshots lors d'une restauration. Pour voir vos snapshots :

  1. . /home/.config/swissbackup/openrc.sh
  2. restic snapshots
  3. Utilisez --exclude et --include pour restreindre la restauration Ă  un sous-ensemble de fichiers dans le snapshot ; par exemple pour restaurer un seul fichier : restore 79766175 --target /tmp/restore-work --include /work/foo

Il existe des variantes insensibles à la casse de --exclude et --include appelées --iexclude et --iinclude. Ces options se comportent de la même manière mais ignorent la casse des chemins.

 

Modifier la configuration de la sauvegarde

Pour cela:

  1. Connectez-vous au Tableau de bord Jelastic de votre serveur.
  2. Une fois l'extension ajoutée et le nom d'utilisateur mot de passe de votre appareil Swift sur Swiss Backup renseigné, modifiez la configuration comme souhaité.

Le calendrier des sauvegardes est défini par un cronjob et les sauvegardes sont effectuées à l'aide de l'outil restic.

Pour modifier manuellement la planification des sauvegardes (CLI), en tant qu'utilisateur root, exécuter la commande crontab -l pour afficher les horaires actuels :

  • la ligne contenant retention-all.sh correspond Ă  la tâche de sauvegarde
  • la ligne contenant purge.sh correspond Ă  la tâche de rĂ©tention des sauvegardes

Exemple :

Modifiez le planning Ă  l'aide de la commande crontab -e.

Vous pouvez modifier la ligne composée du script retention-all.sh ou retention.sh, ces scripts correspondent au lancement de vos sauvegardes. Attention : les crons ont été pensés pour ne pas causer de problèmes entre les sauvegardes et les suppressions multiples. Attention au temps requis pour les sauvegardes et les suppressions…

 

Supprimer manuellement des sauvegardes (CLI)

Pour cela:

  1. Sourcez le fichier de configuration:
    . /home/.config/swissbackup/openrc.sh
  2. Affichez les sauvegardes disponibles:
    restic snapshots
  3. Supprimez la sauvegarde souhaitée :
    restic forget IdBackup --prune
  4. Supprimez toutes les sauvegardes d'un fichier sauf une :
    restic forget --tag folders --keep-last 1 --prune

 

Supprimer la planification de la sauvegarde

Ce bouton vous permet de supprimer la planification de votre sauvegarde:

 

Désinstaller l'extension Swiss Backup

Il nécessaire de supprimer la planification de la sauvegarde (voir ci-dessus) avant de pouvoir supprimer l'extension Swiss Backup:

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


Cette FAQ a été utile?

Ce guide explique comment déployer n8n à l'aide de son image Docker officielle sur la plateforme Jelastic Cloud (PaaS Infomaniak).

 

Préambule

  • Contrairement Ă  des outils comme Zapier ou Make, n8n, outil d'automatisation de workflow “fair-code”, peut ĂŞtre auto-hĂ©bergĂ©, ce qui vous permet de garder un contrĂ´le total sur vos donnĂ©es tout en connectant des centaines de services via une interface visuelle intuitive.
  • L'image officielle utilisĂ©e est n8nio/n8n.
  • L'utilisation d'une base de donnĂ©es externe (PostgreSQL) est vivement recommandĂ©e pour la stabilitĂ© et la gestion des volumes de donnĂ©es importants.
  • Le port interne par dĂ©faut est le 5678.

 

1. Création de l'environnement Jelastic

Procédez comme suit pour configurer votre topologie :

  1. Connectez-vous au tableau de bord Jelastic Cloud.
  2. Cliquez sur Nouvel environnement.
  3. Dans l'assistant de création :
    • Allez dans l'onglet Docker.
    • Cliquez sur SĂ©lectionner une image et recherchez n8nio/n8n. Fixez une version (ex: latest ou une version spĂ©cifique comme 1.75.0).
    • Load Balancer : ajoutez un nĹ“ud (ex: Nginx) pour gĂ©rer le SSL et l'accès public.
    • Base de donnĂ©es : ajoutez un nĹ“ud PostgreSQL (version 14+ recommandĂ©e).
  4. Attribuez suffisamment de Cloudlets (8 min. recommandés pour n8n en pointe) et nommez votre environnement.
  5. Cliquez sur Créer.

Note : l'ajout d'un Load Balancer permet d'activer facilement le module Let's Encrypt pour sécuriser vos échanges et vos webhooks en HTTPS.

 

2. Configuration du stockage et de la persistance

Par défaut, les données Docker sont éphémères. Il est impératif de monter un volume :

  1. Sur le nœud n8n, cliquez sur l'icône Configuration (la roue dentée).
  2. Allez dans la section Volumes.
  3. Cliquez sur Ajouter :
    • Chemin local : /home/node/.n8n
  4. Enregistrez ; les fichiers de configuration et le chiffrement local seront désormais préservés.

 

3. Variables d'environnement essentielles

Accédez à la section Variables d'environnement du conteneur n8n pour définir les paramètres suivants :

VariableValeur suggérée / Description
N8N_HOSTLe nom de domaine de votre environnement (ex: n8n.nom.jpc.infomaniak.com).
WEBHOOK_URLL'URL complète en HTTPS (ex: https://n8n.mondomaine.com/). Indispensable pour les déclencheurs HTTP.
GENERIC_TIMEZONEEurope/Bern (ou votre fuseau local).
N8N_ENCRYPTION_KEYGénérez une chaîne aléatoire longue. Notez-la précieusement !

 

Liaison avec PostgreSQL

Pour utiliser la base de données externe, ajoutez également :

  • DB_TYPE : postgresdb
  • DB_POSTGRESDB_HOST : Adresse IP interne ou DNS du nĹ“ud Postgres.
  • DB_POSTGRESDB_PORT : 5432
  • DB_POSTGRESDB_DATABASE : Nom de la base (ex: n8n).
  • DB_POSTGRESDB_USER : Votre utilisateur.
  • DB_POSTGRESDB_PASSWORD : Votre mot de passe.

 

4. Premier accès et sécurité

  1. Une fois le conteneur redémarré, ouvrez l'URL de votre environnement.
  2. Création du compte : n8n vous demandera de créer le premier compte administrateur.
  3. SSL : si vous utilisez un domaine personnalisé, installez l'add-on Let's Encrypt sur le nœud Load Balancer.

Depuis la version 1.0, les anciennes variables N8N_BASIC_AUTH sont obsolètes. La gestion des utilisateurs se fait désormais directement dans l'interface graphique de n8n.

 

5. Vérification post-installation

  • CrĂ©ez un workflow de test avec un nĹ“ud Webhook et vĂ©rifiez que l'URL gĂ©nĂ©rĂ©e est bien en https.
  • VĂ©rifiez dans les logs du conteneur qu'aucune erreur de connexion Ă  la base de donnĂ©es n'apparaĂ®t.

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


Cette FAQ a été utile?

Ce guide précise les ressources dont vous pouvez bénéficier avec un Jelastic Cloud selon le type de compte que vous possédez.

 

Préambule

  • Tous les comptes Jelastic Cloud offrent des avantages:
    • Applications Web: plus de 40 CMS installables en 1 clic.
    • Support de technologies variĂ©es.
    • Bases de donnĂ©es: SQL & NoSQL.
    • Certificats SSL: gratuit avec Let's Encrypt.
    • Sauvegardes automatiques: toutes les 24 heures (incrĂ©mentales, sur les 7 derniers jours).

 

Compte d'essai de 14 jours

La pĂ©riode d'essai permet de tester Jelastic Cloud sans engagement. Vous pouvez ainsi vĂ©rifier si cette solution rĂ©pond Ă  vos attentes et estimer les ressources dont vous avez besoin. Grâce au calculateur, vous pourrez ensuite dĂ©terminer le tarif horaire ou mensuel de votre PaaS en fonction de vos tests.

Pendant la période d'essai, vous disposez des ressources suivantes :

  • nombre d'environnements: 5
  • puissance: 8 Cloudlets (3.2 GHz de CPU et 1 Go de RAM)
  • stockage SSD: 10 Go
  • bande passante: 20'000 Kb/s

Les adresses IP publiques, les SSL personnalisés, les images Docker et VPS Elastic sont uniquement disponibles avec un compte payant.

 

Compte payant

Dès que vous achetez des crédits Jelastic, les restrictions du compte d'essai sont levées et vous pouvez librement ajuster les ressources de votre PaaS selon vos besoins :

  • nombre d'environnements: selon vos besoins
  • puissance: personnalisable selon vos besoins
  • stockage SSD: 20 Go inclus, puis extensible jusqu'Ă  100 Go par environnement
  • trafic entrant et sortant: 2.8 Go / heure (2.4 To / mois) inclus, puis facturĂ© au Go
  • bande passante: 400'000 Kb/s

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


Cette FAQ a été utile?

Ce guide donne des indications pour créer une infrastructure haute disponibilité multi-datacenters avec Jelastic Cloud.

 

Préambule

  • Le principe d'une infrastructure haute disponibilitĂ© multi-datacenters est de rĂ©pliquer tous les Ă©lĂ©ments nĂ©cessaires (serveur Web, serveur de bases de donnĂ©es et load balancer) dans un autre datacenter pour assurer le fonctionnement de vos sites et apps en cas d'imprĂ©vu (pics de charge, panne matĂ©rielle, panne rĂ©seau, etc.).
  • Les avantages d'une infrastructure haute disponibilitĂ© multi-datacenters sont nombreux:
    • En cas d'imprĂ©vu sur un serveur, un autre serveur prend immĂ©diatement le relai ; vos sites et apps restent accessibles.
    • En cas de perturbation avec un composant d'un datacenter, l'infrastructure rĂ©pliquĂ©e dans l'autre datacenter et prend immĂ©diatement le relai ; vos sites et apps restent accessibles.
    • En cas de pics de charge importants, le trafic est rĂ©parti entre les deux infrastructures par des rĂ©partiteurs de charge (load balancers) ; vos sites et apps restent accessibles et rapides.

 

Mise en place d'une infra haute disponibilité avec Jelastic Cloud

Pour les besoins de cet exemple, 2 serveurs Web avec 2 load balancers seront mis en place, chacun de ces éléments étant hébergé en Suisse dans un datacenter d'Infomaniak différent.

Avant de poursuivre, connectez-vous Ă  l'interface d'administration de votre serveur Jelastic Cloud :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur Se connecter Ă  Jelastic Cloud:

 

1. Création des serveurs Web

Un serveur Web héberge le contenu de vos sites (les fichiers php, images, pdf, etc.).

Voici les actions à effectuer pour créer premier serveur :

  1. Cliquez sur Nouvel environnement.
  2. Cliquez sur l'onglet PHP.
  3. Dans App. Serveurs, choisissez par ex. un serveur Apache.
  4. Adaptez les ressources de l'environnement selon vos besoins.
  5. Choisissez Genève DC2 pour la localisation du serveur.
  6. Renommez l'environnement pour facilement l'identifier par la suite (par exemple DC2-apache).
  7. Cliquez sur Créer.

Créer ensuite le deuxième serveur Web dans un autre datacenter :

  1. Cliquez sur Nouvel environnement.
  2. Cliquez sur l'onglet PHP.
  3. Dans App. Serveurs, choisissez par exemple un serveur Apache.
  4. Adaptez les ressources de l'environnement selon vos besoins.
  5. Choisissez Genève DC3 pour la localisation du serveur.
  6. Renommez l'environnement pour facilement l'identifier par la suite (par exemple DC3-apache).
  7. Cliquez sur Créer.

 

2. Création des répartiteurs de charge (load balancers)

Un répartiteur de charge permet de distribuer la charge et le trafic de vos sites entre vos serveurs Web.

Voici les actions à effectuer pour créer premier serveur :

  1. Cliquez sur Nouvel environnement.
  2. Cliquez sur l'onglet PHP.
  3. Dans Equilibrage, choisissez par exemple un serveur NGINX.
  4. Adaptez les ressources de l'environnement selon vos besoins.
  5. Choisissez Genève DC2 pour la localisation du serveur.
  6. Renommez l'environnement pour facilement l'identifier par la suite (par exemple DC2-nginx).
  7. Cliquez sur Créer.

Créer ensuite le deuxième load balancer dans un autre datacenter :

  1. Cliquez sur Nouvel environnement.
  2. Cliquez sur l'onglet PHP.
  3. Dans Equilibrage, choisissez par exemple un serveur NGINX.
  4. Adaptez les ressources de l'environnement selon vos besoins.
  5. Choisissez Genève DC3 pour la localisation du serveur.
  6. Renommez l'environnement pour facilement l'identifier par la suite (par exemple DC3-nginx).
  7. Cliquez sur Créer.

 

3. Configuration des répartiteurs de charge et du nom de domaine

À présent, il ne reste plus qu'à indiquer aux load balancers sur quels serveurs Web ils doivent distribuer le trafic.

Commencez par créer le fichier load-balancer.conf sur les deux load balancers :

  1. Connectez-vous en SSH sur le serveur DC2-nginx en cliquant sur le bouton Web SSH de l'environnement.
  2. Ouvrez le fichier load-balancer.conf : nano /etc/nginx/conf.d/load-balancer.conf.
  3. Adaptez le code du fichier avec l'URL de vos serveurs Web :
    • http {
      upstream backend {
      server apache-dc2.jcloud-ver-jpc.ik-server.com;
      server apache-dc3.jcloud.ik-server.com;
      }
      server {
      listen 80;
      location / {
      proxy_pass http://backend;
      }
      }
      }
  4. Répétez ces 3 étapes pour le serveur DC3-nginx.

Modifier ensuite le fichier de configuration des load balancers :

  1. Connectez-vous en SSH sur le serveur DC2-nginx en cliquant sur le bouton Web SSH de l'environnement.
  2. Créez le fichier de configuration suivant : nano /etc/nginx/nginx.conf.
  3. Adaptez l'URL du fichier de configuration du serveur :
    • user nginx;
      worker_processes auto;
      worker_rlimit_nofile 2048;
      load_module modules/ngx_stream_module.so;
      #load_module modules/ngx_http_modsecurity_module.so;
      error_log /var/log/nginx/error_log info;
      events {
      worker_connections 2048;
      use epoll;
      }
      include /etc/nginx/conf.d/load-balancer.conf;
  4. Redémarrez le service NGINX : sudo /etc/init.d/nginx restart.
  5. Répétez ces quatre étapes pour le serveur DC3-nginx.

 

Il est maintenant nécessaire d'indiquer à votre nom de domaine sur quels serveurs le trafic doit être redirigé.

Au préalable, installez une adresse IP publique sur vos répartiteurs de charge :

  1. Déployez le noeud du serveur DC2-nginx.
  2. Passez la souris sur la ligne IP publique et cliquez sur le + qui apparaît à droite.
  3. Ajoutez une IPv4 publique.
  4. Répétez ces 3 étapes pour le serveur DC3-nginx.

À ce stade, il ne vous reste plus que de créer deux enregistrements A dans la zone DNS de votre nom de domaine avec l'IP publique de vos deux répartiteurs de charge.

Afin que les changements soient rapidement pris en compte, il est recommandé de configurer les enregistrements A avec un TTL de 5 minutes.

Dans cet exemple, le domaine redirige donc vos visiteurs sur les load balancers qui redirigent Ă  leur tour le trafic vers les serveurs Web.

 

4. Test de l'infrastructure haute disponibilité

Afin de tester le bon fonctionnement de votre infrastructure, saisissez votre nom de domaine dans un navigateur Web et essayez tour à tour de désactiver un élément de votre infrastructure (un des deux load balancers, un des deux serveurs Web). Si tout fonctionne, vous devriez toujours accéder au contenu hébergé sur l'un des deux serveurs Web.

Attention: la réplication des données entre les serveurs Web ou des serveurs de bases de données doit être mise en place par vos soins.

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


Cette FAQ a été utile?

Ce guide détaille l'accès root Jelastic Cloud pour exécuter des commandes sur n'importe lequel de vos conteneurs.

 

Préambule

  • Certains conteneurs Jelastic Cloud ne disposent pas d'un accès root par dĂ©faut.
  • Il est possible d'ouvrir cet accès sur les conteneurs de votre choix via l'installation d'un add-on.
  • Prenez Ă©galement connaissance de cet autre guide si vous recherchez des informations au sujet de l'installation de paquets sans accès root.

 

Autoriser l'accès root

Pour cela:

  1. Connectez-vous au tableau de bord de votre Jelastic Cloud.
  2. Cliquez sur le bouton Importation depuis la barre de menu en haut.
  3. Allez dans l'onglet JPS.
  4. Copiez le code suivant et collez-le dans l'onglet JPS: 

    type: update
    name: Root Access
    targetNodes:
      nodeGroup: '*'
          
    onInstall:
      - cmd[${targetNodes.nodeGroup}]: |-
          TARGET_UID=$(id -u jelastic 2>/dev/null) || TARGET_UID="700"
          getent passwd "${TARGET_UID}" &>/dev/null && TARGET_USER=$(getent passwd "${TARGET_UID}" | cut -d: -f1)  || TARGET_USER="jelastic"
          sed -i "\$a${TARGET_USER}\ ALL=NOPASSWD\:\ ALL" /etc/sudoers; echo ${TARGET_USER}
        user: root
      - setGlobals:
          sudo_user: ${response.out}
    onUninstall:
      cmd[${targetNodes.nodeGroup}]: |-
          sed -i "/${globals.sudo_user}\ ALL=NOPASSWD\:\ ALL/d" /etc/sudoers
      user: root
  5. Cliquez sur le bouton Importation.
  6. Choisissez l’environnement et le nœud sur lequel l'accès root est nécessaire.
  7. Cliquez sur le bouton Installer.

Pour exécuter ensuite des commandes en tant que root, connectez-vous en SSH à votre application et entrez la commande sudo su.

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


Cette FAQ a été utile?

Ce guide explique comment installer des imprimantes de badges IDP PVC pour imprimer des tickets pour votre système de billetterie.

Les imprimantes d'insignes sont conçues pour fonctionner avec le kiosque mobile sur la tablette ainsi qu'avec le kiosque Web sur votre ordinateur. Il peut être connecté au réseau ou utilisé directement en connectant un câble USB.

Ces imprimantes sont conçues pour imprimer uniquement les cartes CR80 PVC, et tout autre usage ou format d'impression doit être évité.

 

Guide vidéo

 

En savoir plus

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


Cette FAQ a été utile?

Ce guide explique comment naviguer dans l'interface Public Cloud depuis le Manager Infomaniak et présente les différentes limites de ce service.

 

A la découverte de Public Cloud

La liste des maintenances planifiées et des problèmes en cours se trouve à l'adresse https://status.infomaniak.cloud/.

Pour accĂ©der Ă  la page d'accueil de votre Public Cloud :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Vous arrivez sur une page où sont listés l'ensemble des Public Cloud que vous avez commandé:
    1. Ce bouton permet de commander un nouveau Public Cloud.
    2. Ce lien permet d'accéder à la page de comparaison d'offre des différentes formules d'abonnement du Public Cloud.
    3. Ce bouton vous permet de passer d'un affichage en mode liste ou vignette.
    4. Cliquez sur le menu d'action ⋮ à droite de l'objet concerné pour accéder aux options:
      1. l'icône crayon ✎ vous permet de renommer votre Public Cloud
      2. l'icône d'arborescence permet d'accéder à la page des projets liés au Public Cloud sélectionné
  3. Depuis cette page des projets liés au Public Cloud, vous aurez accès à l'ensemble de vos projets:
    1. Ce bouton vous permet de créer un nouveau projet qui sera lié au Public Cloud.
    2. Ce bouton vous permet de passer d'un affichage en mode liste ou vignette.
    3. Cliquez sur le menu d'action ⋮ à droite de l'objet concerné pour accéder aux options:
      1. le premier élément permet d'accéder au tableau de bord du projet
      2. l'icône crayon ✎ vous permet de renommer votre projet
      3. l'icône de flèche vers la droite permet d'accéder directement au tableau de bord OpenStack Horizon.

Des options supplémentaires sont accessibles depuis le panneau latéral gauche et sous Gérer:

Pour inviter de nouveaux utilisateurs sur votre projet, il est impĂ©ratif de passer directement par l'interface d'administration OpenStack.

 

Limites Public Cloud

Par défaut les ressources que l'on peut utiliser dans un projet sont limitées (pour des raisons de sécurité - afin d'éviter de se retrouver avec une facture trop élevée à la fin du mois par exemple).

Prenez connaissance des 3 niveaux de limite qui sont détaillés dans cet autre guide.

Le Manager vous indique quel est le niveau de limite attribué à l'Organisation:


Pour augmenter la limite des projets, contactez le support Infomaniak.

Les limites s'appliquent à tous les projets de l'Organisation. Dans une Organisation avec 5 projets, dont 1 qui a besoin du niveau 3, les 4 autres projets hériteront d'une limite de niveau 3.

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


Cette FAQ a été utile?

Ce guide détaille l'offre de Serveur Cloud Infomaniak et l'offre VPS Infomaniak destinée à un usage différent.

 

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

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.

 

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 ou de Windows 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 (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 créer un nouveau projet avec Public Cloud Infomaniak.

 

Prérequis

Il est tout à fait possible de créer plusieurs projets sur un même Public Cloud.

 

Créer un nouveau projet

Pour accéder à Public Cloud:

  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Ă©, sur lequel sera créé un nouveau projet
  3. Cliquez sur le bouton Créer un projet:
  4. Nommez votre projet.
  5. Un identifiant OpenStack est automatiquement créé (sous la forme PCU-XXXX).
  6. Il est possible d'ajouter une description (pour spécifier à qui est destiné l'identifiant par exemple).
  7. Définissez un mot de passe (ou envoyez la procédure par mail).
  8. Cliquez sur Créer pour terminer la création du projet:

 

Niveau de ressources

Le niveau de ressources le plus élevé auquel a accès votre organisation est automatiquement attribué au projet. Vous pouvez le modifier à tout moment une fois le projet créé.

Prenez Ă©galement connaissance de cet autre guide si vous recherchez des informations au sujet des actions sur un projet existant.

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


Cette FAQ a été utile?

Ce guide explique comment autoriser certains ports entrants et/ou sortants dans le pare-feu (parefeux ou firewall) d'un hébergement Web ou d'un Serveur Cloud.

 

Préambule

  • Sur un hĂ©bergement Web mutualisĂ©, il est uniquement possible d'ouvrir des ports en sortie.
  • Sur un Serveur Cloud, il est possible d'ouvrir des ports en entrĂ©e et en sortie.
  • L'ouverture de ports permet d'assurer le bon fonctionnement de certaines applications mais peut diminuer la sĂ©curitĂ© de votre hĂ©bergement.

 

Accéder à l'outil et ajouter une règle

Pour gérer l'ouverture des ports depuis le Manager:

  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 Sécurité dans le menu latéral gauche.
  4. Cliquez sur Ouverture de ports dans le menu latéral gauche.
  5. Cliquez sur le bouton Ouvrir un port:

Ouvrir un port

Il n'est possible de mettre qu'un seul port par règle, et qu'une seule IP / hôte par champ:

En indiquant une IP ou un hôte, la connexion ne sera autorisée que dans ces cas:

  • Règle entrante: si la connexion vient de cette IP ou de l'hĂ´te indiquĂ©
  • Règle sortante: si la connexion est effectuĂ©e vers cette IP ou cet hĂ´te

Idem pour le "Type" de connexion, si le protocole utilisé pour la connexion n'est pas celui indiqué dans la règle, la connexion n'est pas autorisée.

 

Ouvrir le port sortant 25 de façon globale

Vous pouvez ouvrir le port sortant 25 à partir du gestionnaire si un hôte de destination est spécifié.

Avec un Serveur Cloud, pour ouvrir ce port au monde entier, contactez le support Infomaniak en justifiant votre demande.

 

Ports ouverts par dĂ©faut 

Une fois accédé à l'outil d'ouverture de ports, vous trouverez la liste des ports ouverts par défaut sur la page.

Avec un Serveur Cloud, pour exceptionnellement fermer certains des ports listés, contactez le support Infomaniak en justifiant votre demande.

L'affichage peut parfois se faire sur plusieurs pages:

Ports MySQL

Au sujet des ports des bases de données, prenez connaissance de ces guides:

 

Vérifier l'activité d'un port (Serveur Cloud)

Sur Serveur Cloud, pour vérifier si une application écoute sur un port particulier (1234 dans l'exemple ci-dessous) et pour connaitre le nom de l'application en question, exécutez en SSH:

netstat -anpe | grep "1234" | grep "LISTEN"

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


Cette FAQ a été utile?

Ce guide explique comment résilier complètement un Serveur Cloud.

 

Préambule

  • Pour la plupart des produits, confirmez la demande de rĂ©siliation par e-mail sinon aucune donnĂ©e ne sera supprimĂ©e.
  • Les frais ouverts et hors forfait demeurent dus.
  • Une confirmation de rĂ©siliation est envoyĂ©e aux Ă©ventuels autres administrateurs de l'Organisation.
  • Les sauvegardes seront irrĂ©mĂ©diablement supprimĂ©es lors de la rĂ©siliation, rendant toute restauration impossible.

 

Résilier un serveur

Pour accéder à la résiliation des produits :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'Ă©lĂ©ment concernĂ©.
  3. Choisissez Résilier:
  4. Suivez la procédure jusqu'au bout.

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


Cette FAQ a été utile?

Ce guide explique comment modifier les variables de l'extension PHP-CLI qui est disponible par défaut sur Serveur Cloud Infomaniak.

 

Modifier les variables PHP_CLI

Pour accéder aux extensions PHP du Serveur Cloud :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au Serveur Cloud concernĂ©.
  3. Cliquez sur Extensions PHP dans le menu latéral gauche.
  4. Cliquez sur le menu d'action â‹® Ă  droite de PHP-CLI dans le tableau qui s'affiche.
  5. Cliquez sur Configurer:
  6. Modifiez les variables suivantes : allow_url_fopen, allow_url_include, memory_limit, max_execution_time, short_open_tag, allow_local_infile
  7. Cliquez sur le bouton bleu Enregistrer.

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


Cette FAQ a été utile?

Ce guide détaille le fonctionnement de la facturation de votre Public Cloud Infomaniak.

 

Fonctionnement de la facturation

 

Quels sont les moyens de paiement acceptés ?

Il est uniquement possible de payer les factures du service Public Cloud avec une carte de crédit.

 

Quand est-ce que la carte de crédit est débitée ?

La période de facturation va du premier jour du mois au dernier jour de celui-ci. La carte de crédit est généralement débitée le premier jour du mois suivant (selon votre banque il peut y avoir quelques jours de retard dans le prélèvement). Une facture est émise au moment du débit de la carte.

 

Est-ce que les instances éteintes sont facturées ?

Les instances éteintes ne sont pas facturées, excepté:

  • le stockage qui continue Ă  utiliser de l'espace mĂŞme s'il est inutilisĂ©
  • le GPU et l'adresse IPv4 des instances placĂ©es sur un rĂ©seau public

 

J'ai démarré une instance pendant moins d'une heure ; comment serai-je facturé ?

Toute heure entamée est due.

Par exemple, si une instance est facturée CHF 10.- par heure et a fonctionné durant une partie de la dernière heure, CHF 10.- seront facturés pour cette heure.

 

Qu'est-ce que sont les ICU Infomaniak ?

Openstack base sa facturation par le biais de token, de ce fait a Ă©tĂ© créé l'Infomaniak Cloud Unit ou ICU. Ce token permet de convertir le coĂ»t d'utilisation des ressources sur Openstack en CHF ou en EUR. 

Tableau de conversion ICU vers CHF ou EUR : 

MonnaiesValeurInfomaniak Cloud Unit (ICU)
‍‍CHF (Franc Suisse)150
EUR (euro)155,5

 

 

Pour en savoir plus sur les ICU et les modalités de conversion, prenez connaissance de ces guides Infomaniak.

 

En savoir plus

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


Cette FAQ a été utile?