Un serveur à 210 €

Etant donné que le serveur "familial" (qui stocke les fichiers de la famille !) est en train de mourir, notamment niveau disque dur, j'essaye de trouver une configuration pas trop chère pour le rénover. Voici la configuration actuelle :

  • Carte mère basique (et vieille !) ;
  • Carte graphique en AGP ;
  • Carte réseau 10/100 en PCI ;
  • CPU AMD K7 650 MHz ;
  • Disque dur Maxtor 40 Go ;
  • 128 Mo de RAM, probablement de la SDRAM.

Voici la configuration que j'ai trouvée sur materiel.net (moins cher que LDLC sur ce coup) :

Carte mère Asrock K8Upgrade-NF3Carte mère Asrock K8Upgrade-NF3 : pour 44 €, elle est dotée d'un chipset graphique largement suffisant pour afficher une console (NForce 3), elle peut accueillir deux barrettes de RAM en DDR. Elle permet également de connecter jusqu'à 4 périphériques IDE et 2 périphériques SATA. Enfin, elle embarque un connecteur Ethernet 10/100.

Processeur AMD Sempron 2800+Pour le processeur, un remplacement basique et économique sera largement suffisant : la série Sempron me paraît remplir ces critères. Le 2800+, cadencé à 1,6 GHz, avec 256 Ko de cache L2, semble adapté à une utilisation de type serveur de fichiers - rarement utilisé qui plus est. Les limites financières sont elles aussi respectées, puisqu'on trouve ce processeur à 38 €. On peut également noter qu'il s'agit d'un processeur 64 bits en version boîte (donc avec un ventilateur !).

RAM Kingston 256 Mo DDRNiveau mémoire, une barrette de 256 Mo de RAM en DDR PC 2700 me semble amplement suffisante. Kingston en propose pour 28 € ; on aurait pu chercher à réduire les coûts avec de la No Name, vendue 5 € moins chère, mais je pense qu'une garantie à vie - contre 1 an - vaut bien 5 €. Inversement, pas besoin de PC 3200, même si la carte mère le supporterait bien : c'est un serveur de fichiers et de shell qui sert somme toute assez peu, pas un serveur de calcul de prévisions météo !

Disque dur Seagate BarracudaEnfin, en ce qui concerne le stockage, j'aimerais avoir quelque chose qui me tienne au moins aussi longtemps que mon Maxtor - même si Maxtor n'est pas renommé dans le domaine ! Je me suis donc orienté vers un Seagate en IDE de 80 Go. Etant donné que les besoins en espace ne sont pas énormes, les 80 Go seront suffisants pour l'utilisation prévue... c'est déjà deux fois plus que ce qu'on avait auparavant !

Si on fait la somme : 43,99 (Carte mère) + 37,95 (Processeur) + 27,99 (RAM) + 45,99 (2 disques Seagate) + 9,80 (frais de port) = 211,69 €.

Je suis ouvert à toute remarque par rapport à cette configuration avant de la proposer à l'achat par la famille :)

Streaming Theora sur Ubuntu (erreur libshout)

La libshout packagée sur Ubuntu (version 2.2-2) a été compilée bizarrement (peut-être sans support Theora)[1]. Toujours est-il qu'il ne faut pas compter sur cette librairie pour streamer en Theora... à moins de la recompiler.

On commence par télécharger un snapshot du SVN. J'ai pris la dernière version (à l'heure où j'ai compilé), celle du 28 décembre 2006 :

wget http://people.xiph.org/~brendan/snapshots/libshout/libshout-2.2.2-20061228.tar.gz
tar xvfz libshout-2.2.2-20061228.tar.gz
cd libshout-2.2.2

Ensuite, les étapes classiques d'une compilation :

./configure --prefix=/usr
make
sudo make install

On teste avec un soft qui utilise la libshout ; ici, j'utilise ezstream :

ldd `which ezstream`
       [...]
       libshout.so.3 => /usr/lib/libshout.so.3 (0xb7f3c000)
       [...]

Si tout s'est bien passé, vous pouvez lancer votre programme !

Mais maintenant, on a un problème de conflit avec le paquet Ubuntu... On va donc créer un "dummy package"[2] pour faire croire à Ubuntu qu'on a bien installé la libshout par dpkg/apt :

sudo apt-get install equivs
nano libshout3.ctl

On met ceci dans le fichier libshout3.ctl :

Section: libs
Package: libshout3
Version: 2.2-3
Description: libshout dummy package
 This package provides dpkg with the information that
 there is a libshout installed, which is true... except
 it's not Ubuntu's one!
 .

Ensuite on construit le package et on l'installe :

equivs-build libshout3.ctl
sudo dpkg -i libshout3_2.2-3_all.deb

On fait de même avec libshout3-dev, avec dans le libshout3-dev.ctl :

Section: libdevel
Package: libshout3-dev
Provides: libshout-dev
Version: 2.2-3
Description: libshout-dev dummy Package
  This package provides dpkg with the information that
  there is a libshout-dev installed, which is true... except
  it's not Ubuntu's one!
  .

Et voilà !

Notes

[1] La preuve : ça marche sous Debian... et un debug du code montre que l'erreur vient d'une fonction de libshout.

[2] Plus d'infos sur les dummy packages sur wickle.

Déco de Noël 2k6

En train de décorer la maison pour Noël la Saint-Sylvestre le jour de l'An le repas de famille de fin d'année...

Bonhomme de neige

A la recherche de Jingle Bells...

Il est quasiment impossible de débusquer sur le Net des sleigh bells (vous savez, les clochettes du traîneau du Père Noël que vous entendez à longueur de journée à la télé et à la radio). Evidemment, je cherchais un enregistrement de qualité et gratuit - c'est pour "remixer" les jingles à la sauce Noël ;)

Mais bon, je me suis résolu à faire sans !

En suite, j'ai voulu trouver une jolie version de Jingle Bells... une version christmas carol, façon choeur d'enfants, bref, tout le tralala d'un Noël typique (américain) ! Là encore, c'est dur... entre Jingle Bells rock par machin, techno par truc, re-rock par bidule, love-me-tender par tel wanabee-crooner, et on-ne-sait-quoi par on-ne-sait-qui, c'est dur ! Tout ce que j'ai pu trouver c'est cette jolie vidéo Youtube... mais je ne désespère pas de trouver un jour !

A day or two ago
I thought I'd take a ride
And soon Miss Fanny Bright
Was seated by my side
The horse was lean and lank
Misfortune seemed his lot
We got into a drifted bank
And then we got upsot