1 – Installation
Mise à jour des sources
sudo apt-get update
Installation de hellanzb
sudo apt-get install hellanzb
2 – Configuration
Edition du fichier de configuration
sudo nano /etc/hellanzb.conf
Aller à la ligne : defineServer. il faut modifier afin d’avoir ceci :
(id = 'nom_du_serveur',
hosts = [ 'adresse_serveur:port_serveur' ],
username = 'identifiant',
password = 'mot_de_passe',
connections = nb_connexion_autorisées,
ssl = True #ou ssl = False
)
Le port par défaut d’un serveur de news est le 119.
Si vous passez par une connexion sécurisée, il s’agira sûrement du port 443 ou 563.
Tout ceci est indiqué par votre fournisseur.
Si vous utilisez les serveurs de newsgroup de Free la configuration sera la suivante :
(id = 'Free',
hosts = [ 'news.free.fr:119' ],
username = None,
password = None,
connections = 4,
ssl = False
)
Free reconnaissant votre ligne, il n’y a pas besoin d’identifiants
Cette ligne
# Important locations
Hellanzb.PREFIX_DIR = os.path.expanduser('~') + '/.hellanzb/'
veut dire que le dossier utilisé par hellanzb sera : /home/identifiant/.hellanzb
Remplacez /.hellanzb/ par le chemin vers lequel vous voulez que hellanzb copie ses dossiers
Pour que Hellanzb répare (avec les fichiers par2) et décompresse automatiquement il faut avoir ceci :
# Supply a path to the (un)rar command
Hellanzb.UNRAR_CMD = '/usr/bin/unrar'
# Supply a path to the par2 command
Hellanzb.PAR2_CMD = '/usr/bin/par2'
Par défaut Hellanzb ne télécharge les par2 que si il y en a besoin, pour changer ce comportement et télécharger tous les par2 automatiquement, il faut décommenter cette ligne :
# Disable SMART_PAR (download all PAR files)
Hellanzb.SMART_PAR = False
3 – Lancement en tant que démon
Pour que Hellanzb se lance automatiquement, en tant que démon, au démarrage du PC, il faut créer un fichier « hellanzb » dans /etc/init.d/.
Voici ce que doit contenir ce fichier :
#!/bin/bash
case "$1" in
start)
su -c 'hellanzb -D' votre_identifiant
;;
stop)
su -c 'hellanzb shutdown' votre_identifiant
;;
status)
su -c 'hellanzb status' votre_identifiant
;;
esac
Ensuite dans un terminal il faut donner les droits 755 à ce fichier
En étant placé dans /etc/init.d :
sudo chmod 755 hellanzb
Puis il faut ajouter le démon au démarrage :
sudo update-rc.d hellanzb defaults 99
Pour retirer Hellanzb du démarrage de la machine, il suffit de taper cette commande :
sudo update-rc.d -f hellanzb remove
Ainsi le script existe toujours il n’y a plus qu’à le réactiver si nécessaire, par la commande :
sudo update-rc.d hellanzb defaults 99
4 – Utilisation
Une fois ceci effectué, on peut utiliser les commandes suivantes :
Pour lancer le démon :
sudo /etc/init.d/hellanzb start
Pour arrêter le démon :
sudo /etc/init.d/hellanzb stop
Pour voir le statut de hellanzb :
sudo /etc/init.d/hellanzb status
Pour lancer un téléchargement, il suffit de mettre un fichier .nzb dans le dossier hellanzb/nzb/daemon.queue/
Une fois le téléchargement terminé vous trouverez les fichiers dans hellanzb/done/