If-Koubou

Kako izgraditi vlastiti Usenet Indexer

Kako izgraditi vlastiti Usenet Indexer (Kako da)

Postoji mnogo NZB Indexera kao što su NZB Matrix i NZBs (dot) ORG, ali samo indeksiraju NEKI od Usenet. Evo kako izraditi vlastiti indekser tako da možete indeksirati ono što želite.

Stvari koje trebate:

  • Računalo s Ubuntu.
  • Usenet račun.
  • Osnovno razumijevanje Linux terminala.
  • Pristojna internetska veza.

Ako imate sve gore navedeno, dobro ste ići, započnimo.

Instaliranje programa NewzNab

Učinit ćemo prilično cijelu instalaciju s terminala, pa zapaliti terminal i izvršiti sljedeće:

sudo gnome-terminal

Ovo će nam dati terminal koji se izvodi pod kontekstom sigurnosti korijena, tako da ne moramo nastaviti tipkati sudo.

Prva stvar koju namjeravate učiniti je ažuriranje vaših spremišta:

apt-get update

Većina web stranica vezanih uz Ubuntu živi u / var / www, stoga omogućuje stvaranje direktorija za našu instalaciju i postavljanje dopuštenih dozvola na mapi:

mkdir -p / var / www / newznab

chmod 777 / var / www / newznab

Zatim moramo instalirati PHP:

apt-get instaliraj -y php5 php5-dev php-kruh

Moramo instalirati i nekoliko dodatnih PHP ekstenzija:

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

Sljedeće što trebamo učiniti je urediti PHP konfiguraciju, koristit ćemo nano za ovo:

nano /etc/php5/cli/php.ini

Postoje dvije postavke koje treba mijenjati: prvo morate promijeniti:

max_execution_time = 120

Također ćete morati promijeniti postavku date.timezone, ovdje možete dobiti potpuni popis mogućih vrijednosti.

Zatim moramo instalirati neku vrstu baze podataka, odlučio sam ići za MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get instaliraj libmysqlclient-dev

Bit ćete zatraľeni za lozinku tijekom konfiguracije, pobrinite se da odaberete jaku zaporku, posebno ako planirate da ga učinite javno dostupnim indekserom.

Posljednja stvar koju trebamo instalirati je Apache:

apt-get instaliraj -y apache2

Morat ćemo napraviti iste izmjene koje smo napravili u osnovnoj PHP konfiguraciji, u konfiguraciji Apache, tu je i dodatna postavka koju treba mijenjati, opet ćemo koristiti nano:

nano /etc/php5/apache2/php.ini

To su postavke koje trebate promijeniti:

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

Sada moramo stvoriti odgovarajuću Apache konfiguraciju za našu web stranicu, stoga pokrenite:

nano / etc / apache2 / sites-available / newznab

Kada nano otvori, zalijepite sljedeće u datoteku:


ServerAdmin webmaster @ localhost
ServerName localhost

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

Proći ćete i izvršiti promjene u datoteci.

Sada kada su instalirani svi preduvjeti, možemo instalirati NewzNab, pa prijeđite na stranicu za preuzimanje i preuzmite kopiju NewzNab Classic.

Nakon što ga preuzme izvaditi ga.

Sada kopirajte sve izvučene datoteke.

Zalijepite ih u:

/ Var / www / newznab

Sada otvorite novi terminal i pokrenite sljedeće naredbe da biste registrirali NewzNab kao zadanu web stranicu, kao i omogućili mod-rewrite.

sudo a2dissite zadano
sudo a2ensite newznab
sudo a2enmod prepisati
sudo servis apache2 ponovo pokrenite

Možda ćete primijetiti pogrešku kada izvršite naredbu za ponovno pokretanje, jer smo koristili localhost u našoj konfiguracijskoj datoteci, samo ga ignorirali i nastavili.

Konačno, za rješavanje nekih problema s dozvolom pokrenite sljedeće:

sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / pokriva / filmovi
sudo chmod 777 / var / www / newznab / www / pokriva / glazba
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / instaliraj
sudo chmod 777 / var / www / newznab / nzbfiles /

Konfiguracija

Sada kada smo instalirali NewzNab moramo ga konfigurirati, nakon svega ne bi bilo nikakvog smisla pokrenuti vlastiti indekser ako ga niste prilagodili. Otvorite svoj preglednik i prijeđite na http: // localhost / install. Nakon što je stranica učitana kliknite na gumb kako biste provjerili status vaših preduvjeta.

Napomena: Dobit ćete dvije postavke koje imaju status upozorenja, to su datum.timezone i postavke memory_limit. Samo ih zanemarite i nastavite.

Nakon što krenete, morat ćete staviti vjerodajnice da biste pristupili MySQL bazi podataka.

Također ćete trebati detalje na svoj Usenet račun.

Zatim idite naprijed i odaberite sami korisničko ime i zaporku, to su vjerodajnice koje ćete koristiti za prijavu na svoju web stranicu.

Možda ćete dobiti pogrešku kada vas pita gdje želite pohraniti nzb datoteke, samo pokrenite naredbu chmod s terminala kao brzo popravljanje.

Čestitamo što ste ga postigli u hangoutu administratora.

Jedna stvar koju trebate učiniti prije nego što vam pošaljem na putu je da promijenite način rada nzb kategorija, da biste to učinili klikom na svoje ime u gornjem desnom kutu.

Zatim kliknite vezu Uredi.

Sada poništite okvire za filmove, glazbu i konzolu.

Nakon što to učinite, vratite se natrag na http: // localhost / admin i prođite kroz korake za dovršetak konfiguriranja indeksa.

To je sve. Obavezno slijedite me na Twitteru: @taybgibb