You are on page 1of 5

Installation d'un FreeNAS (v0.

684b du 30/03/2007) pour sauvegarder les donnes d'un ZEServer

I - Le site de FreeNAS
http://www.freenas.org/ (en Franais) dont voici un extrait : FreeNAS est un serveur NAS (Network-Attached Storage) libre, supportant les protocoles: CIFS (samba), FTP, NFS, AFP, RSYNC, iSCSI, S.M.A.R.T., l'authentification des utilisateurs, le RAID logiciel (JBOD,0,1,5) et est entirement paramtrable par interface WEB. FreeNAS ncessite moins de 32MB pour tre install sur Compact Flash, disque dur ou cl USB. Le concept de distribution FreeBSD allge, l'interface Web, les scripts PHP et la documentation sont bass sur M0n0wall. Cette documentation succincte ne dispense pas de la lecture de l'officielle, complte et en anglais, qui se trouve sur le site de FreeNAS.

II - Matriel ncessaire
Un ordinateur, rserv cet usage (pas de dual-boot !), muni de : 64 Mo de RAM (mini) ; une carte rseau ; un lecteur de cdrom ; un lecteur de disquette ou un port USB 2.0 ou Compact Flash pour sauvegarder la configuration (le boot se fera sur le cdrom, la disquette ou la clef USB devra tre formate DOS) OU BIEN un petit disque dur (rserv cet usage, pas pour le stockage) pour installer le systme complet et sauvegarder la configuration ; deux disques durs de mme capacit (pour faire du RAID1) ou davantage (pour du RAID5). N.B. : 1. Si vous faites du RAID1 (ou miroir), la capacit totale de stockage sera celle d'un seul disque ; si vous faites du RAID5, et que vous utilisez n disques, la capacit totale de stockage sera celle de n-1 disques (l'quivalent d'un disque tant rserv aux sommes de contrle permettant de restaurer un disque dfaillant). 2. Si vous ne dsirez pas faire de RAID, et dans ce cas seulement, vous pouvez utiliser un seul disque dur qui contiendra la fois le systme et les donnes (sur deux partitions).

III - Tlchargement
Tlcharger l'image iso sur la page Tlchargements du site http://www.freenas.org/ et gravez un cdrom l'aide de cette image.

IV - Dmarrage
Si vous ne dsirez pas gaspiller un disque dur l'installation de ce systme (qui n'occupe que 32 Mo), commencez par : 1. configurer le setup de votre BIOS de faon ce que le serveur boote sur le cdrom ; 2. insrer une disquette formate DOS et le cdrom que vous venez de graver dans leurs lecteurs respectifs. Dans tous les cas (mme si vous dsirez faire l'installation du systme sur disque dur) : Connectez votre serveur au rseau de la DMZ qui contient le ZEServer. Dmarrez votre futur serveur FreeNAS l'aide du cdrom. Au bout d'une minute verbeuse (vous n'aurez pas le Installation de FreeNAS pour ZEServer 1/5 Auteur : Claude Clerc Licence : FDL

temps de tout lire !) un menu s'affiche. Activez la touche NumLock, pour que votre clavier numrique soit oprationnel, les choix du menu tant accessibles l'aide des chiffres 1 9 : 1) Assign Interfaces 2) Set LAN IP Address 3) Reset WebGUI password 4) Reset to factory defaults 5) Ping host 6) Shell 7) Reboot system 8) PowerOff system en gnral inutile, si vous n'avez qu'une carte rseau. pour indiquer l'IP de votre FreeNAS, et le masque de rseau. pour remettre par dfaut admin/freenas comme identifiant/mot de passe l'interface web d'administration. si vous tes perdu dans votre configuration, ceci vous permettra de la rinitialiser compltement. pour tester si un hte distant (par ex. le ZEServer) est accessible. heu, pour taper des commandes en FreeBSD, avec clavier amricain ; ne vous y risquez pas si vous n'tes pas un pro ! redmarre la machine. teint la machine. pour faire l'installation du systme sur disque dur ou mmoire CompactFlash ou cl USB.

9) Install to an hard drive/memory drive/USB pen, etc.

V - Optionnel : Installation sur ...


1) Une seule partition : disque dur, CompactFlash, ou cl USB
Attention, avant d'effectuer l'installation sur CF ou USB, assurez-vous que votre serveur est capable de booter sur ce type de priphrique. Options 9, puis 1. Le nom du lecteur de cdrom vous est donn, il faut le retaper (attention a=q, etc.) : acd0. La liste des disques durs, CF et USB vous est ensuite fournie. Il vous faut choisir le priphrique sur lequel vous allez faire l'install. Extrait (traduit) de la documentation officielle : Note technique : FreeNAS est bas sur l'OS FreeBSD, et FreeBSD n'est pas Linux!!!! La convention de nommage des disques sous FreeBSD est la suivante : /dev/ad0 : le 1er disque ATA du 1er port ATA Installation de FreeNAS pour ZEServer 2/5 Auteur : Claude Clerc Licence : FDL

/dev/ad1 : le 2nd disque ATA du 1er port ATA /dev/ad2 : le 1er disque ATA du 2nd port ATA /dev/acd0: le 1er lecteur ATA de CD/DVD dtect /dev/da0: le 1er disque SCSI. Sous FreeBSD les cls USB utilisent un pilote SCSI, ainsi ce nom peut aussi dsigner votre cl USB. L'installation se fait en 30 secondes ! Rebootez le serveur : Entre, 4, 7, y. Veillez ce qu'il boote sur le disque dur. Vous n'avez plus besoin de cdrom (ni de disquette). Si l'installation s'est bien passe, vous ne devez plus voir l'option 9 du menu. Passez au chapitre suivant : Configuration du FreeNAS.

2) Deux partitions d'un mme disque dur : systme et donnes


Options 9, puis 2. Mmes remarques que ci-dessus, avec en plus, en supposant que vous avez choisi le disque ad0 : 1. FreeNAS a t install sur la premire partition : ad0s1. 2. Il faudra, dans l'interface web, ajouter le disque ad0 sur la page Disks: Management, et le point de montage (disk: ad0, partition 2, FileSystem: UFS) sur la page Disks: Mount point. 3. Ne pas demander de formater le disque ad0, dans l'interface web, cela vient d'tre fait ! Reboot de la mme manire que ci-dessus.

VI - Configuration du FreeNAS
1) Adresse IP
l'aide du menu de la console : option 2. Do you want to use DHCP ? n (les DMZ n'ont pas de serveur DHCP.) Enter the new lan IP address : choisissez une IP libre sur cette DMZ. Enter the new LAN subnet bit count : 26 pour 255.255.255.192. Vrifiez que l'on peut pinguer le ZEServer l'aide de l'option 5 du menu de la console. On a fini avec la console ! Ouvrez un navigateur sur http://IPduFreeNAS/ ; une bote d'authentification apparat : admin/freenas.

2) System / General setup


Hostname : freenas Domain : le mme que celui du ZEServer (taper "hostname -d" sur celui-ci) Le reste est optionnel. Attention, si vous demandez l'affichage en franais, vous serez surpris par la mthode d'accentuation ! Cliquez sur le bouton Save. Si vous avez demand l'affichage en franais, rechargez en plus la page.

3) Systme / Htes
Ouais, parce que vous l'avez demand, hein, l'affichage en franais ;-) Cliquez sur le + qui sert ajouter un hte : www2.lyc-toto.ac-..., l'IP du ZEServer, et ZEServer. Installation de FreeNAS pour ZEServer 3/5 Auteur : Claude Clerc Licence : FDL

Sauvegarder, puis Appliquer les changements.

4) Interfaces / LAN
Indiquer la passerelle (IP de eth4 ou eth3 du AMON, suivant que la DMZ est publique ou prive). Sauvegarder, puis Appliquer les changements.

5) Disques
Supposons que l'on soit dans le cas o vous voulez faire un RAID1 avec deux disques identiques, non encore formats (ou dans un format inadquat). a) Gestion Dans l'onglet Grer, ajoutez-les successivement l'aide du + . Cliquez ensuite sur Appliquer les changements. b) Formater Formater les deux disques prcdent au format Software RAID . c) RAID logiciel Nom du RAID : totoche Algorithme : round robin (par dfaut) Cochez les cases face aux deux disques prcdemment formats en Software RAID . Ajouter, puis Appliquer les changements. Attendez l'apparition de COMPLETE dans la colonne Status. d) Formater ( nouveau) Formater totoche en ext2. e) Point de montage Ajouter : disque totoche, partition 1, systme de fichiers ext2, nom du partage : sauvegarde, description : Sauvegarde ZEServer. Ajouter, puis Appliquer les changements.

6) Services / SSHD
Cocher la case Activer . Lecture seule : non. Port : 22. Cocher la case Autoriser le login root . Sauvegarder et redmarrer SSH.

VII - Configuration du ZEServer pour utiliser le FreeNAS


Ouvrir une console root sur le ZEServer. Vrifier que le FreeNAS rpond au ping.

1) SSH
Crer une cl DSA, et une cl RSA, pour SSH :
# ssh-keygen -t dsa # ssh-keygen -t rsa

(validez les options par dfaut, en laissant la passphrase vide) (idem)

Copiez la partie publique de votre cl dsa sur le FreeNAS avec la commande : Installation de FreeNAS pour ZEServer 4/5 Auteur : Claude Clerc Licence : FDL

(entrez le mot de passe root du freenas, qui est le mme que celui de l'admin : freenas par dfaut, si vous ne l'avez pas chang.)
# ssh-copy-id -i ~/.ssh/id_dsa.pub IPduFreeNAS

Vrifiez que cela fonctionne :


# ssh IpduFreeNAS hostname (le nom complet du freenas doit apparatre, du type freenas.lyc-...)

2) Test de scp (secure copy)


On va sauvegarder le contenu de /home/ze/save du ZEServer sur le partage /mnt/sauvegarde du FreeNAS : Listez le contenu de /home/ze/save :
# ls -lh /home/ze/save

S'il n'y a rien encore dans /home/ze/save/, lancez une sauvegarde de zope :
# savezope 20070508_1523

(par exemple, si la sauvegarde a lieu le 8 mai 2007 15h23)

Lancez la copie scurise :


# scp /home/ze/save/* IPduFreeNAS:/mnt/sauvegarde/

Vrifiez que tout est bien sur le FreeNAS :


# ssh IPduFreeNAS ls -lh /mnt/sauvegarde

3) Sauvegardes rgulires par crontab


Les sauvegardes internes du ZEServer se font quotidiennement. Il est inutile de sauvegarder plus frquemment ces donnes sur le FreeNAS. Pour ce faire, on cre, dans le dossier /etc/cron.daily, un fichier excutable nomm zes_save_on_freenas. Voici comment :
# echo "#!/bin/sh" > /etc/cron.daily/zes_save_on_freenas # echo "scp /home/ze/save/* IpduFreeNAS:/mnt/sauvegarde/" >> /etc/cron.daily/zes_save_on_freenas # chmod +x /etc/cron.daily/zes_save_on_freenas

C'est tout ! Le nom zes_save_on_freenas a t choisi pour tre, par ordre alphabtique, aprs les noms des scripts savemysql, savewww et savezope, qui s'excutent aussi quotidiennement. Ainsi la sauvegarde distante se fera aprs la sauvegarde locale dans /home/ze/save.

Claude Clerc : claude.clerc@ac-aix-marseille.fr Documentation sous licence FDL.

Installation de FreeNAS pour ZEServer

5/5

Auteur : Claude Clerc Licence : FDL

You might also like