Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide présente l’offre Infomaniak Public Cloud, une solution IaaS basée sur OpenStack qui met à disposition les ressources dont vous avez besoin pour le développement de vos projets.
Préambule
- Le Public Cloud d’Infomaniak propose:
- Instances GPU
- Instances cloud Linux & Windows
- Block storage / Object storage
- Orchestration, Réseau, DNS…
- Plusieurs régions basées à Genève offrant une solution IaaS souveraine 100% hébergée en Suisse et conforme au RGPD pour des applications critiques multirégions résilientes à des coûts extrêmement compétitifs.
- A l’aide des offres personnalisées et sur mesure vous n’aurez aucun mal à gérer votre budget de développement.
Pour bien commencer
- Le guide d'utilisation Public Cloud Infomaniak présente de nombreux tutoriels, guides pas à pas, et bonnes pratiques à suivre.
- Consultez aussi toutes les FAQ Public Cloud et notamment:
- Découvrez la présentation du Public Cloud (replay du Webinar Infomaniak 2022):
Tarification
Espace communautaire & Feedback
- Cliquez ici afin de partager un avis ou une suggestion sur un produit Infomaniak.
- Consultez la page Reddit créée pour faciliter les échanges techniques avec la communauté d'utilisateurs.
Ce guide concerne un souci qui peut survenir lors de la mise en route d'instance sur Public Cloud Infomaniak.
Utiliser l'ID des images
Les images des différents systèmes d'exploitation, proposées par Infomaniak dans la partie Images et reprises dans la partie Source lorsque vous lancez une nouvelle instance de votre Public Cloud, sont régulièrement mises à jour mais sans que leur nom ne soit modifié.
Avoir un nom stable peut poser des problèmes avec des outils d'automatisation comme heat
ou terraform
avec le risque qu'ils recréent les VM sans que cela ne soit désiré.
Ce problème peut être évité en utilisant l'id de l'image ou une image personnelle:
Ce guide explique quelles sont les différences entre les offres d'hébergement Web Infomaniak pour vous aider à choisir la meilleure solution d'hébergement selon vos besoins.
HĂ©bergement Starter
L'hébergement Web gratuit
L'hébergement Starter est proposé gratuitement avec chaque nom de domaine enregistré chez Infomaniak. Il propose 10 Mo d'espace disque afin de créer un site (pages basiques en langage HTML uniquement - pas de PHP, pas de base de données) même sans connaissance particulière grâce à l'outil Page de bienvenue.
- Enregistrer ou transférer un nom de domaine chez Infomaniak
- En savoir plus sur les avantages inclus avec un nom de domaine
Hébergement Web mutualisé
L'offre phare pour créer vos sites
Ces hébergements sont des hébergements mutualisés (les sites Web seront hébergés sur des serveurs dont les ressources sont partagées avec d'autres clients). Pour garantir la fiabilité de ces services mutualisés, les serveurs Infomaniak utilisent en moyenne seulement 40% de la puissance des CPU et sont équipés de disques SSD professionnels de dernière génération.
L'hébergement Web offre 250 Go d'espace disque minimum et permet de gérer plusieurs sites Web avec plusieurs noms de domaine. Cette offre inclus toutes les technologies habituellement utilisées pour créer des sites professionnels: PHP, MySQL, accès FTP et SSH, certificats SSL, Site Creator et installation facile de WordPress ou CMS courants, etc.
Serveur Cloud
L'hébergement Web professionnel
Avec un Serveur Cloud, les ressources qui vous sont allouées ne sont pas partagées avec d'autres clients et vous pouvez personnaliser la configuration matérielle et logicielle de votre serveur selon vos besoins. Un Serveur Cloud permet également d'utiliser des composants qui ne sont pas disponibles sur des hébergements mutualisés (Node.js, mongoDB, Sol, FFMPEG, etc.).
- Un Serveur Cloud permet de facilement administrer votre serveur via la même interface d'administration que les hébergements Web - vous y gérez les sites de la même façon.
- Un VPS permet de gérer de manière 100% autonome votre serveur avec la version de Windows ou la distribution Linux de votre choix (Debian, Ubuntu, openSUSE, ...) - de solides compétences techniques sont requises pour utiliser un VPS, y compris VPS Lite.
Public Cloud
Solution IaaS ouverte, éprouvée et sécurisée
Pour Infomaniak c'est l'infrastructure qui propulse kDrive, Swiss Backup et le Webmail, des services utilisés par plusieurs millions d'utilisateurs. Mais Public Cloud est accessible à tout le monde et met à disposition les ressources dont vous avez besoin pour le développement de vos projets.‍
A l’aide des offres personnalisées et sur mesure vous n’aurez aucun mal à gérer votre budget de développement. Aucun frais de mise en service. Pas de montant minimum. Résiliable à tout moment. Vous ne payez que les ressources effectivement utilisées avec Public Cloud à la fin de chaque mois.
Jelastic Cloud
L'hébergement sur mesure avec les technologies de votre choix
Jelastic Cloud permet de créer des environnements de développement sur mesure avec les technologies de votre choix (PHP, Node.js, Java, Docker, Ruby, etc.). C'est une offre cloud flexible:
- redimensionnement horizontal et vertical des ressources
- paiement selon la consommation réelle des ressources
- personnalisation facile de votre infrastructure (redondance, IP, SSL, répartition de charge, etc.)
Infomaniak ne fournit pas directement de service VPN, tunnel ou réseau sécurisé construit entre deux points (VPN = Virtual Private Network, réseau privé virtuel). Vous pouvez toutefois envisager une solution alternative à l'aide de services Infomaniak comme Public Cloud.
Ce guide explique comment utiliser ce produit d'hébergement Infomaniak pour créer un VPN.
Créer un VPN avec Public Cloud Infomaniak
Infomaniak ne fournit pas le module OpenStack VPNaaS (Virtual Private Network-as-a-Service), malheureusement très limité en terme de fonctionnalités et de sécurité, pour créer un VPN.
Infomaniak propose d'utiliser l'une des alternatives suivantes afin de vous permettre de créer une VM VPN manuellement:
Ce guide explique comment créer un nouveau projet avec Public Cloud Infomaniak.
Prérequis
- avoir lu et compris le Guide de démarrage
- posséder Public Cloud sur votre Manager Infomaniak
Créer un nouveau projet
Pour accéder à Public Cloud:
- se connecter au Manager Infomaniak (manager.infomaniak.com) depuis un navigateur Web comme Brave ou Edge
- cliquer sur l'icône en haut à droite de l'interface (ou naviguer grâce au menu latéral gauche p.ex)
- choisir Public Cloud (univers Cloud Computing)
- cliquer sur le nom de l'objet concerné dans le tableau qui s'affiche, sur lequel sera créé un nouveau projet
- cliquer sur le bouton Créer un projet
- nommer votre projet
- un identifiant OpenStack est automatiquement créé (sous la forme PCU-XXXX), il est possible d'ajouter une description (pour spécifier à qui est destiné l'identifiant p.ex
définir un mot de passe- cliquer 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éé. Voir aussi Action sur un projet existant
Ce guide explique comment mettre en place un système de listes de discussion avec votre Service Mail, ceci grâce à Mailman et à Public Cloud Infomaniak !
⚠️ Ce guide s'adresse exclusivement à un public possédant un niveau élevé de compétence technique. Aucune responsabilité n'est assumée pour les dommages ou pertes - sauvegarder vos données avant toute manipulation. Pour de l'aide supplémentaire contactez un partenaire ou lancez gratuitement un appel d'offres — découvrez aussi le rôle de l'hébergeur.
Préambule
- Mailman est une application libre pour gérer des listes de diffusion, les listes de discussion et les newsletter.
- Ces fichiers sont préparés afin que vous puissiez facilement mettre en place Mailman.
- Le déploiement du serveur et de son pare-feu est fait avec TerraForm, outil d'Infrastructure as a Code (IaaC) et la configuration du serveur avec Ansible.
- Le logiciel vous permet de créer des listes de discussion pour vos différents contacts (direction@, ecommerce@…).
Préparation…
… de votre environnement
- Etre en possession d'un Service Mail Infomaniak pour réaliser ce tutoriel.
- Les fichiers relatifs au déploiement de Mailman sur Public Cloud sont à télécharger sur ce github Infomaniak.
… de l'Environnement Mail
- Créez une adresse
mailman@domain.xyz
(aide) et conservez précieusement le mot de passe créé (il sera utilisé dans la configuration du serveur). - Ajoutez les alias suivants (aide):
- postorius
- mylist
- mylist-bounces
- mylist-confirm
- mylist-join
- mylist-leave
- mylist-owner
- mylist-request
- mylist-subscribe
- mylist-unsubscribe
Votre environnement Mail est prêt pour le déploiement !
… du Public Cloud
- Créez tout d'abord un projet Public Cloud et 1 utilisateur (aide)
- Prendre garde au mot de passe Public Cloud, une authentification 2FA sur votre compte Infomaniak est fortement recommandée.
- Cliquez ici afin d'accéder au tableau de bord Openstack et renseignez le
PCU-XXXXXX
avec le mot de passe définit précédemment. - Téléchargez votre fichier
openrc
, celui-vous permet de vous identifier en tant qu'administrateur de votre environnement depuis la ligne de commande ; il contient des informations comme le datacenter où sont situées vos machines, votre identifiant, mot de passe, etc.
Vous disposez à présent du fichier que vous pourrez utiliser pour vous connecter à l’administration Openstack.
… de l'instance
Afin de rendre accessible votre future instance sur ses différents ports de communication (SSH & HTTP & HTTPS), créez un security group permettant d’assigner un groupe de règle à une machine avec la commande suivante:
openstack security group create —description "Port 22 - 80 - 443 pour Mailman" mailman-sec
Ajoutez des règles au groupe de sécurité: mailman-sec
openstack security group rule create --dst-port 80 --protocol TCP mailman-secopenstack security group rule create --dst-port 443 --protocol TCP mailman-secopenstack security group rule create --dst-port 22 --protocol TCP mailman-sec
Vous pouvez réaliser l’ensemble de ces commandes de manières graphiques depuis le dashboard Horizon https://api.pub1.infomaniak.cloud/horizon/auth/login/ dans l’onglet Réseau -> Groupe de Sécurité (prenez connaissance de la documentation cloud à ce sujet).
Déployez l’instance qui va contenir MailMan. Pour un usage en ligne de commande vous pouvez utiliser la commande suivante:
openstack server create --flavor a1-ram2-disk20-perf1 --security-group mailman-sec --network ext-net1 --key-name <votre-clé> --image "Debian 11.5 bullseye" mailman3
Une fois que vous êtes connecté sur la machine, mettez-la à jour:
sudo apt update && sudo apt upgrade -y
Installez le client openstack:
sudo apt install python3-openstackclient -y
Installation d’Ansible (permettant de déployer mailman de manière automatique):
sudo apt install ansible -y
DĂ©ploiement de Mailman
Afin de déployer Mailman sur la machine, importez la clé SSH et votre fichier OpenRC via SFTP au sein de la machine exécutant la configuration Ansible.
Utilisez des logiciels/clients comme putty, termius, mobaxterm... (tout outil qui gère le SSH / SFTP) pour réaliser l’import facilement, il suffira de renseigner les informations suivantes pour vous connecter à la machine:
- IP de la machine créé précédemment
- port :
22
- clé SSH créée précédemment : importer le fichier
.pem
- utilisateur :
debian
Dans ce guide, le logiciel Termius a été utilisé pour faire le déplacement des fichiers en SFTP sur la machine.
Téléchargez le dossier contenant les fichiers d’installation:
wget https://github.com/reneluria/mailman-cloud
Il faut à présent déplacer la clé SSH ainsi que le fichier PCP dans le dossier téléchargé:
mv cle.pem mailman/mv PCP-XXXX.sh mailman/
Se déplacer dans le fichier:
cd mailman/
Définition du droit 600 sur la clé pour la protéger et l’exécuter:
sudo chmod 600 tf-keypair.pem
Créez un fichier inventory pour définir les paramètres: SMTP, Domain…
nano inventory
Il faut renseigner dans ce fichier le template suivant en y modifiant les lignes commentées par vos variables d’environnement:
mailman ansible_host
= IP Publique de la VM Cible
mailman ansible_host=xxx.xxx.xxx.xxx
[all:vars]
ansible_python_interpreter=/usr/bin/python3
ansible_user=debian
ansible_ssh_private_key_file=id_tf_keypair
fqdn=mailman.<yourdomain>
mail_host=mail.infomaniak.com
mail_account=mailman@<yourdomain>
mail_password=<email_password>
mailman_user=mailman
mailman_password==<interface_password>
mailman_domain=parano.ch
mailman_email=<your_email>
Exécutez la commande ctrl + s
puis ctrl + c
pour quitter Nano.
Toujours placé dans le répertoire mailman, exécutez le script avec ansible:
ansible-playbook playbook.yml -D
Mailman est à présent déployé sur votre adresse IP: X.X.X.X/mailman3
Se connecter
Connectez-vous sur mailman avec les identifiants renseignés dans le fichier inventory
plus haut pour ensuite:
- > Créer un domaine -> créer ma liste "maliste"
Dans la liste des paramètres, modifiez:
- Atténuations DMARC: il est recommandé d'utiliser "Remplacer de par l'adresse de la liste"
- Modifier les messages: il est recommandé d'utiliser "Répondre à la liste" et "Répondre à la première bande"
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é ?
Dans ce type de cas, le calcul inclue l'utilisation médiane des ressources chaque heure multipliée ensuite par le tarif horaire.
Exemple : une instance à un tarif horaire de CHF 10 et a été en service pendant 15 minutes sur la dernière heure, elle sera donc facturée CHF 10 * 15 / 60 = CHF 2,50
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 :
Monnaies | Valeur | Infomaniak Cloud Unit (ICU) |
---|---|---|
‍‍CHF (Franc Suisse) | 1 | 50 |
EUR (euro) | 1 | 55,5 |
Pour en savoir plus sur les ICU et les modalités de conversion, prenez connaissance de ce wiki Infomaniak.
En savoir plus
- Guide de démarrage: Public Cloud
- Public Cloud: Action sur un projet existant
- Documentation complète du produit: https://docs.infomaniak.cloud
Ce guide concerne la compatibilité entre hébergements Infomaniak et langage C# / framework .NET plus implémentation Mono.
Technologies pour le développement logiciel
Pour pouvoir utiliser le langage C# et le framework .NET, avec l'implémentation Mono, afin de développer des applications logicielles qui peuvent être déployées et exécutées sur différentes plateformes, en dehors de l'écosystème Windows il faut envisager des offres telles que:
Cette portabilité et flexibilité offertes par ces technologies pour le développement logiciel multiplateforme implique qu'un hébergement Web mutualisé ne sera pas compatible.
Ce guide permet de résoudre un éventuel souci dans l'activation de votre licence Windows Server.
Modifier la clé enregistrée
Ouvrez l’utilitaire Exécuter (touche logo Windows + R
).
Retirer la clé enregistrée
Exécutez la commande suivante:
cscript.exe c:\windows\system32\slmgr.vbs -upk
Ajouter une nouvelle clé
Relancez l'utilitaire Exécuter puis exécutez la commande suivante:
cscript.exe c:\windows\system32\slmgr.vbs -ipk {CLE}
en remplaçant {CLE}
par la clé de votre configuration ci-dessous:
Système d'exploitation | Clé KMS |
---|---|
Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
Windows Server 2025 Standard | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
Windows Server 2025 Datacenter | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
Activer Windows
Relancez l'utilitaire Exécuter puis exécutez la commande suivante pour associer la clé au robot d'activation Infomaniak:
cscript.exe c:\windows\system32\slmgr.vbs -skms kms.infomaniak.cloud
Relancez l'utilitaire Exécuter puis exécutez finalement la commande suivante pour activer votre système Windows:
cscript.exe c:\windows\system32\slmgr.vbs -ato
Ce guide liste les différentes distributions Linux et versions de Windows que vous pouvez déployer en 1 clic au lancement d'une nouvelle instance de votre Public Cloud.
Systèmes d'exploitation disponibles
Les images des différents systèmes d'exploitation, proposées par Infomaniak dans la partie Images et reprises dans la partie Source lorsque vous lancez une nouvelle instance de votre Public Cloud, sont actuellement les suivantes:
- Alpine Linux 3.17
- Amazon Linux 2
- Arch Linux
- CentOS 7
- CentOS 8 Stream
- CentOS 9 Stream
- CirrOS 0.6.1
- Debian 10.13 buster
- Debian 11.6 bullseye
- Fedora Cloud OS 37
- Fedora Core OS 37
- FreeBSD 13.1
- Infomaniak Rescue Image
- OPNsense 22.1.2_2-amd64
- Oracle Linux 9
- RancherOS 1.5.8
- RedHat Enterprise Linux 9
- Rocky Linux 9
- Ubuntu 18.04 LTS Bionic Beaver
- Ubuntu 20.04 LTS Focal Fossa
- Ubuntu 22.04 LTS Jammy Jellyfish
- openSUSE Leap 15.4 JeOS
- Microsoft Windows Server 2019 Standard
- Microsoft Windows Server 2019 Datacenter
- Microsoft Windows Server 2022 Standard
- Microsoft Windows Server 2022 Datacenter
- Microsoft Windows Server 2025 Standard
- Microsoft Windows Server 2025 Datacenter
Veillez à toujours privilégier l'ID de l'image plutôt que son nom lors d'un déploiement.