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
Prochaine révision Les deux révisions suivantes
sabnzbd [Le 21/04/2009, 12:12]
213.95.41.13
sabnzbd [Le 09/12/2016, 13:30]
2.8.140.227 [Dépôt PPA]
Ligne 1: Ligne 1:
-{{tag>Edgy brouillon}}+{{tag>internet}}
  
 ---- ----
  
-====== SABnzbd ======+====== SABnzbd======
  
-**SABnzbd** est un logiciel très pratique ​pour tous les utilisateurs des newsgroupsEn effet, il fonctionne en tant que démon ​et on peut alimenter la queue de téléchargements via une interface web ou en placant ​les fichiers NZB dans un dossier particulier (pratique pour alimenter //via// FTP).+SABnzbdest un projet Open Source de lecteur de newsgroup ​pour fichier binaire écrit en PythonGrâce à son interface gérée via un navigateur internet, il est multiplateforme ​et est facile d'​utilisation. 
 +SABnzbd+ se veut aussi simple et rationnel que possible ​en automatisant toutes ​les tâches. Tout ce que vous avez à faire est d'​ajouter ​un fichier **nzb**... SABnzbd+ prend le relais à partir de là : 
 +  * Emplacement de téléchargement 
 +  * Vérification 
 +  * Réparation de fichiers cassés 
 +  * Extraction 
 +  * Classement
  
-===== Pré-requis ===== 
- 
-==== Installer quelques paquets ==== 
- 
-  * Activer les [[:​depots#​universe_et_multiverse|dépôts Universe]] 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installer les paquets]] **python-cherrypy python-elementtree par2 unrar build-essential python-dev python-openssl python-cheetah** 
- 
-  sudo apt-get install python-cherrypy python-elementtree par2 unrar build-essential python-dev python-openssl python-cheetah 
- 
-==== Création des répertoires ==== 
- 
-**SABnzbd** nécessite la création de différents répertoires. 
- 
-<​note>​Les chemins sont donnés à titre d'​exemple.</​note>​ 
-<​note>​La dernière version de SABnzbd crée un dossier download dans votre home, indépendament du dossier SABnzbd (ce qui permet d update le logiciel sans modifier ses fichier téléchargés) 
-vous pouvez donc passer cette étape</​note>​ 
- 
-  mkdir ~/SABnzbd 
-  mkdir ~/​SABnzbd/​downloads 
-  mkdir ~/​SABnzbd/​tmp 
-  mkdir ~/​SABnzbd/​nzb 
- 
-Le répertoire **downloads** contiendra les fichiers téléchargés. 
-Le répertoire **tmp** contiendra les fichiers téléchargés qui n'​auront pas encore été déplacés dans le répertoire final. 
-Le répertoire **nzb** est constamment vérifié par le démon SABnzbd et chaque fichier NZB que vous placerez à l'​intérieur sera aspiré et placé en file d'​attente dans la queue de téléchargement. 
- 
----- 
- 
-==== Installation de Yenc ==== 
- 
-Sous [[Hardy]] et [[Gutsy]], [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **python-yenc** 
- 
-Avant Gutsy, il vous faut exécuter la manipulation suivante : 
- 
-  wget http://​www.hellanzb.com/​hellanzb-content/​yenc-0.3.tar.gz 
-  tar zxvf yenc-0.3.tar.gz 
-  cd yenc-0.3 
-  python setup.py build 
-  sudo python setup.py install 
  
 ===== Installation ===== ===== Installation =====
  
-<note important>​Attention aux prochaines étapes vous allez ouvrir une session terminal en mode "super user"ne faites pas n'importe quoi ! </note>+Pour installer SABnzbd+il suffit d'[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​sabnzbdplus|sabnzbdplus]]**. Toutes les dépendances seront installées automatiquement.
  
-Ouverture d'une session terminal en "super user"  +==== Thèmes supplémentaires ====
-  sudo -s +
-tappez votre mot de passe lorsqu'​il vous est demandé+
  
 +Vous pouvez ajouter quelques thèmes supplémentaire disponible sur les dépôts. Il sont principalement à destiné à ceux gérant à distance leurs téléchargements depuis un téléphone portable ou un iPhone :
  
-  ​cd /etc +  ​* **[[apt://​sabnzbdplus-theme-mobile|sabnzbdplus-theme-mobile]]** 
-  wget http://​freefr.dl.sourceforge.net/​sourceforge/​sabnzbdplus/SABnzbd-0.4.9-src.tar.gz +  ​* **[[apt://sabnzbdplus-theme-iphone|sabnzbdplus-theme-iphone]]**
-  tar zxvf SABnzbd-0.4.9-src.tar.gz +
-  ​rm SABnzbd-0.4.9-src.tar.gz +
-  cd /bin +
-  echo /etc/SABnzbd-0.4.9/​SABnzbd.py > SABnzbd +
-  chmod +r ./SABnzbd +
-  exit+
  
-sous Intrepid, il suffit que Python soit installé, on lance dans un terminal: +==== Dépôt PPA ====
-wget http://​freefr.dl.sourceforge.net/​sourceforge/​sabnzbdplus/​SABnzbd-0.4.9-src.tar.gz +
-puis, on décompresse SABnzbd-0.4.9.tar.gz,​ et on pourra lancer SABnzbd.py par double clic ou taper dans un terminal ./​SABnzbd.py en se mettant dans le répertoire de SABnzbd (par défaut, SABnzbd-0.4.9)+
  
-  ​+<note important>​L'​utilisation d'un dépôt PPA permet d'​obtenir la toute dernière version d'un logiciel mais vous expose à de potentielles instabilités.</​note>​
  
-===== Configuration ===== +[[:​tutoriel:​comment_modifier_sources_maj|Ajoutez un des dépôts]] suivants à vos sources ​de mises à jour (choisissez celui correspondant ​à votre version d'​Ubuntu) :
-Le fichier ​de configuration liée à votre utilisateur se trouvera de votre home folder ~/​.sabnzbd/​sabnzbd.ini. Nous allons donc devoir créer ce fichier avec les paramètres de base les plus importants. ​+
  
-  gedit ~/.sabnzbd/sabnzbd.ini+^ Version ^ Dépôt ^ 
 +| Ubuntu 10.10    | ''​%%deb http://ppa.launchpad.net/jcfp/​ppa/​ubuntu maverick main %%''​ | 
 +| Ubuntu 10.04 LTS | ''​%%deb http://​ppa.launchpad.net/​jcfp/​ppa/​ubuntu lucid main%%'' ​ | 
 +| Ubuntu 9.10      | ''​%%deb http://​ppa.launchpad.net/​jcfp/​ppa/​ubuntu karmic main%%''​ | 
 +| Ubuntu 9.04      | ''​%%deb http://​ppa.launchpad.net/​jcfp/​ppa/​ubuntu jaunty main%%''​ | 
 +| Ubuntu 8.10      | ''​%%deb http://​ppa.launchpad.net/​jcfp/​ppa/​ubuntu intrepid main%%''​ | 
 +| Ubuntu 8.04      | ''​%%deb http://​ppa.launchpad.net/​jcfp/​ppa/​ubuntu hardy main%%''​ |
  
-Le fichier ​de configuration est constitué ​de clés et de valeurs. Une clé est située à gauche ​du signe = alors qu'une valeur est située à droite.+  - Dans une fenêtre ​de [[:​terminal]] (//​Applications → Accessoire → **Terminal**//​),​ exécutez la commande suivante afin de récupérer la clé de signature ​du dépôt de SABnzbd+: <​code>​sudo apt-key adv --keyserver hkp://​keyserver.ubuntu.com:11371 --recv-keys 4BB9F05F</​code>​ 
 +  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] ; <​code>​sudo apt-get update</​code>​ 
 +  - [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​sabnzbdplus|sabnzbdplus]]** ;
  
-Selectionnez le contenu suivant et copier-coller l'​ensemble sous gedit.  +==== Extensions ​pour navigateur internet ​====
- +
-<​file>​ +
-__version__ ​18 +
-[misc] +
-log_dir ​logs +
-auto_browser ​+
-permissions ​""​ +
-check_new_rel = 1 +
-replace_spaces = 1 +
-fail_on_crc = 1 +
-enable_filejoin = 1 +
-enable_unzip = 1 +
-enable_unrar = 1 +
-enable_par_cleanup = 1 +
-par_option = ""​ +
-config_lock = 0 +
-safe_postproc = 1 +
-pause_on_post_processing = 1 +
-cleanup_list = , +
-ignore_samples = 0 +
-send_group = 0 +
-download_dir = SABnzbd/​temp +
-download_free = 500M +
-complete_dir = SABnzbd/​done +
-script_dir = ""​ +
-nzb_backup_dir = ""​ +
-cache_dir = cache +
-dirscan_dir = SABnzbd/​nzb +
-dirscan_speed = 5 +
-refresh_rate = 0 +
-rss_rate = 60 +
-bandwith_limit = 0 +
-cache_limit = 0 +
-email_endjob = 1 +
-email_full = 1 +
-schedlines = , +
-dirscan_opts = 3 +
-dirscan_script = None +
-top_only = 1 +
-auto_sort = 0 +
-enable_tv_sorting = 0 +
-tv_sort_string = ""​ +
-web_color = ""​ +
-web_color2 = ""​ +
-host = localhost +
-port = 8081 +
-web_dir = Plush +
-web_dir2 = Default +
- +
-[servers] +
-[[news-europe.giganews.com:​563]] +
-host = news-europe.giganews.com +
-port = 563 +
-username = <<​Votre loggin>>​ +
-password = <<​Votre Mot de passe>>​ +
-timeout = 120 +
-connections = 5 +
-fillserver = 0 +
-ssl = 1 +
-[[news.giganews.com:​563]] +
-host = news.giganews.com +
-port = 563 +
-username = <<​Votre loggin>>​ +
-password = <<​Votre Mot de passe>>​ +
-timeout = 120 +
-connections = 5 +
-fillserver = 0 +
-ssl = 1 +
- +
-</​file>​ +
-La partie ​pour la configuration des serveurs de newsgroups n'est donné qu'a titre d'​exemple. Ici nous avons créé 2 serveurs giganews (Europe et USA) ayant chacun 5 connexions simultanées sur le port 563 avec un support SSL pour le cryptage du transfert. ​ Pour l'​activation du SSL il peut être nécessaire d'​installer le paquet python_openssl sinon la case de sélection reste grisée. +
- +
-Dans l'​exemple ci-dessous nous allons détailler le parametrage pour une conexion vers les serveurs newsgroup de chez FREE  +
- +
-<​file>​ +
-[servers]  +
- ​[[server 0] <​-------------------- nom du serveur +
-    host = news.free.fr <​--------- adresse du serveur  +
-    port = 119 <​------------------ port TCP sur lequel effectuer la connexion +
-    username = ""​ <​--------------- compte client  +
-    password = ""​ <​--------------- mot de passe  +
-    connections = 4 <​------------- Nbr max de connexion +
-    ssl 0 <​--------------------- Crypter la connexion ? oui=1 non=+
-    fillserver ​+
-</​file>​+
  
 +Il existe la possibilité d'​utiliser l'​extension **nzbdStatuts** pour les navigateurs [[:​firefox]] et [[chromium-browser|chromium]] permettant de prendre en compte le téléchargement de nouveau fichier NZB pour les intégrer dans la liste d'​attente de SABnzbd+. Cette extension permet également de suivre les téléchargement en cours via une icône de notification.
  
 +  * Pour FireFox : [[https://​addons.mozilla.org/​fr/​firefox/​addon/​7617/​|https://​addons.mozilla.org/​fr/​…]] ;
 +  * Pour Chromium : [[https://​chrome.google.com/​extensions/​detail/​okphadhbbjadcifjplhifajfacbkkbod|https://​chrome.google.com/​extensions/​…]].
  
 ===== Utilisation ===== ===== Utilisation =====
- 
  
 ==== Démarrage ==== ==== Démarrage ====
  
-Le lancement de **SABnzbd** se fait via un terminal :+Le lancement de **SABnzbd+** se fait via un terminal ​ou le lanceur d'​application (Alt + F2) :
  
-  SABnzbd+<​code>​sabnzbdplus</​code>​
  
-Vous devriez maintenant pouvoir vous connecter à l'​interface web disponible à cette adresse : http://​localhost:​8081/sabnzbd.+Vous devriez maintenant pouvoir vous connecter à l'​interface web disponible à cette adresse : http://​localhost:​8080/sabnzbd.
  
-Pour lancer **SABnzbd** au démarrage ​de Gnome/Ubuntu ​:+Pour lancer **SABnzbd+** au démarrage, allez dans //Système → Préférences → Applications//​ au démarrage et ajoutez une nouvelle entrée avec le nom de commande suivant ​:
  
-Allez dans //Système -> Préférences -> Sessions -> Programmes au démarrage//​ +<​code>​sabnzbdplus</​code>​
- +
-Ajoutez : +
- +
-  python /​etc/​SABnzbd-0.4.8/​SABnzbd.py -f ~/​.sabnzbd/​sabnzbd.ini -d +
- +
-===== Création d'une entrée dans le menu ===== +
- +
-une entrée dans votre menu applications⇒ internet +
- +
-   * Création du lien dans le menu +
- +
-[[http://​doc.ubuntu-fr.org/​tutoriel/​comment_editer_un_fichier|éditez ou créez le fichier]] /​usr/​share/​applications/​SABnzbd.desktop et copiez-y ceci : +
- +
-<​code>​ +
- +
-[Desktop Entry] +
-Name=SABnzbd +
-Comment=Grabber Pour Newsgroup +
-Exec=/​etc/​SABnzbd-0.4.8/​SABnzbd.py +
-Icon=/​etc/​SABnzbd-0.4.8/​interfaces/​iphone/​templates/​static/​apple-touch-icon.png +
-Terminal=false +
-Type=Application +
-Categories=Application;​Network;​ +
-StartupNotify=true +
- +
-</​code>​ +
- +
- +
- +
- +
- +
-vous pouvez maintenant accéder à SABnzbd depuis le menu application⇒ internet+
  
 +Pour lancer automatiquement **SABnzbd+** au démarrage de l'​ordinateur,​ editer /​etc/​default/​sabnzbdplus et mettre votre nom d'​utilisateur a la ligne user. #09/15 - 14.04.
  
 +<​code>​sudo gedit /​etc/​default/​sabnzbdplus</​code>​
 +<​code>#​ [required] user or uid of account to run the program as:
 +USER=pseudo</​code>​
 +==== Ajouter SABnzbd+ dans le menu ====
  
 +Pour ajouter une entrée dans votre menu //​Applications → Internet// [[alacarte#​utilisation|lancez l'​éditeur de menu]] et créez un lanceur avec les informations suivante :
  
 +  * Nom : SABnzbd+
 +  * Commande : sabnzbdplus
 +  * Commentaire : Grabber Pour Newsgroup
 +  * Icône : /​usr/​share/​sabnzbdplus/​interfaces/​wizard/​static/​images/​icon_sab.png
  
 ==== Ajouter un téléchargement ==== ==== Ajouter un téléchargement ====
Ligne 222: Ligne 82:
 Vous pouvez ajouter un téléchargement via l'​interface Web de trois façons. Vous pouvez ajouter un téléchargement via l'​interface Web de trois façons.
    
-  - Soit via une URL pointant vers le fichier NZB (champ **Add URL**). +  - Via une URL pointant vers le fichier NZB (champ **Add URL**). 
-  - Soit en cliquant sur le bouton « Parcourir » et en sélectionnant sur votre disque dur le fichier NZB à envoyer. +  - En cliquant sur le bouton « Parcourir » et en sélectionnant sur votre disque dur le fichier NZB à envoyer. 
-  - Mais le top du top  c'​est ​que l'on peut placer les fichiers NZB dans «~/​SABnzbd/​nzb » et les téléchargements seront automatiquement démarrés. C'est pratique pour lancer des téléchargements en masse par FTP.+  - L'idéal ​est de spécifier où on va placer les fichiers NZBet les téléchargements seront automatiquement démarrés ​à chaque ajout de fichier NZB. C'est pratique pour lancer des téléchargements en masse par FTP.
  
 +==== Une interface graphique ====
  
- +[[:​LottaNZB]] est une interface graphique pour SABnzbd.
-^ Valeur ^ Actions ^ +
-| None   ​| ​SABnzbd ​se contentera de télécharger votre fichier et n'​effectuera aucune action+
-| Repair | SABnzbd réparera si besoin vos fichiers. | +
-| Unpack | SABnzbd effectuera l'​opération //Repair// puis décompressera vos fichiers s'il sont compressés au format ZIP ou RAR. | +
-| Delete | SABnzbd effectuera les opérations //Repair// et //Unpack// puis supprimera de votre disque dur les fichiers temporaires (*.rar, *.zip, *.par2) et ne gardera que les fichiers décompressés. |+
  
 ===== Références ===== ===== Références =====
  
-  * [[http://sourceforge.net/​projects/​sabnzbd/​|Site ​Sourceforge]] (en) +  * [[http://www.sabnzbd.org/​|Site ​officiel]] **(en)** ; 
-  * [[http://www.teletuto.fr/story.php?​title=SABnzbd_installation_et_configuration-1|Tutorial vidéo]] (fr+  * [[http://sourceforge.net/​projects/​sabnzbdplus/|Site Sourceforge]] **(en)**. 
 ------ ------
-//​Contributeurs : [[utilisateurs:​n3k]],​ [[utilisateurs:​Di@bl@l]],​ [[utilisateurs:​Cybermanu]],​ [[utilisateurs:​ddorion]],​ [[utilisateurs:​samourai974]]//​+ 
 +//​Contributeurs : [[utilisateurs:​n3k]],​ [[utilisateurs:​Di@bl@l]],​ [[utilisateurs:​Cybermanu]],​ [[utilisateurs:​ddorion]],​ [[utilisateurs:​samourai974]], [[utilisateurs:​Percherie]],​ [[utilisateurs:​Ro9eR]],​ [[utilisateurs:​loki1]]//
  • sabnzbd.txt
  • Dernière modification: Le 31/08/2022, 23:28
  • par moths-art