-
Créer une VM FreeBSD 14 sur le cloud Contabo
Comme je l'ai déjà souligné, Contabo est un cloud vraiment très abordable et pratique.
Il faut un peu de temps lorsqu'on se lance sur leur API, mais pour du basique via l'interface web, c'est top !!
Et surtout... on peut y installer une VM FreeBSD .. sans toucher à l'API ni manipuler cloud-init (enfin.. vous apprendrez ça plus tard !)Contabo ne propose pas par défaut la possibilité de créer un VPS avec FreeBSD, mais en réalité c'est parfaitement possible !! Et sans aucune ligne de commande ! L'installation de l'image FreeBSD se fait APRES l'achat du VPS... en 3 clics !
Pour ce faire, il y a 3 étapes : (en plus d'avoir ouvert un accès chez eux - gratuit)
1) Acheter un VPS (une VM) avec image custom
2) Installer l'image standard de FreeBSD 14 sur le VPS
3) Configurer immédiatement le VPS (!).Tout va très vite !
On y va. (Je présuppose que vous avez déjà un compte sur contabo.com)
1) Acheter un VPS !
Dans votre espace web, dans le menu latéral de gauche, en bas, (New Order), cliquez sur "VPS"
Choisissez les caractéristiques de votre serveur, et en bas, lors du choix de l'image (4.), choisissez "Popular > Custom Images > Use your existing Custom Image Storage" surtout !
Payez... et revenez dans votre espace web.
Attendez quelques minutes (oui j'insiste, je me suis déjà retrouvé planté plusieurs fois car le déploiement n'était fini avant que je tente l'installation de l'image !!) que le déploiement se fasse2) Installer l'image standard de FreeBSD
Dans votre espace web, dans le menu latéral de gauche (control panel), cliquez sur "Control VPS".
Vous allez voir votre VPS, avec une adresse IP publique attribuée et l'a possibilité d'Install VPS/VDS
Cliquez sur le bouton...
ATTENTION ici :
Vous choisissez donc une image standard, déroulez la liste, FreeBSD 14 !Ne rentrez pas de mot de passe administrateur, activer root et fournissez une clef SSH publique !
Une fois l'installation terminée (attendez 3min), puis connectez-vous via SSH au serveur :
ssh root@IP-PUBLIQUE-SERVEUR
Dès lors que vous avez réussi à vous connecter via SSH, allez sur votre console web de Contabo, control panel > VPS control et faîtes un snapshot de la VM !3) Configurer immédiatement le VPS
Une fois connecté au VPS via SSH, il faut impérativement effectuer les opérations suivantes RAPIDEMENT :
- Désactiver cloud-init :
service cloudinit stop
sysrc cloudinit_enable=NO
N'oubliez pas de le désactiver également depuis votre interface web.
- modifier le mot de passe de root
passwd root
- Installer nano (uniquement pour ceux qui ne sont pas familiers de vi, car on va avoir besoin d'éditer des fichiers):
pkg ins -y nano
- Créer un utilisateur administrateur (pour l'instant il n'y a que root). Ici ce sera marcel.
adduser
(Invite marcel into other groups? : wheel)
- restreindre la connexion SSH à root et/ou omnios :
nano /etc/ssh/sshd_config
# chercher les lignes suivantes et effectuer les modifications comme ci-dessous :
PermitRootLogin prohibit-password
PasswordAuthentication yes
KbdInteractiveAuthentication yes
# Ajouter la directive suivante :
AllowUsers root marcelBien entendu, vous adapterez la configuration SSH en fonction de vos besoins !!
Ici vous permettez uniquement à root d'être contacté via des clefs SSH et à marcel d'être contacté par mot de passe et/ou clefs SSH
- profitez-en pour mettre le serveur à jour : (Il faut passer à la 14.1 impérativement ! La 14.0 n'est plus supportée par FreeBSD !)freebsd-update fetch ; freebsd-update install
- Corriger un petit bug de la conf cloudinit de Contabo :
Dans le fichier /etc/rc.conf, la ligne hostname apparaît 10 fois.. (allez savoir pourquoi), growfs_enable apparaît 5 fois, zfs_enable 2 fois, zpool_rguid et zpool_upgrade 2 fois !
N'en gardez qu'une seule de chaque !nano /etc/rc.conf
Si vous ne voulez pas d'adressage IPv6, commentez la ligne ifconfig_eth0_ipv6 !
- Redémarrer le serveur :
reboot
Reconnectez-vous et faîtes votre préparation habituelle d'un serveur freebsd.
Tags : freebsd, cloud, contabo, 14.1, 14, 14.0
-
Commentaires