Présentation
FreeBSD est un système d'exploitation disponible dans notre environnement Cloud. FreeBSD est un système d'exploitation open source issu d'une génération précédente appelée "BSD Unix" ou "Berkeley Unix". Bien que FreeBSD ne fasse pas partie de la famille Unix, et en tant que tel ne peut pas utiliser le nom, il partage de nombreuses fonctionnalités et qualités avec les systèmes d'exploitation Unix/Linux.
Vous trouverez plus d'informations sur l'historique et les mises à jour récentes de FreeBSD sur le site Web direct.
Ce dont vous aurez besoin
Pour commencer à configurer votre serveur FreeBSD, tout ce que vous avez à faire est de créer un serveur dans cloud.atlantic.net. Un didacticiel sur l'ajout d'un nouveau serveur cloud est disponible ici.
Configuration du système
Les informations de configuration du système FreeBSD sont contenues dans un seul fichier :/etc/rc.conf
Vous trouverez votre configuration réseau dans ce fichier avec les démons/services système activés.
Par exemple, pour configurer un périphérique réseau nommé vtnet0 avec une adresse IP de 1.2.3.4/24 avec un routeur de 1.2.3.1, un nom d'hôte de "test" et avoir sshd activé, on ajouterait ce qui suit à /etc/rc.conf :
ifconfig_vtnet0="inet 1.2.3.4 netmask 255.255.255.0" defaultrouter="1.2.3.1" hostname="test" sshd_enable="YES"
Pour plus d'informations sur la configuration de FreeBSD et d'autres options pouvant figurer dans ce fichier, consultez le manuel FreeBSD.
Gestion des packages
Le gestionnaire de paquets par défaut sur FreeBSD 10.0+ est "pkg".
Pour l'utiliser sur un système nouvellement provisionné, il faut d'abord exécuter "pkg update"
Quelques commandes de base :
Assurez-vous que la liste des packages est à jour :
pkg update
Déterminez si des mises à jour sont disponibles pour les packages déjà installés :
pkg upgrade
Installer le ou les packages :
pkg install <package name>
Rechercher un ou plusieurs colis :
pkg search <package name>
Exemple :Pour installer vim lite, sudo et tmux :
pkg update
pkg install vim-lite sudo tmux
Voir ci-dessous pour plus d'informations :
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pkgng-intro.html
Configuration du réseau privé
Pour configurer un réseau privé entre deux ou plusieurs de vos serveurs privés virtuels FreeBSD, vous devrez configurer la deuxième interface réseau sur votre appareil en utilisant la plage de réseau privé fournie dans le panneau de configuration du cloud. Vous devrez également configurer des routes statiques entre les images afin qu'elles puissent communiquer correctement. Tout se fera dans ‘/etc/rc.conf’.
Par exemple, pour utiliser le sous-réseau 10.9.243.0/24, avec une image ayant l'IP 10.9.243.1 et l'autre ayant 10.9.243.2, vous devez configurer les éléments suivants dans le fichier /etc/rc.conf de chaque serveur cloud respectivement :
1st Cloud Server: ifconfig_vtnet1="inet 10.9.243.1 netmask 255.255.255.0" static_routes="net1" route_net1="-net 10.9.243.0/24 10.9.243.1"
2nd Cloud Server: ifconfig_vtnet1="inet 10.9.243.2 netmask 255.255.255.0" static_routes="net1" route_net1="-net 10.9.243.0/24 10.9.243.2"
Après les modifications de /etc/rc.conf, vous devez redémarrer les services réseau et de routage pour faire apparaître le réseau privé :
service netif restart
service routing restart
Partitions/Systèmes de fichiers
Il y a 3 partitions dans vos serveurs Cloud FreeBSD :
/dev/da0p1 - partition de démarrage de 64 Ko, n'est pas montée pendant le fonctionnement du système d'exploitation et n'est utilisée que pour contenir le code de démarrage FreebBSD
/dev/da0p2 - partition Ext2 de 32 Mo pour l'utilisation d'Atlantic.Net dans la configuration et l'interaction avec votre serveur Cloud. Vide et non monté pendant le fonctionnement normal du système d'exploitation
/dev/da0p3 – (variable de taille) partition UFS, montée en tant que /