Kako izgraditi vlastiti Usenet Indexer
Ima dosta NZB Indexera vani, kao što su NZB Matrix i NZB (dot) ORG, ali oni samo indeksiraju NEKI od Useneta. Evo kako možete izgraditi svoj indekser tako da možete indeksirati ono što želite.
Stvari koje trebate:
- Računalo na kojem je pokrenut Ubuntu.
- Usenet račun.
- Osnovno razumijevanje Linux terminala.
- Pristojna internetska veza.
Ako imate sve gore navedeno, dobro je krenuti, počnimo.
Instaliranje programa NewzNab
Radit ćemo cijelu instalaciju s terminala, pa pokrenite terminal i izvršite sljedeće:
sudo gnome-terminal
Ovo će nam dati terminal koji se pokreće u korijenskom sigurnosnom kontekstu, na taj način ne moramo nastaviti tipkati sudo.
Prva stvar koju želite učiniti jest ažurirati spremišta:
apt-get update
Većina stvari vezanih uz web-mjesto na Ubuntuu živi u / var / www, tako da ćemo napraviti direktorij za našu instalaciju i postaviti dozvole za pisanje u mapi:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
Zatim trebamo instalirati PHP:
apt-get install -y php5 php5-dev php-pear
Moramo instalirati i nekoliko dodatnih PHP proširenja:
apt-get install -y php5-gd php5-mysql php5-curl
Sljedeće što trebamo učiniti je urediti PHP konfiguraciju, za to ćemo koristiti nano:
nano /etc/php5/cli/php.ini
Postoje dvije postavke koje je potrebno promijeniti, 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 trebamo instalirati neku vrstu baze podataka, odlučio sam se za MySQL:
apt-get instalirajte mysql-server-5.5
apt-get instalirajte mysql-client-5.5
apt-get install libmysqlclient-dev
Tijekom konfiguracije od vas će se tražiti zaporka, pobrinite se da odaberete jaku zaporku, posebno ako planirate učiniti je javno dostupnom indeksatorom.
Zadnja stvar koju trebamo instalirati je Apache:
apt-get install -y apache2
Morat ćemo napraviti iste promjene koje smo napravili u osnovnoj PHP konfiguraciji, na konfiguraciju Apachea, tu je i dodatna postavka koja se mora promijeniti, 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 trebamo stvoriti odgovarajuću Apache konfiguraciju za našu web-lokaciju, tako pokrenite:
nano / etc / apache2 / sites-available / newznab
Kada nano otvori, zalijepite sljedeće u datoteku:
ServerAdmin webmaster @ localhost
Naziv poslužitelja localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel upozorava
Napravite promjene i uložite promjene u datoteku.
Sada kada su instalirani svi preduvjeti, možemo instalirati NewzNab, pa prijeđite na stranicu za preuzimanje i uzmite kopiju NewzNab Classic.
Nakon što je preuzela ga izvadite.
Sada kopirajte sve izvađene datoteke.
Zalijepite ih u:
/ Var / www / newznab
Sada otvorite novi terminal i pokrenite sljedeće naredbe da biste registrirali NewzNab kao zadanu web-lokaciju, kao i omogućili mod-rewrite.
sudo a2dissite default
sudo a2ensite newznab
sudo a2enmod prepisati
sudo usluga Apache2 ponovno pokretanje
Možda ćete primijetiti pogrešku kada izvršite naredbu restart, to je zato što smo koristili localhost u konfiguracijskoj datoteci, samo je ignorirali i nastavili.
Konačno, da biste riješili neke probleme s dozvolama, pokrenite sljedeće:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / naslovnice / filmovi
sudo chmod 777 / var / www / newznab / www / naslovnice / glazba
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / instalacija
sudo chmod 777 / var / www / newznab / nzbfiles /
Konfiguracija
Sada kada smo instalirali NewzNab, moramo ga konfigurirati, jer ipak ne bi bilo smisla pokrenuti vlastiti indexer ako ga niste prilagodili. Otvorite svoj preglednik i idite na http: // localhost / install. Kada se stranica učita, kliknite na gumb da biste provjerili status preduvjeta.
Napomena: Dobit ćete dvije postavke koje imaju status upozorenja, to su datum.vremenska zona i postavke memorijske_vrednosti. Samo ih ignorirajte i nastavite.
Nakon što krenete na morat ćete staviti u vjerodajnice za pristup MySQL bazu podataka.
Trebat će vam i detalji na usenet računu.
Zatim idite naprijed i odaberite svoje korisničko ime i zaporku, to su vjerodajnice pomoću kojih ćete se prijaviti na svoju web-lokaciju.
Možda ćete dobiti pogrešku kada vas pita gdje želite pohraniti nzb datoteke, samo pokrenite zadanu chmod naredbu s terminala kao brzo rješenje.
Čestitamo što ste došli u hangout administratora.
Jedna stvar koju ćete morati učiniti prije nego što vas pošaljem na put je da promijenite način rada nzb kategorija, da to učinite klikom na svoje ime u gornjem desnom kutu.
Zatim kliknite vezu Uredi.
Sada isključite okvire za filmove, glazbu i konzolu.
Kada to učinite, vratite se na http: // localhost / admin i prođite kroz korake da biste dovršili konfiguriranje indeksera.
To je sve. Budite sigurni da me slijedite na Twitteru: @taybgibb