Homepage » come » Come costruire il proprio indicizzatore Usenet

    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 localhost

    DocumentRoot / 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