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 localhostDocumentRoot / 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