Voici un tuto pour l'installation de OpenMediaVault
(http://www.openmediavault.org)
Largement inspiré de https://github.com/gnubee-git/GnuBee_Docs/wiki/Debian
Pourquoi un tuto ? Because les informations trouvée sur Github ou
sur gnubee.org autour de ce projet sont partielles, fausses ou
obsolètes et que vous allez comme moi galérer comme un toucan. Si
vous souhaitez le LibreCMC de base tout nul et inopérant restez avec
l'installation de base, vous ne pourrez rien faire avec et ce sera
génial.
Mais si comme moi vous êtes un vrai #c0wb0yZ
alors suivez ce tuto !
Un GnuBee fraichement démarré ça ressemble à ça, il ne clignote pas
de partout et ne fait aucun bruit, no fun:
Donc on le monte avec 4 vis (http://gnubee.org/GB-PC1/Assembly/Assembly.pdf)
ou PDF ci-joint, on ne met pas la carte
SD ni de disques
On alimente (positif au centre) en 12v, consommation environ 900mA
(lol) à vide et 1,4 A en pleine charge avec 6 disques.
On branche un Eth sur la prise bleue
Ok maintenant une clé USB en Fat32 avec ce fichier copié dessus (je
sais qu'il fonctionne) ou une autre version ici sur le site du
fabricant
On branche la clé sur le port USB à côté du bouton rouge puis on
démarre l'engin (le bouton rouge)
Une led verte va clignoter rapidement (lecture de la clé) puis
lentement (écriture sur la mémoire interne) ensuite la seconde led
va rester fixe et la première va s'éteindre (total 20s). Attendre
20s, enlever la clé et redémarrer (bouton rouge).
Ensuite il faut lui trouver son IP, tous les moyens sont bons, help
yourself
Vous aurez cette vue dans un navigateur:
Parfait, nous y sommes.
Maintenant ouvrir un terminal pour une session SSH, il n'y a pas de
mot de passe root: ssh root@iptrouvée (ex.: ssh root@192.168.10.1)
Insérer un disque dans le slot côté alimentation (car ce sera le
/dev/sda) tout ça à chaud avec le bignou alumé
5 secondes après faire un lsblk dans le terminal SSH
On va voir le disque sda ! Dans cette photo on en voit plein
d'autres, normal ici il y a tous les disques:
Préparation du disque fraichement inséré:
Dans le terminal ssh lancer cette commande si les disques ont déjà
été utilisés dans un raid, car il faut supprimer l'ancien
superblock, faire: mdadm --zero-superblock /dev/sda
Ensuite suppression des anciennes partitions: fdisk /dev/sda
Entrer la lettre p pour l'affichage des partition existantes, puis d
pour effacer une partition, refaire jusqu'à ce que d ne retourne
plus rien puis taper w pour écrire ces modifications
Ensuite on reprends à l'étape "Insérer un disque" et refaire tout ça
pour chacun des disques insérés
Il est temps de s'amuser à créer un Raid de tous ces disques:
Dans le terminal ssh taper: mdadm --create --verbose /dev/md0 --level=6 --raid-devices=6
/dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
Répondre oui, il va dire que c'est tip-top tout ça et qu'il a créé
un raid 6 avec une Metadata 1.2 et que le Superblock is persistent
Le raid va s'initialiser tranquilou-bilou pendant environ 10 heures
(il fait du 9,5Mo/s pas glop), on surveille ça avec: watch -n 10 cat /proc/mdstat
Ca devient chaud, le proc va vraiment avoir besoin d'être ventilé
tandis que la consommation monte à environ 1,6A, c'est la panique,
vous cherchez un ventilo, vous le branchez maladroitement en // sur
l'alim ou vous cherchez une source de courant dans le foutoir qui
vous sert de bureau et bim, coupure d'alim de votre beau GnuBee, les
disques vous gratifient d'un superbe spindown/spinup déchirant rien
qu'à l'idée de voir les têtes s'écraser sur les plateaux. Bref ça
reboot quand même et oh magie le cat /proc/mdstat ne semble pas s'en
offusquer, tout au plus il a repris tout seul quelques centaines de
secteurs en arrière, mdadm c'est chouette.
Bien, 10 heures plus tard le raid est fait, maintenant créons le
système de fichier sur /dev/md0: mkfs.xfs /dev/md0
Ok bien, là on va commencer à installer des trucs, évidement il faut
que le Gnubee ait accès à internet, wget --no-check-certificate
https://raw.githubusercontent.com/gnubee-git/gnubee-git.github.io/master/debian/debian-jessie-install
( Il est aussi accessible ici
mais il faudra que vous le transfériez tout seul sur votre GnuBee )
Tip-top, ensuite on modifie ce script: vi debian-jessie-install
Aller à la ligne OPTIONS dans ce paragraphe:
choose_partition(){
echo "Detecting connected partitions, please wait a few
moments."
OPTIONS=`blkid | grep "/dev/sd\|/dev/mmcblk0p"`
puis modifier "/dev/sd\|/dev/mmcblk0p"` par "/dev/sd\|/dev/md0"`
en tapant i au préalable puis sortir de vi avec :wq
lancer: sh ./debian-jessie-install
( Pour ceux que cela rebute voici la version modifiée le sh sera sur
./debian-jessie-installmod )
A la fin, genre 30mn plus tard, rebooter le truc: reboot
L'adresse IP peut avoir changé tout comme la MAC, donc le ssh risque
de ne plus se connecter, il faudra effacer sur le poste le fichier
known_hosts dans votre répertoire local .ssh, typiquement sous
windows C:\Users\toto\.ssh ou ~/.ssh sous Linux
Le mot de passe root est désormais GnuBee
Ensuite installation de OpenMediaVault: wget
https://raw.githubusercontent.com/gnubee-git/gnubee-git.github.io/master/debian/omv-jessie-install chmod +x omv-jessie-install ./omv-jessie-install