Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
hellanzb [Le 12/01/2007, 23:13]
82.253.67.19
hellanzb [Le 15/08/2023, 10:23] (Version actuelle)
Amiralgaby ajout tag à_supprimer car projet vétuste abandonné et n'est plus obtenable dans les dépôts
Ligne 1: Ligne 1:
-====== TUTO POUR HELLANZB by Dedel ======+{{tag>​internet À_SUPPRIMER}}
  
-===== I. Introduction =====+----
  
 +====== HellaNZB + Zussaweb ======
  
 +===== Introduction =====
  
-J'ai décidépour ceux qui n'ont jamais installé hellanzb ​sur leur machine de faire un petit tuto en Français+HellaNZB permet de télécharger sur les serveurs Usenet binairesplus connus sous le nom de Newsgroup à partir d'un fichier NZB que vous aurez au préalable téléchargé ​sur un site de référencement. Il vous permettra d'​importer le contenu de ce dernier pour le télécharger.
  
-Vous allez me dire : « Mais c'est quoi Hellanzb? A quoi çà sert? »+HellaNZB permet également de réparer les fichiers (si nécessaire) et les extraire pour vous. Vous n'avez rien à faire, hormis le graver. (ben oui, vous voulez pas non plus qu'il le regarde pour vous !).
  
-Hellanzb est un petit programme (sous linux bien entendu) qui permet ​de télécharger sur les serveurs usenet binaires, plus connut sous le nom de Newsgroup, A partir d'un fichier NZB que vous aurez au préalable téléchargé sur un site de référencementil vous permettra ainsi d'importer le contenu ​de ce-dernier pour le télécharger.+<note tip>Si la configuration ​de HellaNZB ​vous effraieutilisez [[LottaNZB]] qui est une interface graphique pour HellaNZB. Cela vous évitera l'édition manuelle des répertoires,​ fichiers ​de configurations,​ etc...</​note>​
  
-Mais ce n'est pas tout : Hellanzb ne fait pas seulement de télécharger les fichiers, il les répare et les extrait pour vous, Vous n'avez rien à faire, hormis le graver. (ben oui, vous voulez pas non plus qu'il le regarde pour vous!!) 
  
-Bon, après cette brève introduction,​ passons au chose serieuse : l'Installation.+===== Installation ​=====
  
-===== IIInstallation =====+Pour installer HellaNZB, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​hellanzb|hellanzb]]**. Toutes les dépendances seront installées automatiquement.
  
  
 +===== Configuration =====
  
-Pour cette partis du tuto, j'ai en faite repris le tuto anglais officiel.+==== Dossier de téléchargement ====
  
-1Ouvrir un terminal+  - Éditer le fichier <​code>​sudo gedit /​etc/​hellanzb.conf</​code>​ 
 +  - Aller à cette ligne pour modifier le prefix_dir <​file>​ 
 +   # Important locations 
 +   ​Hellanzb.PREFIX_DIR = os.path.expanduser('​~'​) + '/​.hellanzb/'​ 
 +</​file>​
  
-2. Copier cela dans le terminal : +Par défaut, les fichiers seront téléchargés ​dans le dossier .hellanzb de votre dossier utilisateur,​ si vous souhaitez le modifier, remplacez **/​.hellanzb/​** par le chemin vers lequel vous voulez que hellanzb copie ses ficheirs.
-     sudo apt-get install python-dev python-twisted unrar par2+
  
 +==== Définition du serveur de news ====
  
-3. Télécharger Hellanzb ​à cette adresse :+Il vous faut vous procurer vos identifiants de connexion que vous avez reçu par votre fournisseur de newsgroups et les indiquer ​à la ligne **defineServer**.
  
-http://www.hellanzb.com/​distfiles/​hellanzb-0.10.tar.gz+<​file>​ 
 +        (id = '​votre_identifiant',​ 
 +        hosts = [ '​votre_nom_de_serveur:119' ], 
 +        #hosts = [ '​votre_nom_de_serveur',​ '​morenews.changeme.com:8000' ],
  
-4. Extraire le fichier hellanzb-0.10.tar.gz : +        username = '​votre_identifiant',​ 
-     sudo tar -xzvf hellanzb-0.10.tar.gz+        ​password = '​votre_mot_de_passe',​ 
 +        #username = None,           # no auth 
 +        #password = None, 
 +</​file>​
  
-Ou bien faire un clic droit sur le fichier, puis faire « extraire ici »+Par défaut, Hellanzb répare automatiquement les fichiers .rar gràce aux fichiers .par2. Mais si vous souhaitez qu'il vous décompresse automatiquement les fichiers .rar il faudra encore configurer ​le fichier ​hellanzb.conf comme ceci :
  
-5. Se placer dans le dossier à l'aide de cette commande : +<​file>​ 
-     cd hellanzb-0.10+     # Supply a path to the (un)rar command 
 +     ​Hellanzb.UNRAR_CMD = '/​usr/​bin/​unrar'​
  
-6. Lancer l'​installation : +     # Supply a path to the par2 command 
-     python setup.py install+     Hellanzb.PAR2_CMD = '/​usr/​bin/​par2'​
  
-7. Copier les fichiers de configuration : +     # Skip unraring during post processing 
-     sudo cp /​usr/​etc/​hellanzb.conf.sample ​/usr/​etc/​hellanzb.conf+     #Hellanzb.SKIP_UNRAR = True 
 +</file>
  
-8. Configurer ​le fichier ​: +Vous pouvez maintenant exécuter ​le programme ​:
-     sudo gedit /​usr/​etc/​hellanzb.conf.sample+
  
-Pour configurer ce fichier, il vous faut vous procurer vos identifiant de connexion que vous avez reçu par votre fournisseur de news, (pour ma part Newshosting)+<​code>​hellanzb</​code>​ ou pour le lancer en tant que service <​code>​hellanzb -D</​code>​
  
-- Quand votre fichier s'​ouvre,​ aller à la ligne : defineServer. 
-On trouve ceci : 
-       (id = '​votre_identifiant',​ 
-        hosts = [ '​votre_nom_de_serveur:​119'​ ], 
-        #hosts = [ '​votre_nom_de_serveur',​ '​morenews.changeme.com:​8000'​ ], 
  
-       ​username ​'​votre_identifiant',​ +===== Utilisation =====
-       ​password ​'​votre_mot_de_passe',​ +
-       #​username ​votre_identifiant, ​          # no auth +
-       #​password ​votre_mot_de_passe,​+
  
- - Aller à cette ligne pour changer ​le prefix_dir ​: +Télécharger un fichier NZB, et placez ​le dans :
-   # Important locations +
-   ​Hellanzb.PREFIX_DIR = '/​home/​votre_identifiant_ubuntu/'​+
  
-Pour ma part, çà marche ; alors il n'y a pas de raison que çà marche pas chez vous.....+<​code>/​home/​votre_identifiant_ubuntu/​dossier_hellanzb/​nzb/​daemon.queue/</​code>​
  
-9. Lancer le programme ​:+- Si vous voulez utilisez une interface web (hellahella ou zussaweb) pour gérer vos téléchargements,​ il se peut que vous n'ayez pas les droits pour copier un fichier dans ce dossier, alors faites un :
  
-     ​hellanzb.py+<​code>​sudo chmod 775 ~/​dossier_hellanzb/​nzb/​daemon.queue</​code>​
  
-10. Téléchargez un fichier NZB, et placer le ici :+et un:
  
-     /home/​votre_identifiant_ubuntu/​nzb/​daemon.queue/​+<​code>​sudo chown votre_identifiant_ubuntu:​www-data ~/dossier_hellanzb/​nzb/​daemon.queue</code>
  
-- Il se peut que vous n'ayez pas les droits pour copier un fichier dans ce dossieralors faite un :+Une fois vos fichiers téléchargés et réparésils seront extrait ici :
  
-sudo chmod 777 /home/votre_identifiant_ubuntu/nzb+<​code>​~/dossier_hellanzb/done/</​code>​
  
-11Une fois vos fichier télécharger et réparer, ils seront extrait ici :+Il ne vous reste plus qu'à graver le tout avec votre logiciel de gravure préféré.
  
-     /​home/​votre_identifiant_ubuntu/​usenet/​ 
  
-Il ne vous reste plus qu'​à ​graver ​le tout avec votre logiciel ​de gravure préféré.+===== Compléments ===== 
 + 
 +Si vous désirez que Hellanzb se lance automatiquement en démon au démarrage de votre machine, il va falloir créer un fichier "​hellanzb"​ dans /​etc/​init.d/​ avec les droits 755. 
 +Voici ce que doit contenir ce fichier : 
 + 
 +<​file>​ 
 +#​!/​bin/​bash 
 + 
 +case "​$1"​ in 
 +  start)  
 + su -c '​hellanzb -D' votre_identifiant_ubuntu 
 + ;; 
 +  stop) 
 +        su -c '​hellanzb shutdown'​ votre_identifiant_ubuntu 
 +        ;; 
 +  status) 
 + su -c '​hellanzb status'​ votre_identifiant_ubuntu 
 + ;; 
 +esac 
 +</​file>​ 
 + 
 +ensuite dans un terminal tapez : 
 + 
 +<​code>​sudo update-rc.d hellanzb defaults 99</​code>​ 
 + 
 +le service Hellanzb se lancera en démon au démarrage de votre machine ! Vous pouvez donc par la suite démarrer, arrêter ou vérifier le status de votre service Hellanzb avec les commandes : 
 + 
 +<​code>​sudo /​etc/​init.d/​hellanzb start</​code>​ 
 +ou 
 +<​code>​sudo /​etc/​init.d/​hellanzb stop</​code>​ 
 +ou 
 +<​code>​sudo /​etc/​init.d/​hellanzb status</​code>​ 
 + 
 +Si jamais vous voulez enlever HellaNZB du démarrage de votre machine, il suffit de taper la commande suivante : 
 + 
 +<​code>​sudo update-rc.d -f hellanzb remove</​code>​ 
 + 
 +Le script sera toujours présent dans /​etc/​init.d/​ mais ne sera plus exécuté au redémarrage. Pour le réactiver il faudra refaire la commande <​code>​sudo update-rc.d hellanzb defaults 99</​code>​ 
 + 
 + 
 +==== Les interfaces web ==== 
 + 
 +=== A quoi cela sert-il ? === 
 + 
 +Zussaweb et Hellahella sont des interfaces web pour Hellanzb. En effet, il peut apparaître fastidieux d'aller à chaque fois déposer les fichiers .nzb dans votre dossier nzb/​daemon.queue/​ 
 + 
 +Zussaweb et Hellahella sont là pour vous simplifier la vie et donner en prime un aspect un peu moins austère à Hellanzb. 
 + 
 +Le point fort de ces interfaces web est de vous permettre de lancer un fichier .nzb de n'​importe où dans le monde simplement ​avec un navigateur web. 
 + 
 +=== Configuration requise === 
 + 
 +Il faut bien entendu avoir déjà Apache et PHP installé sur sa machine. 
 +https://​doc.ubuntu-fr.org/​lamp 
 + 
 +=== Zussaweb === 
 + 
 +Pour télécharger Zussaweb : https://​sourceforge.net/​projects/​zussaweb 
 + 
 +Ensuite il faudra juste modifier dans le fichier settings.php ​de Zussaweb: 
 + 
 +<​file>​ 
 +     $disk = '/​home/​votre_identifiant_ubuntu/​dossier_hellanzb';​ 
 +     ​$download_nzb_path = '/​home/​votre_identifiant_ubuntu/​dossier_hellanzb/​nzb/​daemon.queue';​ 
 +</​file>​ 
 + 
 +Pour le bon fonctionnement,​ il est également nécessaire de modifier le fichier functions.php 
 + 
 +  - A la ligne 4 remplacez la variable $disk par ce que vous avez écrit plus haut 
 +  - A la ligne 77 remplacez : "/"​ par de simples guillemets : '/'​ 
 + 
 +Pour la mise en place de l'​interface,​ je pars du principe que si vous utilisez Apache vous saurez mettre en place Zussaweb. 
 + 
 + 
 +===== Liens =====
  
-Voilà, ceci est mon premier tuto, alors j'​espère que ça vous aura un peu aidé.+  * Site officiel : www.hellanzb.com/​trac/​
  
 +----
  
 +//​Contributeurs : [[utilisateurs:​Dedel]],​ [[utilisateurs:​Ezteban]],​ Yoann Vareille.//
  • hellanzb.1168639989.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)