Articles de la catégorie «Linux» :
BorgBackup, borg pour les intimes
BorgBackup (borg) est un logiciel de sauvegarde par déduplication supportant la compression et le chiffrement. Il est sous licence BSD 3-Clause, disponible sur GitHub et activement maintenu (dernière version 1.0.7 du 18/08/2016). C’est un fork d’Attic (dernier commit 24/05/2015).
Chaque fichier est découpé en blocs de X octets (chunk), chacun disposant de sa propre signature. Les fichiers ne sont donc pas lisibles directement car stockés sous forme de chunks.
Borg s’appuie sur Python 3.4 et est disponible pour Linux, FreeBSD/OpenBSD/NetBSD, Mac OS X. Ses principales qualités :
Il est simple à utiliser et puissant Il fait de la déduplication (réduction importante de l’espace occupé par les sauvegardes), de la compression (lz4 très rapide mais compression faible, zlib rapidité et compression moyenne, lzma lent mais compression élevée) et du chiffrement (AES-256) La documentation est simple et claire (mais en Anglais), la page
GNU/Linux Magazine 07/2016
Les nouveautés de ce mois-ci :
1 seul article gratuit : « Munit », le monitoring sans les dinosaures dans le GNU/Linux Magazine 187 GNU/Linux Magazine 195 (Juillet 2016) GNU/Linux Magazine 194 (Juin 2016) GNU/Linux Magazine HS 85 Node.js (Juillet 2016)
Le pourquoi : Lors de ma veille, je me suis dit que ça pourrait être intéressant et pertinent de remonter tous les articles Adminsys que j’ai vu passer dans GNU/Linux Magazine et GNU/Linux Magazine HS et d’en faire un petit index. Avec l’expérience on se rend compte qu’un magazine ou un livre est extrêmement pertinent lorsqu’il s’agit de se former/mettre sur un outil/logiciel, encore faut-il pouvoir retrouver aisément l’information. Voyez ça comme une veille publique sur ce magazine. Ça leur fait de la pub, ça peut ouvrir une discussion entre nous, c’est une veille sur un magazine que vous pouvez suivre dans vos… Lire la suite
Screenshots dans mpv
J’ai un peu galéré (30 mn au lieu de 5) pour configurer comme je le souhaitais les screenshots dans mpv. Les options disponibles sont là, par défaut quand on fait un screenshot on obtient une image nommée mpv-shot0001 et placée dans /home/babar/. Pas terrible.
Je vous redonne mon fichier /home/babar/.config/mpv/input.conf, j’ai seulement rajouté s screenshot (parce que j’ai aucune mémoire…).
# Documentation : https://github.com/mpv-player/mpv/blob/master/etc/input.conf et https://github.com/mpv-player/mpv/blob/master/DOCS/man/input.rst # Keybindings testing mode : mpv –input-test –force-window –idle default-bindings start # Option précisant qu’on conserve les raccourcis claviers par défaut, par exemple espace pour mettre en pause MOUSE_BTN2 quit # Clic droit, je quitte mpv MOUSE_BTN3 no-osd seek -20 exact # Roulette vers le haut, je rembobine de 20 secondes MOUSE_BTN4 no-osd seek 20 exact # Roulette vers le bas, j’avance de 20 secondes MOUSE_BTN7 quit # Bouton 7 de ma souris Razer, je quitte mpv LEFT no-osd seek… Lire la suite
Termux sur Android : Installation de Ansible entre autres choses
Déjà le 4ème article sur Termux (1, 2, 3) où nous allons principalement voir l’installation de Ansible. J’ai horreur de vendre du rêve alors je préviens tout de suite, il s’agit de la version 1.8 de Ansible et je n’ai pas vu de moyen pour utiliser ansible.cfg. Il est possible d’installer une version plus récente de Ansible mais dès que vous le lancerez ça partira en erreur. Apparemment ça vient de l’absence de /dev/shm qui pose problème (1, 2). Si vous êtes root sur le téléphone vous pourrez résoudre le problème mais je considère que ce n’est pas le cas.
Installation de pycrypto
Je détaille déjà l’installation de pycrypto car c’est là où réside la difficulté. J’ai ouvert une issue pour ça parce que c’était pas simple. Les commandes suivantes s’exécutent sur le téléphone pour ceux qui ne… Lire la suite
Mise en perspective du principe KISS : Mettre à jour une application web
J’ai décidé de m’interroger sur ma façon de mettre à jour une application web. Il y a eu une réflexion intéressante qui a été publiée par Blogus Librus sur le principe KISS.
Par exemple j’ai l’application web Shaarli dans le dossier /var/www de mon server@home, comment je fais pour la mettre à jour ?
Je vais vous présenter ma progression. Chacun pourra ainsi décider et voir où il se situe : Plutôt côté KISS donc simple ou plutôt côté élégant mais complexe. Je trouve que c’est une bonne mise en perspective du billet de Blogus Librus.
Au commencement
Ainsi donc au commencement pour mettre à jour Shaarli dans /var/www je faisais comme ci-dessous. Ça doit être la méthode employée par la majorité d’entre nous à quelques détails près (cd /tmp, cp remplacé par mv). C’est simple, c’est KISS. En 5 lignes.
cd /tmp &&… Lire la suite
Termux sur Android : Un peu plus loin avec Termux
Pour rappel Termux (GPLv3, disponible sur F-Droid) est un émulateur de terminal et d’environnement Linux pour Android (5.0 ou version ultérieure). J’en ai fait une courte description ici et nous avons vu comment jouer avec SSH et rsync ici. Aujourd’hui on va creuser notre tombe avec ce merveilleux outil.
Le projet
J’ai fini par comprendre que le développeur principal n’a pas prévu de documenter beaucoup, il se concentre sur le développement et répond aux nombreuses sollicitations sur le Google+ et le GitHub du projet. Pour avoir des nouvelles du projet, c’est sur Twitter. Il a aussi ouvert une page de don.
Les bonnes nouvelles
Termux supporte à présent nativement les architectures ARM 64 bits. Les packages mosh et autossh sont arrivés, on est donc en mesure de répondre à de… Lire la suite
A la cool : Bricolage autour de youtube-dl
Salut les filles,
Bon j’ai décidé de me faire un article à la cool, je suis crevé (boulot, petit, grève dans les transports), soyez indulgent svp.
J’ai besoin de vous en mode « on tape la discut ». J’ai Madame qui devient de plus en plus demandeuse de séries/émissions télé. Tout le monde connait le replay télé et à peu près tout le monde connait youtube-dl. Pour rappel youtube-dl gère bien plus que YouTube et il y a une interface graphique (youtube-dl-gui) si ça vous intéresse.
J’ai aussi mon beau-père qui sur ma recommandation s’est mis à Captvty car il consomme beaucoup de replay également. Beau papa est actuellement sur Windows mais bidouille de l’Arduino et s’intèresse beaucoup à GNU/Linux quand je lui en parle. Il va y venir hé hé hé.
Mon idée était la suivante : 1/ Créer un bookmarklet qui copie l’URL de… Lire la suite
GNU/Linux Magazine 05/2016
Les nouveautés de ce mois-ci :
5 articles gratuits : Haxe pour le développement Web, Construire son cluster HPC dans le GNU/Linux Magazine 185 ; Les addons, c’est sa Forge, Gestion d’identité avec FreeIPA dans le GNU/Linux Magazine 186 ; PHP et la sécurité dans le GNU/Linux Magazine HS 79 GNU/Linux Magazine 193 (Mai 2016) GNU/Linux Magazine 192 (Avril 2016) GNU/Linux Magazine HS 84 Surveillance (Mai 2016) GNU/Linux Magazine HS 83 Débutez en C++ (Mars 2016)
Le pourquoi : Lors de ma veille, je me suis dit que ça pourrait être intéressant et pertinent de remonter tous les articles Adminsys que j’ai vu passer dans GNU/Linux Magazine et GNU/Linux Magazine HS et d’en faire un petit index. Avec l’expérience on se rend compte qu’un magazine ou un livre est extrêmement pertinent lorsqu’il s’agit… Lire la suite
Trouver les fichiers avec un pathname ou un filename long
J’utilise Syncthing pour synchroniser mes postes et je me suis retrouvé avec des erreurs sur mes postes Xubuntu, en cause des noms de fichiers trop longs (dépassant 143 caractères) rendant impossible la synchronisation. En gros j’ai un nom de fichier très long sur Windows mais impossible à synchroniser sur Xubuntu. Ce souci est lié à eCryptfs dont j’ai parlé dans l’article précédent, mon dossier Sync étant dans mon /home/babar.
Il a fallu trouver une solution et elle est simple, il faut supprimer les fichiers ou les renommer. Mais comment retrouver ces fichiers ?
find /home/babar/Sync | awk ‘{print length,$0}’ | sort -rn | head -n 10 # Afficher les 10 chemins de fichiers (pathname) les plus longs du répertoire /home/babar/Sync (utile sur les serveurs de fichiers) find /home/babar/Sync -regextype posix-egrep -regex ‘.{160,}’ # Afficher les chemins de fichiers (pathname) plus long que 160 caractères find /home/babar/Sync -regextype posix-egrep… Lire la suite
Getconf et eCryptfs
Sous Ubuntu lors de l’installation on a la possibilité de chiffrer son home, cela se fait avec eCryptfs. Personnellement je le fais, ça coûte pas grand-chose et si on se fait voler le matériel, ça peut éviter des problèmes. A noter que les NAS Synology utilisent eCryptfs.
eCryptfs a une limitation pouvant poser problème, il n’est pas possible d’avoir un nom de fichier de plus de 143 caractères (voir ici et là). Évidemment la plupart d’entre nous n’ira jamais donner un nom aussi long à un fichier cependant certains programmes le font et ça peut être source d’ennuis.
Je rappelle qu’on peut voir tous les systèmes de fichiers montés (ext4, tmpfs, sysfs, ecryptfs, etc.) avec la commande mount. Voyons comment interroger dynamiquement les variables de configuration système via l’outil getconf (paquet libc-bin installé par défaut).
getconf -a # Afficher toutes les variables de configuration… Lire la suite