Hvordan bygge din egen Usenet Indexer

Innholdsfortegnelse:

Hvordan bygge din egen Usenet Indexer
Hvordan bygge din egen Usenet Indexer

Video: Hvordan bygge din egen Usenet Indexer

Video: Hvordan bygge din egen Usenet Indexer
Video: Cloud Computing Explained - YouTube 2024, Mars
Anonim
Image
Image

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 skal gi oss en terminal som kjører under rotsikkerhetskonteksten, slik må vi ikke fortsette å skrive sudo.

Det første du vil ønske å gjøre, er å oppdatere dine arkiver:
Det første du vil ønske å gjøre, er å oppdatere dine arkiver:

apt-get update

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:
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:
Neste må vi installere PHP:

apt-get install –y php5 php5-dev php-pear

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

apt-get install –y php5-gd php5-mysql php5-curl

Den neste tingen vi trenger å gjøre er å redigere PHP-konfigurasjonen, vi bruker nano for dette:
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:
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.
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:
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 install libmysqlclient-dev

Du blir bedt om å oppgi et passord under konfigurasjonen, pass på at du velger et sterkt passord, spesielt hvis du planlegger å gjøre det til en offentlig tilgjengelig indekser.
Du blir bedt om å oppgi et passord under konfigurasjonen, pass på at du velger et sterkt passord, spesielt hvis du planlegger å gjøre det til en offentlig tilgjengelig indekser.
Det siste vi trenger å installere er Apache:
Det siste vi trenger å installere er Apache:

apt-get install –y apache2

Vi må gjøre de samme endringene som vi gjorde til grunnleggende PHP-konfigurasjon, til Apache-konfigurasjonen, det er også en ekstra innstilling som må endres, igjen vil vi bruke nano:
Vi må gjøre de samme endringene som vi gjorde til grunnleggende PHP-konfigurasjon, 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:
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:
Når nano åpnes, lim inn følgende i filen:

ServerAdmin webmaster@localhost ServerName localhost

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

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å 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.
Når den har lastet ned, hent den ut.
Kopier nå alle utpakkede filene.
Kopier nå alle utpakkede filene.
Lim inn dem:
Lim inn dem:

/var/www/newznab

Åpne nå en ny terminal og kjør følgende kommandoer for å registrere NewzNab som standard nettside, samt aktivere mod-skriv.
Åpne nå en ny terminal og kjør følgende kommandoer for å registrere NewzNab som standard nettside, samt aktivere mod-skriv.

sudo a2dissite default 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:
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/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/

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 https:// localhost / install. Når siden har lastet inn, klikker du på knappen for å sjekke statusen til dine forutsetninger.

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

Anbefalt: