Kako izgraditi vlastiti Usenet Indexer

Sadržaj:

Kako izgraditi vlastiti Usenet Indexer
Kako izgraditi vlastiti Usenet Indexer
Anonim
Image
Image

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:
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:
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:
Zatim moramo instalirati PHP:

apt-get install –y php5 php5-dev php-pear

Moramo instalirati i nekoliko dodatnih PHP ekstenzija:
Moramo instalirati i nekoliko dodatnih PHP ekstenzija:

apt-get install –y php5-gd php5-mysql php5-curl

Sljedeće što trebamo učiniti je urediti PHP konfiguraciju, koristit ćemo nano za ovo:
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:
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.
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:
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 install libmysqlclient-dev

Image
Image

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:
Posljednja stvar koju trebamo instalirati je Apache:

apt-get install –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:
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:
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:
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 warn

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.
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.
Nakon što ga preuzme izvaditi ga.
Sada kopirajte sve izvučene datoteke.
Sada kopirajte sve izvučene datoteke.
Zalijepite ih u:
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.
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 default sudo a2ensite newznab sudo a2enmod rewrite sudo service apache2 restart

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:
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/covers/movies sudo chmod 777 /var/www/newznab/www/covers/music sudo chmod 777 /var/www/newznab/www sudo chmod 777 /var/www/newznab/www/install 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 https:// 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.

Preporučeni: