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