Comment construire votre propre indexeur Usenet

Table des matières:

Comment construire votre propre indexeur Usenet
Comment construire votre propre indexeur Usenet

Vidéo: Comment construire votre propre indexeur Usenet

Vidéo: Comment construire votre propre indexeur Usenet
Vidéo: Où sauvegarder ses images en ligne ? - YouTube 2024, Avril
Anonim
Image
Image

Il existe de nombreux indexeurs NZB tels que NZB Matrix et NZBs (dot) ORG, mais ils ne font qu'indexer CERTAINS de Usenet. Voici comment créer votre propre indexeur afin d’indexer ce que vous voulez.

Choses dont vous aurez besoin:

  • Un ordinateur sous 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 à commencer, commençons.

Installer NewzNab

Nous allons faire à peu près toute l’installation à partir d’un terminal, lancez donc le terminal et exécutez les opérations suivantes:

sudo gnome-terminal

Cela va nous donner un terminal fonctionnant dans le contexte de sécurité racine, ce qui nous évitera de continuer à taper sudo.

La première chose que vous allez faire est de mettre à jour vos référentiels:
La première chose que vous allez faire est de mettre à jour vos référentiels:

apt-get update

La plupart des éléments liés au site Web sur Ubuntu se trouvent dans / var / www. Nous allons donc créer un répertoire pour notre installation et définir des autorisations pour le dossier en écriture:
La plupart des éléments liés au site Web sur Ubuntu se trouvent dans / var / www. Nous allons donc créer un répertoire pour notre installation et définir des autorisations pour le dossier en écriture:

mkdir –p /var/www/newznab

chmod 777 /var/www/newznab

Ensuite, nous devons installer PHP:
Ensuite, nous devons installer PHP:

apt-get install –y php5 php5-dev php-pear

Nous devons également installer quelques extensions PHP supplémentaires:
Nous devons également installer quelques extensions PHP supplémentaires:

apt-get install –y php5-gd php5-mysql php5-curl

La prochaine chose à faire est de modifier la configuration de PHP. Nous utiliserons nano pour cela:
La prochaine chose à faire est de modifier la configuration de PHP. Nous utiliserons nano pour cela:

nano /etc/php5/cli/php.ini

Il y a deux paramètres à modifier, tout d'abord:
Il y a deux paramètres à modifier, tout d'abord:

max_execution_time = 120

Vous devrez également modifier le paramètre date.timezone. Vous pouvez obtenir une liste complète des valeurs possibles ici.
Vous devrez également modifier le paramètre date.timezone. Vous pouvez obtenir une liste complète des valeurs possibles ici.
Ensuite, nous devons installer une sorte de base de données, j'ai opté pour MySQL:
Ensuite, nous devons installer une sorte de base de données, j'ai opté pour MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get install libmysqlclient-dev

Un mot de passe vous sera demandé lors de la configuration. Assurez-vous de choisir un mot de passe fort, surtout si vous envisagez de le transformer en indexeur disponible publiquement.
Un mot de passe vous sera demandé lors de la configuration. Assurez-vous de choisir un mot de passe fort, surtout si vous envisagez de le transformer en indexeur disponible publiquement.
La dernière chose à installer est Apache:
La dernière chose à 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. Un paramètre supplémentaire doit également être modifié. Nous utiliserons à nouveau nano:
Nous devrons apporter les mêmes modifications que nous avons apportées à la configuration PHP de base, à la configuration Apache. Un paramètre supplémentaire doit également être modifié. Nous utiliserons à nouveau nano:

nano /etc/php5/apache2/php.ini

Ce sont les paramètres que vous devrez changer:

  • 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:
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:
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 LogLevel warn

Continuez et validez les modifications dans le fichier.

Maintenant que tous les prérequis sont installés, nous pouvons installer NewzNab. Allez donc sur la page de téléchargement et récupérez une copie de NewzNab Classic.
Maintenant que tous les prérequis sont installés, nous pouvons installer NewzNab. Allez donc sur la page de téléchargement et récupérez une copie de NewzNab Classic.
Une fois téléchargé, extrayez-le.
Une fois téléchargé, extrayez-le.
Maintenant, copiez tous les fichiers extraits.
Maintenant, copiez tous les fichiers extraits.
Image
Image

Collez-les dans:

/var/www/newznab

Ouvrez maintenant un nouveau terminal et exécutez les commandes suivantes pour enregistrer NewzNab en tant que site Web par défaut, ainsi que pour activer la réécriture de mod.
Ouvrez maintenant un nouveau terminal et exécutez les commandes suivantes pour enregistrer NewzNab en tant que site Web par défaut, ainsi que pour activer la réécriture de mod.

sudo a2dissite default sudo a2ensite newznab sudo a2enmod rewrite sudo service apache2 restart

Vous remarquerez peut-être une erreur lorsque vous exécuterez la commande de redémarrage, car 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:
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/covers/movies sudo chmod 777 /var/www/newznab/www/covers/music 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 servirait à rien d’exécuter votre propre indexeur si vous ne le personnalisiez pas. Alors ouvrez votre navigateur de choix et rendez-vous sur https:// localhost / install. Une fois la page chargée, cliquez sur le bouton pour vérifier l'état de vos pré-requis.

Remarque: vous obtiendrez deux paramètres avec un statut d'avertissement, à savoir les paramètres date.timezone et memory_limit. Ignorez-les et continuez.

Conseillé: