Ako vytvoriť svoj vlastný Usenet Indexer
Existuje veľa indexátorov NZB, napríklad NZB Matrix a NZB (dot) ORG, ale iba index SOME z Usenetu. Tu je návod, ako vytvoriť vlastný indexátor, aby ste mohli indexovať to, čo chcete.
Veci, ktoré budete potrebovať:
- Počítač so systémom Ubuntu.
- Účet Usenet.
- Základné chápanie Linux terminálu.
- Skutočné internetové pripojenie.
Ak máte všetky vyššie uvedené, je dobré ísť, poďme začať.
Inštalácia programu NewzNab
Budeme robiť skoro celú inštaláciu z terminálu, tak vypáliť terminál a vykonať nasledujúce:
sudo gnome-terminál
Toto nám dáva terminál bežiaci pod kontextom koreňovej bezpečnosti, takže nemôžeme zadávať sudo.
Prvá vec, ktorú budete chcieť urobiť, je aktualizovať vaše úložiská:
apt-get update
Väčšina položiek týkajúcich sa webových stránok v Ubuntu žije v / var / www, takže umožňuje vytvoriť adresár pre našu inštaláciu a nastaviť zapisovateľné oprávnenia pre priečinok:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
Ďalej musíme nainštalovať PHP:
apt-get install -y php5 php5-dev php-pear
Musíme nainštalovať aj niekoľko rozšírení PHP:
apt-get nainštalovať -y php5-gd php5-mysql php5-curl
Ďalšia vec, ktorú musíme urobiť, je upraviť konfiguráciu PHP, budeme pre tento účel používať nano:
nano /etc/php5/cli/php.ini
Existujú dve nastavenia, ktoré je potrebné zmeniť, najprv budete musieť zmeniť:
max_execution_time = 120
Budete tiež musieť zmeniť nastavenie dátumu.zóna, môžete získať úplný zoznam možných hodnôt tu.
Ďalej musíme nainštalovať nejaký druh databázy, a ja som sa rozhodol ísť na MySQL:
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get nainštalujte libmysqlclient-dev
Počas konfigurácie sa zobrazí výzva na zadanie hesla. Nezabudnite si vybrať silné heslo, najmä ak máte v pláne vytvoriť verejne prístupný indexér.
Posledná vec, ktorú potrebujeme nainštalovať, je Apache:
apt-get install -y apache2
Budeme musieť urobiť tie isté zmeny, ktoré sme vykonali v základnej konfigurácii PHP, do konfigurácie Apache, je tu aj ďalšie nastavenie, ktoré treba zmeniť, opäť použijeme nano:
nano /etc/php5/apache2/php.ini
Toto sú nastavenia, ktoré budete musieť zmeniť:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Európa / Londýn
Teraz musíme vytvoriť príslušnú konfiguráciu Apache pre naše webové stránky, takže spustite:
nano / etc / apache2 / sites-available / newznab
Keď sa otvorí nano, vložte do súboru nasledujúce informácie:
ServerAdmin webmaster @ localhost
ServerName localhostDokumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel varuje
Pokračujte a zadajte zmeny súboru.
Teraz, keď sú nainštalované všetky predpoklady, môžeme nainštalovať program NewzNab, takže prejdite na stránku sťahovania a uchopte kópiu produktu NewzNab Classic.
Po stiahnutí extrahujte ho.
Teraz skopírujte všetky extrahované súbory.
Prilepte ich:
/ Var / www / newznab
Teraz otvorte nový terminál a spustite nasledujúce príkazy, aby ste zaregistrovali NewzNab ako predvolenú webovú lokalitu, a tiež povoliť mod-rewrite.
sudo a2dissite default
sudo a2ensite newznab
sudo a2enmod prepísať
sudo služba apache2 restart
Môžete si všimnúť chybu pri vykonaní príkazu reštartu, pretože sme použili localhost v našom konfiguračnom súbore, jednoducho ho ignorujeme a pokračujeme.
Nakoniec pre vyriešenie niektorých problémov s povolením spustite nasledovné:
sudo chmod 777 / var / www / novinka / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / obaly / filmy
sudo chmod 777 / var / www / newznab / www / obaly / hudba
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / inštalovať
sudo chmod 777 / var / www / newznab / nzbfiles /
konfigurácia
Teraz, keď sme nainštalovali systém NewzNab, potrebujeme ho nakonfigurovať, napokon by nebol žiaden zmysel spustiť vlastný indexér, ak by ste ho nemali prispôsobiť. Takže otvorte svoj prehliadač podľa svojho výberu a prejdite na adresu http: // localhost / install. Po načítaní stránky kliknite na tlačidlo a skontrolujte stav vašich predpokladov.
Poznámka: Dostanete dve nastavenia, ktoré majú stav upozornenia, to sú nastavenia dátumu.čas a nastavenia pamäťového limitu. Len ich ignorujte a pokračujte.
Akonáhle sa budete presťahovať, budete musieť vložiť poverenie na prístup k vašej databáze MySQL.
Budete potrebovať aj podrobnosti o vašom účte Usenet.
Potom pokračujte a vyberte si používateľské meno a heslo pre seba, toto sú poverenia, ktoré budete používať na prihlásenie sa na vaše webové stránky.
Môže sa dostať chyba, keď sa vás spýta, kde chcete uložiť súbory nzb, stačí spustiť dodaný príkaz chmod z terminálu ako rýchlu opravu.
Blahoželáme vám, že ste sa dostali do hangoutu administrátora.
Jedna vec, ktorú budete musieť urobiť predtým, než vás posielam na ceste, je zmena spôsobu fungovania nzb kategórií, kliknutím na svoje meno v pravom hornom rohu.
Potom kliknite na odkaz Upraviť.
Zrušte začiarknutie políčok pre filmy, hudbu a konzolu.
Akonáhle to urobíte, prejdite späť na http: // localhost / admin a prejdite krokmi, aby ste dokončili konfiguráciu indexera.
To je všetko pre to. Uistite sa, že ste ma nasledovali na Twitteri: @taybgibb