Домашня » як » Як створити свій власний індексатор Usenet

    Як створити свій власний індексатор 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 localhost

    DocumentRoot / 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