If-Koubou

Cum să vă construiți propriul indexer Usenet

Cum să vă construiți propriul indexer Usenet (Cum să)

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 puteți construi 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ă sub contextul securității rădăcinilor, astfel că nu trebuie să continuăm să tastăm sudo.

Primul lucru pe care doriț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ă php-php5 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 schimbate, mai întâi va trebui să schimbați:

max_execution_time = 120

De asemenea, va trebui să modificați setarea date.timezone, puteți obține o listă completă cu valori posibile aici.

Apoi trebuie să instalăm 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ă alegeți 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 instalează -a apache2

Va trebui să facem aceleași modificări pe care le-am făcut la configurația de bază 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 potrivită 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 faceți schimbările la fișier.

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

Odată ce a descărcat extras-o.

Acum copiați 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
serviciul sudo apache2 reporniți

Este posibil să observați o eroare atunci când executați comanda de repornire, pentru că am folosit localhost în fișierul config, ignorăm ș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ă avem instalat NewzNab, trebuie să îl configurați, în definitiv, nu ar exista niciun punct în a vă executa indexerul propriu, 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. Doar 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ă obțineț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 să vă trimit 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 acest lucru, mergeți înapoi 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