Come costruire il proprio indicizzatore Usenet

Sommario:

Come costruire il proprio indicizzatore Usenet
Come costruire il proprio indicizzatore Usenet

Video: Come costruire il proprio indicizzatore Usenet

Video: Come costruire il proprio indicizzatore Usenet
Video: Qual è il miglior servizio Cloud per il backup dei tuoi dati? - YouTube 2024, Aprile
Anonim
Image
Image

Ci sono un sacco di indicizzatori NZB là fuori come NZB Matrix e NZB (punto) ORG, ma solo indice ALCUNI di Usenet. Ecco come creare il tuo indicizzatore in modo da poter indicizzare quello che vuoi.

Cose che ti serviranno:

  • Un computer con Ubuntu.
  • Un account Usenet.
  • Una conoscenza di base del terminale Linux.
  • Una connessione internet decente.

Se hai tutto quanto sopra, sei pronto, iniziamo.

Installazione di NewzNab

Faremo praticamente l'intera installazione da un terminale, quindi accendiamo il terminale ed eseguiamo quanto segue:

sudo gnome-terminal

Questo ci darà un terminale in esecuzione nel contesto di sicurezza root, in questo modo non dobbiamo continuare a digitare sudo.

La prima cosa che vorrete fare è aggiornare i repository:
La prima cosa che vorrete fare è aggiornare i repository:

apt-get update

La maggior parte delle cose relative al sito web su Ubuntu risiede in / var / www, quindi facciamo una directory per la nostra installazione e impostiamo i permessi scrivibili sulla cartella:
La maggior parte delle cose relative al sito web su Ubuntu risiede in / var / www, quindi facciamo una directory per la nostra installazione e impostiamo i permessi scrivibili sulla cartella:

mkdir –p /var/www/newznab

chmod 777 /var/www/newznab

Quindi dobbiamo installare PHP:
Quindi dobbiamo installare PHP:

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

Abbiamo anche bisogno di installare alcune estensioni PHP aggiuntive:
Abbiamo anche bisogno di installare alcune estensioni PHP aggiuntive:

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

La prossima cosa che dobbiamo fare è modificare la configurazione di PHP, useremo nano per questo:
La prossima cosa che dobbiamo fare è modificare la configurazione di PHP, useremo nano per questo:

nano /etc/php5/cli/php.ini

Ci sono due impostazioni che è necessario modificare, in primo luogo è necessario modificare:
Ci sono due impostazioni che è necessario modificare, in primo luogo è necessario modificare:

max_execution_time = 120

Dovrai anche modificare l'impostazione date.timezone, puoi ottenere un elenco completo dei valori possibili qui.
Dovrai anche modificare l'impostazione date.timezone, puoi ottenere un elenco completo dei valori possibili qui.
Successivamente abbiamo bisogno di installare una sorta di database, ho optato per MySQL:
Successivamente abbiamo bisogno di installare una sorta di database, ho optato per MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get install libmysqlclient-dev

Ti verrà richiesta una password durante la configurazione, assicurati di scegliere una password sicura, soprattutto se pensi di renderla un indicizzatore pubblicamente disponibile.
Ti verrà richiesta una password durante la configurazione, assicurati di scegliere una password sicura, soprattutto se pensi di renderla un indicizzatore pubblicamente disponibile.
L'ultima cosa che dobbiamo installare è Apache:
L'ultima cosa che dobbiamo installare è Apache:

apt-get install –y apache2

Dovremo apportare le stesse modifiche che abbiamo apportato alla configurazione base di PHP, alla configurazione di Apache, c'è anche un'impostazione aggiuntiva che deve essere cambiata, di nuovo useremo nano:
Dovremo apportare le stesse modifiche che abbiamo apportato alla configurazione base di PHP, alla configurazione di Apache, c'è anche un'impostazione aggiuntiva che deve essere cambiata, di nuovo useremo nano:

nano /etc/php5/apache2/php.ini

Queste sono le impostazioni che dovrai modificare:

  • memory_limit = -1
  • max_execution_time = 120
  • date.timezone = Europa / Londra
Ora dobbiamo creare la configurazione Apache appropriata per il nostro sito Web, quindi esegui:
Ora dobbiamo creare la configurazione Apache appropriata per il nostro sito Web, quindi esegui:

nano /etc/apache2/sites-available/newznab

Quando nano si apre, incolla quanto segue nel file:
Quando nano si apre, incolla quanto segue nel file:

ServerAdmin webmaster@localhost ServerName localhost

DocumentRoot /var/www/newznab/www ErrorLog /var/log/apache2/error.log LogLevel warn

Vai avanti e conferma le modifiche al file.

Ora che tutti i prerequisiti sono installati, possiamo installare NewzNab, quindi vai alla pagina di download e prendi una copia di NewzNab Classic.
Ora che tutti i prerequisiti sono installati, possiamo installare NewzNab, quindi vai alla pagina di download e prendi una copia di NewzNab Classic.
Una volta scaricato, estrarlo.
Una volta scaricato, estrarlo.
Ora copia tutti i file estratti.
Ora copia tutti i file estratti.
Incollali in:
Incollali in:

/var/www/newznab

Ora apri un nuovo terminale ed esegui i seguenti comandi per registrare NewzNab come sito Web predefinito, oltre a consentire la riscrittura mod.
Ora apri un nuovo terminale ed esegui i seguenti comandi per registrare NewzNab come sito Web predefinito, oltre a consentire la riscrittura mod.

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

Si può notare un errore quando si esegue il comando restart, perché abbiamo usato localhost nel nostro file di configurazione, ignorarlo e continuare.

Infine, per risolvere alcuni problemi di autorizzazione, eseguire quanto segue:
Infine, per risolvere alcuni problemi di autorizzazione, eseguire quanto segue:

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/

Configurazione

Ora che abbiamo installato NewzNab, dobbiamo configurarlo, dopotutto non ci sarebbe alcun motivo nell'eseguire il tuo indicizzatore se non lo hai personalizzato. Quindi apri il browser che preferisci e vai su https:// localhost / install. Una volta caricata la pagina, fai clic sul pulsante per verificare lo stato dei tuoi prerequisiti.

Nota: otterrete due impostazioni con uno stato di avviso, quelle sono date.timezone e le impostazioni memory_limit. Ignora questi e continua.

Consigliato: