Startpagina » hoe » Hoe u uw eigen Usenet-indexer kunt bouwen

    Hoe u uw eigen Usenet-indexer kunt bouwen

    Er zijn genoeg NZB-indexen beschikbaar, zoals NZB Matrix en NZB's (punt) ORG, maar ze indexeren alleen SOMMIGE van Usenet. Hier leest u hoe u uw eigen indexeerprogramma maakt, zodat u kunt indexeren wat u wilt.

    Dingen die je nodig hebt:

    • Een computer met Ubuntu.
    • Een Usenet-account.
    • Een basiskennis van de Linux-terminal.
    • Een fatsoenlijke internetverbinding.

    Als je al het bovenstaande hebt, ben je goed om te gaan, laten we aan de slag gaan.

    NewzNab installeren

    We gaan vrijwel de hele installatie vanaf een terminal doen, dus start een terminal op en voer het volgende uit:

    sudo gnome-terminal

    Dit gaat ons een terminal geven die draait onder de root security context, op deze manier hoeven we niet door te gaan met het typen van sudo.

    Het eerste dat u gaat doen, is uw repositories bijwerken:

    apt-get update

    De meeste websitegerelateerde dingen op Ubuntu leven in / var / www, dus laten we een map maken voor onze installatie en beschrijfbare rechten instellen voor de map:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Vervolgens moeten we PHP installeren:

    apt-get installeer -y php5 php5-dev php-pear

    We moeten ook een paar extra PHP-extensies installeren:

    apt-get installeer -y php5-gd php5-mysql php5-curl

    Het volgende dat we moeten doen is de PHP-configuratie bewerken, we zullen hiervoor nano gebruiken:

    nano /etc/php5/cli/php.ini

    Er zijn twee instellingen die moeten worden gewijzigd. Ten eerste moet u het volgende wijzigen:

    max_execution_time = 120

    U moet ook de datum.tijdzone-instelling wijzigen, u kunt hier een volledige lijst met mogelijke waarden krijgen.

    Vervolgens moeten we een soort database installeren, ik heb ervoor gekozen om voor MySQL te gaan:

    apt-get install mysql-server-5.5

    apt-get install mysql-client-5.5

    apt-get install libmysqlclient-dev

    Tijdens de configuratie wordt u om een ​​wachtwoord gevraagd. Zorg ervoor dat u een sterk wachtwoord kiest, vooral als u van plan bent het een openbaar beschikbare indexer te maken..

    Het laatste dat we moeten installeren is Apache:

    apt-get installeer -y apache2

    We zullen dezelfde wijzigingen moeten aanbrengen die we hebben aangebracht in de basis-PHP-configuratie, de Apache-configuratie, er is ook een extra instelling die moet worden gewijzigd, opnieuw zullen we nano gebruiken:

    nano /etc/php5/apache2/php.ini

    Dit zijn de instellingen die u moet wijzigen:

    • memory_limit = -1
    • max_execution_time = 120
    • date.timezone = Europa / Londen

    We moeten nu de juiste Apache-configuratie voor onze website maken, dus voer het volgende uit:

    nano / etc / apache2 / sites-beschikbaar / newznab

    Wanneer nano opent, plakt u het volgende in het bestand:


    ServerAdmin webmaster @ localhost
    Servernaam localhost

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

    Ga door en commit de wijzigingen in het bestand.

    Nu alle vereiste voorwaarden zijn geïnstalleerd, kunnen we NewzNab installeren, dus ga naar de downloadpagina en neem een ​​exemplaar van NewzNab Classic.

    Zodra het is gedownload, extraheren.

    Kopieer nu alle uitgepakte bestanden.

    Plak ze in:

    / Var / www / newznab

    Open nu een nieuwe terminal en voer de volgende opdrachten uit om NewzNab als de standaardwebsite te registreren, en schakel mod-rewrite in.

    sudo a2dissite standaard
    sudo a2ensite newznab
    sudo a2enmod herschrijven
    sudo service apache2 opnieuw opstarten

    U kunt een foutmelding krijgen als u het herstartcommando uitvoert, dit komt omdat we localhost in ons configuratiebestand hebben gebruikt, gewoon negeren en doorgaan.

    Tenslotte, om een ​​aantal toestemmingsproblemen op te lossen, ga je als volgt te werk:

    sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
    sudo chmod 777 / var / www / newznab / www / covers / films
    sudo chmod 777 / var / www / newznab / www / covers / muziek
    sudo chmod 777 / var / www / newznab / www
    sudo chmod 777 / var / www / newznab / www / install
    sudo chmod 777 / var / www / newznab / nzbfiles /

    Configuratie

    Nu NewzNab is geïnstalleerd, moeten we het configureren. Het zou immers geen zin hebben om uw eigen indexeerprogramma te gebruiken als u het niet hebt aangepast. Dus open je browser naar keuze en ga naar http: // localhost / install. Zodra de pagina is geladen, klikt u op de knop om de status van uw eerste vereisten te controleren.

    Opmerking: u krijgt twee instellingen met een waarschuwingsstatus, dat zijn de instellingen date.timezone en memory_limit. Negeer deze gewoon en ga verder.

    Zodra u verder gaat, moet u de inloggegevens invoeren om toegang te krijgen tot uw MySQL-database.

    U hebt ook de details van uw Usenet-account nodig.

    Ga dan door en kies een gebruikersnaam en wachtwoord voor jezelf, dit zijn de inloggegevens waarmee je je op je website kunt aanmelden.

    U krijgt mogelijk een foutmelding wanneer u wordt gevraagd waar u de nzb-bestanden wilt opslaan, voer gewoon de gegeven chmod-opdracht uit vanaf een terminal als een snelle oplossing.

    Gefeliciteerd, je hebt de beheerdershok bereikt.

    Een ding dat je moet doen voordat ik je op weg stuur, is de manier waarop de nzb-categorieën werken veranderen, om dit te doen klik je op je naam in de rechter bovenhoek.

    Klik vervolgens op de koppeling Bewerken.

    Verwijder de vinkjes uit de selectievakjes voor Films, Muziek en Console.

    Zodra je dat hebt gedaan, ga je terug naar http: // localhost / admin en doorloop je de stappen om je indexeerprogramma te configureren.

    Dat is alles wat er is. Volg me op Twitter: @taybgibb