Hjemmeside » hvordan » Sådan opbygger du din egen Usenet Indexer

    Sådan opbygger du din egen Usenet Indexer

    Der er masser af NZB Indexers derude som NZB Matrix og NZBs (dot) ORG, men de kun indeks NOGLE af Usenet. Sådan bygger du din egen indekser, så du kan indeksere, hvad du vil.

    Ting du skal bruge:

    • En computer kører Ubuntu.
    • En Usenet-konto.
    • En grundlæggende forståelse af Linux-terminalen.
    • En anstændig internetforbindelse.

    Hvis du har alle ovenstående, er du god at gå, lad os komme i gang.

    Installation af NewzNab

    Vi skal gøre stort set hele installationen fra en terminal, så sluk terminalen og udfør følgende:

    sudo gnome-terminal

    Dette kommer til at give os en terminal, der kører under rodsikkerhedskonteksten, på denne måde behøver vi ikke fortsætte med at skrive sudo.

    Den første ting, du vil gøre, er at opdatere dine lagre:

    apt-get opdatering

    De fleste webstedsrelaterede ting på Ubuntu lever i / var / www, så vi kan lave en mappe til vores installation og indstille skrivbare tilladelser i mappen:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Næste skal vi installere PHP:

    apt-get installer -y php5 php5-dev php-pære

    Vi skal også installere et par ekstra PHP-udvidelser:

    apt-get install -y php5-gd php5-mysql php5-krølle

    Den næste ting, vi skal gøre, er at redigere PHP-konfigurationen, vi bruger nano til dette:

    nano /etc/php5/cli/php.ini

    Der er to indstillinger, der skal ændres, for det første skal du ændre:

    max_execution_time = 120

    Du skal også ændre dato.timezone indstilling, du kan få en komplet liste over mulige værdier herover.

    Næste skal vi installere en slags database, jeg valgte at gå til MySQL:

    apt-get installer mysql-server-5.5

    apt-get install mysql-client-5.5

    apt-get install libmysqlclient-dev

    Du bliver bedt om at få adgangskode under konfigurationen. Sørg for at vælge et stærkt kodeord, især hvis du har planer om at gøre det til en offentligt tilgængelig indeks.

    Det sidste, vi skal installere, er Apache:

    apt-get install -y apache2

    Vi skal lave de samme ændringer, som vi lavede til basen PHP konfiguration, til Apache konfigurationen, er der også en ekstra indstilling, der skal ændres, igen vil vi bruge nano:

    nano /etc/php5/apache2/php.ini

    Dette er de indstillinger, du skal ændre:

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

    Vi skal nu oprette den rette Apache-konfiguration til vores hjemmeside, så kør:

    nano / etc / apache2 / sites-available / newznab

    Når nano åbner indsæt følgende i filen:


    ServerAdmin webmaster @ localhost
    Servernavn localhost

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

    Fortsæt og begå ændringerne i filen.

    Nu da alle forudsætninger er installeret, kan vi installere NewzNab, så gå over til download siden og tag en kopi af NewzNab Classic.

    Når den er hentet, hent den ud.

    Kopier nu alle de udpakkede filer.

    Indsæt dem i:

    / Var / www / newznab

    Nu åbner du en ny terminal og kører følgende kommandoer for at registrere NewzNab som standardwebsted, samt aktivere mod-omskrivning.

    sudo a2dissite standard
    sudo a2ensite newznab
    sudo a2enmod omskrivning
    sudo service apache2 genstart

    Du kan muligvis opleve en fejl, når du udfører genstartskommandoen, det skyldes, at vi brugte localhost i vores config-fil, bare ignorere det og fortsætte.

    Endelig at afklare nogle tilladelsesproblemer løber følgende:

    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, da vi har installeret NewzNab, skal vi konfigurere det. Der ville jo ikke være noget punkt i at køre din egen indekser, hvis du ikke tilpassede det. Så åben din valgfri browser og gå videre til http: // localhost / install. Når siden er indlæst, klik på knappen for at kontrollere status for dine forudsætninger.

    Bemærk: Du får to indstillinger, der har en advarselsstatus, det er dato.timezone og memory_limit indstillingerne. Bare ignorere disse og fortsæt.

    Når du er ved at gå videre, skal du indsætte credentials for at få adgang til din MySQL database.

    Du skal også bruge oplysningerne på din Usenet-konto.

    Så fortsæt og vælg et brugernavn og en adgangskode til dig selv, disse er de legitimationsoplysninger, du vil bruge til at logge ind på din hjemmeside med.

    Du kan muligvis få en fejl, når den spørger dig, hvor du vil gemme nzb-filerne, bare kør den leverede chmod-kommando fra en terminal som en hurtig fix.

    Tillykke med at du har lavet det til admin-hangoutet.

    En ting du skal gøre før jeg sender dig på vej, er at ændre måden, som nzb-kategorierne fungerer, for at gøre dette, klik på dit navn i øverste højre hjørne.

    Klik derefter på linket Rediger.

    Afmarkér afkrydsningsfelterne for film, musik og konsol.

    Når du har gjort det, skal du gå tilbage til http: // localhost / admin og gennemgå trinene for at afslutte konfiguration af indekseren.

    Det er alt der er til det. Sørg for at følge mig på Twitter: @taybgibb