Как создать свой собственный индексатор 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 localhostDocumentRoot / 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