Tag Archives: serveur

Pour un serveur@Home, venez avec ARM et bagages

Un serveur maison

On parle de plus en plus de mettre ses données sur internet, mais il existe le mouvement contraire qui vise plutôt à mettre vos données chez vous dans un petit serveur sûr et bien à soi.
Hors en dehors des difficultés techniques dont nous parlerons plus tard, les obstacles sont l’encombrement du serveur et la consommation d’un ordinateur laissé allumé 24/24h.

Bien sûr pour certains ce n’est pas un problème, mais avec le prix de l’énergie qui sera de plus en plus élevé, mieux vaut y penser de suite.

Les besoins pour un serveur personnel sont relativement limités.
Petit processeur,
Petite taille,
et faible bruit.

Six joueurs, 36 possibilités ?

Il existe aujourd’hui peu d’offres chez intel ou AMD.
Soit l’Atom avec une consommation faible du processeur dont l’offre est pléthorique, avec des CM, des machines avec ou sans carte graphique performante, voire des serveurs 1U, mais la carte-mère et le chipset associé consomment énormément.
Soit la plateforme de chez AMD qui est peu connue mais qui semble intéressante.
Bien sûr VIA commercialise en Mini ITX des processeur x86, mais les cartes mères sont chères pour un rappot puissance/consommation pas si doué que cela.

Au total le rapport puissance/consommation, le fameux rapport puissance/Watt, n’est pas optimal sur la plateforme x86.

ARM, c’est bon, cela se mange.

Et voilà que depuis quelques mois un “nouvel” acteur dans le monde des processeurs pour ordinateurs : ARM.

Bien sûr ARM n’est pas nouveau, et il est même très connu dans le monde des petits appareils, dont les téléphones portables, serveurs domestiques. Hors ceux-ci sont de plus en plus puissants et ont une contrainte forte initiale inhérente à ce type d’appareils : la consommation. La sortie récente de tablettes avec processeur ARM, telles que l’iPad, le touchbook d’always innovating etc. démontre le potentiel de tels matériels.

Dans le monde ARM je n’ai retrouvé que deux solutions pour un serveur :

  • Le plug computing ou Ordinateur-prise, séduisant mais assez limité même si des solutions plus intéressantes telles que le guru-plug sortent,
  • et des solutions de type ordinateur classique dans un boitier.

Dans cette dernière catégorie le Open-RD est pas mal avec disque dur interne en 2″5, de nombreuses connections classiques, mais non configuré de base, hors ma connaissance en système Linux sur ARM se limite à du Zaurus.
Il existe aussi le genesi MX, très bien fini, pré-configuré avec du ubuntu-karmic optimisé, une prise ethernet, deux usb, du wifi et du bluetooth, un sortie HDMI et un lecteur sdhc.

Le processeur diffère aussi grandement avec un processeur motorola dernier cri sur l’efika, et un plus ancien d’architecture, de chez marvell, sur le open-RD.

Finalement au vu du support j’ai opté pour le Genesi.

Genesi Efika-MX, la belle bête

Au bout d’une petite dizaine de jours de transport (assez cher d’ailleurs) le colis arrive avec une petite surprise : les frais de douanes/tva et les frais à cause de la taxe…
Ce qui sale d’autant plus la note totale, assez importante, mais moins qu’une box sous Atom (on se console comme on peut).

Me voilà donc avec cette petite machine.
Le carton est assez banal, avec à l’intérieur une petite note perso, sympa ;-).
Le déballage met donc en évidence une machine qui respire la qualité, bien finie, avec un bel effet noir laqué, des connecteurs solides, bref que du bon matériel (voir photos).

Deux petits problèmes :

  • le port HDMI, pas d’adaptateur HDMI<->VGA ou DVI sous la main, donc détour au magasin le plus proche,
  • et le cable de l’adaptateur secteur avec une prise américaine, re-détour au magasin pour une prise française, je coupe, je visse et c’est parti…

Premier démarrage en mode console bien sur, et première bonne surprise le ssh est installé de base donc en fait pas besoin d’écran. La config est minimale mais bien pensée, en mode oem pour la personnaliser complètement. Le bruit est inexistant, la machine chauffe un peu et est assez puissante et consomme en pleine charge 9 W (oui 9, neuf quoi). Que du bon.

Ah oui le support par mail et forum http://www.powerdeveloper.org/forums/index.php est excellent, avec des contacts très agréables.

Au total malgré la connectivité limitée (sauf sans fil) et que je trouve inadaptée pour l’HDMI, et le manque d’espace du disque dur (SSD oblige) l’Efika-MX est une très bonne option pour un serveur léger à la maison. Le but initial du constructeur était d’en faire un client, je testerai plus tard.

—————————————————

Genesi : https://www.genesi-usa.com/

Open-RD : http://www.globalscaletechnologies.com/t-openrdcdetails.aspx

À venir : installer un serveur rails sur cette bébête là.

Deus ex machina – le serveur parfait

Dans le cadre d’un changement de machine pour héberger un serveur perso j’ai repensé la mise en place d’un serveur multi-usage généraliste orienté sur ce que je sais faire :

  • Web
    • Ruby on Rails (pour des applications maison de gestion professionnelle, de photos, de notes)
    • PHP (calendrier partagé et pour ce que je ne sais pas faire en ROR)
  • ftp, ssh, vnc, bien sûr avec comptes multiples pour les amis, la famille.
  • Jabber, pour que mes chats demeurent privés,
  • Mail, pour la même bonne raison,
  • Weave (parce que la parano c’est bon)

Et c’est dèjà pas mal.

La machine est un barebone asus P5, avec un processeur basse consommation celeron, et deux disques durs WD caviar green de 1 To.  J’avais pensé à de l’arm, pour sa faible consommation, mais ce n’est pas encore très mûr même si je surveille.

L’OS ? debian, bien sûr, avec un raid de deux disques et une sauvegarde incrémentale horaire sur un disque dur externe, et quotidienne sur un serveur ftp externe via rsync.

Prochaine étape : installation de l’os, ROR sur nginx/thin et PHP sur nginx/php-fpm, MySQL parce que c’est connu, Postgresql parce que c’est bien.

PS. deux ex machina est bien entendu ici au sens propre (jeu de mot foireux).

SQLBuddy, l’admministration mysql légère

Dès qu’on a un serveur de base de données, l’administration à la main (ligne de commande) est certes efficace et puissante mais nécessite une pratique quotidienne pour avoir en tête toutes les commandes. On ne fait bien que ce que l’on fait souvent.

Pour les autres, dont je suis, il existe plusieurs autres choses :

  • Une application Flash FlashMyAdmin, qui est pas mal faite mais un peu lente, avec quelques détails qui agacent vite et son principal défaut : être en Flash, du pur sapucépalibre…
  • Des scripts PHP (le terme de script étant un peu léger au vu de la quantité de lignes de code), le plus connu étant PHPMyAdmin, polyvalent, puissant mais un peu fouillis pour une utilisation simple.

Je recherchai donc quelque chose de simple et fonctionnel et suis tombe pile sur ce que je désirai :

SQL Buddy.

Ce script fait simplement ce que l’on lui demande, dans une interface simple qui est un plaisir.

L’installation est des plus simple, avec un simple téléversement du dossier sqlbuddy sur votre serveur via ftp ou scp, voire sshfs. Pas de configuration, le simple fait de rentrer l’adresse http://www.monserveur.tld/sqlbuddy vous dirige vers une page de login, pour vous connecter en tant qu’utilisateur de la base de donnée (root /  :-)).

Je reviendrai plus tard dessus si besoin.