Base de connaissances

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

Rechercher

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.

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.


Cette FAQ a été utile?

Ce guide concerne l'app mobile kCheck (application pour smartphone ou tablette iOS / Android), créée pour simplifier les procédures de vérification d'identité et renforcer la sécurité de votre compte Infomaniak.

 

Préambule

  • Pour des raisons de sĂ©curitĂ©, afin de garantir l'identitĂ© de la personne effectuant une demande spĂ©cifique auprès d'Infomaniak, une procĂ©dure de vĂ©rification d'identitĂ© peut se dĂ©clencher dans les cas suivants (liste non exhaustive):
    • oubli d'un mot de passe de compte Infomaniak (compte utilisateur)
    • oubli d'une adresse mail de connexion
    • dĂ©sactivation de la double authentification (2FA)
    • dĂ©blocage d'un compte Infomaniak
    • lors du premier reversement de recettes pour le produit Billetterie
    • lors de la commande d'un produit (suspicion de spam ou escroquerie, nom de marque, etc.)
  • Cette application vous permet de transfĂ©rer en toute sĂ©curitĂ© les Ă©lĂ©ments demandĂ©s.
  • Infomaniak respecte votre vie privĂ©e: les informations transmises via l'application kCheck seront conservĂ©es jusqu'au traitement complet de votre dossier ; elles seront dans tous les cas automatiquement supprimĂ©es après 72 heures en cas de non traitement de cette demande.

 

Débuter la vérification d'identité

Prérequis

  • Un code QR ou un lien fourni par Infomaniak.
  • L'app mobile kCheck installĂ©e sur votre appareil iOS (iPhone, etc.) ou Android.
  • Une connexion Internet sur l'appareil mobile.

Vous pouvez ensuite faire vérifier votre identité avec kCheck:

  1. Lancez l'app kCheck sur votre mobile.
  2. Appuyez sur Commencer.
  3. Appuyez sur Scanner un QR code.
  4. Pointez à l'aide de la caméra le QR code fournit.
  5. Saisissez votre numéro de téléphone mobile.
  6. Entrez le code de confirmation reçu.
  7. Autorisez la géolocalisation (obligatoire pour continuer la procédure).
  8. Sélectionnez le type de pièce d'identité en votre possession (carte d'identité ou passeport).
  9. Suivez les étapes pour photographier votre pièce d'identité.
  10. Prenez un selfie (de vous) avec votre pièce d'identité dans la main devant vous.

Vos documents seront ensuite transmis de manière sécurisée au support Infomaniak. Ces demandes sont traitées en priorité avec un temps de réponse moyen de 2 heures pendant les heures d'ouverture.

 

Si votre commande est bloquée...

Pour des raisons de sécurité, il arrive que certaines commandes soient automatiquement bloquées.

Au moment de votre commande un e-mail est envoyĂ© Ă  l'adresse mail de connexion de votre compte Manager Infomaniak. Cet e-mail contient la procĂ©dure de dĂ©blocage de votre commande. Dans le cas oĂą vous ne le retrouvez pas, il est possible de vous le renvoyer depuis votre Manager en cliquant sur Renvoyer la procĂ©dure depuis le bandeau rouge‍ vous informant du blocage.

Prérequis

  • Ouvrir l'e-mail contenant la procĂ©dure de dĂ©blocage.
  • L'app mobile kCheck installĂ©e sur votre appareil iOS (iPhone, etc.) ou Android.
  • Une connexion Internet sur l'appareil mobile.

Vous pouvez ensuite débuter la procédure de déblocage avec kCheck:

  1. Lancez l'app kCheck sur votre mobile.
  2. Appuyez sur Commencer.
  3. Appuyez sur Scanner un QR code.
  4. Scannez le code QR présent dans l'e-mail.
  5. Suivez la procédure de déblocage jusqu'au bout.
 

Cas particuliers

  • Sans rĂ©action de votre part dans un dĂ©lai de 10 jours, la commande est automatiquement annulĂ©e et le paiement intĂ©gralement remboursĂ© sur le moyen de paiement utilisĂ©.
  • Dans le cas oĂą vous n'auriez pas d'appareil mobile pour suivre cette procĂ©dure, contactez le support Infomaniak.

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:


Cette FAQ a été utile?

Ce guide explique comment personnaliser le ou les créneaux durant lesquels Infomaniak pourra effectuer des maintenances pour faire évoluer vos services (nouvelles fonctionnalités, correctifs, etc.).

 

Préambule

  • Cette fonctionnalitĂ© est uniquement disponible pour les:
    • Serveurs Cloud
    • VPS Cloud / VPS Lite
    • Jelastic Cloud
  • Sans indication de votre part, les maintenances planifiĂ©es sont gĂ©nĂ©ralement effectuĂ©es par Infomaniak entre 22h et 6h du matin.

 

Modifier la période de maintenances planifiées

Pour cela:

  1. Cliquez ici afin d'accéder au service pour lequel vous souhaitez planifier les maintenances sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Maintenances planifiées dans le menu latéral gauche ou sur la page centrale selon le service concerné (ci-dessous Jelastic):
    • MĂŞme principe pour un VPS:
  4. Cliquez sur les boutons pour définir, en bleu, un créneau d'intervention préféré.
  5. Validez en cliquant sur le bouton tout en bas:

Cette FAQ a été utile?

Ce guide détaille comment transférer un environnement Jelastic Cloud Infomaniak d'un compte à un autre ; vous pouvez également vous référer à la documentation Jelastic officielle (en anglais uniquement).

 

Prérequis

  • Un environnement peut ĂŞtre transfĂ©rĂ© depuis n'importe quel type de compte Jelastic Cloud (essai, beta, dĂ©sactivĂ©, etc.) ; nĂ©anmoins il est indispensable que le destinataire du transfert dispose d'un compte payant.
  • S'assurer Ă©galement que le compte de destination n'a pas atteint:
    • le maximum de cloudlets par conteneur
    • le nombre maximal de nĹ“uds de calcul disponibles pour un environnement
    • le nombre maximal d'environnement sur le compte
  • Utiliser l'adresse mail utilisateur du compte destinataire qui se trouve sous la rubrique utilisateur dans le tableau de bord Jelastic du compte de destination:

Procédure de transfert

Pour effectuer le transfert:

  1. Connectez-vous Ă  votre plateforme Jelastic Cloud (vous quittez le Manager Infomaniak).
  2. Cliquez sur le bouton Paramètres en face de l'environnement à transférer:
  3. Depuis le menu Paramètres, sélectionnez l'option Changer de propriétaire.
  4. Indiquez l'adresse mail du compte de destination, puis cliquez sur Envoyer:
  5. Si le compte de destination existe et répond au critère de transfert une notification indiquant l'envoi de la demande apparaitra.
  6. Une icône s'affichera devant l'environnement à transférer tant que la requête de transfert n'est pas acceptée par le nouveau propriétaire.
  7. Une fois la requête de transfert accepté, l'environnement est retiré de votre compte.

 

Il est possible d'annuler la procédure de transfert depuis le menu Paramètres, Changer de propriétaire, annuler la requête de transfert.

 

Dès lors que le transfert est terminé, il est possible de résilier le produit Jelastic de votre compte, tous les crédits encore disponibles au moment de la résiliation seront automatiquement transférés sur votre compte prépayé Infomaniak.


Cette FAQ a été utile?