[administration] envoi de mél admin (abandonné)

Applications, problèmes de configuration réseau
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

[administration] envoi de mél admin (abandonné)

Message par falke »

salut,

j'aimerais faire la chose suivante :

sauvegarde à échéances régulières de la liste des paquets installés , de la base de données pacman des fichiers de conf

puis envoi sur mon email avec pièce jointe sur mon mél perso (j'ai la fainéantise de brancher un dd) par une application mail en tâche de fond

... le tout cronisé.


Pourriez-vous m'expliquer comment procéder s'il vous plait ?

merci

Edit : euh pour le script bash et le cron ça je sais :lol:

juste besoin d'explication pour l'appli mél avec pj
Dernière modification par falke le mar. 23 avr. 2013, 22:35, modifié 1 fois.
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [administration] envoi de mél admin

Message par widapit »

Salut !

Oui, je pense que c'est tout à fait possible...
Il te faut faire un petit script ou tu récupères la liste de paquets installés avec quelque chose comme :

Code : Tout sélectionner

echo "$(pacman -Qt)" > /ton/fichierdesauvegarde 
à adapter pour les paquets d'AUR ... :wink:
puis sauvegarde de tout les /etc/*.conf avec "cp" par exemple,
et t'envoyer le tout avec sendmail ...

Ensuite effectivement une tache cron pour finaliser le tout ....
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [administration] envoi de mél admin

Message par widapit »

Euh, désolé, j'avais pas vu ton EDIT après ma réponse ... :mrgreen:

la commande doit être quelque chose comme :

Code : Tout sélectionner

mail -a /lefichier/àmettre/enPJ 
l'option -a permet d'attacher un fichier au mail à envoyer... mais je ne suis pas spécialiste du mail en console alors le man mail te détaillera davantage les options je pense ! :chinois:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
lekaf974
yeomen
Messages : 205
Inscription : dim. 15 juil. 2012, 01:02

Re: [administration] envoi de mél admin

Message par lekaf974 »

Salut,

Voilà pour une partie de ta demande, un morceau de script que j'utilise pour faire mes sauvegardes

Code : Tout sélectionner

laDate=`date +%Y%m%d`
lsPkgFolder="/home/`whoami`/Save/Arch/package"
lsDBPacmanFolder="/home/`whoami`/Save/Arch/pacman/db"
function listInstallPkgs () {
# Params : Dossier de sauvegarde, date du jour
# Desc : Liste des paquets installés sur le système et enregistre
# la liste dans un fichier
	#pacman -Syy
	pacman -Qqe | grep -vx 'pacman -Qqm' > $1/pkg_$2.list
}

function savePacmanDb () {
# Params : Dossiers de sauvegarde, date du jour
# Desc : Sauvegarde la base de données Pacman
	tar -cjf $1/pacman-db_Backup_$2.tar.bz2 /var/lib/pacman/local
	changeRights $1
}
listInstallPkgs $lsPkgFolder $laDate
savePacmanDb $lsDBPacmanFolder $laDate
Explications : le fichier je sauvegarde la liste des paquets installés dans un fichier dans mon dossier de sauvegarde et le fichier se nomme pkg_(date du jour).list. De la même manière je sauvegarde ma base de donnée pacman dans mon dossier de sauvegarde, je le compresse et nomme le fichier compressé pacman-db_Backup_(date du jour).tar.bz2
J'ai automatiser le lancement en utilisant une tache cron.
"Keep it Simple, Stupid"
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [administration] envoi de mél admin

Message par falke »

@lekaf974 :

merci lekaf974,

Merci pour cette réponse intéressante qui tombe pile-poil dans mes questionnements.
J'imagine que tu t'es inspiré de ce tuto ici :
si ce n'est pas le cas , ça t'intéressera certainement. Autrement , il ya un passage qui n'est pas très clair pour moi , concernant la façon dont se passe la procédure de restauration :

§ 3 Restoring :
Restoring will involve:
1) Installing the base system through the AIF (Arch Installation Framework).
2) Changing root.
3) Reinstalling all your packages.
4) Extracting your configurations.
5) Adding a new user.
... debut de la procédure
AIF Install
Install Arch Linux as you normally would through the AIF on the LiveCD.
Cette phrase me pose deux questions :

1) - la procédure AIF n'existe plus donc , suffit-il d'utiliser
pacstrap /mnt liste des paquets_sauvegardés

pour réinstaller les paquets à la racine du système ? (cf nouveau wiki d'install ?

2) là , je me pose la question de l'intérêt da la sauvegarde de la base de donnée (je parle de ce qui est conseillé ici
, qui n'est d'ailleurs même pas utilisée dans le wiki pour la suite de la restauration (mais si tu pouvais m'expliquer l'utilité de cette sauvegarde) , car si je réinstalle le système de base, du coup, la nouvelle base de données mise en place ne sera pas en phase avec celle de la sauvegarde sans compter les déphasage entre cette bdd et les paquets présent suite à la réinstallation de base indiquée dans la procédure

Je remercie pour ces quelques éclaircissements supplémentaires
Avatar de l’utilisateur
lekaf974
yeomen
Messages : 205
Inscription : dim. 15 juil. 2012, 01:02

Re: [administration] envoi de mél admin

Message par lekaf974 »

Alors,

1)
AIF Install
Install Arch Linux as you normally would through the AIF on the LiveCD.
Je comprends que tu dois juste installer ton système de base avec tes personnalisations.

2)
Je pense que la sauvegarde de la base de données permet de faire une restauration de celle-ci en cas de corruption lors du mise à jour par exemple sans avoir à faire une réinstallation complète du système.
"Keep it Simple, Stupid"
Répondre