Les applis de secours à avoir sur son smartphone

- Auto-hébergement

Auto-héberger son site ou son blog n'est pas un chemin de tout repos. En effet, lorsque vous payez pour un hébergement, c'est la société qui gère les serveurs qui doit intervenir pour régler les problèmes lorsqu'ils se produisent. Ils disposent de nombreux outils de monitoring pour détecter les problèmes au plus vite et ainsi pouvoir les traiter rapidement.
En auto-hébergement, même si on ne dispose pas des mêmes moyens, il faut être capable de réagir vite et généralement lorsque les problèmes surviennent, on est pas chez soi...

Préambule

Dans cet article, je vais parler d'applications pour smartphone, je ne vais traiter que les iPhones et les appareils fonctionnant sous Android. Mais ne disposant pas d'un appareil Android, il est probable que je fasse quelques petites erreurs pour ces appareils.
N'hésitez pas à laisser un commentaire si vous détectez une erreur et je corrigerai si besoin. Et je vais essayer de ne pas faire de troll Apple vs Android...

Monitorer son serveur

Si on veut bien faire son auto-hébergement et que l'on veut obtenir un petit peu de trafic, il faut essayer d'avoir son serveur up au maximum, s'assurer de cela s'appelle du monitoring. On peu surveiller différents aspects de son serveur : la rapidité de la réponse à une requête, la durée pendant laquelle le serveur a été "hors-ligne", ...
Ce qui est important selon moi dans le monitoring, c'est de savoir quand son serveur ne répond plus. Pour savoir cela, il faut faire appel à un service externe qui va s'assurer à un intervalle de temps régulier que le serveur répond. Pour réaliser cette tâche j'ai choisi le service PingDom.

L'application PingDom

Pour monitorer les downtimes de mon blog, j'ai choisi d'utiliser les services de PingDom. Pourquoi avoir choisi ce service alors qu'il en existe des dizaines sur le net ? Je ne me souviens pas d'une raison particulière, mais PingDom propose des fonctionnalités gratuites très intéressantes pour monitorer le status d'un serveur et propose des applications gratuites compatibles pour les appareils iPhone et Android.

Parmi les fonctionnalités intéressantes de cette solutions :

Cependant tout n'est pas rose, il y a quelques petits inconvénients avec PingDom :

Et c'est à peu près tout dans les inconvénients... Mais malgré, cela, PingDom est une excellente solution pour monitorer son serveur auto-hébergé et être capable d'agir le plus rapidement possible.

Télécharger gratuitement l'appli PingDom : AppStoreAndroidMarket

Que faire en cas de down time ?

C'est très simple, il faut se connecter au serveur et découvrir ce qui ne va pas... Les causes peuvent être multiples avec un auto-hébergement :

L'objectif va être simple, il va falloir se connecter en SSH pour découvrir ce qui se passe, c'est pour cela qu'il peut être ultra pratique d'avoir une application de connexion SSH sur son smartphone. Contrairement à PingDom qui est compatible avec les iPhones et Android, je n'ai pas trouvé d'appli de connexion SSH multi plate-forme. J'ai donc fais des recherches pour Android, mais concernant mon iPhone, j'utilise l'excellente application Prompt lorsque je dois me connecter à un serveur lorsque je suis en déplacement...

L'application Prompt

Prompt est une application iPhone+iPad réalisé par le studio de développement Panic qui est un éditeur apprécié et respecté sur Mac.
Prompt n'est pas gratuit, il coute 3,99€, mais le logiciel fonctionne très bien, en particulier lorsque la connexion réseau n'est pas parfaite. Il faut juste tolérer une latence entre le moment de la saisie au clavier virtuel (amélioré pour faire du bash) et l'affichage dans le terminal.

Télécharger l'application Prompt

L'application ConnectBot

Comme je le disais en introduction, je n'ai pas de téléphone Android, donc je me suis servi de Google pour voir le logiciel de connexion SSH le plus répandu. Il semble que c'est ConnectBot qui est l'appli préférée des utilisateurs Android (je peux me tromper).

Télécharger gratuitement l'application ConnectBot

Conclusion

L'objectif de ce post n'était pas de vous faire acheter ou installer une application, mais de vous faire comprendre que l'on peut être amené à tout moment à devoir faire des actions sur son serveur, cela peut être dans le RER le matin, au restaurant le midi, dans un bar en soirée... Je ne dis pas non plus qu'il faut absolument être d'astreinte pour son serveur 24h/7j mais qu'il convient d'être prêt et d'agir ou non en fonction de ces priorités...
Depuis le mois de mars, je n'ai eu à me connecter sur mon serveur qu'une seule fois pour redémarrer nginx après une configuration foireuse du logrotate dans le bus pour aller au RER... J'étais bien content d'avoir Prompt d'installé sur mon iPhone ce jour là...

Dans l'objectif d'être le plus pro possible, il vaut mieux essayer de minimiser les durées des down-times de son serveur, ça je l'ai déjà dit. Et malgré les applications sur votre iPhone, une excellent couverture 3G, il peut arriver que l'on ne puisse rien faire et qu'il faille attendre d'avoir un accès physique à la machine pour corriger un problème, mais au moins on aura le sentiment d'avoir essayé...

Si vous avez des astuces sur ces problématiques, faites m'en part dans les commentaires, j'en suis très friand. Merci d'avoir tout lu !