/ / Sådan bygger du din egen Usenet Indexer

Sådan bygger du din egen Usenet Indexer

billede

Der er masser af NZB-indeksere derude, såsom NZB Matrix og NZBs (dot) ORG, men de indekserer kun NOGLE af Usenet. Sådan bygger du din egen indekser, så du kan indeksere det, du ønsker.

Ting, du får brug for:

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

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

Installation af NewzNab

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

sudo gnome-terminal

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

billede

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

apt-get-opdatering

billede

De fleste webstedsrelaterede ting på Ubuntu bor i / var / www, så lad os lave et bibliotek til vores installere og indstille skrivbare tilladelser i mappen:

mkdir –p / var / www / newznab

chmod 777 / var / www / newznab

billede

Derefter skal vi installere PHP:

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

billede

Vi er også nødt til at installere et par ekstra PHP-udvidelser:

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

billede

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

nano /etc/php5/cli/php.ini

billede

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

max_execution_time = 120

billede

Du bliver også nødt til at ændre indstillingen for date.timezone, du kan få en komplet liste over mulige værdier herover.

billede

Derefter skal vi installere en slags database, jeg valgte at gå til MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get install libmysqlclient-dev

billede

Du bliver bedt om at få en adgangskode under konfigurationen. Sørg for at vælge en stærk adgangskode, især hvis du planlægger at gøre det til et offentligt tilgængeligt indeksregister.

billede

Den sidste ting, vi skal installere, er Apache:

apt-get install –y apache2

billede

Vi bliver nødt til at foretage de samme ændringer, som vi har foretaget i basen PHP-konfigurationen, til Apache-konfigurationen, der er også en ekstra indstilling, der skal ændres, igen bruger vi nano:

nano /etc/php5/apache2/php.ini

Dette er de indstillinger, du skal bruge til at ændre:

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

billede

Vi er nu nødt til at oprette den passende Apache-konfiguration til vores websted, så kør:

nano / etc / apache2 / sites-available / newznab

billede

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

<VirtualHost *: 80>
ServerAdmin webmaster @ localhost
Servernavn localhost

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

Gå videre og begiv ændringerne til filen.

billede

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

billede

Når det er downloadet, ekstraher det.

billede

Kopier nu alle de udpakkede filer.

billede

Indsæt dem i:

/ Var / www / newznab

billede

Åbn nu en ny terminal og kør følgende kommandoer for at registrere NewzNab som standardwebstedet samt aktivere mod-omskrivning.

sudo a2dissite standard
sudo a2ensite newznab
Sudo a2enmod omskrive
sudo service apache2 genstart

Du vil muligvis bemærke en fejl, når du udfører genstart-kommandoen, dette er fordi vi brugte localhost i vores konfigurationsfil, bare ignorere den og fortsætte.

billede

Til sidst at sortere nogle tilladelsesproblemer kører følgende:

sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / covers / film
sudo chmod 777 / var / www / newznab / www / covers / musik
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / install
sudo chmod 777 / var / www / newznab / nzbfiles /

Konfiguration

Nu hvor vi har installeret NewzNab, er vi nødt til detkonfigurere det, når alt kommer til alt ville der ikke være noget formål at køre din egen indekser, hvis du ikke tilpassede den. Så åbn din valgte browser, og gå videre til http: // localhost / install. Når siden er indlæst, skal du klikke på knappen for at kontrollere status på dine forudsætninger.

Bemærk: Du får to indstillinger, der har en advarselsstatus, de er dato.tidzone og indstillingerne for hukommelse_begrænsning. Bare ignorere disse og fortsæt.

billede

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

billede

Du har også brug for oplysningerne til din Usenet-konto.

billede

Gå derefter videre og vælg et brugernavn og adgangskode til dig selv. Dette er de legitimationsoplysninger, du vil bruge til at logge ind på dit websted med.

billede

Du får muligvis en fejl, når det spørger dig, hvor du vil gemme nzb-filerne, bare kør den medfølgende chmod-kommando fra en terminal som en hurtig løsning.

billede

Tillykke, du har nået det til administrator hangout.

billede

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

billede

Klik derefter på linket Rediger.

billede

Fjern nu afkrydsningsfeltet for film, musik og konsol.

billede

Når du har gjort det, skal du gå tilbage til http: // localhost / admin og gå gennem trinnene for at afslutte konfigurationen af ​​din indekser.

billede

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