
Istnieje wiele indeksatorów NZB takich jak NZB Matrix i NZB (kropka) ORG, ale one tylko indeksują TROCHĘ Usenetu. Oto jak zbudować własny indeksator, aby móc indeksować, co chcesz.
Jeśli masz wszystkie powyższe elementy, dobrze jest jechać, zacznijmy.
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 musimy 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

Konieczna będzie również zmiana ustawienia date.timezone, tutaj można 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, upewnij się, że wybrałeś silne hasło, szczególnie 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 wprowadzić te same zmiany, które wprowadziliśmy w 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ć:

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 localhostDocumentRoot / 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 rozpakuj 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ą stronę 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ć pewne problemy z uprawnieniami, uruchom 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 /
Teraz, gdy mamy zainstalowany NewzNab, musimy go skonfigurować, w końcu nie byłoby sensu uruchamianie 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ę na swojej stronie.

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 administratora.

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