Client SSH sous Android

Après plusieurs essais de clients SSH tournant sous Android et après avoir passé un (bon) moment avec Server Auditor, j’ai désormais adopté l’application JuiceSSH, qui est complète, peut facilement être personnalisée et d’un usage agréable. L’essai de la version gratuite est concluant et l’achat de la version complète (pro) est à mon sens justifié : elle permet entre autres de créer des raccourcis pour exécuter des suites de commandes fréquemment utilisées. JuiceSSH est disponible uniquement en anglais.

« La clairvoyance est le seul vice qui rende libre – libre dans un désert.
Quand on se refuse au lyrisme, noircir une page devient une épreuve : à quoi bon écrire pour dire exactement ce qu’on avait à dire ?
Il est impossible d’accepter d’être jugé par quelqu’un qui a moins souffert que nous. Et comme chacun se croit un Job méconnu…
Je rêve d’un confesseur idéal, à qui tout dire, tout avouer, je rêve d’un saint blasé. »

Cioran, De l’inconvénient d’être né

Nouveau joujou : Minix Neo X5

Noël en avance ! Commandé chez Geekbuying à la mi-octobre, le Minix Neo X5 n’a mis que 15 jours pour venir des confins de l’Orient par la poste, tout simplement !
C’est un boîtier multimédia (set-top box) tournant sous Android, basé sur la puce Rockchip RK3066 (processeur double-coeur ARM Cortex-A9 et processeur graphique quadruple-coeur Mali-400). Il est doté de 1 Go de mémoire vive DDR3 et de 16 Go de mémoire de masse flash NAND. Prévu surtout pour être raccordé à un écran pour visionner des contenus vidéo, il offre de nombreuses possibilités de bidouillage et peut être transformé en Mini-PC tournant sous Linux. Pour en savoir plus sur le Minix Neo X5 :

Télévision ancienne.

Les postes de télévision de nos grand-mères étaient (presque) plus beaux que le set-top box Android Minix Neo X5. Source : Science Museum (Grande-Bretagne)

Linux : utiliser screen pour gérer les tâches exécutées en arrière-plan

Il est possible de lancer une tâche en arrière-plan dans un terminal en ajoutant une esperluette (&) à la fin d’une ligne de commande ou, si la commande est déjà lancée, en utilisant la combinaison de touches CTRL+Z pour arrêter la tâche associée à la commande bg pour relancer la tâche et à la commande fg pour la remettre au premier plan, mais cette solution présente quelques inconvénients, notamment lorsque la machine est administrée à distance (configuration headless). Screen est un petit utilitaire qui permet de contourner certaines de ces difficultés.

Voies de chemin de fer parallèles.

Screen permet d’exécuter des tâches en arrière-plan sans maintenir ouvert le terminal dans lequel elles ont été lancées, et sans collision. Source : xlibber, image sous licence Creative Commons.

Continuer la lecture

Serveur d’impression sur Raspberry Pi : ajouter AirPrint à CUPS sous Arch Linux ARM

Pour imprimer des documents depuis une machine Apple tournant sous iOS comme par exemple un iPad ou un iPhone sur une imprimante partagée via un serveur d’impression CUPS installé sur un Raspberry Pi, il suffit de quelques opérations simples qui ne prennent que quelques minutes.

Couverture d'une publication américaine de la fin des années trente destinée aux pharmaciens représentant un serveur coiffé d'un calot portant un plateau sur lequel sont posés, en équilibre précaire, une coupe de glace et deux grands verre contenant une boisson rafraîchissante. Un insecte qui pourrait être un bourdon butine une fleur épinglée à la boutonnière de sa veste, ce qui semble grandement inquiéter le jeune homme, qui craint de se faire piquer.

« Ce serveur ne manque pas d’air, mais il est loin de faire bonne impression ! » Source : Library of Congress.

Continuer la lecture

Démarrer la carte Raspberry Pi sous Arch Linux ARM sur une clé USB

Pour préserver la carte SD insérée dans une carte Raspberry Pi de la corruption, pour améliorer les performances ou parce que l’on manque de place sur la carte SD, il est possible de déplacer le système de fichiers vers une clé USB ou toute autre unité de stockage (disque dur, SSD, etc.). Il faut cependant qu’une carte SD soit insérée dans le Raspberry Pi pour que ce dernier démarre.

Main tournant une clef dans la serrure d'une porte de cellule de prison.

Méthode rustique pour libérer le Raspberry Pi. Source : gallica.bnf.fr.

Voici une des façons de procéder pour démarrer le Raspberry Pi sur une clé USB sous Arch Linux ARM. Continuer la lecture

Raspberry Pi : programmer l’arrêt et le démarrage de la carte et de son alimentation

Le Raspberry Pi ne dispose pas de bouton marche/arrêt qui permettrait d’arrêter le système de manière sûre. Pour couper l’alimentation, il est recommandé d’arrêter le système en passant la commande :
# shutdown -h now
puis de couper l’alimentation en « débranchant » l’alimentation de la carte.

Il est possible de programmer l’arrêt du système via crontab, mais dans ce cas, les périphériques disposant de leur propre alimentation (comme par exemple un hub USB ou un disque dur externe) restent sous tension, et cela consomme de l’énergie inutilement, sans parler de l’usure accélérée de certains périphériques comme les disques durs.

Surtout, il faut rebrancher l’alimentation manuellement pour faire redémarrer la carte. Continuer la lecture

Serveur d’impression CUPS sur Raspberry Pi et imprimante HP LaserJet P1006

Mettre mon imprimante laser USB HP LaserJet P1006 en réseau sur mon réseau local en utilisant le Raspberry Pi comme serveur d’impression CUPS (Common Unix Printing System, le système d’impression commun pour les systèmes d’exploitation Unix et assimilés) est un projet que j’avais depuis quelques temps.

J’ai eu les pires difficultés à rendre le dispositif fonctionnel, mais j’ai fini par y arriver : voici comment j’ai procédé.
Continuer la lecture

Télécommander le Raspberry Pi depuis un mobile sous Android avec Tasker

Pour envoyer depuis un appareil (comme un téléphone mobile ou une tablette) tournant sous Android des commandes simples ou habituelles à une carte Raspberry Pi prévue pour fonctionner sans écran et être administrée à distance (headless) sans avoir à démarrer un PC et le connecter au Raspberry Pi via SSH, l’utilisation de l’application Tasker (détails ici) peut être pratique, par exemple en l’associant à un plugin comme Tasker SSH Command Launcher (détails ici).

Lithographie représentant des marchands de lait et de beurre : un jeune homme, une jeune femme et un enfant en costume traditionnel des Pyrénées, et portant des paniers et des seaux.

Et Tasker, qu’est-ce qu’elle fait ? – Elle ne bat pas (encore) le beurre ! – Marchands de lait et de beurre (Eaux-Bonnes/Vallée d’Ossau), lithographie de Pierre Gorse. Source : Rosalis – bibliothèque numérique de Toulouse.

Avec ces deux applications (payantes), on peut ajouter simplement à l’écran d’accueil de son téléphone ou de sa tablette sous Android des raccourcis donnant, d’un clic, accès à une commande élémentaire ou à une suite de commandes plus complexe.

Tasker permet de faire automatiquement nombre d’autres choses sur son mobile et d’y ajouter de nombreuses fonctionnalités qui valent largement à elle seules le prix modique auquel est proposée l’application sur le Google Play Store.