Існує безліч індексаторів NZB, таких як NZB Matrix та NZB (крапка) ORG, але вони лише індексують ДЕЩО Usenet. Ось як створити власний індексатор, щоб ви могли індексувати те, що хочете.
Що вам знадобиться:
- Комп’ютер під управлінням Ubuntu.
- Обліковий запис Usenet.
- Базове розуміння терміналу Linux.
- Пристойне підключення до Інтернету.
Якщо у вас є все вищезазначене, ви готові піти, давайте почнемо.
Встановлення NewzNab
Ми будемо робити майже всю установку з терміналу, тому запустіть термінал і виконайте наступне:
sudo gnome-terminal
Це дасть нам термінал, що працює під кореневим контекстом безпеки, таким чином, нам не потрібно продовжувати вводити sudo.
Перше, що ви хочете зробити, це оновити свої сховища:
apt-get update
Більшість матеріалів, пов’язаних з веб-сайтами Ubuntu, мешкають у / var / www, тож давайте створимо каталог для нашої установки та встановимо дозволи на запис для папки:
Maqdir-P / Var / Unum / Newsnab
Чанод ૭૭૭ / var / umunum / newsnab
Далі нам потрібно встановити 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 встановити 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 відкриється, вставте у файл наступне:
<VirtualHost *: 80>
ServerAdmin веб-майстер @ localhost
Ім'я сервера localhostDocumentRoot / Var / Unum / NewsNab / Unum
ErrorLog /var/log/apache2/error.log
LogLevel попередження
</VirtualHost>
Продовжуйте і фіксуйте зміни у файлі.
Тепер, коли всі передумови встановлені, ми можемо встановити NewzNab, тому перейдіть до сторінку завантаження і візьміть копію NewzNab Classic.
Після завантаження витягніть його.
Тепер скопіюйте всі витягнуті файли.
Вставте їх у:
/ Var / unum / newsnab
Тепер відкрийте новий термінал і запустіть наступні команди, щоб зареєструвати NewzNab як веб-сайт за замовчуванням, а також увімкнути перезапис мод.
sudo a2dissite за замовчуванням
Pseudo A2 Ensite Newsnab
sudo a2enmod переписати
sudo service apache2 перезапустити
Ви можете помітити помилку під час виконання команди перезапуску, тому що ми використовували localhost у нашому конфігураційному файлі, просто проігноруйте його та продовжуйте.
Нарешті, щоб розібратися з деякими проблемами з дозволами, виконайте наступне:
Судо чанод ૭૭૭ / var / unun / newsnab / unun / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / обкладинки / фільми
sudo chmod 777 / var / www / newznab / www / обкладинки / музика
Судо чанод ૭૭૭ / var / umum / newsnab / umum
Sudo chanod2 / var / unun / newsnab / unun / install
Судо чанод ૭૭૭ / var / umum / newsnab / nzbfiles /
Конфігурація
Тепер, коли ми встановили NewzNab, нам потрібно налаштувати його, адже не було б сенсу запускати власний індексатор, якби ви не налаштували його. Тож відкрийте ваш вибраний браузер і перейдіть до http: // localhost / install. Після завантаження сторінки натисніть кнопку, щоб перевірити стан ваших попередніх вимог.
Примітка: Ви отримаєте два налаштування із статусом попередження: це date.timezone та memory_limit. Просто ігноруйте їх і продовжуйте.
Як тільки ви рухатиметеся далі, вам потрібно буде ввести облікові дані для доступу до бази даних MySQL.
Також вам знадобляться дані вашого облікового запису Usenet.
Тоді продовжуйте і вибирайте ім’я користувача та пароль для себе, це облікові дані, якими ви будете користуватися для входу на свій веб-сайт.
Ви можете отримати повідомлення про помилку, коли вас запитають, де ви хочете зберігати файли nzb, просто запустіть надану команду chmod із терміналу для швидкого виправлення.
Вітаємо! Ви потрапили до відеокімнати адміністратора.
Одне, що вам потрібно буде зробити, перш ніж я відправлю вас на шлях, - це змінити спосіб роботи категорій nzb, щоб зробити це, клацнувши своє ім’я у верхньому правому куті.
Потім натисніть на посилання Редагувати.
Тепер зніміть прапорці для фільмів, музики та консолі.
Після цього поверніться до http: // localhost / admin і пройдіть кроки, щоб завершити налаштування індексатора.
Це все. Обов’язково слідкуйте за мною у Twitter: @taybgibb