Il existe de nombreux indexeurs NZB tels que NZB Matrix et NZBs (dot) ORG, mais ils indexent uniquement Usenet. Voici comment créer votre propre indexeur afin de pouvoir indexer ce que vous voulez.
Ce dont vous aurez besoin:
- Un ordinateur exécutant Ubuntu.
- Un compte Usenet.
- Une compréhension de base du terminal Linux.
- Une connexion Internet décente.
Si vous avez tout ce qui précède, vous êtes prêt à partir, commençons.
Installation de NewzNab
Nous allons faire à peu près toute l’installation à partir d’un terminal, alors lancez le terminal et exécutez ce qui suit:
sudo gnome-terminal
Cela va nous donner un terminal fonctionnant sous le contexte de sécurité racine, de cette façon, nous n’avons pas à continuer à taper sudo.
La première chose que vous allez vouloir faire est de mettre à jour vos référentiels:
apt-get mise à jour
La plupart des éléments liés au site Web sur Ubuntu se trouvent dans / var / www, alors créons un répertoire pour notre installation et définissons des autorisations en écriture sur le dossier:
mkdir –p / var / www / newznab
chmod 777 / var / www / newznab
Ensuite, nous devons installer PHP:
apt-get install –y php5 php5-dev php-pear
Nous devons également installer quelques extensions PHP supplémentaires:
apt-get install –y php5-gd php5-mysql php5-curl
La prochaine chose que nous devons faire est de modifier la configuration PHP, nous utiliserons nano pour cela:
nano /etc/php5/cli/php.ini
Il y a deux paramètres qui doivent être modifiés, vous devrez d’abord changer:
max_execution_time = 120
Vous devrez également modifier le paramètre date.timezone, vous pouvez obtenir une liste complète des valeurs possibles par ici.
Ensuite, nous devons installer une sorte de base de données, j’ai opté pour MySQL:
apt-get installer mysql-server-5.5
apt-get installer mysql-client-5.5
apt-get install libmysqlclient-dev
Vous serez invité à entrer un mot de passe lors de la configuration, assurez-vous de choisir un mot de passe fort, en particulier si vous prévoyez d’en faire un indexeur accessible au public.
La dernière chose que nous devons installer est Apache:
apt-get install –y apache2
Nous devrons apporter les mêmes modifications que nous avons apportées à la configuration PHP de base, à la configuration Apache, il y a aussi un paramètre supplémentaire qui doit être changé, encore une fois nous utiliserons nano:
nano /etc/php5/apache2/php.ini
Voici les paramètres que vous devrez modifier:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Europe / Londres
Nous devons maintenant créer la configuration Apache appropriée pour notre site Web, alors exécutez:
nano / etc / apache2 / sites-available / newznab
Lorsque nano s’ouvre, collez ce qui suit dans le fichier:
ServerAdmin webmaster @ localhost
ServerName localhost
DocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
Avertissement LogLevel
Allez-y et validez les modifications apportées au fichier.
Maintenant que tous les pré-requis sont installés, nous pouvons installer NewzNab, alors rendez-vous sur la page de téléchargement et prenez une copie de NewzNab Classic.
Une fois qu’il a téléchargé, extrayez-le.
Copiez maintenant tous les fichiers extraits.
Collez-les dans:
/ var / www / newznab
Ouvrez maintenant un nouveau terminal et exécutez les commandes suivantes pour enregistrer NewzNab comme site Web par défaut, ainsi que pour activer la réécriture de mod.
sudo a2dissite par défaut
sudo a2ensite newznab
réécriture sudo a2enmod
redémarrage du service sudo apache2
Vous pouvez remarquer une erreur lorsque vous exécutez la commande de redémarrage, c’est parce que nous avons utilisé localhost dans notre fichier de configuration, ignorez-le et continuez.
Enfin, pour résoudre certains problèmes d’autorisation, exécutez ce qui suit:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / couvertures / films
sudo chmod 777 / var / www / newznab / www / couvertures / musique
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / install
sudo chmod 777 / var / www / newznab / nzbfiles /
Configuration
Maintenant que NewzNab est installé, nous devons le configurer, après tout, il ne serait pas utile d’exécuter votre propre indexeur si vous ne le personnalisez pas. Alors ouvrez le navigateur de votre choix et rendez-vous sur http: // localhost / install. Une fois la page chargée, cliquez sur le bouton pour vérifier l’état de vos pré-requis.
Une fois que vous avez progressé, vous devrez entrer les informations d’identification pour accéder à votre base de données MySQL.
Vous aurez également besoin des détails de votre compte Usenet.
Ensuite, choisissez un nom d’utilisateur et un mot de passe pour vous-même, ce sont les informations d’identification que vous utiliserez pour vous connecter à votre site Web.
Vous pouvez obtenir une erreur quand il vous demande où vous souhaitez stocker les fichiers nzb, exécutez simplement la commande chmod fournie à partir d’un terminal comme solution rapide.
Félicitations, vous êtes arrivé à la bulle d’administration.
Une chose que vous devrez faire avant de vous envoyer sur votre chemin est de changer le fonctionnement des catégories nzb, pour ce faire, cliquez sur votre nom dans le coin supérieur droit.
Cliquez ensuite sur le lien Modifier.
Désactivez maintenant les cases Films, Musique et Console.
Une fois que vous avez fait cela, revenez sur http: // localhost / admin et suivez les étapes pour terminer la configuration de votre indexeur.
C’est tout ce qu’on peut en dire. Assurez-vous de me suivre sur Twitter: @taybgibb