Kako zgraditi svoj Usenet Indexer
Obstaja veliko kazalcev NZB, kot so NZB Matrix in NZB (pika) ORG, vendar indeksirajo samo NEKATERI of Usenet. Tukaj je, kako zgraditi svoj indekser, tako da lahko indeksirate, kar želite.
Stvari, ki jih boste potrebovali:
- Računalnik, v katerem se izvaja Ubuntu.
- Račun Usenet.
- Osnovno razumevanje terminala Linux.
- Dostojna internetna povezava.
Če imate vse zgoraj navedeno, je dobro, da začnemo.
Namestitev programa NewzNab
Delali bomo skoraj celotno namestitev iz terminala, zato poženite terminal in izvedite naslednje:
sudo gnome-terminal
To nam bo dalo terminal, ki se izvaja v korenskem varnostnem kontekstu, na ta način nam ni treba še naprej tipkati sudo.
Prva stvar, ki jo boste želeli, je posodobiti svoja skladišča:
apt-get update
Večina stvari, povezanih z spletnim mestom v Ubuntuju, živi v / var / www, zato naredimo imenik za naše namestitvene in nastavitvene dovoljenja za mapo:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
Nato moramo namestiti PHP:
apt-get install -y php5 php5-dev php-pear
Namestiti moramo tudi nekaj dodatnih PHP razširitev:
apt-get install -y php5-gd php5-mysql php5-curl
Naslednja stvar, ki jo moramo narediti, je urediti konfiguracijo PHP, za to bomo uporabili nano:
nano /etc/php5/cli/php.ini
Obstajata dve nastavitvi, ki ju je treba spremeniti, najprej morate spremeniti:
max_execution_time = 120
Prav tako boste morali spremeniti nastavitev date.timezone, tukaj boste lahko dobili celoten seznam možnih vrednosti.
Naprej moramo namestiti nekakšno bazo podatkov, odločil sem se za MySQL:
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get install libmysqlclient-dev
Med konfiguracijo boste morali vnesti geslo, prepričajte se, da ste izbrali močno geslo, še posebej, če načrtujete javno dostopno kazalo.
Zadnja stvar, ki jo moramo namestiti, je Apache:
apt-get install -y apache2
Morali bomo narediti enake spremembe, kot smo jih naredili v osnovni konfiguraciji PHP, za konfiguracijo Apache, obstaja tudi dodatna nastavitev, ki jo je treba spremeniti, ponovno bomo uporabili nano:
nano /etc/php5/apache2/php.ini
To so nastavitve, ki jih boste morali spremeniti:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Evropa / London
Zdaj moramo za našo spletno stran ustvariti ustrezno konfiguracijo Apache, zato zaženite:
nano / etc / apache2 / sites-available / newznab
Ko nano odpre, prilepite naslednje v datoteko:
ServerAdmin webmaster @ localhost
ServerName localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel opozorilo
Sprejmite spremembe v datoteki.
Zdaj, ko so nameščeni vsi predpogoji, lahko namestimo NewzNab, zato nadaljujte s stranjo za prenos in vzemite kopijo NewzNab Classic.
Ko ga prenesete, ga izvlecite.
Sedaj kopirajte vse ekstrahirane datoteke.
Prilepite jih v:
/ var / www / newznab
Zdaj odprite nov terminal in zaženite naslednje ukaze, da registrirate NewzNab kot privzeto spletno mesto, kot tudi omogočite mod-rewrite.
sudo a2dissite privzeto
sudo a2ensite newznab
sudo a2enmod ponovno pisanje
sudo storitev apache2 ponovno zaženite
Morda boste opazili napako, ko izvedete ukaz za ponovni zagon, to je zato, ker smo uporabili localhost v naši datoteki z nastavitvami, ga preprosto prezrli in nadaljevali.
Končno, da odpravite nekaj težav z dovoljenji, izvedite naslednje:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / naslovnice / filmi
sudo chmod 777 / var / www / newznab / www / naslovnice / glasba
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / install
sudo chmod 777 / var / www / newznab / nzbfiles /
Konfiguracija
Zdaj, ko imamo nameščen NewzNab, ga moramo konfigurirati, navsezadnje ne bi bilo smisla izvajati lastnega indekserja, če ga niste prilagodili. Odprite izbrani brskalnik in se pomaknite na http: // localhost / install. Ko se stran naloži, kliknite gumb, da preverite stanje predpogojev.
Opomba: Dobili boste dve nastavitvi, ki imata status opozorila, to sta datum.datoteka in nastavitve pomnilnika pomnilnika. Prezrite jih in nadaljujte.
Ko se premaknete, boste morali vnesti poverilnice za dostop do baze podatkov MySQL.
Podrobnosti boste potrebovali tudi v svojem računu Usenet.
Nato nadaljujte z izbiro uporabniškega imena in gesla zase, to so poverilnice, s katerimi se boste lahko prijavili na svoje spletno mesto.
Morda boste dobili napako, ko vas vpraša, kje želite shraniti datoteke nzb, preprosto zaženite podani ukaz chmod iz terminala kot hitro popravilo..
Čestitamo, da ste prišli v skrbniško klepetalnico.
Ena stvar, ki jo boste morali storiti, preden vas pošljem na pot, je sprememba načina dela kategorij, da to storite, kliknite na svoje ime v zgornjem desnem kotu.
Nato kliknite povezavo Uredi.
Zdaj počistite polja za filme, glasbo in konzolo.
Ko to storite, se vrnite na http: // localhost / admin in pojdite skozi korake, da dokončate konfiguriranje indekserja.
To je vse. Bodite prepričani, da me spremljate na Twitterju: @taybgibb