AAUL - Agent Auto Update Linux
Portail de gestion des mise à jour Linux...
Wiki - AAUL - Agent Auto Update Linux
Table des Matières
Présentation générale
AAUL (Agent Auto Update Linux) est un portail de gestion des mises à jour Linux développé par AuxiNux. Son objectif principal est de centraliser le contrôle des mises à jour système à travers un agent déployable et gérable à distance.
Objectif et fonctionnalités
L'outil permet aux administrateurs de :
Surveiller l'état des mises à jour disponibles sur les machines distantes
Forcer l'application des mises à jour immédiatement ou selon un calendrier
Planifier automatiquement les fenêtres de maintenance pour réduire les interruptions
Compatibilité
AAUL supporte les distributions mères suivantes et leurs dérivées :
Debian et familles (APT)
Fedora et familles (DNF)
Arch Linux et familles (Pacman)
Un support partiel est également disponible pour Windows 11 et macOS 26+, élargissant son utilisation dans des environnements mixtes.
Public cible
Ce projet s'adresse aux administrateurs système, aux équipes DevOps et aux gestionnaires de parc informatique qui doivent maintenir à jour un ensemble de machines Linux sans intervention manuelle répétitive.
État actuel du projet
Le projet est en développement actif depuis le 20 janvier 2026. Le site web officiel aaul.auxinux.ca est actuellement en construction. Le code source est disponible sur Git AuxiNux sous licence MIT, avec des contributions principalement de l'auteur aporler. Les technologies utilisées incluent Python, JavaScript, HTML/CSS et Shell.
Note : Le portail web n'est pas encore fonctionnel. Les utilisateurs intéressés peuvent consulter le dépôt Git AuxiNux pour suivre l'avancement ou contribuer au développement.
Historique et versions
Création et développement initial
Le projet AAUL (Agent Auto Update Linux) a été créé le 20 janvier 2026 par aporler sur le Git AuxiNux sous licence MIT. Développé au Québec, il conserve une dimension francophone tout en adoptant l'anglais pour l'interface afin de maximiser son accessibilité internationale.
État actuel — Juillet 2026
À la date du 17 juillet 2026, AAUL se situe en phase de développement active. Le site officiel aaul.auxinux.ca affiche un message de construction (« Ce site est en cours de dev... »), indiquant que le portail web n'est pas encore fonctionnel. Le dépôt Git AuxiNux reste le point d'accès principal, avec 0 release publiée à ce stade.
Compatibilité technique en cours de construction
Les fondations du projet visent trois familles de distributions Linux :
Debian et dérivés (APT)
Fedora et dérivés (DNF)
Arch Linux et dérivés (Pacman)
Un support partiel est également prévu pour Windows 11 et macOS 26+, bien que le cœur du projet reste Linux.
Points de vigilance
Le projet compte actuellement 0 contributeur externe et 0 issue ouverte — signe d'une maturité précoce nécessitant une évaluation prudente avant déploiement en production. Les administrateurs système intéressés devraient surveiller le dépôt Git AuxiNux officiel pour les premières releases taguées.
Caractéristiques principales
Fonctionnalités clés
AAUL est un portail centralisé de gestion des mises à jour conçu pour les administrateurs système. L'agent installé sur chaque machine remonte les informations de disponibilité des paquets vers une interface web, permettant de surveiller l'état de parc à distance et de déclencher des mises à jour manuellement ou automatiquement.
Gestion multi-distribution : support natif de Debian, Fedora et ArchLinux, ainsi que leurs dérivées utilisant APT, DNF ou Pacman
Planification automatique : programmation des fenêtres de maintenance pour appliquer les correctifs sans intervention
Forçage à distance : déclenchement immédiat des mises à jour depuis le portail
Compatibilité étendue : support partiel sur Windows 11 et macOS 26+
Points forts
Le projet québécois, sous licence MIT, privilégie l'ouverture et la simplicité d'intégration. L'agent léger communique avec le serveur central sans nécessiter d'infrastructure complexe. Le code source est disponible sur Git AuxiNux depuis janvier 2026.
Limites à considérer
Le site web
https://aaul.auxinux.caest en cours de développement et non fonctionnel au 17 juillet 2026Le dépôt Git AuxiNux compte actuellement 0 étoile et 0 fork : le projet est très jeune et peu testé en production
Le support Windows et macOS reste partiel et expérimental
Cas d'usage recommandés
AAUL s'adresse aux petites structures gérant un parc hétérogène Linux, aux administrateurs souhaitant automatiser les mises à jour de sécurité sans déployer Ansible ou Landscape, et aux curieux francophones cherchant une solution légère et open-source. À ce stade, une évaluation en environnement de test est fortement conseillée avant tout déploiement critique.
Prérequis système
Matériel recommandé
Processeur : x86_64 (AMD64) ou ARM64 (aarch64) — architectures 32 bits non supportées
Mémoire vive : 512 Mo minimum pour l'agent seul ; 2 Go recommandés pour le portail web complet
Stockage : 200 Mo pour l'agent ; 1 Go pour le serveur avec base de données et logs
Réseau : Connexion Internet sortante pour les mises à jour ; port TCP 443 (HTTPS) obligatoire pour la communication agent-serveur
Systèmes d'exploitation supportés
Linux (support complet) : Debian 12+, Ubuntu 22.04+, Fedora 40+, Arch Linux (rolling), et dérivées utilisant APT, DNF ou Pacman
Windows 11 : Support partiel via WSL2 ou agent natif (fonctionnalités limitées)
macOS 26+ (2026) : Support partiel ; certaines opérations de gestion de paquets nécessitent des conteneurs ou Homebrew
Dépendances logicielles
Agent : Python 3.10+,
systemdou alternative compatible (OpenRC, runit sur Arch), accèssudoou root pour l'application des mises à jourPortail serveur : Node.js 20 LTS ou Python 3.10+ avec framework web, base de données SQLite (défaut) ou PostgreSQL 15+ (production)
Navigateur : Firefox 128+, Chromium 126+, Safari 18+ pour l'interface d'administration
Recommandations de sécurité
Activez le pare-feu ufw/firewalld en limitant l'agent à l'IP du serveur. Isolez le service dans un conteneur ou VM si vous gérez plus de 50 nœuds. Le projet, hébergé sur Git AuxiNux, est en développement actif depuis janvier 2026 — vérifiez la compatibilité de votre distribution avant déploiement en production.
Installation détaillée
Prérequis
Distribution Linux compatible : Debian, Ubuntu (APT) ; Fedora, RHEL (DNF) ; Arch Linux, Manjaro (Pacman)
Python 3.10+ et pip installés
Accès root ou sudo pour l'agent système
Windows 11 ou macOS 26+ (support partiel, fonctionnalités limitées)
Méthode 1 : Installation depuis le dépôt Git AuxiNux
Cloner le dépôt officiel :
git clone https://git.auxinux.ca/aporler/AAUL.gitAccéder au répertoire :
cd AAULInstaller les dépendances Python :
pip install -r requirements.txtLancer l'agent en mode test :
python3 agent.py --dry-run
Méthode 2 : Déploiement du portail web
Prérequis : Node.js 20+ pour le frontend, Python 3.10+ pour le backend
Construire l'interface :
npm install && npm run buildDémarrer le serveur :
python3 server.pyAccéder à
http://localhost:8080(le site officiel aaul.auxinux.ca est encore en développement au 17 juillet 2026)
Méthode 3 : Installation automatisée (script Shell)
curl -fsSL https://git.auxinux.ca/aporler/AAUL/raw/branch/main/install.sh | sudo bashAvertissements
Attention : Le projet, créé le 20 janvier 2026, est en phase active de développement. Aucune release stable n'est publiée à ce jour. L'utilisation en production nécessite une validation manuelle des mises à jour. La fonction de forçage des updates peut perturber les services actifs — tester impérativement en environnement isolé.
Configuration post-installation
Éditer
config.jsonpour définir le serveur de contrôle distantActiver le service systemd :
sudo systemctl enable --now aaul-agentProgrammer les fenêtres de maintenance via l'interface web ou
crontab -e
Documentation complète : git.auxinux.ca/aporler/AAUL | Portail AuxiNux : auxinux.ca/projets/projet-aaul
Configuration de base
Prérequis d'installation
Avant de déployer AAUL, assurez-vous de disposer d'une distribution compatible : Debian, Fedora ou ArchLinux (et dérivées utilisant APT, DNF ou Pacman). Le support Windows 11 et macOS 26+ reste partiel à ce stade du développement.
Installation de l'agent
L'agent s'installe via le dépôt Git AuxiNux officiel aporler/AAUL. Clonez le projet, puis exécutez le script d'installation Shell fourni. Vérifiez les dépendances Python et Node.js requises pour le portail web.
Configuration initiale
Connexion au portail : Accédez à l'interface web locale après le lancement du serveur.
Enregistrement de l'agent : Renseignez la clé d'API générée par le serveur central.
Planification des mises à jour : Définissez les créneaux horaires pour les mises à jour automatiques afin d'éviter les interruptions de service.
Bonnes pratiques
Tester en environnement de staging avant production — le projet, créé le 20 janvier 2026, est encore en développement actif.
Surveiller les logs de l'agent (
/var/log/aaul/) pour détecter les échecs de mise à jour.Activer les notifications pour les mises à jour critiques de sécurité.
Avertissement : Le site
https://aaul.auxinux.caaffiche actuellement un message de maintenance. Consultez le dépôt Git AuxiNux pour les instructions les plus récentes.
Utilisation et commandes principales
AAUL fonctionne via un agent local et un portail web de gestion distante. L'agent collecte les mises à jour disponibles et exécute les actions programmées.
Installation de l'agent
# Debian/Ubuntu (APT)
curl -fsSL https://aaul.auxinux.ca/install.sh | sudo bash -s -- --distro=debian
# Fedora (DNF)
curl -fsSL https://aaul.auxinux.ca/install.sh | sudo bash -s -- --distro=fedora
# Arch Linux (pacman)
curl -fsSL https://aaul.auxinux.ca/install.sh | sudo bash -s -- --distro=archCommandes CLI essentielles
aaul status: Affiche l'état de l'agent et les mises à jour en attenteaaul check: Force la vérification immédiate des mises à jouraaul update --now: Applique toutes les mises à jour disponiblesaaul schedule --daily=02:00: Programme les mises à jour automatiques à 2h00aaul remote --token=: Lie l'agent au portail web distant
Workflow quotidien via le portail
Connectez-vous à https://aaul.auxinux.ca (en développement actif)
Sélectionnez le nœud à administrer dans le tableau de bord
Consultez le rapport de vulnérabilités et mises à jour disponibles
Forcez la mise à jour immédiate ou ajustez la fenêtre de maintenance
Avertissement : Le site web est en cours de développement au 17 juillet 2026. Certaines fonctionnalités distantes peuvent être indisponibles. L'interface CLI reste pleinement fonctionnelle. Pour les systèmes critiques, testez d'abord en environnement de staging.
Le dépôt officiel aporler/AAUL (créé le 20 janvier 2026, licence MIT) contient les scripts d'installation et la documentation complète.
Trucs, astuces et FAQ
Installation rapide de l'agent
Clonez le dépôt officiel aporler/AAUL sur le Git AuxiNux. L'agent nécessite Python 3 et les droits root pour interagir avec APT, DNF ou Pacman. Vérifiez la branche main active depuis le 20 janvier 2026.
Problème : l'agent ne détecte pas les mises à jour
Vérifiez que le gestionnaire de paquets natif fonctionne :
apt update,dnf check-updateoupacman -Sy.Sous Windows 11 et macOS 26+, le support est partiel : certaines fonctions de forçage sont désactivées.
Assurez-vous que le service agent dispose des permissions sudo sans mot de passe pour les commandes de mise à jour.
Planification automatique fiable
Utilisez le portail aaul.auxinux.ca (en développement au 17 juillet 2026) pour définir des créneaux horaires. Privilégiez les heures creuses et testez d'abord en mode simulation sur une machine non critique.
FAQ rapide
Q : Debian, Fedora et ArchLinux sont-ils tous supportés ?
R : Oui, ainsi que leurs dérivées utilisant le même système de paquets.Q : Puis-je forcer une mise à jour à distance ?
R : Oui, via le portail, à condition que l'agent soit connecté et authentifié.Q : Le site affiche "en cours de dev" ?
R : Le portail web est encore en construction. Suivez les évolutions sur Git AuxiNux.
Avertissement critique
Ne programmez jamais de mises à jour automatiques sur des serveurs de production sans snapshot système ou backup vérifiable. Les mises à jour de noyau peuvent nécessiter un redémarrage manuel.
Ressources et liens utiles
Site officiel et documentation
Le portail AAUL est actuellement en développement actif. Le site officiel aaul.auxinux.ca affiche un message de construction — consultez-le régulièrement pour les premières versions fonctionnelles. La page projet sur auxinux.ca/projets/projet-aaul présente les caractéristiques complètes : gestion d'agent distant, programmation automatique des mises à jour, compatibilité APT/DNF/PACMAN.
Dépôt de code et contributions
Le code source est disponible sur le Git AuxiNux sous licence MIT : git.auxinux.ca/aporler/AAUL. Créé le 20 janvier 2026, le dépôt contient les langages CSS, HTML, JavaScript, Python et Shell. Aucune release publiée à ce jour — clonez la branche main pour tester les fonctionnalités en cours. Contributions bienvenues ; le projet est québécois avec documentation bilingue (anglais principal, français en bas de page).
Écosystème AuxiNux
Portail AuxiNux — base de connaissances structurée pour distributions et logiciels open source
Wiki Linux & Open Source — articles techniques et guides (PrismLinux, Winboat, etc.)
Page projet AAUL — informations détaillées sur les plateformes supportées
Avertissement
Le support Windows 11 et macOS 26+ est partiel et expérimental. Privilégiez les distributions mères Debian, Fedora et ArchLinux pour un déploiement stable en production.
