Hemsida » hur » Hur man bygger din egen Usenet Indexer

    Hur man bygger din egen Usenet Indexer

    Det finns gott om NZB Indexers där ute som NZB Matrix och NZBs (dot) ORG, men de bara index NÅGRA av Usenet. Så här bygger du din egen indexer så att du kan indexera vad du vill ha.

    Saker du behöver:

    • En dator som kör Ubuntu.
    • Ett Usenet-konto.
    • En grundläggande förståelse för Linux-terminalen.
    • En anständig internetanslutning.

    Om du har allt ovan är du bra att gå, låt oss börja.

    Installera NewzNab

    Vi ska göra ganska mycket hela installationen från en terminal, så skjut upp terminalen och kör följande:

    sudo gnome-terminal

    Detta kommer att ge oss en terminal som körs under root-säkerhetskontextet, så vi behöver inte fortsätta skriva sudo.

    Det första du vill göra är att uppdatera dina arkiv:

    apt-get uppdatering

    De flesta webbplatsrelaterade saker på Ubuntu bor i / var / www, så vi kan göra en katalog för vår installation och ange skrivbara behörigheter i mappen:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Nästa behöver vi installera PHP:

    apt-get installera -y php5 php5-dev php-pear

    Vi behöver också installera några extra PHP-tillägg:

    apt-get installera -y php5-gd php5-mysql php5-curl

    Nästa sak som vi behöver göra är att redigera PHP-konfigurationen, vi använder nano för detta:

    nano /etc/php5/cli/php.ini

    Det finns två inställningar som behöver ändras, för det första måste du ändra:

    max_execution_time = 120

    Du måste också ändra inställningen date.timezone, du kan få en fullständig lista över möjliga värden här.

    Nästa måste vi installera någon form av databas, jag valde att gå till MySQL:

    apt-get installera mysql-server-5.5

    apt-get installera mysql-client-5.5

    apt-get installera libmysqlclient-dev

    Du kommer att bli uppmanad till ett lösenord under konfigurationen, se till att du väljer ett starkt lösenord, speciellt om du planerar att göra det till en offentligt tillgänglig index.

    Det sista vi behöver installera är Apache:

    apt-get install -y apache2

    Vi måste göra samma ändringar som vi gjorde till basen PHP-konfiguration, till Apache-konfigurationen finns också en ytterligare inställning som behöver ändras, vi kommer igen att använda nano:

    nano /etc/php5/apache2/php.ini

    Det här är de inställningar du behöver ändra:

    • memory_limit = -1
    • max_execution_time = 120
    • date.timezone = Europa / London

    Vi behöver nu skapa en lämplig Apache-konfiguration för vår webbplats, så kör:

    nano / etc / apache2 / sites-available / newznab

    När nano öppnas klistra in följande i filen:


    ServerAdmin webmaster @ localhost
    Servernamn localhost

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

    Fortsätt och begå ändringarna i filen.

    Nu när alla förutsättningar är installerade kan vi installera NewzNab, så gå över till hämtningssidan och ta en kopia av NewzNab Classic.

    När det har laddats ner hämta det.

    Kopiera nu alla extraherade filer.

    Klistra in dem:

    / Var / www / newznab

    Öppna nu en ny terminal och kör följande kommandon för att registrera NewzNab som standardwebbplats, samt aktivera modskrivning.

    sudo a2dissite standard
    sudo a2ensite newznab
    sudo a2enmod skriva om
    sudo service apache2 omstart

    Det kan hända att du upptäcker ett fel när du kör omstartskommandot, det beror på att vi använde localhost i vår config-fil, ignorerar det och fortsätter.

    Slutligen att sortera ut några tillståndsproblem kör följande:

    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 /

    Konfiguration

    Nu när vi har installerat NewzNab behöver vi konfigurera det, trots allt skulle det inte vara någon sak att köra din egen indexer om du inte anpassade den. Så öppna din webbläsare och välj till http: // localhost / install. När sidan har laddats klickar du på knappen för att kontrollera statusen på dina förutsättningar.

    Obs! Du kommer att få två inställningar som har en varningsstatus, det vill säga datum.timezone och inställningarna memory_limit. Bara ignorera dessa och fortsätt.

    När du har gått vidare måste du ange uppgifterna för att komma åt din MySQL-databas.

    Du behöver också detaljerna till ditt Usenet-konto.

    Fortsätt sedan och välj ett användarnamn och lösenord för dig själv, det här är de referenser du ska använda för att logga in på din webbplats med.

    Det kan hända att du får ett fel när det frågar dig vart du vill lagra nzb-filerna, kör bara chmod-kommandot från en terminal som en snabbkorrigering.

    Grattis du har gjort det till admin-hangouten.

    En sak du måste göra innan jag skickar dig på väg är att ändra hur nzb-kategorierna fungerar, för att göra detta klickar du på ditt namn i övre högra hörnet.

    Klicka sedan på länken Redigera.

    Avmarkera kryssrutorna för filmer, musik och konsol.

    När du har gjort det, gå tillbaka till http: // localhost / admin och gå igenom stegen för att slutföra konfigurationen av indexen.

    Det är allt som finns där. Var noga med att följa mig på Twitter: @taybgibb