Oui, en 2019 certains utilisaient encore Subversion, et il a fallu que j’adapte un peu les documentations de migration vers git pour qu’elles fonctionnent avec git 2. Et j’ai scripté le processus complet (y compris la configuration de gitlab)
Continuer la lecture de Migration Subversion vers gitlabBascule sur Spring Boot d’une application Java legacy
Spring Boot est un excellent accélérateur et cadre pour les applications spécifiques Java. J’ai eu l’occasion d’y faire passer une application dite « legacy » : c’est plus compliqué que de partir de zéro, mais ça vaut le coup.
Continuer la lecture de Bascule sur Spring Boot d’une application Java legacyInstallation/configuration de slaves Jenkins
Jenkins propose un architecture distribuée basée sur des noeuds (aussi appelée master/slave) qui est très efficace et flexible.
Elle permet facilement de répartir des builds sur des machines, qui peuvent être sur des OS différents, avec installation à la volée des outils de build.
Je ne vais pas ré-écrire la documentation de Jenkins, mais donner un retour d’expérience sur des cas que j’ai eu à traiter.
Continuer la lecture de Installation/configuration de slaves JenkinsPréparation Olinuxino A64 en serveur headless
J’ai acheté plusieurs A64-OLinuXino-2Ge8G-IND chez Olimex. Ils ont un processeur ARM 64 bits quad-core, avec 2Go de RAM (et 8Go de eMMC). C’est ce que j’ai trouvé de plus adapté à mes besoins d’auto-hébergement.
J’ai testé plusieurs images dessus, mesuré un peu les performances et listé quelques étapes pour qu’ils soient prêts à l’emploi pour mon usage.
Continuer la lecture de Préparation Olinuxino A64 en serveur headlessComment installer Jenkins : sous Docker, via un package/repo ou à la main?
Il y a plusieurs manières d’installer Jenkins sous Linux, que j’ai essayé de comparer.
Continuer la lecture de Comment installer Jenkins : sous Docker, via un package/repo ou à la main?Nouvelle ROM LineageOS pour ZTE Open C, avec le correctif de sécurité pour le PNG
Suite à mon article sur la compilation de LineageOS, j’ai compilé une ROM qui contient les derniers patchs de sécurité. Ca corrige notamment la faille liée aux images PNG.

Sauvegardes via Internet, automatisées et auto-hébergées avec Backintime et Docker
Faire des sauvegardes régulières est crucial. Mais rares sont les personnes qui le font sérieusement. Il faut donc les automatiser et les rendre faciles d’utilisation.
Pour résister à un cambriolage, incendie ou autre gros pépin, le mieux est que cette sauvegarde soit externalisée. Dans ce cas, il est important que les données soient chiffrées, et que le flux réseau ne soit pas excessif.
Ca faisait longtemps que j’avais l’idée de faire des sauvegardes croisées et auto-hébergées : je stocke les sauvegardes d’un copain, et il stocke les miennes. Et je pourrais ainsi fournir une solution de sauvegarde simple et automatique à toutes les personnes pour qui j’ai installé Linux.
C’est BackInTime que j’ai choisi pour faire ça côté client, et Docker m’a permis de mieux sécuriser les choses côté serveur.
Compilation de LineageOS (sous Docker) pour ZTE Open C
Suite à la publication de la ROM de LineageOS pour ZTE Open C par HarcKurx, j’ai voulu apprendre à la compiler moi-même, et en passant par Docker.


Installation de LineageOS sur un Samsung S2 avec bouton home cassé
J’ai récupéré un vieux téléphone Samsung S2 dont le bouton home était cassé, pour y installer LineageOS.
Pas simple quand la procédure d’installation nécessite justement d’utiliser ce bouton home.
Continuer la lecture de Installation de LineageOS sur un Samsung S2 avec bouton home cassé
Passer un ZTE Open C sous Lineage OS
Ca y est, je suis passé sous LineageOS sur mon ZTE Open C, grâce au superbe travail effectué par KonstaT et Hackurx.
Ce n’est pas idéal vu les faibles ressources de l’appareil, mais c’est tout à fait utilisable au quotidien. Je suis même surpris de la fluidité de l’ensemble.
Voici comment y passer (et revenir en arrière, si besoin).
Continuer la lecture de Passer un ZTE Open C sous Lineage OS