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

Оглавление:

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

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

Видео: Как создать собственный индексор Usenet
Видео: Rclone: лучший выбор для резервного копирования данных | UnixHost - YouTube 2024, Марш
Anonim
Image
Image

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

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

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

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

Установка NewzNab

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

sudo gnome-terminal

Это даст нам терминал, работающий в контексте безопасности root, таким образом, нам не нужно будет печатать sudo.

Первое, что вам нужно сделать, это обновить ваши репозитории:
Первое, что вам нужно сделать, это обновить ваши репозитории:

apt-get update

Большинство связанных с веб-сайтом материалов на Ubuntu живут в / var / www, поэтому давайте создадим каталог для нашей установки и установим права на запись в папку:
Большинство связанных с веб-сайтом материалов на Ubuntu живут в / var / www, поэтому давайте создадим каталог для нашей установки и установим права на запись в папку:

mkdir –p /var/www/newznab

chmod 777 /var/www/newznab

Затем нам нужно установить PHP:
Затем нам нужно установить PHP:

apt-get install –y php5 php5-dev php-pear

Нам также необходимо установить несколько дополнительных расширений PHP:
Нам также необходимо установить несколько дополнительных расширений PHP:

apt-get install –y php5-gd php5-mysql php5-curl

Следующее, что нам нужно сделать, это отредактировать конфигурацию PHP, мы будем использовать nano для этого:
Следующее, что нам нужно сделать, это отредактировать конфигурацию PHP, мы будем использовать nano для этого:

nano /etc/php5/cli/php.ini

Есть две настройки, которые необходимо изменить, во-первых, вам нужно будет изменить:
Есть две настройки, которые необходимо изменить, во-первых, вам нужно будет изменить:

max_execution_time = 120

Вам также необходимо изменить настройку date.timezone, вы можете получить здесь полный список возможных значений.
Вам также необходимо изменить настройку date.timezone, вы можете получить здесь полный список возможных значений.
Затем нам нужно установить какую-то базу данных, я решил пойти на MySQL:
Затем нам нужно установить какую-то базу данных, я решил пойти на MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get install libmysqlclient-dev

При настройке вам будет предложено ввести пароль, убедитесь, что вы выбрали надежный пароль, особенно если вы планируете сделать его общедоступным индексом.
При настройке вам будет предложено ввести пароль, убедитесь, что вы выбрали надежный пароль, особенно если вы планируете сделать его общедоступным индексом.
Последнее, что нам нужно установить, это Apache:
Последнее, что нам нужно установить, это Apache:

apt-get install –y apache2

Нам нужно будет внести те же изменения, которые были внесены в базовую конфигурацию PHP, в конфигурацию Apache, есть также дополнительный параметр, который нужно изменить, снова мы будем использовать nano:
Нам нужно будет внести те же изменения, которые были внесены в базовую конфигурацию PHP, в конфигурацию Apache, есть также дополнительный параметр, который нужно изменить, снова мы будем использовать nano:

nano /etc/php5/apache2/php.ini

Это настройки, которые вам нужно изменить:

  • memory_limit = -1
  • max_execution_time = 120
  • date.timezone = Европа / Лондон
Теперь нам нужно создать соответствующую конфигурацию Apache для нашего веб-сайта, поэтому запустите:
Теперь нам нужно создать соответствующую конфигурацию Apache для нашего веб-сайта, поэтому запустите:

nano /etc/apache2/sites-available/newznab

Когда nano открывается, вставьте в файл следующее:
Когда nano открывается, вставьте в файл следующее:

ServerAdmin webmaster@localhost ServerName localhost

DocumentRoot /var/www/newznab/www ErrorLog /var/log/apache2/error.log LogLevel warn

Продолжайте и зафиксируйте изменения в файле.

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

/var/www/newznab

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

sudo a2dissite default sudo a2ensite newznab sudo a2enmod rewrite sudo service apache2 restart

Вы можете заметить ошибку при выполнении команды перезапуска, потому что мы использовали localhost в нашем файле конфигурации, просто игнорируем ее и продолжаем.

Наконец, чтобы решить некоторые проблемы с правами, выполните следующие действия:
Наконец, чтобы решить некоторые проблемы с правами, выполните следующие действия:

sudo chmod 777 /var/www/newznab/www/lib/smarty/templates_c sudo chmod 777 /var/www/newznab/www/covers/movies sudo chmod 777 /var/www/newznab/www/covers/music sudo chmod 777 /var/www/newznab/www sudo chmod 777 /var/www/newznab/www/install sudo chmod 777 /var/www/newznab/nzbfiles/

конфигурация

Теперь, когда мы установили NewzNab, нам нужно настроить его, ведь не было бы смысла запускать собственный индекс, если вы его не настроили. Поэтому откройте свой браузер и перейдите к https:// localhost / install. После загрузки страницы нажмите кнопку, чтобы проверить состояние ваших предварительных условий.

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

Рекомендуемые: