Як створити свій власний індексатор Usenet
Існує багато індексів NZB, таких як NZB Matrix і NZB (точка) ORG, але вони лише індексують ДЕЩО Usenet. Нижче описано, як створити свій власний індекс.
Що потрібно:
- Комп'ютер під керуванням Ubuntu.
- Обліковий запис Usenet.
- Базове розуміння терміналу Linux.
- Пристойне підключення до Інтернету.
Якщо у вас є все вище, ви добре йти, давайте почнемо.
Встановлення NewzNab
Ми збираємося робити в цілому всі установки з терміналу, так що запустіть термінал і виконайте наступне:
sudo gnome-термінал
Це дасть нам термінал, який працює під кореневим контекстом безпеки, таким чином нам не доведеться продовжувати друкувати 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 install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get install 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 webmaster @ 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 за замовчуванням
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 / обкладинки / музика
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. Після завантаження сторінки натисніть кнопку, щоб перевірити стан ваших передумов.
Примітка: Ви отримаєте два параметри, які мають статус попередження: це дата та час і параметри обмеження пам'яті. Просто ігноруйте їх і продовжуйте.
Після того, як ви перейдете, вам потрібно буде ввести облікові дані для доступу до бази даних MySQL.
Вам також знадобляться деталі вашого облікового запису Usenet.
Потім вибирайте ім'я користувача та пароль для себе, це облікові дані, які ви будете використовувати для входу на свій веб-сайт.
Ви можете отримати помилку, коли ви запитаєте, де ви хочете зберегти файли nzb, просто запустіть надану команду chmod з терміналу як швидке виправлення.
Вітаємо, що ви зробили це в тусовці адміністратора.
Одна річ, яку ви повинні зробити, перш ніж я відправлю вас на ваш шлях, це змінити спосіб роботи категорій nzb, щоб зробити це, натисніть на своє ім'я у верхньому правому куті.
Потім натисніть посилання Змінити.
Тепер зніміть прапорці для фільмів, музики та консолі.
Після того, як це зроблено, поверніться назад до http: // localhost / admin і пройдіть кроки, щоб завершити налаштування вашого індексатора.
Це все, що потрібно. Обов'язково слідуйте за мною на Twitter: @taybgibb