Du libre, du code, des idées, du mélange d’ArraKISS…

De l’épice pour la pensée

Qui dit nouvelle version d'OpenBSD dit nouvelle version d'isotop.
Pour les bavards du fond, isotop est une OpenBSD "simplifiée" qui permet d'avoir rapidement un environnement de travail sur un pc de bureau pour découvrir ce système. Autant que possible, les outils de base dans OpenBSD sont utilisés, et sont accompagnés par quelques scripts qui se veulent aussi légers que possible. Une série de programmes courants sont présents, comme par exemple la suite bureautique libreoffice ou encore le navigateur Firefox.
L'objectif d'isotop n'est pas d'être la plus rapide ni proposer les programmes les plus récents. Je souhaite faciliter l'accès à ce système réputé robuste et sûr, ce qui n'est pas une mince affaire de nos jours.

Pour récupérer la dernière version, vous pouvez lire la page de téléchargement ou bien la suite :

Cliquez sur un des magnets suivants :

Ou alors, les copains hébergent les isos sur leurs serveurs :

Outre les améliorations déjà présentes dans OpenBSD 6.3, on pourra entre autres noter les points suivants dans isotop :

  • Xenodm, le gestionnaire de connexion est plus joli.
  • Un outil pour configurer Xenodm est disponible. Il permet de changer le fond d'écran, en définir plusieurs aléatoirements ou bien configurer une connexion automatique pour un utilisateur (⚠️)
  • Une interface simple pour qu'un utilisateur puisse accéder à des privilèges root est intégrée. Ça évite de configurer doas pour chaque application nécessitant ces droits. On peut voir ça comme un "gksu" simplifié, qui ne retire rien à doas.
  • La possibilité de traduire l'interface est présente. Pour l'instant, c'est le français et l'anglais seulement, selon l'agencement du clavier définit à l'installation.
  • Les médias insérés sont automatiquement montés dans /vol. Un raccourci dans le dossier utilisateur est présent pour y faciliter l'accès.
  • Un peu moins de programmes sont présents par défaut, ça allège les images.
  • L'apparence est plus sobre, libre à chacun de personnaliser le thème à son goût.
  • Si un utilisateur décide d'envoyer aux développeurs d'OpenBSD son "dmesg" (ça aide à améliorer le support matériel), un message de confirmation lui est affiché.
  • Unbound est toujours présent pour se charger des résolutions DNS en local, le FAI n'a pas à savoir ces choses-là.
  • Ffom est intégré pour trouver un miroir rapide.
  • De nouveaux fonds d'écran (merci péhä!)

J'aurais souhaité proposer une installation automatisée. À vrai dire, ce n'est pas si compliqué à mettre en place. J'ai toutefois dû revoir ma copie, puisque cela imposait des choix par défaut à l'utilisateur qui peuvent s'avérer aussi perturbants voire plus que l'installateur normal. Normalement, tout le monde est capable de lire les quelques instructions pour l'installation, à savoir :

  • Laisser au moins de 4G pour les programmes installés avec isotop (je compte large) ;
  • Bien installer le set site63.tgz lors de l'installation.

Par ailleurs, c'est Firefox ESR 52 qui est installé par défaut, simplement pour assurer un support convenable dans le temps au cas où on installerait isotop dans 3 mois. Rien ne vous empêche d'installer la version 59 avec pkg_add.

Bref, j'espère que ça vous donnera envie de découvrir OpenBSD et que les petits ajouts vous feront plaisir :)

Aux utilisateurs du CHATONS 3hg.fr et ouaf.xyz, en cette fin d'année, il est temps de faire un peu de tri.

Certains ne se sont jamais connectés avec leur comptes : sauf alerte de leur part, ils seront supprimés.
Certains comptes n'ont pas été utilisés depuis plus de 6 mois : ces derniers seront fermé aussi.

N'hésitez pas à nous faire signe si besoin.

logo 3hg

Pour ceux que ça intéresse, voici comment je procède pour savoir si un utilisateur a consulté ses messages. Non, je ne regarde pas les logs, c'est beaucoup plus simple : je regarde la date de dernier accès au dossier des utilisateurs. Dans l'exemple ci-dessous, c'est réglé sur 6 mois :


DOMAINS='3hg.fr
ouaf.xyz
yeuxdelibad.net'

for d in $DOMAINS; do
        for u in /mnt/bigstorage/vmail/$d/*; do
                if [ ! -d $u/Maildir ]; then
                        echo "Never logged : $(basename $u)"
                else
                        LASTACCESS=$(stat -f %m $u/Maildir)
                        if [ $LASTACCESS -lt $SIXMONTHAGO ]; then
                                echo $(basename $u)
                        fi
                fi
        done
done

Bon, c'est très spécifique à ma configuration, mais c'est juste pour l'idée.

C'est avec joie que je vous annonce la publication d'isotop en version 0.2.

Pour rappel, il s'agit d'une non-distribution dont l'objectif est faciliter la découverte et la prise en main d'OpenBSD. En effet, ce système peut tout aussi bien servir en "desktop" qu'en serveur. Isotop n'est finalement qu'une OpenBSD pré-configurée.

Cette nouvelle version apporte quelques changements faits par les 3hg :

  • Le bureau privilégie XFCE plutôt que fluxbox.
  • Des outils tels que le tkmenu sont disponibles et faciles à retrouver.
  • Script de mise à jour inclus et corrigé.
  • Passage à OpenBSD 6.2.
  • Thèmes plus jolis (merci arpi :) ).
  • Support des architectures amd64 et i386.
  • Génération d'images d'installation hors-ligne, plus légères. Des améliorations pour avoir des images encore plus légères sont prévues.
  • Tout ceci prépare le terrain pour davantage d'évolution et d'améliorations à l'avenir : documentation complète, utilisation de paquets pour les outils inclus...

Malgré les nombreux tests (merci Starsheep), il peut rester des soucis qu'il ne faut pas hésiter à rapporter. Une OpenBSD personnalisée, c'est peu fréquent et j'ai pu laisser passer des boulettes.

Tous les détails (téléchargement, installation) sont disponibles sur la page du projet. N'hésitez plus, tentez le coup ;)