Начална » как да » Как да изградим свой собствен Usenet Indexer

    Как да изградим свой собствен 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
    Името на сървъра localhost

    DocumentRoot / 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