Ça fait plusieurs mois que je réorganise ma présence web, quel service j’utilise ou pas, à qui je donne mes données ou pas et j’ai décidé de rapatrier certaines données @Home comme au bon vieux temps.
Après des tas de lectures, tests, avis, trolls, etc., mon choix s’est porté sur un Genesi Efika MX Smarttop (ARM et consommation 5W).
Et bien ça y est, je l’ai reçu !
Commandé sur http://www.genesi-europe.com/store/eu/, livraison en une semaine par DHL, la bête vient d’Allemagne.
Headless
Sortie HDMI uniquement. Aïe, j’avais pas vu ce point. Je boot, pas d’accés distant, je branche un écran et … c’était bloqué à l’install d’Ubuntu … Je finis l’installation et ça rame un peu. Allez on vire tout, c’est pour faire un serveur de toute façon. Est ce que je vire la couche X … Est ce que je shoot juste le lancement du service… Je me balade sur le forum officiel : http://www.powerdeveloper.org/forums/ et j’ai trouvé mon bonheur sur http://www.powerdeveloper.org/forums/viewtopic.php?t=1975.
J’ai suivi le README sauf pour la création de la carte SD, j’ai utilisé
xz -dc maverickheadless.img.xz | dd of=/dev/sde
plutôt que
xzcat maverickheadless.img.xz | dd bs=1M of=/dev/sde
Tout se passe comme prévu, réinstall, reboot, etc.
apt-get update apt-get upgrade reboot
Et voilà !
SSH
Ajout de la clé avec ssh-copy-id (http://doc.ubuntu-fr.org/ssh#authentification_par_un_systeme_de_cles_publiqueprivee).
On vire l’authentification par mot de passe, on limite les utilisateurs et les tentatives.
SSH ne sera pas accessible de l’extérieur mais retenez toujours : “On ferme tout et on ouvre le strict nécessaire”.
GIT
J’aime bien suivre ce que je modifie donc j’utilise un gestionnaire de source pour suivre tout les changements de /etc.
On installe Git avec
apt-get install git
et on sauvegarde /etc avec
cd /etc git init git add * git -a -m "Add: Import initial."
À chaque modification, upgrade, ne pas oublier de commiter.
Munin
Pour surveiller ce qui se passe un peu sur le serveur, j’adore munin.
apt-get install munin-node smartmontools lm-sensors ethtool
Pour les problèmes de locale, installer le pack fr
apt-get install language-pack-fr
Préciser quel hôte à le droit de consulter les données avec le «allow» de /etc/munin/munin-node.conf
La suite ?
La suite bientôt avec nginx, owncloud, seeks, etc.
