Come costruire il proprio indicizzatore Usenet
Ci sono un sacco di indicizzatori NZB là fuori come NZB Matrix e NZB (punto) ORG, ma solo indice ALCUNI di Usenet. Ecco come costruire 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:
apt-get update
La maggior parte delle cose relative a siti Web su Ubuntu risiede in / var / www, quindi facciamo una directory per la nostra installazione e impostiamo le autorizzazioni scrivibili sulla cartella:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
Quindi dobbiamo installare PHP:
apt-get install -y php5 php5-dev php-pear
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:
nano /etc/php5/cli/php.ini
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.
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.
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:
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:
nano / etc / apache2 / sites-available / newznab
Quando nano si apre, incollare quanto segue nel file:
ServerAdmin webmaster @ localhost
ServerName localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel avverte
L'andare avanti e commettere 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.
Una volta scaricato, estrarlo.
Ora copia tutti i file estratti.
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.
sudo a2dissite predefinito
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:
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 punto nell'esecuzione del proprio indicizzatore se non lo hai personalizzato. Quindi apri il browser che preferisci e vai su http: // 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 avvertenza, quelle sono date.timezone e le impostazioni memory_limit. Ignora questi e continua.
Una volta che avanzi, dovrai inserire le credenziali per accedere al tuo database MySQL.
Avrai anche bisogno dei dettagli per il tuo account Usenet.
Quindi vai avanti e scegli un nome utente e una password per te stesso, queste sono le credenziali che userai per accedere al tuo sito web con.
Potresti ricevere un errore quando ti chiede dove vuoi memorizzare i file nzb, basta eseguire il comando chmod fornito da un terminale come soluzione rapida.
Congratulazioni, l'hai fatto al videoritrovo dell'amministratore.
Una cosa che dovrai fare prima di inviarti è cambiare il modo in cui funzionano le categorie nzb, per fare questo clicca sul tuo nome nell'angolo in alto a destra.
Quindi fare clic sul collegamento Modifica.
Ora deseleziona le caselle per Film, Musica e Console.
Una volta fatto, tornare a http: // localhost / admin e seguire i passaggi per completare la configurazione dell'indicizzatore.
Questo è tutto ciò che c'è da fare. Assicurati di seguirmi su Twitter: @taybgibb