Installation
L'installation nécessite quelques connaissances concernant Linux, mais
rien de bien méchant.
- Copiez pombo.py
dans /usr/local/bin
- Copiez pombo.conf
dans /etc
- Importez votre clé publique dans le keyring de
l'utilisateur root:
sudo -H gpg --import
votreclepublique.asc
(Si vous n'avez pas de clé GnuPG, vous pouvez en générer une.)
Choisissez un mot de passe secret,
et mettez-le dans pombo.php ($PASSWORD='mysecret';
)
- Mettez pombo.php sur votre serveur web.
- Mettez votre keyid, mot de passe et URL de votre pombo.php
dans /etc/pombo.conf:
# Pombo
configuration file
[DEFAULT]
gpgkeyid=BAADF00D
password=mysecret
serverurl=http://myserver.com/pombo.php
- Utilisez cron pour lancer
/usr/local/bin/pombo.py
toutes les 15 minutes en tant que root: sudo crontab -e
Et insérez cette ligne:
*/15 * * * * /usr/local/bin/pombo.py 2>/dev/null
(Note: N'oubliez pas de laisser une ligne vide après la dernière ligne de votre crontab.)
Effectuer un test
sudo -H /usr/local/bin/pombo.py
et vérifiez que le fichier gpg est bien envoyé au serveur web (Si vous
voyez "Server responded: File stored."
c'est que tout
a fonctionné.)
Option: Activation seulement sur changement d'adresse IP
Pombo
possède une option pour que l'envoie de rapports ne commence que si
l'adresse IP a changé. Par défaut, cette option n'est pas active et
Pombo enverra des rapports à chaque lancement.
Quand ne PAS utiliser cette option
N'utilisez par cette option si votre adresse IP publique est partagée (campus, entreprise, point d'accès WiFi ouvert).
Par exemple, ce n'est pas une bonne idée d'utiliser cette option sur un
campus où tous les étudiants ont la même adresse IP publique (à cause
du NAT ou de proxy): Si un autre étudiant vole votre ordinateur, Pombo
ne verra pas de changement d'adresse IP et ne s'activera pas.
Quand utiliser cette option
Si
votre adresse IP est personnelle (par exemple un abonnement ADSL à la
maison), tout changement d'adresse IP signifie que l'ordinateur n'est
plus à la maison. Pombo commencera alors à envoyer des rapports, et
cessera quand l'ordinateur reviendra à la maison.
Comment activer cette option
Ajoutez la ligne suivante à /etc/pombo.conf: onlyonipchange=yes
Au premier lancement, Pombo écrira votre adresse IP dans /var/local/pombo
. Aux lancements suivants, Pombo n'enverra des rapports que si l'adresse IP est différente.
Pour
que Pombo reconnaisse la nouvelle adresse IP comme "normale" et cesse
d'envoyer des rapports, supprimez simplement le fichier /var/local/pombo
.