Домашняя » как » Как создать свой собственный индексатор Usenet

    Как создать свой собственный индексатор Usenet

    Существует множество индексаторов NZB, таких как матрица NZB и NZB (точка) ORG, но они только индексируют НЕМНОГО Usenet. Вот как создать свой собственный индексатор, чтобы вы могли индексировать то, что вы хотите.

    Вещи, которые вам понадобятся:

    • Компьютер под управлением Ubuntu.
    • Аккаунт Usenet.
    • Основное понимание терминала Linux.
    • Достойное подключение к интернету.

    Если у вас есть все вышеперечисленное, вы можете идти, давайте начнем.

    Установка NewzNab

    Мы собираемся выполнить почти всю установку с терминала, поэтому запустите терминал и выполните следующее:

    судо гном-терминал

    Это даст нам терминал, работающий в контексте безопасности root, таким образом, нам не нужно постоянно вводить 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 установить mysql-server-5.5

    apt-get установить mysql-client-5.5

    apt-get установить 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 для веб-мастеров @ localhost
    ServerName localhost

    DocumentRoot / var / www / newznab / www
    ErrorLog /var/log/apache2/error.log
    LogLevel предупреждают

    Идем дальше и фиксируем изменения в файле.

    Теперь, когда все необходимые компоненты установлены, мы можем установить NewzNab, поэтому перейдите на страницу загрузки и получите копию NewzNab Classic..

    Как только он загрузил, распакуйте его.

    Теперь скопируйте все извлеченные файлы.

    Вставьте их в:

    / Var / WWW / newznab

    Теперь откройте новый терминал и выполните следующие команды, чтобы зарегистрировать NewzNab в качестве веб-сайта по умолчанию, а также включить mod-rewrite.

    sudo a2dissite default
    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 / cover / music
    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. После загрузки страницы нажмите на кнопку, чтобы проверить состояние ваших предварительных требований..

    Примечание. Вы получите две настройки, имеющие статус предупреждения: настройки date.timezone и memory_limit. Просто игнорируйте их и продолжайте.

    После того, как вы перейдете, вам нужно будет ввести учетные данные для доступа к базе данных MySQL..

    Вам также понадобятся данные для вашей учетной записи Usenet.

    Затем выберите себе имя пользователя и пароль, это учетные данные, которые вы будете использовать для входа на свой веб-сайт..

    Вы можете получить сообщение об ошибке, когда вас спросят, где вы хотите сохранить файлы nzb, просто запустите предоставленную команду chmod из терминала, чтобы быстро исправить это..

    Поздравляем, вы сделали это для администратора.

    Прежде чем я отправлю вас в путь, вам нужно будет изменить способ работы с категориями NZB. Для этого нажмите на свое имя в правом верхнем углу..

    Затем нажмите на ссылку Изменить.

    Теперь снимите флажки для фильмов, музыки и консоли.

    Как только вы это сделаете, вернитесь на http: // localhost / admin и выполните шаги, чтобы завершить настройку вашего индексатора.

    Это все, что нужно сделать. Не забудьте подписаться на меня в Твиттере: @taybgibb