![]() |
|
|
|
|
AssociationActivitésCD SOLIX |
Linux ?AstucesForum |
suite aux éloges donc j’ai eu part de ce système, comme quoi il est très "secure" , et la première page du site officiel, j’ai clairement eu envie de tester ce système.
pour cela j’avais une machine répondant aux caracteristiques suivantes :
Après une remise en place de la machine et une sauvegarde rapide des données , j’avais donc tout le disque à ma disposition pour l’installation pour tester le système.
Surpris de ne pas pouvoir trouver d’image CD ISO à télécharger sur le site officiel, je me suis renseigné du pourquoi . En fait aucune image n’est disponible car la création du CD officielle est soumise à un copyright : Voir La FAQ d’openBSD.
Le projet OpenBSD ne fournit pas en téléchargement les images ISO utilisées pour créer les les masters des CDs officiels. La raison est simplement que nous souhaiterions que vous achetiez les CDs, pour aider au financement des développements futurs dans OpenBSD. La disposition du CD-ROM officiel est copyright Theo de Raadt. Theo n’autorise pas les gens à redistribuer des images des CDs OpenBSD officiels. Comme incitation pour que les gens achètent les CDs, plusieurs extras sont aussi disponibles dans le paquetage (Dessins, Autocollants, etc).
Notez que seule la disposition du CD est sous copyright, OpenBSD lui- même est libre. Rien n’empêche quelqu’un d’autre de récupérer OpenBSD et de créer son propre CD.
C’est donc ce que nous allons faire.
Pour cela , nous sommes sous un linux equipé d’un client ftp et de la commande mkisofs (présent dans la plupart des cas). Nous allons récuperer la liste de fichiers suivante (disponible pour n’importe quelle version d’OpenBSD) sur ftp.openbsd.org/pub/OpenBSD/3.6/.
Le tout placé dans un repertoire nommé OpenBSD.
Pour finir, déplacez vous dans le repertoire OpenBSD et il ne reste plus qu’a taper la ligne magique pour creer l’image :
mkisofs -v -r -l -L -T -V "OpenBSD-3.6"
A "OpenBSD v3.6-Release, Custom ISO, 01-21-2005."
b 3.6/i386/cdrom36.fs -c boot.catalog
o OpenBSD-i386-3.6.iso OpenBSD
Pour ceux qui n’ont pas envie de se prendre la tête , il existe également un script tout prêt qui télécharge tout seul les fichiers, les place dans un repertoire, et créé tout seul l’image disque : ICI
et à graver l’image avec votre utilitaire de gravure préféré : K3b , XCDRoast, Combust, ou encore Nero et autres pour les Windowsiens.
Les utilisateurs de linux risquent d’être déçus, il n’y a aucune interface graphique ! tout est en ligne de commande , même pas d’interface en mode texte à la mode ncurses . Autant dire qu’il ne faut pas avoir peur de taper des lignes, et il faut avoir pensé à faire une sauvegarde des fichiers si on installe openBSD en plus d’un autre système, car la moindre erreur peut etre fatale pour les fichiers, surtout quand on ne connait pas le système.
Pour mener a bien cette installation , je me suis inspiré de la FAQ d’openBSD en l’adaptant pour un disque dur de 40 Go :
à savoir :
Cette configuration etant bien évidemment à adapter en fonction des besoins.
Les partitions openBSD sont pour le moins originales : en fait, nous ne déclareront qu’une seule partition physique pour le système , puis des partitions logiques (nommées slices) pour les différentes parties du système.
C’est pourquoi le partitionnement d’un système OpenBSD s’effectue en deux parties : La définition de la partition physique à utiliser , puis la définition des slices.
Commencons donc l’installation de ce système :
pour cela nous allons démarrer sur le CD-ROM que nous avons créé dans la première partie de cet article .
et laissez OpenBSD demarrer :

L’ecran de départ est quelque peut déroutant , mais demande en fait ce que l’on souhaite faire avec le CD-ROM :
Dans le cas présent , nous allons installer OpenBSD, et allons donc taper ’I’.
Nous arrivons sur l’ecran suivant :

Le système demande quel type de terminal est utilisé : Comme il détecte automatiquement la réponse la plus appropriée , il suffit de taper "Entree" et continuer.
Il nous est demandé par la suite si l’on souhaite configurer une disposition de clavier : Etant donné que la grande majorité des systèmes unix proviennent d’amérique, nous allons donc choisir "yes".
Nous avons le choix entre (P)C-AT/XT ou USB. La , c’est a vous de voir. Puis ensuite la configuration de clavier à utiliser , ce à quoi nous repondrons ’fr’
Bon , une fois cette configuration de base effectuée , passons aux choses sérieuses : le partitionnement.

Comme dit précédemment , la première partie sert à determiner l’emplacement de la totalité du système OpenBSD.
Dans le cas présent j’ai utilisé la totalité du disque dur j’ai donc répondu oui à cette question. Autrement, il est possible d’installer une partition OpenBSD en cohalition avec des partitions d’un autre type : dans ce cas, l’utilitaire fdisk d’OpenBSD est lancé .
You will now create a single MBR partition to contain your OpenBSD data. This partition must have an id of ’A6’ ; must *NOT* overlap other partitions ; and must be marked as the only active partition. |
Il est necessaire de créer une partition de type A6 pour y installer OpenBSD. , nous procéderons de la manière suivante :
La partition n°1 est libre , nous allons donc l’éditer :
fdisk : 1> e 1 |
Voila, la partition est créée , il faut la rendre amorcable afin que l’on puisse démarrer dessus :
fdisk : 1> f 1 |
Enregistrons les modifications et quittons fdisk :
fdisk :*1> w Writing MBR at offset 0. wd0 : no disk label fdisk : 1> q |
A ce stade nous allons être en mesure de creer les ’slices’ : les partitions logiques qui vont acceuillir le système.
Voici les commandes tapées pour la création des partitions logiques :
> d a > a a |
Vérifiez l’exactitude des données tapées en utilisant
> p m |
Quittez l’application :
> ; q Write new label ? : [y] Enter |
L’etape suivante consiste a créer un système de fichiers sur les slices nouvellement formés.
The root filesystem will be mounted on wd0a. wd0b will be used for swap space. Mount point for wd0d (size=502984k), none or done ? [/tmp] Entrée |
Le programme d’installation va alors formater les slices conformément aux spécifications précisées auparavant.
Il parait fort improbable que vous installiez openbsd pour un poste de travail seul, c’est pourquoi une configuration du réseau parait indispensable :
Enter system hostname (short form, e.g. ’foo’) : openbsd |
La configuration du réseau est terminée : bien entendu , il faut adapter ces paramètres aux conditions de votre réseau . dans la plupart des cas on trouvera :
adresse ip : 192.168.0.x (a votre convenance) Netmask : 255.255.255.0 DNS nameserver : 192.168.0.1 Default route : 192.168.0.1 |
Comme sous un linux , le compte par du super utilisateur est root , il est indispensable que le mot de passe de ce compte soit complexe pour eviter les piratage de mot de passe.
Password for root account ? (will not echo) mon_mot_de_passe_a_moi_que_je_garde_precieusement Password for root account ? (again) mon_mot_de_passe_a_moi_que_je_garde_precieusement |
Etant donné que nous avons une machine qui a booté depuis le cd-rom , nous choisirons le cd-rom comme média d’installation.
You will now specify the location and names of the install sets you want to load. You will be able to repeat this step until all of your sets have been successfully loaded. If you are not sure what sets to install, refer to the installation notes for details on the contents of each. |
L’installation des packages de base :
The following sets are available. Enter a filename, ’all’ to select all the sets, or ’done’. You may de-select a set by prepending a ’-’ to its name. |
quelques questions de routine :
Started sshd(8) by default ? [yes] y Do you expect to run the X Window System ? [yes] y Change the default console to com0 ? [no] Enter |
Il ne reste plus qu’a choisir la zone de fuseau horaire : Pour la france, c’est ’Europe/Paris’
Laissez l’installation se terminer, et vous obtiendrez un système ultra sécurisé. les outils disponibles de base sont très limités : un shell très simpliste , ssh , et httpd. Nous verrons par la suite comment installer un shell descent et quelques packages, pour que le système devienne utilisable.
Créé Par STux (HEURTAUX Christophe) Pour l’association SOLIX.