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