Serveur multimedia pas à pas

  • warning: array_map(): Argument #2 should be an array in /var/www/titouille.ch/www/modules/system/system.module on line 1050.
  • warning: array_keys() expects parameter 1 to be array, null given in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
  • warning: Invalid argument supplied for foreach() in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
Portrait de titouille

"

Cela faisait longtemps que ça trottait dans ma tête... A maintes reprises, j'ai repoussé l'achat d'un serveur NAS, ne trouvant finalement jamais un serveur avec toutes les options que je désirais...

Ce que je voulais :

  1. Un serveur multimedia, permettant de lire des vidéos, de la musique, des DVD's
  2. Un serveur de backup, avec options RAID 1 ou / et RAID ...
  3. Cela faisait longtemps que ça trottait dans ma tête... A maintes reprises, j'ai repoussé l'achat d'un serveur NAS, ne trouvant finalement jamais un serveur avec toutes les options que je désirais...

    Ce que je voulais :

    1. Un serveur multimedia, permettant de lire des vidéos, de la musique, des DVD's
    2. Un serveur de backup, avec options RAID 1 ou / et RAID 5 pour sécuriser les sauvegardes
    3. Un serveur web, pour afficher les sites que je développe, avec support Apache2, php5, java, tomcat, etc...
    4. Un serveur SVN, pour partager mes projets, ou simplement les sauvegarder dans un seul emplacement entre mes différents postes
    5. Optionnellement un serveur de téléchargement

    Plusieurs fois, j'ai failli craquer et prendre un serveur NAS, mais à chaque fois, il manquait une possibilité ou une autre. J'avais fini par me résigner et envisager de monter un ordinateur avec une distribution linux permettant de mettre en place tous ces besoins.

    Monter un serveur, d'accord, mais encore fallait-il qu'il ait un bon WAF... kesako ? ... Depuis fort longtemps je possède une chaine hi-fi de la marque Naim. C'est en parcourant les forums audiophiles que j'ai appris cette petite abréviation qui veut dire "Woman Acceptance Factor". En gros, le côté esthétique d'un serveur de salon est relativement important pour convaincre sa compagne de le placer, bien entendu, dans son salon Laughing out loud.

    Il fallait donc trouver un boitier qui soit esthétique, et j'ai opté pour le "boitier qui valait milles euros" comme le disent les tests. Un OrigenAE S21T comprenant un écran tactile 12 pouces motorisé, une double baies pouvant accueillir jusqu'à 10 disques durs, et quelques options bien intéressantes.




    Décider d'un boitier, voilà qui n'est pas bien difficile lorsqu'on a trouvé celui qui nous plait. Décider du matériel qu'on va mettre dedans devient rapidement plus difficile, tellement les choix sont vastes dans chaque type de composant.

    J'ai décidé de créer une série de tutoriaux qui vont présenter le matériel, le montage, l'installation et la configuration du serveur. Non pas pour vous donner des idées (bien que ça puisse vous donner des idées) mais surtout parce que j'ai déjà du réinstaller plusieurs fois Ubuntu pour différents problèmes rencontrés, et que je commençais à être lassé de devoir rechercher à chaque fois les informations sur le web. Etant encore un newbie sur Linux, je préfère prendre note d'un maximum de choses (et les partager par la même occasion) afin de faciliter des réinstallations ultérieures.




    Voici donc le but de cette série de billets, et sans plus attendre, le sommaire :



    1. Présentation du matériel

      1.     Boitier et composants
      2.     Montage


    2. Installation ubuntu et configuration de base
      1.     Installation d'ubuntu sur le serveur
      2.     Connections réseau
      3.     Pilotes de périphériques : NVIDIA GEForce 9600 GT
      4.     Pilotes de périphérique : dalle tactile egalax
      5.     Pilotes de périphérique : Asus Xonar hdav 1.3
      6.     Lecteur LG GGC-H20L
      7.     Mappage des disques dur


    3. Installation des outils de développement
      1.     Installation de SSH et DynDNS
      2.     Installation et configuration MySQL
      3.     Installation et configuration d'apache2 / PHP5
      4.     Installation et configuration de SubVersion
      5.     Installation et configuration de Tomcat
      6.     Installation et configuration FTP
      7.     Installation de Red5
      8.     Partage de dossiers


    4. Installation des outils multimédia
      1.     Installation de Myth TV
      2.     Installation d'un client Bittorrent
      3.     Gestionnaire de fenêtres Enlightenment (E17)