Remplacer sa box – OpenMediaVault

Comme je le citais dans l’article de présentation, vous avez une multitude de distribution pour arriver à vos fins : debian, ubuntu, openElec, Windows etc…

Laquelle choisir, là est la question, à vous de regarder sur laquelle vous êtes le plus à l’aise.
Pour ma part, je suis habitué à travailler sur des Debian pour mes serveurs et Ubuntu pour les postes.

J’ai donc cherché les distributions qui tournent sous Debian et qui se rapprochent le plus de ce que je souhaite faire. Et là, révélation, j’ai choisi OpenMediaVault.

Elle tourne sous Debian, donc à moi les apt-get ! Et surtout, de base, elle propose tout ce qui faut pour préparer un RAID, partager mes fichiers ( fonction NAS ) et bien d’autres choses !

Préparation du serveur

Je vous laisse à nouveau découvrir le HP Proliant N40L sur le blog de Maison et Domotique.

Installation du hardware

Avant de se lancer dans l’installation,il faut tout d’abord installer le hardware :

  • carte graphique, pour moi : ATI radeon HD6450
  • RAM : je reste avec les 2go de RAM par défaut
  • disques dur : j’ajoute un disque de 80Go pour l’OS et un autre de 250Go pour le RAID1.

Pour ma part, je n’ai ajouté pour l’instant que la carte graphique qui me sera nécessaire pour faire tourner les films en 1080p et 3 disques dur ( 1 OS de 80Go à l’emplacement du lecteur CD, et 2 de 250Go dans les emplacements pour les DATAs).
J’ai choisi de mettre le 80Go ( OS ) au dessus pour conserver 2 emplacements vides de disque dur pour le futur. En effet, lorsque mes disques de 250Go seront remplis ( ce qui va arriver vite ), je pourrai ajouter 2 disques à coté, faire une copie des 250Go vers les nouveaux, rebooter et hop, ca repartira pour un tour 🙂

 

La configuration RAID de mes disques DATA ne sont pas fait en hardware, mais software. Cela sera fait plus bas.

 

Configuration du BIOS

Ensuite, il faut modifier le BIOS pour configurer l’heure, changer l’ordre du boot etc…

 

Installation de OMV

Ensuite, on peut passer aux choses sérieuses : l’installation de OMV ( openMediaVault ). Vous le verrez l’installation est très facile, et pour ne pas répéter d’autres blogs, je vous renvoie vers celui ci qui explique très bien comment faire l’installation.

Je ne me suis pas embêté avec le partionnement, j’ai tout laissé en automatique.

Important :

Si comme moi vous avez plusieurs disques, je vous conseille de ne brancher que celui qui recevera l’OS. Pour ma part le 80Go. J’ai donc tirer les racks pour ne pas qu’ils soient branchés. Sinon, Grub ne s’installera pas et vous devrez recommencer.

 

Une fois l’OS redémarré, vous accédez à l’interface web de configuration sur le port 80. Utilisez l’identifiant suivant pour la première fois : admin / openmediavault

 

Configuration de OMV

Changez de suite le mot de passe :

 

Routage NAT :

Pour toute la durée de l’installation, j’ai modifié ma freebox pour que tout soit redirigé vers mon serveur ( via la fonction DMZ )

 

Redirection des ports :

Je fais tourner OMV en HTTPS ( port 443 ), j’ai donc :

  • Créer un certificat :
  • Modifier l’administration web :

Vous vous connecterez à présent de manière sécurisée sur cette adresse : https://MON_ADRESSE_IP

Redirigez bien le port 443 vers votre IP locale si vous n’avez pas activé la DMZ !

 

Activer SSH :

Si vous voulez vous connecter en root, vous devez cocher la case correspondante.

Si vous essayez, cela ne marchera pas. Et oui ! Il faut ensuite ajouter votre utilisateur dans le groupe SSH 🙂

 

Notification par email

Si vous souhaitez recevoir des infos par email, la fonction est possible. Faites attention, le serveur est très bavard ! J’ai créé une boite Gmail exprès pour.

 

Configuration du RAID

Choisissez le RAID, pour moi : RAID1, et ensuite sélectionnez les 2 disques correspondants.

J’en ai profité aussi pour configurer le SMART

 

Plugins supplémentaires

Pour ma part, j’ai installé :

  • ClamAV : antivirus
  • forkeddaap : permet de streamer sur votre réseau local vos mp3 pour itunes

 

Mises à jour

Avant de continuer, faites une petite MAJ du serveur 🙂

 

 

Conclusion

Et bien voilà une petite partie de faite !
Vous avez actuellement, en peu de temps  :

  • un NAS, à vous de jouer avec les fonctions pour activer ce que vous voulez !
  • un accès SSH

Pour avoir un hébergement web, rien de plus simple, sous SSH :

  • [crayon-5e8c8dd4ecaa5899442511/]

    : vous avez la possibilité d’héberger des sites HTML

Si vous voulez en plus une base de données et du PHP, je vous conseille  :

 

[crayon-5e8c8dd4ecab0147489117/]

Il installera apache2, php5, mysql-server et les dépendances ainsi que phpmyadmin, ce qui vous permettra de créer des bases SQL avec une interface web.

francois

Passionné par les nouvelles technologies depuis ma jeunesse, je continue aujourd'hui par mon métier cette passion. Toujours curieux, je tiens ce blog comme mémo de mes découvertes et profite de cet espace pour vous les faire partager.

Vous aimerez aussi...

28 réponses

  1. alain frenois dit :

    bonjour super bien expliquer je connais pas cet version merci de ma l’avoir fait découvrir
    mois jais fais avec FreeNAS 8.3.0-RELEASE voir http://www.freenas.org/
    FreeNAS ® est une plate-forme Open Source de stockage basé sur FreeBSD et prend en charge le partage entre Windows, Apple et UNIX-like. FreeNAS ® 8 comprend ZFS, qui prend en charge les capacités de stockage élevées et intègre les systèmes de fichiers et de gestion de volume dans une seule pièce de logiciel.
    je le trouve super je l’utilise avec des disque SATA 2 en raid 5

    • francois dit :

      Bonjour,

      Merci 🙂
      Effectivement, freenas est une très bonne solution aussi.
      Peut être que je partirai sur celle ci plus tard, mais actuellement, openmediavault me satisfait.
      Comme cette solution n’est pas encore très connue, cet article va peut être contribuer modestement à sa popularité !

      Bonne journée.

  2. Vincent dit :

    Bonjour,

    Je suis tombé sur ton blog lors de ma recherche pour installer mysql sur mon OpenMediaVault dans le but d’avoir justement une base de donnée pour mon xbmc. Je me suis connecté en SSH sur ce dernier pour faire le get de phpmyadmin et lors de la phase des mots de passe (après la triple saisie), j’ai eu une erreur qui tourné en boucle (Abort,retry,ignore) j’ai été obligé à force de tourner en boucle de faire ignore et je pense donc que phpmyadmin n’est pas correctement installé ou accessible car je ne peut y accéder (apparemment). Ne maîtrisant pas linux j’aurais besoin d’un petit coup de pouce.

  3. francois dit :

    Bonjour,

    Alors, lorsqu’une installation a foiré, il est toujours possible de relancer cette config via la commande suivante : dpkg-reconfigure lenomdupaquet.
    Donc ici : dpkg-reconfigure phpmyadmin

    Ce qu’il faut savoir à propos d’openmediavault : c’est une base debian, donc si tu trouves un tuto d’un logiciel pour debian, les commandes risquent d’être identiques à peu de choses près.
    De plus, étant basé sur une debian, il y a aussi un forte ressemblance avec ubuntu ( basé aussi sur une debian )
    Donc en gros :
    tuto OMV = tuto debian = tuto ubuntu

    Je te conseille de lire le tuto suivant pour installer phpmyadmin, cela risque de t’aider :http://doc.ubuntu-fr.org/phpmyadmin

    Pour ma curiosité, pourquoi installe tu mysql pour xbmc ?

    • Vincent dit :

      Bonsoir,

      Mon interface web d’OMV n’est plus accessible, j’ai tenté la commande,sans succès :
      root@NAS1:~# dpkg-reconfigure phpmyadmin
      /usr/sbin/dpkg-reconfigure: phpmyadmin est cassé ou partiellement installé

      Je ne sais pas si je suis bon pour une réinstallation d’OMV (ça m’embêterais de débrancher tout mes disques, les nappes/câbles se croisent)

      Pour le tuto, je vais regarder (sous windows, mysql+apache+php, pas de problème mais sous linux c’est une autre paire de manche pour moi)

      > Simplement j’ai 2 Nas (recyclage de machine sous OMV), j’ai mon PC principal, tout ça dans mon bureau/pièce de détente. Ce dernier est relié à la TV. J’aurais par là suite un barebone pour mon salon. Donc pour ces 2 machines je vais mettre XBMC et donc m’appuyer sur une base commune de stockage (Mysql & Thumbs)

    • Vincent dit :

      Je viens de réussir à avoir de nouveau accés à l’interface web de OMV.
      J’ai ignoré certains messages lors de la désinstallation de phpmyadmin (cf ci dessous les retours)

      Je voudrais quand même pouvoir mettre phpmyadmin pour ma base xbmc (sans tout replanter) peux-tu me guider ?

      —-
      root@NAS1:/# apt-get autoremove phpmyadmin
      Lecture des listes de paquets… Fait
      Construction de l’arbre des dépendances
      Lecture des informations d’état… Fait
      Les paquets suivants seront ENLEVÉS :
      dbconfig-common libjs-mootools libmcrypt4 php5-mcrypt php5-mysql phpmyadmin
      0 mis à jour, 0 nouvellement installés, 6 à enlever et 1 non mis à jour.
      1 partiellement installés ou enlevés.
      Après cette opération, 21,3 Mo d’espace disque seront libérés.
      Souhaitez-vous continuer [O/n] ? o
      (Lecture de la base de données… 23413 fichiers et répertoires déjà installés.)
      Suppression de phpmyadmin …
      dbconfig-common: dumping mysql database phpmyadmin to /var/tmp/phpmyadmin.phpmyadmin.2012-12-03-19.32.mysql.ubX3kW.
      sanity check failed for mysql.
      error encountered dumping database:
      No mysql client to execute. (have you installed the mysql-client package?)
      dbconfig-common: phpmyadmin remove: retrying.
      dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
      warning: database package not installed?
      dbconfig-common: phpmyadmin reconfigure: trying again.
      dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
      warning: database package not installed?
      dbconfig-common: phpmyadmin reconfigure: trying again.
      dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
      warning: database package not installed?
      warning: database package not installed?
      dbconfig-common: phpmyadmin reconfigure: trying again.
      dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
      warning: database package not installed?
      warning: database package not installed?
      sanity check failed for mysql.
      error encountered creating user:
      No mysql client to execute. (have you installed the mysql-client package?)
      dbconfig-common: phpmyadmin reconfigure: trying again.
      dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
      warning: database package not installed?
      warning: database package not installed?
      sanity check failed for mysql.
      error encountered creating user:
      No mysql client to execute. (have you installed the mysql-client package?)
      dbconfig-common: phpmyadmin reconfigure: ignoring errors from here forwards
      populating database via sql… done.
      dbconfig-common: flushing administrative password
      dbconfig-common: phpmyadmin reconfigure: ignoring errors from here forwards
      dbconfig-common: dropping mysql database phpmyadmin.
      Reloading web server config: apache2.
      Suppression de dbconfig-common …
      Suppression de libjs-mootools …
      Suppression de php5-mcrypt …
      Suppression de libmcrypt4 …
      Suppression de php5-mysql …

  4. francois dit :

    Re,

    Avant de t’aider, XBMC n’utilise pas de BD mysql il me semble.
    Dans ton cas, et je pense que je vais y le faire en utilisant des raspberry pi, mon NAS stocke les fichiers.
    Ensuite, les pc branchés sur un écran ont XBMC d’installé et tu configures chaque poste pour utiliser les partages du NAS.
    Mais effectivement là, tous doivent générer les images des jaquettes etc..

    Sinon, je vais tenter d’aiguiller ton installation.
    En effet, après réflexion, installer phpmyadmin si apt risque d’endommager ton apache avec OMV configuré dessus.
    Je pense donc que le mieux est de installer :
    – mysql-server
    – mysql-client
    – php5-mysql
    – phpmyadmin en faisant attention de ne pas le laisser configurer ton apache

    Ensuite, il faut configurer phpmyadmin pour être accessible depuis apache :
    nano /etc/apache2/sites-available/default

    Ajouter ceci :
    Include /etc/phpmyadmin/apache.conf

    Ensuite, sur http://localhost/phpmyadmin ca devrait fonctionner

    De plus, si mes souvenirs sont bons, pour se connecter en root, il faut commenter cette ligne :
    // $cfg[‘Servers’][$i][‘AllowNoPassword’] = TRUE;

    Voilà 🙂

  5. Fred dit :

    Bonjour,

    J’ai réalisé un serveur avec Openmediavault, miniDLNA, TimeMachine pour 2 mac et la sauvegarde d’un PC, tout ce petit monde fonctionne correctement.
    Par contre, je n’arrive pas à faire reconnaitre par la FreeBox V6, un répertoire pour enregistrer les émissions de la TNT.
    Pour ton information, cela fonctionne très bien avec un disque dur externe 1 To branché par liaison eSATA.

    As tu une solution à me soumettre … ?

    Merci pour ton aide,
    Fred

  6. francois dit :

    Il faut configurer la freebox pour activer le partage windows. C’est dans l onglet NAS

    Ensuite, sur le serveur il faut monter ce répertoire via smbmount :http://doc.ubuntu-fr.org/samba
    Point 2.2 a lire.
    Vous pouvez même le monter au démarrage pour ne pas le faire a chaque fois.

    Cordialement

  7. Fred dit :

    Bonsoir,

    Merci pour ton aide :

    Avant de rentrer dans le Root du NAS, je voudrais avoir confirmation de ta part :

    Exemple pris sur le site que tu m’as donné :
    le PC distant ou le NAS se nomme MACHINEDISTANTE ; (J’ai compris)
    le dossier partagé par l’ordinateur distant est Multimedia ; (J’ai compris aussi)

    le point de montage dans l’ordinateur local est /media/MédiasPartagés/ (par contre, je n’ai pas trop compris, c’est le chemin pour arriver à la Freebox V6, c’est à dire : \\FREEBOX\Disque dur\Enregistrements ?

    Donc cela me donne : administrateur@local:~$ sudo mount.cifs //FRED-NAS/Enregistrements_FreeBox /FREEBOX/Disque dur/enregistrements -o guest

    Encore merci pour ton aide,

    Cordialement
    Fred

  8. francois dit :

    Bonsoir,

    Dans ton exemple, si tu dois monter le répertoire de ta freebox nommée Enregistrements, sur ton serveur dans Enregistrements_freebox, je ferai :
    sudo smbmount \\FREEBOX\’Disque dur’\enregistrements /mnt/Enregistrements_freebox -o guest

    /mnt/Enregistrements_freebox dépend de la ou tu veux monter tes enregistrements
    -o guest si tu peux te connecter à ta freebox sans taper d’identifiant.

  9. Fred dit :

    Bonsoir,

    Je pense que je me suis mal exprimé dans mon premier mail : Je voudrais rediriger mes enregistrements, c’est-à-dire : Je ne veux plus que mes enregistrements de la TNT se fassent dans le répertoire « enregistrements » de la FreeBox V6 mais dans le répertoire « enregistrements » créé fraichement grâce à OpenMediaVault.

    Merci encore pour ton aide,
    Cordialement,

  10. francois dit :

    Faire dans ce sens me semble impossible. Je n’ai jamais tenté.
    Il est impossible d’avoir un accès ssh sur la freebox, donc par ligne de commande : à oublier.
    De mémoire, dans l’interface web qui gère la freebox, je ne crois pas que cela existe :/

    La seule bidouille que je vois, c’est de créer une tâche planifiée sur le serveur est de regarder lorsqu’un fichier existe dans le dossier « enregistrements » de la freebox. Si oui, je le déplace vers le nouveau répertoire de openmediavault.
    Cela va demander de nombreux contrôles car il ne faudrait pas déplacer un fichier en cours d’enregistrement.

    A voir ce qu’il est possible de faire avec rsync.

  11. NHiX dit :

    Salut, projet très très intéressant !
    Juste une question, mets-tu OpenMediaVault au dessus de ta debian,
    sur laquelle tu as installé XBMC ?
    Et peux-tu profiter à la fois des services de OMV et de la lecture de flux 3D (1080px2) simultanément ?

    Merci d’avance

  12. francois dit :

    Omv est une distribution en elle même. C’est une debian avec les dépôts Omv.
    Tu peux dobc installer debian et ajouter les dépôts toi même. Je ne sais pas si sa fonctionne.
    Perso, je suis parti de omv directement

    Pour ce qui est du flux tv, jai des soucis de saccades. Que je ne rencontre pas sous Windows ou ubuntu desktop.
    N’ayant pas le temps actuellement de continuer mon projet, je n’ai pas avancé la dessus, je ne peux donc pas dire pour la 3d.

    Je dois tester a nouveau si les drivers debian pour ma clé tnt sont mieux sinon je vais devoir mettre passer sous vmware et installer un Windows pour la tnt. Ce que je voudrai éviter.

    Bon courage !

  13. Arnaud dit :

    Bonjour

    Je souhaiterai que mes amis puisse se connecter au nas depuis chez eux…

    Comment configurer ma BBOX pour y arriver

  14. Arnaud dit :

    Merci beaucoup pour la réponse ça a fonctionner 1 jour ( et ma clé à cramer ….)

    Mais pas grave j’ai remonter un nouveau système sur un DD mais je veux récupérer mes donnes sur le raid comment faire ?

    Cordialement

  15. francois dit :

    Bonjour. Cela dépend de ce que vous voulez faire et quel est votre raid.

    Vous pouvez le refaire via OMV, si c’est un raid1 et que vous ne voulez plus de raid vous pouvez monter un disque sur kes deux normalement.

    Si ce n’est pas un raid1 et pas sous OMV, regardez ce tuto : http://doc.ubuntu-fr.org/raid_logiciel

  16. anonymous dit :

    bonsoir François. tres bon tuto surtout que OMV n’est pas tres connu. oui pour le NAS le choix est difficile entre freenas,omv et openfiler. pour les serveurs ubuntu ou debian. des choix difficiles et surtout aussi en fonction du nombre de dd et de leurs capacites. et le SAN- encore une autre possibilite.enfin pour le raid1 ou 5 ou 10…il ne s’agit pas de securite mais de duplication et de ne pas « arreter » le serveur en cas de plantage d’un dd. avec freenas,il faut avoir les moyens car plus de 4 go de ram et on peut utiliser zfs, raid 5 et consacreer 2 dd pour le raid,on peut rajouter 1 dd pour l’ecriture et meme au autre pour la lecture…cela fait beaucoup. plus simplke :raid o(stripe) et tout dupliquer sur un dd externe isole. pour des moyens modestes,pour la simplicite,la facilite,pour un NAS moyen et pratique OMV semble le mieux adapte. cordialement

  17. jethro dit :

    Bonjour,

    J’ai actuellement le même serveur avec OMV d’installé dessus.
    Je me posais la question : pourquoi ajouter une carte graphique (hdmi) dessus ?
    J’ai activé le dlna et j’accède à mes fichiers via l’interface Smart TV de ma télé.

    As-tu installé autre chose que OMV sur le serveur ?
    Dans quel cas te sers-tu de ta connexion hmdi ?

  18. francois dit :

    bonjour,
    J’ai installé une carte graphique pour pouvoir regarder mes films avec. Il était à côté de la télé.

    A présent, j’utilise un raspberry pi avec la distribution openelec.

  19. 0ricman dit :

    Bonjour,
    je souhaitais savoir quel carte graphique et quel modèle avez vous utilisé pour l’installer dans un HP N40L, ça doit être une carte graphique sans ventilo en low profile non ?
    j’en recherche une neuve ou d’occasion mais impossible à trouver, pouvez vous m’éclairer pour la mettre dans un HP Proliant G7 N54L qui je pense doit être identique au niveau des slots PCI et de la hauteur non ?

    A propos j’ai bien installé OMV graçe à vous, mais comme ma télé ne fait pas DLNA, je pense que je serai bien obliger de connecter via un port HDMI de cette carte graphique désirée,

    je vais suivre vos conseils pour installer XBMC et tout le reste, car ça m’intéresse,
    je voudrais aussi savoir s’il est possible d’installer le RAID ZFS de FreeNas ou FreeBSD sur cette distribution..merci à vous

    Cordialement
    LD

  20. francois dit :

    Bonjour,

    J’utilise une Ati radeon HD6450 sans ventilateur voir cet article : http://www.www.babash.fr/2012/11/13/remplacer-sa-box-xbmc/

    Sinon, pour votre télévision non DLNA, vous pouvez acheter un raspberry pi et y mettre openelec :http://www.www.babash.fr/2012/12/29/remplacer-sa-box-raspberry-pi/

    Pour votre NAS, vous pouvez installer xpenology ( OS de synology ) : http://www.www.babash.fr/2014/04/07/xpenology-un-vrai-nas-pour-remplacer-les-fonctionnalites-de-sa-box-adsl-tres-facilement/

    Bon courage !

  21. 0ricman dit :

    j’ai bien aussi Xpenology et 2 NAS Synology, mais aussi n’est reconnu par ma freebox V5 en Upnp, car je pense que la version de la freebox 5 est buguée car ça marchait avant (il y a 1 an au moins),,

    la question pour OMV dans un N54L est pour la carte graphique, comment on la monte physiquement dedans (low profile) et où en trouver, je cherche et impossible à trouver sur le net, merci de m’envoyer des liens pour en acheter une,

    Quant au Raspberry, je pense pas m’en acheter encore une box, ça commence à en faire beaucoup….et financièrement, je suis out,

  22. 0ricman dit :

    J’ai bien trouvé une carte AMD Radeon en low profile,

    je ne comprends pas,
    car lors de la détection en Raid de mes disques durs (6), aucun apparaît,
    j’en suis bloqué là sur mon N54L avec Bios 041 modifié,
    que faire ??

    merci

  23. Davr971 dit :

    Bonsoir,

    Merci pour pour ce tuto clair et illustré.
    N’étant pas expert en linux, debian, ect.. je me demande si mon projet est réalisable.
    En fait mon idée serait de monté un mini PC sur lequel installerait OMV pour la partie serveur puis Sabnzbd + sickbeard + couchpotato pour le téléchargement.
    D’après ce que j’ai compris suite à des recherche sur le web, cela semble être réalisable.

    Ma question concerne XBMC:
    En faite je souhaiterais aussi installer XBMC sur/en parallèle de OMV sur le même mini PC. L’idée serait d’avoir un NAS (via OMV), sur lequel je puisse lancer XBMC pour voir mes film.
    => Cela vous semble-t-il possible?

  24. Davr971 dit :

    Pour apporter un peu plus de précision à mon poste précédent, mon idée serait de pourvoir accéder au disques installés dans le mini PC depuis mon PC Windows (d’où l’installation de OMV) en même temps que XBMC tourne sur ce mêm mini PC

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *