Как да изградим свой собствен Usenet Indexer
Има много NZB индексатори като NZB Matrix и NZBs (точка) ORG, но те само индексират НЯКОИ от Usenet. Ето как да създадете свой собствен индексатор, за да можете да индексирате това, което искате.
Неща, от които се нуждаете:
- Компютър с Ubuntu.
- А акаунт на Usenet.
- Основно разбиране за Linux терминала.
- Прилична интернет връзка.
Ако имате всички гореизброени, добре е да тръгнете, да започнем.
Инсталиране на NewzNab
Ние ще правим почти цялата инсталация от терминал, така че изстреляйте терминала и изпълнете следното:
sudo gnome-терминал
Това ще ни даде терминал, работещ в контекста на главната защита, по този начин не е нужно да продължаваме да пишем sudo.
Първото нещо, което искате да направите, е да актуализирате хранилищата си:
apt-get update
Повечето неща, свързани с уебсайтовете в Ubuntu живеят в / var / www, така че нека направим директория за нашите инсталационни и зададени права за писане в папката:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
След това трябва да инсталираме PHP:
apt-get install -y php5 php5-dev php-pear
Трябва да инсталираме и няколко допълнителни разширения на PHP:
apt-get install -y php5-gd php5-mysql php5-curl
Следващото нещо, което трябва да направим, е да редактираме конфигурацията на PHP, ще използваме nano за това:
nano /etc/php5/cli/php.ini
Има две настройки, които трябва да бъдат променени, първо трябва да промените:
max_execution_time = 120
Вие също ще трябва да промените настройката date.timezone, можете да получите пълен списък на възможните стойности тук.
След това трябва да инсталираме някаква база данни, избрах да отида за MySQL:
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get install libmysqlclient-dev
Ще бъдете подканени да въведете парола по време на конфигурирането, уверете се, че сте избрали силна парола, особено ако планирате да го направите обществено достъпен индекс.
Последното нещо, което трябва да инсталираме, е Apache:
apt-get install -y apache2
Ще трябва да направим същите промени, които сме направили в основната конфигурация на PHP, за конфигурацията на Apache, има и допълнителна настройка, която трябва да се промени, отново ще използваме nano:
nano /etc/php5/apache2/php.ini
Това са настройките, които трябва да промените:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Европа / Лондон
Сега трябва да създадем подходящата конфигурация на Apache за нашия уебсайт, така че изпълнете:
nano / etc / apache2 / sites-available / newznab
Когато nano отвори, поставете следното във файла:
ServerAdmin webmaster @ localhost
Името на сървъра localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel предупреждение
Отидете напред и фиксирайте промените във файла.
Сега, след като са инсталирани всички предварителни условия, можем да инсталираме NewzNab, затова преминете към страницата за изтегляне и вземете копие на NewzNab Classic.
След като е изтеглил, извлечете го.
Сега копирайте всички извлечени файлове.
Поставете ги в:
/ Var / WWW / newznab
Сега отворете нов терминал и изпълнете следните команди, за да регистрирате NewzNab като уебсайт по подразбиране, както и да разрешите mod-rewrite.
sudo a2dissite по подразбиране
sudo a2ensite newznab
sudo a2enmod пренапишете
sudo услуга apache2 рестартиране
Може да забележите грешка, когато изпълните командата за рестартиране, това е защото използвахме localhost в нашия конфигурационен файл, просто го игнорираме и продължаваме.
И накрая, за да разрешите някои проблеми с разрешението, изпълнете следното:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / корици / филми
sudo chmod 777 / var / www / newznab / www / корици / музика
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / install
sudo chmod 777 / var / www / newznab / nzbfiles /
Конфигурация
Сега, когато имаме инсталиран NewzNab, трябва да го конфигурираме, в края на краищата няма да има никакъв смисъл да управляваме собствения си индекса, ако не го персонализирате. Така че отворете вашия браузър по избор и отидете на http: // localhost / install. След като страницата се зареди, кликнете върху бутона, за да проверите състоянието на предпоставките си.
Забележка: Вие ще получите две настройки, които имат статус на предупреждение, това са датата и настройките на паметта. Просто ги игнорирайте и продължете.
След като се придвижите, ще трябва да въведете пълномощията за достъп до базата данни на MySQL.
Също така ще са ви необходими подробностите за профила си в Usenet.
След това продължете да изберете потребителско име и парола за себе си, това са данните, с които ще влезете в сайта си.
Може да получите грешка, когато ви попита къде искате да запишете nzb файловете, просто изпълнете предоставената команда chmod от терминала като бързо решение.
Поздравления, че сте стигнали до адвокатурата на администратора.
Едно нещо, което трябва да направите, преди да ви изпратя, е да промените начина, по който работят категориите, за да направите това, като кликнете върху името си в горния десен ъгъл..
След това кликнете върху връзката Редактиране.
Сега махнете отметката от квадратчетата за филми, музика и конзола.
След като направите това, върнете се обратно до http: // localhost / admin и преминете през стъпките, за да завършите конфигурирането на индекса.
Това е всичко. Не забравяйте да ме следвате в Twitter: @taybgibb