Det finns gott om NZB-indexerare som NZB Matrix och NZBs (dot) ORG, men de indexerar bara NÅGRA av Usenet. Så här bygger du din egen indexerare så att du kan indexera vad du vill.
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 alla ovanstående är du redo att börja, låt oss börja.
Installerar NewzNab
Vi kommer att göra ganska mycket hela installationen från en terminal, så starta terminalen och kör följande:
sudo gnome-terminal
Detta kommer att ge oss en terminal som körs under rotsäkerhetssammanhang, på det här sättet behöver vi inte fortsätta skriva sudo.
Det första du vill göra är att uppdatera dina förvar:
apt-get-uppdatering
De flesta webbplatsrelaterade saker på Ubuntu bor i / var / www, så kan vi skapa en katalog för vår installation och ställa in skrivbara behörigheter i mappen:
mkdir –p /var/www/newznab
chmod 777 / var / www / newznab
Därefter måste vi installera PHP:
apt-get install –y php5 php5-dev php-pear
Vi måste också installera några extra PHP-tillägg:
apt-get install –y php5-gd php5-mysql php5-curl
Nästa sak 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 måste ändras, först måste du ändra:
max_execution_time = 120
Du måste också ändra inställningen för datum. Tidszon, du kan få en fullständig lista med möjliga värden här .
Därefter måste vi installera någon form av databas, jag valde att gå till MySQL:
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get install libmysqlclient-dev
Du kommer att bli ombedd att ange ett lösenord under konfigurationen, se till att du väljer ett starkt lösenord, särskilt om du planerar att göra det till en allmänt tillgänglig indexerare.
Det sista vi behöver installera är Apache:
apt-get install –y apache2
Vi måste göra samma ändringar som vi gjorde i bas-PHP-konfigurationen, i Apache-konfigurationen, det finns också en ytterligare inställning som måste ändras, igen använder vi nano:
nano /etc/php5/apache2/php.ini
Det här är inställningarna du behöver ändra:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Europa / London
Vi måste nu skapa lämplig Apache-konfiguration för vår webbplats, så kör:
nano / etc / apache2 / sites-available / newznab
När nano öppnas klistrar du in följande i filen:
<VirtualHost *: 80>
ServerAdmin webbansvarig @ localhost
Servernamn localhostDocumentRoot /var/www/newznab/www
ErrorLog /var/log/apache2/error.log
LogLevel varnar
</VirtualHost>
Fortsätt och gör ändringarna i filen.
Nu när alla förutsättningar är installerade kan vi installera NewzNab, så gå vidare till nedladdningssidan och ta en kopia av NewzNab Classic.
När den har laddats ner extraherar du den.
Kopiera nu alla extraherade filer.
Klistra in dem i:
/var/www/newznab
Öppna nu en ny terminal och kör följande kommandon för att registrera NewzNab som standardwebbplats, samt aktivera mod-rewrite.
sudo a2dissite standard
Pseudo A2 Ensite Newsnab
sudo a2enmod skriva om
sudo service apache2 starta om
Du kanske märker ett fel när du kör omstartkommandot, det beror på att vi använde localhost i vår konfigurationsfil, bara ignorera det och fortsätt.
Slutligen för att reda ut några behörighetsproblem kör följande:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / covers / filmer
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 chanod ૭૭૭ / var / umum / newsnab / nzbfiles /
Konfiguration
Nu när vi har NewzNab installerat måste vi konfigurera det, trots allt skulle det inte vara någon mening att köra din egen indexerare om du inte anpassade den. Så öppna din valda webbläsare och gå vidare till http: // localhost / install. När sidan har laddats klickar du på knappen för att kontrollera status för dina förutsättningar.
Obs! Du kommer att få två inställningar som har en varningsstatus, de är datum. Tidszon och minnesgränsinställningarna. Bara ignorera dessa och fortsätt.
När du har gått vidare måste du lägga in referenserna för att komma åt din MySQL-databas.
Du behöver också informationen till ditt Usenet-konto.
Gå sedan vidare och välj ett användarnamn och lösenord för dig själv, det här är referenserna du kommer att använda för att logga in på din webbplats med.
Du kan få ett felmeddelande när den frågar var du vill lagra nzb-filerna, kör bara det medföljande chmod-kommandot från en terminal som en snabbfix.
Grattis du har kommit till admin-hangouten.
En sak du måste göra innan jag skickar dig på din väg är att ändra hur nzb-kategorierna fungerar, klicka på ditt namn i det övre högra hörnet.
Klicka sedan på länken Redigera.
Avmarkera nu rutorna 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 konfigureringen av din indexerare.
Det är allt som finns i det. Var noga med att följa mig på Twitter: @taybgibb