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

Существует множество индексаторов NZB, таких как NZB Matrix и NZBs (точка) ORG, но они только индексируют SOME 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 в качестве веб-сайта по умолчанию, а также включить перезапись модов.

sudo a2dissite default
sudo a2ensite newznab
sudo a2enmod переписать
перезапуск службы sudo apache2

Вы можете заметить ошибку при выполнении команды restart, потому что мы использовали 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

Оцените статью
TutoryBird.Ru
Добавить комментарий