Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment utiliser GnuPG / PGP avec PHP sur un Serveur Cloud Infomaniak, suite à l'obsolescence de l'extension native (des alternatives "PHP pur" ou des wrappers modernes sont privilégiés).
Préambule
- L'extension système
PHP_GnuPGn'est plus maintenue par la communauté PHP et n'est donc plus disponible sur les environnements récents. - Deux alternatives principales en "Pure PHP" (installables via Composer) permettent de continuer à signer ou chiffrer vos données en toute sécurité.
Option 1 : Crypt_GPG (Recommandé)
Cette bibliothèque agit comme un wrapper : elle communique directement avec le binaire gpg installé sur votre Serveur Cloud. C'est la solution la plus performante et la plus stable.
Pour l'installer, connectez-vous en SSH et exécutez cette commande à la racine de votre projet :
# Install the PEAR Crypt_GPG package via Composer
composer require pear/crypt_gpgExemple d'utilisation pour chiffrer un message (approche orientée objet) :
<?php
require_once 'vendor/autoload.php';
try {
// Initialize the GPG object
$gpg = new Crypt_GPG();
// Set the recipient email (must match a public key already imported on the server)
$gpg->addEncryptKey('contact@example.com');
$message = "This is a secret message.";
// Encrypt the data
$enveloppe = $gpg->encrypt($message);
echo $enveloppe;
} catch (Exception $e) {
// Handle potential encryption errors
echo "Error: " . $e->getMessage();
}
Option 2 : OpenPGP.php (Indépendant)
Cette bibliothèque est intégralement écrite en PHP. Son avantage majeur est qu'elle ne dépend pas du binaire gpg du serveur, garantissant une portabilité totale de votre code entre différents environnements.
# Install the OpenPGP.php library
composer require singpolyma/openpgp-phpExemple de structure de base :
<?php
require_once 'vendor/autoload.php';
// Use the library classes to handle OpenPGP packets
// directly in PHP without system calls to the GPG binary.
// Example: $msg = OpenPGP_Message::parse(OpenPGP::unarmor($data));Lien vers cette FAQ: https://faq.infomaniak.com/954
Cette FAQ a été utile?
Ce guide détaille les spécificités liées à la gestion de MongoDB sur votre Serveur Cloud managé, notamment concernant le cycle de vie des versions.
Préambule
- Toute nouvelle installation de l'application déploie MongoDB version 7.0 (ou supérieure) par défaut.
Passer de la version 6 Ă 7
Il n'est pas possible d'effectuer une mise Ă jour (upgrade) automatique de la version 6 vers la version 7 directement depuis votre interface.
Deux solutions s'offrent Ă vous :
- Commander un nouveau Serveur Cloud : il disposera nativement de la version 7, vous pourrez ensuite y migrer vos données.
- Réinstaller l'application : désinstaller puis réinstaller MongoDB sur le serveur actuel.
La désinstallation de l'application supprime l'intégralité de vos données MongoDB. De plus, il ne sera plus possible de réinstaller la version 6 après cette opération.
Sauvegardes et responsabilité
En tant qu'administrateur, la gestion et l'intégrité de vos données vous incombent entièrement.
Avant toute manipulation (notamment la réinstallation) :
- Effectuez vos propres sauvegardes et exports (dump) de vos bases de données.
- Prévoyez l'import manuel de vos données une fois la nouvelle version active.
Lien vers cette FAQ: https://faq.infomaniak.com/1558
Cette FAQ a été utile?
Ce guide vous explique comment mettre en place et utiliser la borne Wi-Fi pour pouvoir connecter votre pack de vente ou vos scanners liés au système de billetterie Infomaniak.
Préambule
- La borne Wi-Fi fonctionne comme un point d'accès réseau pour vos machines de vente sur place (tablettes, imprimantes) et vos scanners.
- Contrairement à la borne 4G, elle nécessite une connexion à votre réseau filaire (Ethernet) disposant d'un accès à Internet.
- Elle est alimentée et reliée au réseau au moyen d'un adaptateur PoE (Power over Ethernet).
Mettre en place la borne Wi-Fi
Prérequis
- Disposer d'un port Ethernet (RJ45) mural ou d'un routeur avec une connexion Internet fonctionnelle.
- Disposer d'une prise électrique secteur à proximité.
Faire fonctionner la borne
Pour cela :

- Branchez un câble Ethernet (RJ45) sous la borne Wi-Fi :
- Branchez l'autre extrémité de ce câble sur le port POE de l'adaptateur :
- Branchez le deuxième câble Ethernet sur le port LAN de l'adaptateur, puis reliez-le à votre port Ethernet réseau relié à Internet :
- Branchez le câble d'alimentation à l'adaptateur, puis reliez-le à une prise électrique secteur.
- Patientez jusqu'à ce que la lumière de la borne Wi-Fi devienne bleue :
- Une fois la borne allumée et connectée au réseau, elle va créer un réseau intitulé Infomaniak.
- Les imprimantes, tablettes et scanners Infomaniak se connecteront automatiquement à ce réseau.
En savoir plus
Lien vers cette FAQ: https://faq.infomaniak.com/2646
Cette FAQ a été utile?
Ce guide détaille le système Kubernetes de Public Cloud qu'il est possible de commander et d'installer directement sur votre Manager:
Interfaces et tarification du Service Kubernetes d'Infomaniak
Infomaniak propose une solution Kubernetes complète avec plusieurs interfaces de gestion et une tarification flexible adaptée à vos besoins.
Interfaces disponibles
Le service Kubernetes d'Infomaniak vous offre plusieurs méthodes d'accès et de gestion :
- API Kubernetes native : Interagissez directement avec votre cluster via l'API Kubernetes standard
- Fichier kubeconfig : Configurez facilement vos outils de ligne de commande comme kubectl
- Terraform/OpenTofu : Gérez votre infrastructure sous forme de code (IaC)
- Kubernetes Manager : Interface web intuitive pour piloter vos clusters
- CLI d'Infomaniak : Automatisez vos opérations via ligne de commande
Structure tarifaire
Le service Kubernetes d'Infomaniak propose plusieurs offres qui correspondent au prix du control plane. Il est important de noter que les ressources incluant réseau, instances, … ne sont pas incluses dans ce tarif de base.
Les instances nécessaires au fonctionnement de vos applications sont facturées aux tarifs standards du Public Cloud d'Infomaniak. Vous profitez automatiquement des avantages tarifaires d'Infomaniak, y compris le trafic inclus et les instances à bas coût, disponibles sur la page Tarifs.
- Instances (VMs) : à partir d'un montant facturé par heure selon la configuration choisie
- Stockage Block : à partir d'un montant facturé par Go par mois
- Snapshot : à partir d'un montant facturé par Go par mois
Cette structure vous permet de ne payer que pour les ressources que vous utilisez réellement, tout en bénéficiant d'un control plane Kubernetes entièrement géré par Infomaniak.
Lien vers cette FAQ: https://faq.infomaniak.com/2819
Cette FAQ a été utile?
Ce guide vous accompagne dans l'installation sur Infomaniak de n8n, une solution d'automatisation de flux de travail (workflow) puissante et extensible.
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.
Installation de n8n
Prérequis
- Un site de type Node.js (v22 recommandé).
- Arrêter l'application Node.js depuis le dashboard de votre site Node.js avant toute opération technique.
Pour configurer votre site (via le Manager Infomaniak):
- Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
- Cliquez sur le nom du site Node.js concerné.
- Stoppez si nécessaire l'application, puis cliquez sur Gérer les paramètres avancés:

- Cliquez sur l'onglet Node.js pour accéder aux réglages.
- Sélectionnez une version récente (par exemple 24 ou supérieure).
Entrez la commande suivante en remplaçant
https://domaine.xyzpar l'adresse réelle de votre site:N8N_RELEASE_TYPE="stable" NODE_ENV="production" N8N_EDITOR_BASE_URL="https://domaine.xyz" WEBHOOK_URL="https://domaine.xyz" GENERIC_TIMEZONE="Europe/Zurich" /srv/customer/node_modules/.bin/n8n start- Indiquez
5678pour le port d'écoute. - Activez la case "Définir la commande de construction".
Entrez la commande suivante:
cd && npm install n8n@latest sqlite3- Cliquez sur Enregistrer:

- Lancez l'étape du Build en cliquant sur le bouton Lancer sous Construction de l'application:

- Sur la page principale, cliquez sur le bouton Démarrer (ou Redémarrer):

- Patientez quelques minutes, puis rendez-vous sur l'URL de votre site (ex:
https://domain.xyz). - Lors de votre première connexion, n8n vous demandera de créer un compte propriétaire pour sécuriser votre instance.
Votre instance n8n est désormais opérationnelle ! Vous pouvez commencer à créer vos automatisations.
Si vous rencontrez une erreur indiquant que le port est déjà utilisé lors du démarrage :
- Changez temporairement la Version de Node.js dans les réglages (ex: passez de la v24 à la v23) et enregistrez. Cela force l'arrêt complet des processus.
- Remettez la version souhaitée (v24) et enregistrez à nouveau.
- Relancez l'application.
Mettre Ă jour n8n
Il est recommandé de maintenir régulièrement votre instance n8n à jour pour bénéficier des dernières fonctionnalités et correctifs de sécurité. Deux méthodes s'offrent à vous:
Méthode 1 : via le Manager Infomaniak (Recommandé)
Pour mettre Ă jour n8n, il suffit de relancer le processus de construction de l'application :
Vérifiez au préalable dans les Paramètres avancés que votre commande de construction utilise bien la balise
@latest:cd && npm install n8n@latest sqlite3- Cliquez sur le bouton Lancer sous la section Construction de l'application.
- Important : ne supprimez pas le dossier
node_modules; le système se chargera de mettre à jour les paquets existants vers leur version la plus récente:
Méthode 2 : via une connexion SSH
Si vous préférez utiliser la ligne de commande, vous pouvez mettre à jour n8n directement depuis l'environnement Node.js:
- Connectez-vous Ă votre serveur en SSH.
Accédez au répertoire de l'application et lancez la mise à jour :
cd /srv/customer npm update n8n- Une fois l'opération terminée, redémarrez l'application depuis le Manager Infomaniak pour appliquer les changements.
Lien vers cette FAQ: https://faq.infomaniak.com/2612
Cette FAQ a été utile?
Ce guide concerne le module WordPress Infomaniak Connect for OpenID qui permet aux utilisateurs de se connecter à votre site WordPress (qu'il soit hébergé par Infomaniak ou pas) en utilisant leurs identifiants Infomaniak (❓: aide).
Préambule
- Autoriser la connexion via un compte Infomaniak sur votre site WordPress permet à vos visiteurs de commenter, de s'inscrire à des cours ou d'accéder à tout contenu réservé aux membres en un seul clic, sans avoir à créer un nouveau compte.
- C'est un gain de temps pour eux et une méthode plus sûre pour vous, car vous n'avez pas à gérer de mots de passe supplémentaires.
- Le fonctionnement de ce module externe est identique aux options "Se connecter avec Google", "Se connecter avec Facebook" ou “Se connecter avec Apple” ; il utilise les protocoles standard OAuth2 et OpenID Connect pour permettre une authentification unique (SSO).
A. Créer une application avec Auth Infomaniak
Pour cela:
- Cliquez ici afin d'accéder à la gestion du service Auth sur votre Manager Infomaniak (❓: aide).
- Cliquez sur le bouton pour Créer une nouvelle application:

- Choisissez le type “Web Front-End”.
- Donnez un nom Ă votre application.
- Dans le champ URL, indiquez le nom de domaine correspondant à votre site WordPress après lequel vous ajoutez
/openid-connect-authorize(❓: aide). - Cliquez sur le bouton pour terminer la création de l'app:

- Notez précieusement les 2 informations obtenues lors de la finalisation de votre application OAuth2:

B. Configurer l'extension WordPress
Pour cela:
- Recherchez l'extension
Infomaniak Connect for OpenIDsur la plateforme d'extensions WordPress depuis votre site. - Installez et activez l'extension:

- Configurez l'extension depuis le menu Paramètres:

- Les seuls champs Ă remplir sont Client ID et Client Secret Key et proviennent des informations obtenues au point A ci-dessus:

- N'oubliez pas d'enregistrer les modifications apportées aux réglages de l'extension.
- Un bouton supplémentaire, pour une connexion par identifiant Infomaniak, est désormais visible sur votre page de connexion destinée aux utilisateurs
/wp-admin(/wp-login.php):
Lien vers cette FAQ: https://faq.infomaniak.com/2529
Cette FAQ a été utile?
Ce guide détaille l'installation et la maintenance de Ghost sur un hébergement Web Infomaniak, afin d'obtenir une plateforme optimisée pour le blogging et la publication éditoriale, une alternative performante à Substack ou Medium.
Prérequis
- Un site de type Node.js (v22 recommandé).
- Un accès SSH actif.
- Une base de données MySQL/MariaDB.
- Arrêter l'application Node.js depuis le dashboard de votre site Node.js avant toute opération technique.
Installation de Ghost
Pour cela:
- Connectez-vous Ă votre serveur en SSH (besoin d'aide ?).
Exécutez les commandes suivantes pour lancer l'installateur:
# Clone tools repo git clone https://github.com/Infomaniak/hosting-tools.git cd hosting-tools/h3-ghost # Run installation script bash ./install.sh- Le script va maintenant :
- vous poser quelques questions (URL du site, infos de base de données, SMTP, etc.)…
- télécharger et configurer Ghost automatiquement…
- prendre quelques minutes — soyez patient !
Répondez aux questions soigneusement en utilisant les détails que vous avez notés. Ne fermez pas le terminal tant qu'il n'a pas fini !
Configuration du Manager (Node.js)
Une fois que le script est terminé, allez dans votre Panneau de contrôle Infomaniak :
- Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
- Cliquez sur le nom du site Node.js concerné.
- Cliquez sur Gérer les paramètres avancés:

- Cliquez sur l'onglet Node.js pour accéder aux réglages.
Dans le champ de commande d'exécution, entrez:
/srv/customer/node_modules/ghost-cli/bin/ghost run- Vérifiez que le numéro de port est bien
3000. - Case de commande de build : désactivez-la.
- Cliquez sur le bouton Enregistrer en bas de page:

- Sur la page principale, cliquez sur le bouton Start (ou Restart si déjà en cours d'exécution).
- Confirmez l'opération si nécessaire:

- Observez les journaux montrant la création de la base de données et le démarrage de l'application.
Mise Ă jour de Ghost
Avant de mettre à jour : voulez-vous sauvegarder vos données ? Prenez connaissance de cet autre guide
Pour mettre à jour Ghost CMS vers la dernière version ou une version spécifique, suivez ces étapes :
- ArrĂŞtez l'application Node.js dans le Manager Infomaniak.
Accédez au répertoire de votre site Ghost
# Navigate to your Ghost site directory cd ~/sites/ghost-site-nameRemplacez
ghost-site-namepar le nom réel de votre dossier (ex: blog, mysite, etc.).Assurez-vous que les permissions des fichiers sont correctes (l'opération peut prendre plusieurs minutes):
# Ensure file permissions are correct find ./ -type d -exec chmod -v 00775 {} \;Vérifiez les mises à jour disponibles :
# Check available ghost updates /srv/customer/node_modules/ghost-cli/bin/ghost check-updatePour la dernière version (l'opération peut prendre plusieurs minutes):
# Update to the latest version /srv/customer/node_modules/ghost-cli/bin/ghost updatePour une version spécifique comme la v5 (l'opération peut prendre plusieurs minutes):
# Update to a specific version (e.g., v5) /srv/customer/node_modules/ghost-cli/bin/ghost update v5- Pourquoi passer par la v5 ? Si vous utilisez Ghost v4 et souhaitez passer à la v6, Ghost nécessite de passer par la v5 comme étape intermédiaire. C'est indispensable pour les montées de version majeures.
- Patientez jusqu'à ce que la mise à jour soit terminée, puis redémarrez l'application depuis le dashboard du site pour appliquer la mise à jour.
Terminé ! Accédez à votre blog Ghost
Rendez-vous ensuite sur l'URL de votre site pour démarrer:
- Ouvrez votre navigateur et allez Ă
https://domain.xyz/ghost(remplacezdomain.xyzpar votre domaine actuel). - La première fois :
- Vous créerez un compte administrateur (votre identifiant pour le blog)…
- Ensuite, vous pourrez commencer à écrire des articles !
Configuration des utilisateurs / mail
Afin de créer le premier utilisateur, ajoutez /ghost à l'URL de votre site (par exemple https://ghost.domain.xyz/ghost) et suivez l'assistant.
Vous pouvez également configurer l'"adresse de support du portail des membres": lorsque de nouveaux membres souhaitent s'inscrire, le portail envoie la confirmation du double opt-in à partir d'une adresse spécifique.
Par défaut, il s'agit de l'adresse “noreply” de votre domaine. Pour la mettre à jour, naviguez vers “Paramètres”, “Adhésion”, “Paramètres du portail”, “Personnaliser”, et “Page du compte”:
Résoudre une incompatibilité technique entre Ghost et MariaDB
Certaines requêtes SQL provoquent des erreurs HTTP 400 sur MariaDB, il en résulte ce type d'erreur:
[2025-01-01 12:54:28] ERROR "GET /ghost/api/admin/posts/6834625e35802b06f1496305/?formats=mobiledoc%2Clexical&include=tags%2Cauthors%2Cauthors.roles%2Cemail%2Ctiers%2Cnewsletter%2Ccount.conversions%2Ccount.clicks%2Csentiment%2Ccount.positive_feedback%2Ccount.negative_feedback" 400 27ms
Could not understand request.
Error ID:
8f2b0d90-3a30-11f0-a25f-fd9c83e1cf02
Error Code:
ER_BAD_FIELD_ERROR
----------------------------------------
Error: select `posts`.*,
...Si besoin, un correctif existe pour adapter le comportement de Ghost.
Pour utiliser ce patch, entrez cette commande :
# Enter the current version folder and apply the MariaDB patch
cd current
curl -L https://gist.githubusercontent.com/reneluria/8cbbfbc001e542c77d6d5887fbafe5d3/raw/65e0ce31753b4687d0eb67fc030734a35d3ffbad/ghost-post.patch | patch -p0Lien vers cette FAQ: https://faq.infomaniak.com/2519
Cette FAQ a été utile?
Ce guide concerne Laravel, un framework Web open-source écrit en PHP respectant le principe modèle-vue-contrôleur (MVC). Prenez également connaissance de leur documentation.
Prérequis
- Posséder un Hébergement Web mutualisé ou Serveur Cloud avec MySQL/MariaDB le plus récent.
- Site sous PHP 8.2.
- Créer un accès SSH.
- Créer une base de données.
Installation de Laravel 11
Pour cela:
- Connectez-vous sur le serveur en SSH (besoin d'aide ?).
- Placez-vous dans le répertoire du site en exécutant la commande “cd chemin-vers-le-site” (par exemple
cd sites/laravel.domain.xyz). - Créez un nouveau projet en exécutant la commande
composer create-project laravel/laravel example-app. - Modifiez le fichier
.envà la racine de l'hébergement pour mettre à jour les paramètres de connexion à la nouvelle base de données:- DB_CONNECTION=mysql
- DB_HOST=xxxx.myd.infomaniak.com
- DB_PORT=3306
- DB_DATABASE= le nom de la base de données MySQL (xxxx_newbdd)
- DB_USERNAME= l'utilisateur MySQL avec les droits sur cette base
- DB_PASSWORD= son mot de passe
- Placez-vous dans le répertoire du projet et publier via SSH:
cd example-appphp artisan migrate - Modifiez le répertoire cible pour le faire pointer dans le sous-répertoire «public» du projet, ici
/sites/laravel.domain.xyz/example-app/public.
Lien vers cette FAQ: https://faq.infomaniak.com/2119
Cette FAQ a été utile?
Ce guide vous explique comment mettre en place et utiliser la borne 4G pour pouvoir connecter votre pack de vente ou vos scanners liés au système de billetterie Infomaniak.
Préambule
- La borne 4G fonctionne comme un point d'accès pour vos machines de vente sur place et vos scanners.
- Elle se connecte à un réseau de téléphonie mobile et crée un réseau auquel les tablettes, imprimantes et scanners vont se connecter.
- Il n'est pas nécessaire d'utiliser le branchement Ethernet RJ45 pour utiliser la borne 4G.
Mettre en place la borne 4G
Prérequis
- Posséder une couverture de réseau mobile suffisante pour que la borne 4G puisse fonctionner.
Faire fonctionner la borne
Pour cela :

- Appuyez sur le bouton situé sur le haut de la machine pendant environ 4 secondes :

- L'écran va s'allumer :

- La borne se connecte automatiquement au réseau Swisscom et est prête à l'utilisation :

- Il est possible de vérifier le nombre d'appareils connectés à la borne avec une simple pression du bouton.
- Le nombre de jours restants est un décompte jusqu'à la fin du mois et n'a aucune conséquence sur l'utilisation de la borne.
- Une fois la borne allumée et connectée au réseau 4G, elle va créer un réseau intitulé Infomaniak.
- Les imprimantes, tablettes et scanners Infomaniak se connecteront automatiquement à ce réseau.
Lien vers cette FAQ: https://faq.infomaniak.com/2647
Cette FAQ a été utile?
Sur Jelastic Cloud, les applications peuvent y être déployées en utilisant un fichier local (zip, war, ear) ou via GIT, SVN avec des mises à jour automatiques.
Jelastic permet également d'utiliser d'autres outils de déploiement via les extensions suivantes : Maven, Jenkins, Ant, Eclipse, NetBeans, IntelliJ IDEA.
En savoir plus
Lien vers cette FAQ: https://faq.infomaniak.com/2258
Cette FAQ a été utile?
Ce guide explique comment effectuer un transfert de site sur lequel est installé WordPress, à l'aide d'une de ses extensions, All-in-One WP Migration.
Prérequis
- Commander un hébergement Web / Serveur Cloud si vous n'en avez pas encore (❓: aide).
- Créer un site (❓: aide) sur votre nouvel hébergement en choisissant d'y installer WordPress Infomaniak (choix proposé lors de l'ajout d'un site - vous pouvez également installer un site WordPress (❓: aide) après création d'un site vierge).
Sauvegarde complète du site WordPress
Pour sauvegarder tous les fichiers et la base de données d'un site WordPress existant:
- Installez puis activez l'extension All-in-One WP Migration depuis l'interface d'administration WordPress du site actuel.
- Rendez-vous sur le tableau de bord de l'extension fraichement installée.
- Cliquez sur Exporter.
- Téléchargez l'archive exportée:

Restauration du site
Comme spécifié dans le prérequis ci-dessus, installez un nouveau WordPress sur votre hébergement Web Infomaniak puis:
- Installez et activez l'extension All-in-One WP Migration depuis l'interface d'administration du nouveau WordPress (il est parfois nécessaire d'utiliser l'URL de prévisualisation pour se connecter au nouveau site, par exemple si le domaine est en cours de transfert).
- Rendez-vous sur le tableau de bord de l'extension fraichement installée.
- Cliquez pour importer un fichier, en l'occurrence ici l'archive exportée de votre précédent site WordPress.
- Si l'archive est volumineuse il faut augmenter, dans les paramètres du site (❓: aide), la valeur de la taille maximum autorisée pour les importations sur le serveur.
- Une fois le site réimporté, reconfigurez l'adresse principale du site côté Infomaniak.
- Lorsque les conditions le permettent (par exemple transfert du nom de domaine terminé), installez un certificat SSL et vérifiez à nouveau le point 4 ci-dessus pour y sélectionner l'adresse
httpS://.
Lien vers cette FAQ: https://faq.infomaniak.com/1643
Cette FAQ a été utile?
Ce guide explique comment préparer votre serveur et installer l'Agent de sauvegarde Acronis pour Swiss Backup sur AlmaLinux 9.
Installer l'agent Acronis CyberProtect
1. Prérequis système
- Utilisez un compte avec privilèges root.
- Accès internet requis pour les dépôts et le téléchargement.
- Espace disque disponible : environ 2 Go.
2. Préparation du système
Passez en utilisateur root :
# Switch to root user sudo -iMettez à jour le cache des métadonnées DNF :
# Refresh DNF metadata cache dnf -y makecacheVérifiez les versions actuelles du noyau et de GCC :
# Check current kernel and GCC version cat /proc/versionSi la version du noyau ne correspond pas au paquet kernel-devel disponible, une mise à jour sera nécessaire à l'étape suivante.
Installez l'outil de construction (make) :
# Install make utility dnf install -y make # Verify installation make -v | head -n 1Installez le compilateur GCC :
# Install GCC compiler dnf install -y gcc # Verify version (should match the one in /proc/version) gcc -dumpfullversionInstallez le dernier noyau et ses en-tĂŞtes (kernel-devel) :
# List available versions dnf list kernel kernel-devel --showduplicates | sort -r # Install latest kernel and headers dnf install -y kernel kernel-develRedémarrez le serveur pour charger le nouveau noyau :
# Reboot the system systemctl rebootAprès le redémarrage, reconnectez-vous et repassez en root (
sudo -i).Confirmez la présence de tous les outils requis :
# Final environment check uname -r rpm -qa | grep ^kernel-devel make -v | head -n 1 gcc -dumpfullversion perl -v | head -n 2
3. Téléchargement de l'installeur
Installez wget si nécessaire :
# Install wget dnf install -y wget- Obtenez l'URL de téléchargement :
- Connectez-vous sur https://acronis.infomaniak.com.
- Allez dans Terminaux → Tous les terminaux.
- Cliquez sur Ajouter et sélectionnez Linux.
- Copiez l'URL complète contenant votre jeton (token).
Téléchargez le binaire sur votre serveur :
# Download the installer using your URL wget -O CyberProtect_AgentForLinux_x86_64.bin "metre_ici_URL_obtenue_avant"Rendez le fichier exécutable :
# Set execution permissions chmod +x CyberProtect_AgentForLinux_x86_64.bin
4. Installation de l'agent
Lancez l'installation :
# Run the installation script ./CyberProtect_AgentForLinux_x86_64.bin- Utilisez la touche Tab pour naviguer et Entrée pour valider dans l'interface textuelle.
- Sélectionnez Installer.

- Acceptez l'installation automatique des dépendances manquantes via YUM.

- En fin de processus, choisissez Afficher les informations d'enregistrement.

- Notez précieusement le Code d'enregistrement affiché (ex: ABCD-1234).

5. Enregistrement sur la console Acronis
- Retournez sur votre console Acronis (navigateur).
- Cliquez sur Ajouter, puis tout en bas de la liste, choisissez Enregistrement par code.

- Saisissez le code obtenu sur le serveur et cliquez sur Valider.

- Important : Sur l'écran de sélection du plan, cliquez sur le menu déroulant

- et choisissez Ne pas appliquer.

- Cliquez sur Suivant

- puis sur Enregistrer.

- Vérifiez que votre serveur apparaît bien dans la liste des terminaux après quelques secondes.

6. Création du plan de protection
- Cliquez sur le nom de votre serveur dans la liste, puis sur le bouton Protéger.
- Choisissez Création d'un plan → Protection.

- Définissez vos paramètres de sauvegarde (fréquence, rétention, destination).
- Attention : Si vous activez le chiffrement, conservez le mot de passe en lieu sûr. Sans lui, vos sauvegardes seront inutilisables.
- Vérifiez la configuration et cliquez sur Créer.
Lien vers cette FAQ: https://faq.infomaniak.com/2555
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.). Il est toutefois recommandé d'utiliser la solution node.js “intégrée”.
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).
Installer Node.js
Prérequis
- Installer NVM sur votre Serveur Cloud.
- Attention la version 18 de Node.js n'est pas compatible avec les anciens Serveurs Cloud ; effectuer une migration au préalable!
Installer la version stable de Node.js
nvm install stableInstaller la dernière version en date
nvm install nodeInstaller une version antérieure (non recommandé)
nvm install 17Lister les versions disponibles
nvm ls-remoteInstaller 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.1Utiliser 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 ~/.profileExé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.
Lien vers cette FAQ: https://faq.infomaniak.com/2052
Cette FAQ a été utile?
Ce guide détaille l'installation de l'application desktop kDrive d'Infomaniak v4.x sur un ordinateur équipé du système d'exploitation macOS. Cette application permet de synchroniser automatiquement les fichiers de votre ordinateur avec votre espace kDrive en ligne.
Préambule
- L'installation de kDrive nécessite d'accorder certaines autorisations aux composants de l'application pour leur permettre de fonctionner sur votre ordinateur Apple.
- Ce guide présente les manipulations à suivre sur les versions récentes de macOS ; pour les versions plus anciennes, prenez connaissance du dernier chapitre du guide.
Installer l'app kDrive 4.x sur macOS récent
Pour cela:
- Ouvrez l'application téléchargée (❓: aide) et lancez l'installation sur votre ordinateur:

- Lorsque l'installation est terminée:

- L'installateur indique le succès de l'opération.
- La fenĂŞtre de configuration kDrive s'ouvre automatiquement.
- Une fenêtre de permissions/autorisations macOS s'ouvre également.
- et l'icĂ´ne de l'app doit ĂŞtre visible en haut Ă droite sur macOS:

- Il est indispensable d'effectuer la démarche d'autorisation demandée, il suffit pour cela de cliquer sur le bouton pour ouvrir les paramètres système puis d'activer le bouton à bascule (toggle switch) pour kDrive LiteSync Extension:

- Revenez sur la fenêtre de configuration et cliquez sur le bouton pour confirmer que vous avez bien effectué la modification demandée dans les paramètres système de macOS:

- Si le bouton reste inactif, prenez connaissance du dernier chapitre du guide pour comparer votre configuration système et vous assurer d'avoir activé les bons paramètres.
- Cliquez sur le bouton pour vous connecter Ă votre compte:

- Le navigateur s'ouvre afin de vous permettre de vous connecter Ă votre compte Infomaniak qui conduit vers la ou les Organisations englobant votre kDrive.
- Le navigateur peut demander votre autorisation d'intéragir avec l'application kDrive pour confirmer la connexion ; cliquez sur le bouton Ouvrir (si vous annulez par erreur, cliquez sur le lien pour obtenir la demande à nouveau).
- Le navigateur peut être refermé ; sélectionnez le (ou les) kDrive parmi ceux auquel votre utilisateur a accès à synchroniser sur cet appareil puis cliquez sur Paramètres avancés:

- Les Paramètres avancés vous permettent de choisir:
- l'emplacement dans lequel stocker les données kDrive (le dossier doit être vide),
- les dossiers déjà existants sur kDrive qu'il ne faut pas afficher sur cet appareil (❓: aide),
- s'il faut stocker les fichiers kDrive sur le disque avec leur taille réelle, ou s'ils peuvent être “virtuellement” listés, tout en étant stockés sur les serveurs distants (❓: aide).
- Confirmez en haut de page:

- Cliquez sur le bouton Continuer à côté des paramètres avancés pour terminer l'installation et ouvrir l'interface ; l'app doit tourner en arrière-plan ce qui permet la synchronisation automatique ; vous devez apercevoir son icône en tout temps (❓: aide):

- Prenez connaissance des autres guides pour continuer la découverte de l'application kDrive.
Désinstaller kDrive sur macOS
Pour cela:
- Faites un clic droit sur l'icône et choisissez Quitter si l'app est encore en arrière-plan dans la barre des tâches en haut à droite:

- Ouvrez ensuite l'application kDrive Uninstaller depuis le dossier kDrive de vos applications macOS et validez la suppression:

- Vous devrez peut-ĂŞtre entrer vos informations de connexion Ă l'ordinateur.
- Une fois l'application supprimée, vous pouvez si nécessaire supprimer le dossier de stockage contenant vos fichiers sur l'ordinateur:

Permissions kDrive selon les versions plus anciennes de macOS
Afin d'autoriser les composants kDrive v4.x à accéder correctement à votre ordinateur, suivez les indications visibles sur les captures d'écran correspondantes à votre version de macOS: 12 Monterey ; 13 Ventura ; 14 Sonoma ; 15 Sequoia ; 26 Tahoe ; 27 Golden Gate
macOS 12











macOS 13









macOS 14











macOS 15













macOS 26














macOS 27














Lien vers cette FAQ: https://faq.infomaniak.com/2935
Cette FAQ a été utile?
Ce guide explique comment générer une demande de certificat (CSR) pour un nom de domaine et tous ses sous-domaines avec un Hébergement Web (hors hébergement gratuit de type Starter), permettant ainsi de chiffrer la connexion à votre nom de domaine et à tous ses sous-domaines via un certificat SSL unique.
Préambule
- La configuration permet d'avoir un "site nommé" et un "site backup" ; pour que cela fonctionne sans conflit, assurez-vous que le wildcard et vos sous-domaines précis ne se chevauchent pas sur le même hébergement Web:
- Niveau DNS la priorité est naturelle: si un sous-domaine spécifique existe (ex:
prive.domain.xyz), c'est lui qui est sollicité, sinon, la requête est redirigée vers le wildcard (*.domain.xyz). - Niveau Serveur il est nécessaire d'être vigilant: si le wildcard et le sous-domaine spécifique se trouvent sur le même serveur, c'est l'implémentation logicielle (Apache) qui décide ; Apache traite les requêtes selon l'ordre d'évaluation des fichiers de configuration.
- Le risque : si le wildcard est évalué en premier, il "capture" tout le trafic, rendant votre sous-domaine spécifique inaccessible, même s'il existe par ailleurs.
- Par conséquent il ne faut pas mettre le wildcard sur le même hébergement qu'un sous-domaine plus précis le chevauchant.
- Niveau DNS la priorité est naturelle: si un sous-domaine spécifique existe (ex:
Mettre en place un certificat Wildcard
1. Ajouter un domaine alias avec astérisque *
Afin d'ajouter un alias de type * Ă votre site:
- Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
- Cliquez sur le nom du site concerné.
- Cliquez ensuite sur le chevron ‍ pour développer la partie Domaines de ce site.
- Cliquez sur le bouton Ajouter un domaine:

- Saisissez le nom de domaine Ă ajouter sous cette forme:
*.domain.xyz(l'astérisque est indispensable, suivie d'un point, puis du nom de domaine du site qui est dans cet exemple domain.xyz)
- Cliquez sur le bouton Confirmer pour terminer la procédure:

2. Installer un certificat SSL ou le mettre Ă jour
Exemple de mise Ă jour du certificat existant afin d'inclure le sous-domaine * wildcard:
- Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
- Cliquez sur le nom du site concerné.
- Cliquez sur Certificat SSL dans le menu latéral gauche.
- Cliquez sur le menu d'action ⋮ situé à droite.
- Cliquez sur Mettre Ă jour le certificat:

- Veillez à ce que le sous-domaine récemment ajouté soit bien sélectionné.
- Cliquez sur le bouton Installer en bas:

- Patientez le temps de la création ou de la mise à jour.
Lien vers cette FAQ: https://faq.infomaniak.com/2096
Cette FAQ a été utile?
Ce guide explique comment installer et configurer systemd sur un Serveur Cloud et présente les principales commandes utilisables.
Prérequis
- Suivre le guide d'installation
systemdpour Serveur Cloud. - Consulter la documentation officielle pour prendre connaissance de l'ensemble des possibilités offertes par systemd
- Les fichiers "unit" devront être placés dans :
~/.config/systemd/user/ ( /home/clients/absolute-path-id/.config/systemd/user )(en remplaçant absolute-path-id visible dans votre Manager) et les permissions doivent être réglées en 0644. - Le paramètre
--userdoit être indiqué dans chaque commande.
Principales commandes
Voici une liste non-exhaustives de commandes utilisables avec systemd.
Forcer systemd Ă lire Ă nouveau les unit files et Ă prendre en compte les modifications:
systemctl --user daemon-reloadActivation d'un service:
systemctl --user enable --now SERVICENAME.serviceVérification de l'état d'un service:
systemctl --user status SERVICENAME.service
Configuration de Node en tant que service avec systemd
Il sera nécessaire de créer un fichier "Unit" avec l'extension ".service", qu'il faudra enregistrer dans le répertoire:
~/.config/systemd/user/Il est possible de réutiliser l'exemple ci-après en remplaçant les valeurs commençant par {} :
[Unit]
Description={Le nom du service} # Spécifier ici un nom du service. Celui-ci est obligatoire mais n'a pas d'impact sur le fonctionnement
[Service]
Restart=always
Environment=NODE_VERSION={la version souhaitée} # Spécifier ici la version de Node à utiliser. S'assurer qu'elle soit installée au préalable avec "nvm install {la version souhaitée}"
WorkingDirectory=%h/{repertoire du projet Node} # %h correspond à la racine de l'hébergement
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec {commande de lancement du script node}" # Cette commande dépend du projet. Par exemple, "npm run start", "npm run serve" ou encore "node server.js" sont courants
[Install]
WantedBy=default.target
Actions supplémentaires avec un fichier Unit
systemctl --user daemon-reloadDémarrer le service (si celui-ci est déjà actif, rien ne se passe):
systemctl --user start [Nom du Unit]ArrĂŞter le service (si celui-ci n'est pas actif, rien ne se passe):
systemctl --user stop [Nom du Unit]Redémarrer le service (s'il ne tourne pas, il est lancé):
systemctl --user restart [Nom du Unit]Obtenir des informations sur le service ; notamment:
- "Active" qui indique si le service tourne et depuis quand
- "CGroup" montre le groupe de processus que gère le service, ça permet de voir les processus actifs, avec leurs arguments et leur ID
En dessous de "CGroup" se trouvent d'éventuels logs (la sortie standard et erreur du processus):
systemctl --user status [Nom du Unit]Activer le démarrage automatique du service au boot du serveur ; NB: ça ne démarre pas le service:
systemctl --user enable [Nom du Unit]Désactiver le démarrage automatique du service au boot du serveur ; NB: ça n'arrête pas le service:
systemctl --user disable [Nom du Unit]
Configuration avec les entrées user:
[Unit]
Description="nom service"
[Service]
Restart=always
Environment=NODE_VERSION=16.17
WorkingDirectory=%h/sites/"nom-repertoire-site"/
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec npm run start"
[Install]
WantedBy=default.targetLien vers cette FAQ: https://faq.infomaniak.com/2571
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:
- Il est tout à fait possible d'acheter un certificat SSL auprès d'Infomaniak afin de l'installer sur Jelastic Cloud ensuite.
- De façon intégrée à Jelastic Cloud, vous trouverez également un certificat valable que pour des domaines
xxx.jcloud.ik-server.com. - Les certificats Let's Encrypt peuvent également être obtenus gratuitement et pour n'importe quel domaine.
- Il est possible d'obtenir un certificat payant, pour n'importe quel domaine.
- Dans le but de procéder à des tests, vous pouvez également mettre en place un certificat auto-signé.
Lien vers cette FAQ: https://faq.infomaniak.com/169
Cette FAQ a été utile?
Ce guide explique comment installer l'Agent de sauvegarde Acronis pour Swiss Backup sur les Mac d'Apple équipés de processeurs M1, M2... utilisant une architecture ARM plutôt que l'architecture x86 utilisée habituellement.
Prenez connaissance de cet autre guide si vous recherchez des informations au sujet de la désinstallation.
Installer l'Agent Acronis spécifique ARM
Pour accéder à l'interface de gestion Acronis:
- Cliquez ici afin d'accéder à la Console Acronis avec les identifiants obtenus suite à l'ajout de l'appareil (besoin d'aide ?).
- Cliquez sur l'icĂ´ne utilisateur tout en haut Ă droite.
- Cliquez sur Téléchargements:

- Choisissez le client adapté à votre machine:

Attention
Si vous prenez la version disponible depuis le menu latéral gauche, elle ne sera pas compatible:
- Ne pas suivre cette méthode ci-dessous car la version obtenue ne sera pas la bonne (version Intel):

Lien vers cette FAQ: https://faq.infomaniak.com/2583
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 explique comment installer rapidement des applications, extensions PHP et technologies (liste non exhaustive ci-dessous) en quelques clics sur Serveur Cloud uniquement.
Prenez connaissance de cet autre guide si vous recherchez des informations au sujet d'Applications Web supplémentaires pouvant être installées sur tout type d'hébergement y compris offre standard/mutualisé.
Installer (ou désinstaller) des apps / extensions PHP…
Pour trouver la liste des technologies et procéder à leur installation:
- Cliquez ici afin d'accéder à la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au Serveur Cloud concerné:

- Cliquez dans le menu latéral gauche:
- Extensions PHP

- Fast Installer

- Extensions PHP
- Cliquez sur le menu d'action ⋮ à droite de l'extension que vous souhaitez désinstaller dans le tableau qui s'affiche.
- Cliquez sur Désinstaller.
- Sinon cliquez sur le bouton bleu Installer une extension / Installer une application:

- Puis faites votre choix de nouvelle installation‍:

Liste non exhaustive des apps & extensions disponibles
AdvanceCOMPBuildEssentialelectron_devExifToolFFmpeg↗ guideGhostscriptGifsicleGraphicsMagickHAProxyImagemagick↗ guideJpegoptimlibjpeg_turbolibqrencodelibX11_xcb1MidnightCommanderMemcached↗ guidemongoDB↗ guideNVM Node Version ManagerOptiPNGp7zipPDFtkPHP_APCuPHP_CLI↗ guidePHP_FPM(extension obsolète) ↗ guide pour l'alternative PHP purePHP_GnuPGPHP_gRPCPHP_igbinaryPHP_IonCube↗ guidePHP_OPcachePHP_PDFPHP_PDO_ODBC↗ guidePHP_SwoolepipPngcrushPngquantRedis↗ guideRRDTool The Round Robin Database ToolRubyCompasssystemd↗ guidetesseract_ocrvarnish↗ guidevirtualenvWebPxauthxpdfxvfbZSH
Lien vers cette FAQ: https://faq.infomaniak.com/877
Cette FAQ a été utile?