Główna » jak » Jak zbudować swój własny indeksator Usenet

    Jak zbudować swój własny indeksator Usenet

    Istnieje wiele indeksatorów NZB takich jak NZB Matrix i NZB (kropka) ORG, ale one są tylko indeksem TROCHĘ Usenetu. Oto jak zbudować własny indeksator, aby móc indeksować, co chcesz.

    Rzeczy, które będą potrzebne:

    • Komputer z systemem Ubuntu.
    • Konto Usenet.
    • Podstawowe zrozumienie terminala linuksowego.
    • Przyzwoite połączenie internetowe.

    Jeśli masz wszystkie powyższe elementy, dobrze jest jechać, zacznijmy.

    Instalowanie NewzNab

    Będziemy robili prawie całą instalację z terminala, więc odpalamy terminal i wykonujemy następujące czynności:

    sudo gnome-terminal

    To da nam terminal działający w kontekście bezpieczeństwa root, w ten sposób nie będziemy musieli ciągle pisać sudo.

    Pierwszą rzeczą, którą będziesz chciał zrobić, to zaktualizować swoje repozytoria:

    aktualizacja apt-get

    Większość rzeczy związanych z witryną w Ubuntu dotyczy / var / www, więc pozwala utworzyć katalog dla naszej instalacji i ustawić uprawnienia do zapisu w folderze:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Następnie musimy zainstalować PHP:

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

    Musimy zainstalować kilka dodatkowych rozszerzeń PHP:

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

    Następną rzeczą, którą musimy zrobić, to edytować konfigurację PHP, w tym celu użyjemy nano:

    nano /etc/php5/cli/php.ini

    Istnieją dwa ustawienia, które należy zmienić, po pierwsze musisz zmienić:

    max_execution_time = 120

    Będziesz także musiał zmienić ustawienie date.timezone, możesz tu uzyskać pełną listę możliwych wartości.

    Następnie musimy zainstalować jakąś bazę danych, zdecydowałem się na MySQL:

    apt-get install mysql-server-5.5

    apt-get install mysql-client-5.5

    apt-get install libmysqlclient-dev

    Zostaniesz poproszony o podanie hasła podczas konfiguracji, pamiętaj o wybraniu silnego hasła, zwłaszcza jeśli planujesz udostępnienie go jako publicznie dostępnego indeksatora.

    Ostatnią rzeczą, którą musimy zainstalować, jest Apache:

    apt-get install -y apache2

    Będziemy musieli dokonać tych samych zmian, które wprowadziliśmy do podstawowej konfiguracji PHP, do konfiguracji Apache, istnieje również dodatkowe ustawienie, które należy zmienić, ponownie użyjemy nano:

    nano /etc/php5/apache2/php.ini

    Są to ustawienia, które należy zmienić:

    • memory_limit = -1
    • max_execution_time = 120
    • date.timezone = Europe / London

    Musimy teraz utworzyć odpowiednią konfigurację Apache dla naszej witryny, więc uruchom:

    nano / etc / apache2 / sites-available / newznab

    Po nano otwórz wklej następujące pliki do pliku:


    ServerAdmin webmaster @ localhost
    NazwaSerwera localhost

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

    Śmiało i zatwierdz zmiany w pliku.

    Po zainstalowaniu wszystkich wymagań wstępnych możemy zainstalować program NewzNab, przejdź do strony pobierania i pobierz wersję NewzNab Classic.

    Po pobraniu wyodrębnij go.

    Teraz skopiuj wszystkie wyodrębnione pliki.

    Wklej je w:

    / var / www / newznab

    Teraz otwórz nowy terminal i uruchom następujące polecenia, aby zarejestrować NewzNab jako domyślną witrynę internetową, a także włączyć przepisywanie modów.

    Domyślnie sudo a2dissite
    sudo a2ensite newznab
    sudo a2enmod przepisać
    sudo service apache2 restart

    Po uruchomieniu polecenia restartu możesz zauważyć błąd, ponieważ użyliśmy localhost w naszym pliku konfiguracyjnym, po prostu zignoruj ​​go i kontynuuj.

    Na koniec, aby rozwiązać problemy z uprawnieniami, wykonaj następujące czynności:

    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 /

    Konfiguracja

    Teraz, gdy mamy zainstalowany NewzNab, musimy go skonfigurować, w końcu nie byłoby sensu uruchamiać własnego indeksera, gdybyś go nie dostosował. Otwórz więc wybraną przeglądarkę i przejdź do http: // localhost / install. Po załadowaniu strony kliknij przycisk, aby sprawdzić stan swoich warunków wstępnych.

    Uwaga: Otrzymasz dwa ustawienia, które mają status ostrzeżenia, są to data.timezone i ustawienia memory_limit. Po prostu zignoruj ​​te i kontynuuj.

    Po przejściu będziesz musiał wprowadzić dane uwierzytelniające, aby uzyskać dostęp do bazy danych MySQL.

    Będziesz także potrzebować szczegółów na swoim koncie Usenet.

    Następnie idź i wybierz nazwę użytkownika i hasło dla siebie, są to poświadczenia, których będziesz używać do logowania się do witryny.

    Możesz otrzymać błąd, gdy zapyta, gdzie chcesz przechowywać pliki nzb, po prostu uruchom podaną komendę chmod z terminala jako szybką naprawę.

    Gratulacje, trafiłeś na spotkanie admina.

    Jedną rzeczą, którą musisz zrobić, zanim wyślę cię po drodze, jest zmiana sposobu działania kategorii nzb, aby to zrobić, kliknij swoje imię w prawym górnym rogu.

    Następnie kliknij link Edytuj.

    Teraz odznacz pola filmów, muzyki i konsoli.

    Gdy już to zrobisz, wróć do http: // localhost / admin i wykonaj kroki, aby zakończyć konfigurację swojego indeksu.

    To wszystko. Śledź mnie na Twitterze: @taybgibb