Pagina principala » HOWTO » Cum să vă construiți propriul indexer Usenet

    Cum să vă construiți propriul indexer Usenet

    Există o mulțime de indexatori NZB acolo, cum ar fi NZB Matrix și NZB (dot) ORG, dar aceștia indexează numai NISTE din Usenet. Iată cum să vă construiți un indexer propriu, astfel încât să puteți indexa ceea ce doriți.

    Lucruri de care ai nevoie:

    • Un computer care rulează Ubuntu.
    • Un cont Usenet.
    • O înțelegere de bază a terminalului Linux.
    • O conexiune decentă la internet.

    Dacă aveți toate cele de mai sus, sunteți bine să mergeți, să începem.

    Instalarea programului NewzNab

    Vom realiza destul de mult întreaga instalare de la un terminal, așa că aprindeți terminalul și executați următoarele:

    sudo gnome-terminal

    Acest lucru ne va da un terminal care rulează în contextul securității rădăcinilor, astfel că nu trebuie să continuăm să tastăm sudo.

    Primul lucru pe care vreți să-l faceți este actualizarea depozitelor dvs.:

    apt-get update

    Majoritatea materialelor legate de site-uri web de pe Ubuntu trăiesc în / var / www, deci vă permite să creați un director pentru instalarea noastră și să setați permisiuni de scriere în folderul:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Apoi trebuie să instalați PHP:

    apt-get instalează php5 php-php php5-dev php-pear

    Trebuie să instalați și câteva extensii PHP suplimentare:

    apt-get instalează -a php5-gd php5-mysql php5-curl

    Următorul lucru pe care trebuie să-l facem este să editați configurația PHP, vom folosi nano pentru aceasta:

    nano /etc/php5/cli/php.ini

    Există două setări care trebuie modificate, mai întâi va trebui să schimbați:

    max_execution_time = 120

    De asemenea, va trebui să schimbați setarea date.timezone, puteți obține o listă completă a valorilor posibile aici.

    Apoi trebuie să instalam un fel de bază de date, am optat pentru MySQL:

    apt-get instalează mysql-server-5.5

    apt-get instalează mysql-client-5.5

    apt-get instala libmysqlclient-dev

    Veți fi solicitat o parolă în timpul configurării, asigurați-vă că ați ales o parolă puternică, mai ales dacă intenționați să faceți o indexare disponibilă publicului.

    Ultimul lucru pe care trebuie să-l instalăm este Apache:

    apt-get install -y apache2

    Va trebui să facem aceleași schimbări pe care le-am făcut la configurația bazei PHP, la configurația Apache, există și o setare suplimentară care trebuie schimbată, din nou vom folosi nano:

    nano /etc/php5/apache2/php.ini

    Acestea sunt setările pe care va trebui să le schimbați:

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

    Acum trebuie să creăm configurația Apache adecvată pentru site-ul nostru, deci rulați:

    nano / etc / apache2 / site-uri disponibile / newznab

    Când se deschide nano, inserați în fișier următoarele:


    ServerAdmin webmaster @ localhost
    ServerName localhost

    DocumentRoot / var / www / newznab / www
    ErrorLog /var/log/apache2/error.log
    LogLevel avertizează

    Continuați și comiteți modificările fișierului.

    Acum, că toate pre-requisites sunt instalate, putem instala NewzNab, așa că mergeți la pagina de descărcare și apucați o copie a NewzNab Classic.

    Odată ce a descărcat-o extrageți.

    Copiați acum toate fișierele extrase.

    Le lipiți în:

    / Var / www / newznab

    Deschideți acum un nou terminal și rulați următoarele comenzi pentru a înregistra NewzNab ca site implicit, precum și pentru a permite mod-rewrite.

    sudo a2dissite implicit
    sudo a2ensite newznab
    sudo a2enmod rescrie
    sudo service apache2 reporniți

    S-ar putea să observați o eroare când executați comanda de repornire, pentru că am folosit localhost în fișierul config, ignorăm-o și continuăm.

    În cele din urmă, pentru a rezolva unele probleme de permisiune executați următoarele:

    sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
    sudo chmod 777 / var / www / newznab / www / coperți / filme
    sudo chmod 777 / var / www / newznab / www / coperți / muzică
    sudo chmod 777 / var / www / newznab / www
    sudo chmod 777 / var / www / newznab / www / instalați
    sudo chmod 777 / var / www / newznab / nzbfiles /

    configurație

    Acum, când avem instalat NewzNab, trebuie să îl configurați, în definitiv nu ar exista niciun rost să rulați propriul indexer dacă nu l-ați personalizat. Deci deschideți browser-ul dvs. de alegere și mergeți la http: // localhost / install. Odată ce pagina a fost încărcată, faceți clic pe buton pentru a verifica starea condițiilor prealabile.

    Notă: Veți primi două setări care au o stare de avertizare, acestea fiind setările date.timezone și memory_limit. Ignorați-le și continuați.

    Odată ce treceți, va trebui să introduceți acreditările pentru a accesa baza de date MySQL.

    De asemenea, veți avea nevoie de detaliile pentru contul dvs. Usenet.

    Apoi continuați și alegeți un nume de utilizator și o parolă pentru dvs., acestea sunt acreditările pe care le veți utiliza pentru a vă conecta la site-ul dvs. web.

    S-ar putea să primiți o eroare atunci când vă întreabă unde doriți să stocați fișierele nzb, doar executați comanda chmod furnizată de un terminal ca o remediere rapidă.

    Felicitări ați făcut-o la hangout-ul de administrare.

    Un lucru pe care trebuie să-l faceți înainte de a vă trimite pe drumul dvs. este să schimbați modul în care funcționează categoriile nzb, pentru a face acest lucru faceți clic pe numele dvs. în colțul din dreapta sus.

    Apoi dați clic pe linkul Editați.

    Acum, debifați casetele pentru Filme, Muzică și Consola.

    Odată ce ați făcut asta, mergeți la http: // localhost / admin și parcurgeți pașii pentru a finaliza configurarea indexerului.

    Cam despre asta e. Asigurați-vă că urmați-mă pe Twitter: @taybgibb