Bon ça avance.
Première chose : je n'ai toujours pas séparer le serveur du client... je le ferai plus tard.
C'est sur le git, branche devel, fichier acn-v2.py
https://github.com/CyrilleBiot/scripts/b.../acn-v2.py
Donc version 2
Coté serveur
Installation du serveur et de cron-apt pour automatiser les update
Configuration automatique de cron-apt : scan des repo à la recherche des update de sécurité et création d'un fichier ne contenant que les entrées sécurité
config de cron-apt pour utiliser ces update de sécurité et les installer automatiquement (que celles de sécurité, c'est du stable, ça ne devrait pas poser de soucis)
Les mises à jour se font dans la nuit à 4h
Coté client
Possibilité de choisir un port d'écoute différente du 3142 en cas d'install customisée
Installation de cron-apt pour auto les mises à jour de sécurité
Amélioration diverses
Fix des soucis dans la fonction de reconnaissance de la distribution
Split de la fonction d'installation de paquet
Amélioration à droite et à gauche
Tests
Pas l'école , c'est mercredi. Testé avec ce que j'ai sous la main
- DEBIAN SID : OK pas de soucis (par contre pas d'update de securité sous SID..)
- Mint 18 : OK pas de soucis
- ubuntu qui traine : pas de soucis
Voici les conf apportées (plus value ?) en terme de config
- config du proxy d'ACN
- écriture source.list de securité
- écriture d'un fichier de conf spéfique pour cron-apt
Première chose : je n'ai toujours pas séparer le serveur du client... je le ferai plus tard.
C'est sur le git, branche devel, fichier acn-v2.py
https://github.com/CyrilleBiot/scripts/b.../acn-v2.py
Donc version 2
Coté serveur
Installation du serveur et de cron-apt pour automatiser les update
Configuration automatique de cron-apt : scan des repo à la recherche des update de sécurité et création d'un fichier ne contenant que les entrées sécurité
config de cron-apt pour utiliser ces update de sécurité et les installer automatiquement (que celles de sécurité, c'est du stable, ça ne devrait pas poser de soucis)
Les mises à jour se font dans la nuit à 4h
Coté client
Possibilité de choisir un port d'écoute différente du 3142 en cas d'install customisée
Installation de cron-apt pour auto les mises à jour de sécurité
Amélioration diverses
Fix des soucis dans la fonction de reconnaissance de la distribution
Split de la fonction d'installation de paquet
Amélioration à droite et à gauche
Tests
Pas l'école , c'est mercredi. Testé avec ce que j'ai sous la main
- DEBIAN SID : OK pas de soucis (par contre pas d'update de securité sous SID..)
- Mint 18 : OK pas de soucis
- ubuntu qui traine : pas de soucis
Voici les conf apportées (plus value ?) en terme de config
- config du proxy d'ACN
- écriture source.list de securité
- écriture d'un fichier de conf spéfique pour cron-apt
Code :
[== Undefined ==]
libres09@libres09-Latitude-E6410 ~ $ ls -l /etc/apt/apt.conf.d/00aptproxyANC && cat /etc/apt/apt.conf.d/00aptproxyANC
-rw-r--r-- 1 root root 49 févr. 5 18:26 /etc/apt/apt.conf.d/00aptproxyANC
Acquire::http::Proxy "http://192.168.0.20:3142";
libres09@libres09-Latitude-E6410 ~ $ ls -l /etc/apt/sources.list.d/s && cat /etc/apt/sources.list.d/security-primtuxACN.list
security-primtuxACN.list stephane_magnenat-xenial-xenial.list
libres09@libres09-Latitude-E6410 ~ $ ls -l /etc/apt/sources.list.d/security-primtuxACN.list && cat /etc/apt/sources.list.d/security-primtuxACN.list
-rw-r--r-- 1 root root 137 févr. 5 18:26 /etc/apt/sources.list.d/security-primtuxACN.list
# Security Update. For Primtux Apt-cacher-ng.
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
libres09@libres09-Latitude-E6410 ~ $ ls -l /etc/cron-apt/action.d/5-primtuxACN-security && cat /etc/cron-apt/action.d/5-primtuxACN-security
-rw-r--r-- 1 root root 238 févr. 5 18:26 /etc/cron-apt/action.d/5-primtuxACN-security
upgrade -y -o APT::Get::Show-Upgraded=true
OPTIONS="-o quiet=1 -o APT::Get::List-Cleanup=false -o Dir::Etc::SourceList=/etc/apt/sources.list.d/security-primtuxACN.list -o Dir::Etc::SourceParts=\"/dev/null\""
MAILTO="root"
MAILON="always"
-----------------------------------------------
Classe unique (du CP au CM2, direction)
All you need : #!/bin/bash
Classe unique (du CP au CM2, direction)
All you need : #!/bin/bash

