Hur man bygger din egen Usenet Indexer
Det finns gott om NZB Indexers där ute som NZB Matrix och NZBs (dot) ORG, men de bara index NÅGRA av Usenet. Så här bygger du din egen indexer så att du kan indexera vad du vill ha.
Saker du behöver:
- En dator som kör Ubuntu.
- Ett Usenet-konto.
- En grundläggande förståelse för Linux-terminalen.
- En anständig internetanslutning.
Om du har allt ovan är du bra att gå, låt oss börja.
Installera NewzNab
Vi ska göra ganska mycket hela installationen från en terminal, så skjut upp terminalen och kör följande:
sudo gnome-terminal
Detta kommer att ge oss en terminal som körs under root-säkerhetskontextet, så vi behöver inte fortsätta skriva sudo.
Det första du vill göra är att uppdatera dina arkiv:
apt-get uppdatering
De flesta webbplatsrelaterade saker på Ubuntu bor i / var / www, så vi kan göra en katalog för vår installation och ange skrivbara behörigheter i mappen:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
Nästa behöver vi installera PHP:
apt-get installera -y php5 php5-dev php-pear
Vi behöver också installera några extra PHP-tillägg:
apt-get installera -y php5-gd php5-mysql php5-curl
Nästa sak som vi behöver göra är att redigera PHP-konfigurationen, vi använder nano för detta:
nano /etc/php5/cli/php.ini
Det finns två inställningar som behöver ändras, för det första måste du ändra:
max_execution_time = 120
Du måste också ändra inställningen date.timezone, du kan få en fullständig lista över möjliga värden här.
Nästa måste vi installera någon form av databas, jag valde att gå till MySQL:
apt-get installera mysql-server-5.5
apt-get installera mysql-client-5.5
apt-get installera libmysqlclient-dev
Du kommer att bli uppmanad till ett lösenord under konfigurationen, se till att du väljer ett starkt lösenord, speciellt om du planerar att göra det till en offentligt tillgänglig index.
Det sista vi behöver installera är Apache:
apt-get install -y apache2
Vi måste göra samma ändringar som vi gjorde till basen PHP-konfiguration, till Apache-konfigurationen finns också en ytterligare inställning som behöver ändras, vi kommer igen att använda nano:
nano /etc/php5/apache2/php.ini
Det här är de inställningar du behöver ändra:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Europa / London
Vi behöver nu skapa en lämplig Apache-konfiguration för vår webbplats, så kör:
nano / etc / apache2 / sites-available / newznab
När nano öppnas klistra in följande i filen:
ServerAdmin webmaster @ localhost
Servernamn localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel varnar
Fortsätt och begå ändringarna i filen.
Nu när alla förutsättningar är installerade kan vi installera NewzNab, så gå över till hämtningssidan och ta en kopia av NewzNab Classic.
När det har laddats ner hämta det.
Kopiera nu alla extraherade filer.
Klistra in dem:
/ Var / www / newznab
Öppna nu en ny terminal och kör följande kommandon för att registrera NewzNab som standardwebbplats, samt aktivera modskrivning.
sudo a2dissite standard
sudo a2ensite newznab
sudo a2enmod skriva om
sudo service apache2 omstart
Det kan hända att du upptäcker ett fel när du kör omstartskommandot, det beror på att vi använde localhost i vår config-fil, ignorerar det och fortsätter.
Slutligen att sortera ut några tillståndsproblem kör följande:
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 när vi har installerat NewzNab behöver vi konfigurera det, trots allt skulle det inte vara någon sak att köra din egen indexer om du inte anpassade den. Så öppna din webbläsare och välj till http: // localhost / install. När sidan har laddats klickar du på knappen för att kontrollera statusen på dina förutsättningar.
Obs! Du kommer att få två inställningar som har en varningsstatus, det vill säga datum.timezone och inställningarna memory_limit. Bara ignorera dessa och fortsätt.
När du har gått vidare måste du ange uppgifterna för att komma åt din MySQL-databas.
Du behöver också detaljerna till ditt Usenet-konto.
Fortsätt sedan och välj ett användarnamn och lösenord för dig själv, det här är de referenser du ska använda för att logga in på din webbplats med.
Det kan hända att du får ett fel när det frågar dig vart du vill lagra nzb-filerna, kör bara chmod-kommandot från en terminal som en snabbkorrigering.
Grattis du har gjort det till admin-hangouten.
En sak du måste göra innan jag skickar dig på väg är att ändra hur nzb-kategorierna fungerar, för att göra detta klickar du på ditt namn i övre högra hörnet.
Klicka sedan på länken Redigera.
Avmarkera kryssrutorna för filmer, musik och konsol.
När du har gjort det, gå tillbaka till http: // localhost / admin och gå igenom stegen för att slutföra konfigurationen av indexen.
Det är allt som finns där. Var noga med att följa mig på Twitter: @taybgibb