Hjemmeside » hvordan » Hvordan bygge din egen Usenet Indexer

    Hvordan bygge din egen Usenet Indexer

    Det er mange NZB Indexers der ute som NZB Matrix og NZBs (dot) ORG, men de er bare indekser NOEN av Usenet. Slik bygger du din egen indekser, slik at du kan indeksere hva du vil.

    Ting du trenger:

    • En datamaskin som kjører Ubuntu.
    • En Usenet-konto.
    • En grunnleggende forståelse av Linux-terminalen.
    • En anstendig Internett-tilkobling.

    Hvis du har alt ovenfor, er det godt å gå, la oss komme i gang.

    Installere NewzNab

    Vi skal gjøre ganske mye hele installasjonen fra en terminal, så brann opp terminal og utfør følgende:

    sudo gnome-terminal

    Dette kommer til å gi oss en terminal som kjører under rotsikkerhetskonteksten, slik må vi ikke fortsette å skrive sudo.

    Den første tingen du vil gjøre er å oppdatere lagerene dine:

    apt-get oppdatering

    De fleste nettstedrelaterte ting på Ubuntu lever i / var / www, så vi kan lage en katalog for vår installasjon og sette skrivbare tillatelser på mappen:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Neste må vi installere PHP:

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

    Vi må også installere noen ekstra PHP-utvidelser også:

    apt-install -y php5-gd php5-mysql php5-krøll

    Den neste tingen vi trenger å gjøre er å redigere PHP-konfigurasjonen, vi bruker nano for dette:

    nano /etc/php5/cli/php.ini

    Det er to innstillinger som må endres, for det første må du endre:

    max_execution_time = 120

    Du må også endre date.timezone innstillingen, du kan få en fullstendig liste over mulige verdier her.

    Deretter må vi installere en slags database, jeg valgte å gå for MySQL:

    apt-get install mysql-server-5.5

    apt-get install mysql-client-5.5

    apt-get installer libmysqlclient-dev

    Du blir bedt om å oppgi et passord under konfigurasjonen. Sørg for å velge et sterkt passord, spesielt hvis du planlegger å gjøre det til en offentlig tilgjengelig indekser.

    Det siste vi trenger å installere, er Apache:

    apt-get install-apache2

    Vi må gjøre de samme endringene som vi lagde til PHP-konfigurasjonen, til Apache-konfigurasjonen, det er også en ekstra innstilling som må endres, igjen vil vi bruke nano:

    nano /etc/php5/apache2/php.ini

    Dette er innstillingene du må endre:

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

    Vi må nå opprette riktig Apache-konfigurasjon for nettstedet vårt, så kjør:

    nano / etc / apache2 / sites-available / newznab

    Når nano åpnes, lim inn følgende i filen:


    ServerAdmin webmaster @ localhost
    Servernavn localhost

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

    Fortsett og forplikta endringene i filen.

    Nå som alle forutsetninger er installert, kan vi installere NewzNab, så gå over til nedlastingssiden og ta en kopi av NewzNab Classic.

    Når den har lastet ned, hent den ut.

    Kopier nå alle utpakkede filene.

    Lim inn dem:

    / Var / www / newznab

    Nå åpner du en ny terminal og kjører følgende kommandoer for å registrere NewzNab som standard nettside, samt aktivere mod-skriving.

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

    Det kan hende du oppdager en feil når du utfører omstartskommandoen, dette skyldes at vi brukte localhost i vår config-fil, bare ignorere den og fortsett.

    Endelig å sortere ut noen tillatelsesproblemer, kjører følgende:

    sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
    sudo chmod 777 / var / www / newznab / www / deksler / filmer
    sudo chmod 777 / var / www / newznab / www / dekker / musikk
    sudo chmod 777 / var / www / newznab / www
    sudo chmod 777 / var / www / newznab / www / install
    sudo chmod 777 / var / www / newznab / nzbfiles /

    konfigurasjon

    Nå som vi har installert NewzNab, må vi konfigurere det. Tross alt ville det ikke være noe poeng i å kjøre din egen indekser hvis du ikke tilpasset den. Så åpne nettleseren din og gå over til http: // localhost / install. Når siden har lastet, klikker du på knappen for å sjekke statusen til dine forutsetninger.

    Merk: Du vil få to innstillinger som har en advarselsstatus, det er date.timezone og memory_limit-innstillingene. Bare ignorere disse og fortsett.

    Når du går videre, må du legge inn legitimasjonene for å få tilgang til MySQL-databasen.

    Du vil også trenge detaljene til din Usenet-konto.

    Så fortsett og velg et brukernavn og passord for deg selv, disse er legitimasjonene du vil bruke til å logge deg på nettstedet ditt med.

    Du kan få en feil når den spør deg hvor du vil lagre nzb-filene, bare kjør den medfølgende chmod-kommandoen fra en terminal som en rask løsning.

    Gratulerer med at du har gjort det til admin-hangouten.

    En ting du må gjøre før jeg sender deg på vei, er å endre måten nzb-kategoriene fungerer for å gjøre dette, klikk på navnet ditt i øverste høyre hjørne.

    Deretter klikker du på koblingen Rediger.

    Fjern avmerkingen for film, musikk og konsoll.

    Når du har gjort det, gå tilbake til http: // localhost / admin og gå gjennom trinnene for å fullføre konfigurasjonen av indeksen din.

    Det er alt der er til det. Pass på å følge meg på Twitter: @taybgibb