Jak vytvořit vlastní Usenet indexer
Existuje spousta indexátorů NZB, například NZB Matrix a NZB (dot) ORG, ale pouze index NĚJAKÝ Usenet. Zde je návod, jak vytvořit vlastní indexátor, abyste mohli indexovat to, co chcete.
Věci, které budete potřebovat:
- Počítač se systémem Ubuntu.
- Účet Usenet.
- Základní znalost Linux terminálu.
- Skvělé připojení k internetu.
Pokud máte všechny výše uvedené, je dobré jít, pojďme začít.
Instalace programu NewzNab
Budeme dělat docela celou instalaci z terminálu, tak vypálit terminál a provést následující:
sudo gnome-terminál
To nám dává terminál běžící pod kořenovým bezpečnostním kontextem, takže nemusíte psát sudo.
První věc, kterou budete chtít udělat, je aktualizace svých úložišť:
apt-get update
Většina webových stránek souvisejících s Ubuntu žije v souboru / var / www, takže umožňuje vytvořit adresář pro naši instalaci a nastavit zapisovatelná oprávnění na složku:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
Dále musíme nainstalovat PHP:
apt-get nainstalovat -y php5 php5-dev php-pear
Musíme nainstalovat i několik dalších PHP rozšíření:
apt-get nainstalovat -y php5-gd php5-mysql php5-curl
Další věc, kterou musíme udělat, je upravit konfiguraci PHP, pro tento účel budeme používat nano:
nano /etc/php5/cli/php.ini
Existují dvě nastavení, která je třeba změnit, nejprve je třeba změnit:
max_execution_time = 120
Budete také muset změnit nastavení date.timezone, můžete zde získat úplný seznam možných hodnot.
Dále potřebujeme nainstalovat nějakou databázi a rozhodl jsem se pro MySQL:
apt-get nainstalovat mysql-server-5.5
apt-get install mysql-client-5.5
apt-get nainstalovat libmysqlclient-dev
Během konfigurace budete vyzváni k zadání hesla, ujistěte se, že jste zvolili silné heslo, zejména pokud plánujete, aby byl veřejně dostupný indexátor.
Poslední věc, kterou potřebujeme nainstalovat, je Apache:
apt-get install -y apache2
Budeme potřebovat provést stejné změny, které jsme provedli se základní konfigurací PHP, konfiguraci Apache, je zde také další nastavení, které je třeba změnit, znovu použijeme nano:
nano /etc/php5/apache2/php.ini
Jedná se o nastavení, která budete potřebovat změnit:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Evropa / Londýn
Nyní musíme vytvořit odpovídající konfiguraci Apache pro naše webové stránky, takže spusťte:
nano / etc / apache2 / sites-available / newznab
Při otevření nano do souboru vložíte následující:
ServerAdmin webmaster @ localhost
Název_serveru localhostDokumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel varuje
Pokračujte a proveďte změny v souboru.
Nyní, když jsou nainstalovány všechny předpoklady, můžeme nainstalovat NewzNab, takže přečtěte stránku stažení a uchopte kopii NewzNab Classic.
Jakmile si stáhne extrakt.
Nyní zkopírujte všechny extrahované soubory.
Vložte je do:
/ var / www / newznab
Nyní otevřete nový terminál a spusťte následující příkazy, abyste NewzNab zaregistrovali jako výchozí web, a také povolte mod-rewrite.
sudo a2dissite výchozí
sudo a2ensite newznab
sudo a2enmod přepsat
sudo služba apache2 restart
Při spuštění příkazu restartování můžete zaznamenat chybu, protože jsme použili localhost v našem konfiguračním souboru, prostě jej ignorujte a pokračujte.
Nakonec k vyřešení některých problémů s povolením spusťte následující:
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 / install
sudo chmod 777 / var / www / newznab / nzbfiles /
Konfigurace
Nyní, když jsme nainstalovali systém NewzNab, je třeba ho nakonfigurovat, nakonec by neměl žádný důvod spustit vlastní indexovač, pokud byste ho neměli přizpůsobit. Takže otevřete svůj prohlížeč podle výběru a přejděte na adresu http: // localhost / install. Po načtení stránky kliknutím na tlačítko zkontrolujete stav vašich předpokladů.
Poznámka: Dostanete dvě nastavení, která mají status varování, to jsou nastavení data.timezone a limit memory_limit. Stačí je ignorovat a pokračovat.
Jakmile se přesunete, musíte zadat pověření pro přístup k vaší databázi MySQL.
Budete také potřebovat podrobnosti k vašemu účtu Usenet.
Potom pokračujte a vyberte si uživatelské jméno a heslo pro sebe, to jsou pověření, která budete používat pro přihlášení do vašeho webu.
Může se zobrazit chyba, když se vás zeptá, kam chcete uložit soubory nzb, stačí spustit dodaný příkaz chmod z terminálu jako rychlou opravu.
Blahopřejeme vám, že jste se dostali do hangoutu administrátora.
Jedna věc, kterou budete muset udělat předtím, než vás pošlu, je změna způsobu fungování nzb kategorií, kliknutím na své jméno v pravém horním rohu.
Pak klikněte na odkaz Upravit.
Zrušte zaškrtnutí políček pro filmy, hudbu a konzolu.
Jakmile to uděláte, přejděte zpět na adresu http: // localhost / admin a projděte kroky, abyste dokončili konfiguraci indexátoru.
To je vše, co je k tomu. Ujistěte se, že následujte mne na Twitteru: @taybgibb