Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu Napoli

blog technique

[NSLU2] Un serveur a 50 euros qui consomme 10W et tiens dans la main

Bonjour à tous,

Voici depuis quelques temps la petite bête qui m'occupe :

Photo NSLU2

Il s'agit d'un NSLU2.

Quésaco ?

Un NSLU2 est un boitier vendu par Linksys et qui permet, en y branchant un disque dur externe USB et en branchant le NSLU2 à un routeur, de partager un disque dur sur un réseau facilement.

La où ça devient intéressant, c'est que le firmware développé par Linksys est dérivé d'un Linux. Ils ont donc été "obligé" par la licence de linux de diffuser le code source de leur système.
Une communauté a donc repris en main le code et l'a utilisé pour porter d'autres systèmes sur la machine. Il est donc possible d'installer une linux Debian et toutes les applications standards.

La machine dispose d'un processeur à 266Mhz, 32M de RAM, 2 ports USB et 1 port Ethernet. C'est tout ^^, pas d'écran, clavier, souris. Linux peut s'installer sur une clé USB, et on peut accéder au système par SSH (connexion ligne de commande sécurisée depuis un autre oirdi du réseau).

Au final, on a un serveur :
- qui coute environ 50 euros à l'achat
- qui consomme 10 watt, soit environ 70 centimes / mois (d'après mes calculs)
- sans bruit (pas de disque dur)

Bilan

Je ne peux que vous conseiller de vous lancer si ça vous intéresse. Si comme moi au départ vous ne connaissiez pas trop linux, vous apprendrez énormément car tout se passe en ligne de commande (la seule façon d'accéder au système est de s'y connecter par le réseau en SSH). C'est donc du pur linux, un peu compliqué au début mais tellement puissant.
Chez moi, j'ai donc mis mon NSLU2 sur mon réseau local à une adresse IP fixe. J'ai mis des règles de redirection de ports sur mon routeur (NAT) pour pouvoir accéder à mon serveur depuis l'extérieur.

J'ai installé les services suivants :
- Mise à jour auto des DNS d'un nom de domaine pour pouvoir accéder à mon serveur (IP dynamique) depuis un nom de domaine (avec DynDNS)
- Serveur HTTP (web)
- Serveur SSH (normal, c'est la base), je peux donc entièrement controler mon serveur depuis n'importe où
- Serveur de fichiers local : je branche mon disque dur externe et je peux y accéder depuis n'importe quel PC de mon réseau local, même windows en lecteur réseau (serveur samba sous linux)
- Serveur rsync : synchronise automatiquement les fichiers de mon PC portable (sous Windows !) pour garder une copie parfaite en temps réel sur le disque dur externe qui est sur le NSLU2
- Serveur FTP et SFTP : je peux accéder à tous mes fichiers, y compris ceux de mes autres ordis (cf plus haut), de n'importe où dans le monde
- Serveur de téléchargement bittorrent avec interface web
- Stream webcam (pas encore fait, je vais essayer pour rigoler)

Je configure tout ça en SSH depuis linux ou même windows (avec cygwin), aucun problème.

Les possibilités sont très grandes.
Et encore, il est possible (vu la faible consommation et la petite taille) de rendre le NSLU2 autonome électriquement avec des piles ou batteries. Rajoutez lui une clé Wifi, une clé USB GPS, un petit ecran LCD, une webcam, des moteurs....... Et vous pouvez faire de l'embarqué, des robots, des caméras numériques, des GPS simplifiés, des terminaux wifi portables, un traceur GPS...... Plein de possibilités.


Si ça vous intéresse : la liste des articles que j'ai écrit concernant le NSLU2.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 29 janvier 2009 15:53 par MadMatt

Commentaires

cyril a dit :

Si c'est du SSH, pas besoins de cygwin, putty suffit amplement

# janvier 29, 2009 18:30

MadMatt a dit :

Bien entendu, mais pour rsync cygwin est nécessaire.

# janvier 29, 2009 18:41

Renfield a dit :

sympa...

un peu light, peut etre pour jouer avec sabNzbd

(client autonome pour les newsgroups)

# mai 12, 2009 14:38

MadMatt a dit :

Par exemple, mais c'est pas si light que ça (ou plutot du lourd n'est pas toujours nécessaire).

Pour l'instant, les seules limites que je rencontre, c'est la grosse difficulté à traiter l'image d'une webcam, ou la retransmettre sur le réseau (demande trop de cpu). Également ce qui m'embete c'est que je n'ai pas encore trouvé de système de reconnaissance vocale sous linux (ça serait tellement bon, pour un système domotisé par exemple...).

Si tu cherche le même principe mais plus de puissance, regarde du coté du SheevaPlug. Je l'ai pas encore testé, mais on l'annonce comme le remplaçant du NSLU2, car beaucoup plus puissant (512Mo de RAM et 1 GHz), et coutant "seulement" 100$.

# mai 12, 2009 23:37
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Les actualités de la semaine sur c2i.fr (14 mai - 20 mai) par Richard Clark le il y a 4 heures et 52 minutes

- Reactive Extensions : Consommer des services avec Rx Partie 3, les pièges à éviter par Léonard Labat le il y a 13 heures et 57 minutes

- SharePoint Blog Site, problème d’archives par Le Blog (Vert) d'Arnaud JUND le 05-20-2012, 13:09

- Soirée ALT.NET Mai - 3 présentations par #Rui le 05-18-2012, 11:59

- [ #SharePoint 2010][ #SQLServer 2012] AlwaysOn pour SharePoint (2/4) : Configuration (2e partie)… par Le blog de Patrick [MVP SharePoint] le 05-18-2012, 11:31

- Team Foundation Server 11: tous les trésors cachés du site d’équipe par Philess le 05-16-2012, 19:01

- [PowerShell 3] Télécharger et installer la documentation en ligne par Blog de SPBrouillet (Pierrick BROUILLET) le 05-16-2012, 17:36

- [#SharePoint 2010][#SQLServer 2012] AlwaysOn pour SharePoint (1/4) : Configuration (1ère partie)… par Le blog de Patrick [MVP SharePoint] le 05-16-2012, 12:10

- Job Day @MIC Brussels - .Net Developers on Mobile applications par Le Blog (Vert) d'Arnaud JUND le 05-15-2012, 20:26

- [SharePoint 2010] – SharePoint 2010, Windows (Server) 8 et des erreurs IIS sont dans une VM… par Blog de SPBrouillet (Pierrick BROUILLET) le 05-14-2012, 12:10