English Français

Pombo

Installation

L'installation nécessite quelques connaissances concernant Linux, mais rien de bien méchant.
  1. Copiez pombo.py dans /usr/local/bin

  2. Copiez pombo.conf dans /etc

  3. 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.)

  4. Choisissez un mot de passe secret, et mettez-le dans pombo.php ($PASSWORD='mysecret';)

  5. Mettez pombo.php sur votre serveur web.

  6. 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

  7. 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.