Startseite » wie man » So bauen Sie Ihren eigenen Usenet-Indexer

    So bauen Sie Ihren eigenen Usenet-Indexer

    Es gibt viele NZB-Indexer wie die NZB-Matrix und NZBs (dot) ORG, die jedoch nur indexieren ETWAS von Usenet. So erstellen Sie Ihren eigenen Indexer, damit Sie indizieren können, was Sie möchten.

    Dinge, die Sie brauchen werden:

    • Ein Computer, auf dem Ubuntu läuft.
    • Ein Usenet-Konto.
    • Grundkenntnisse des Linux-Terminals.
    • Eine anständige Internetverbindung.

    Wenn Sie alles haben, können Sie loslegen.

    Installieren von NewzNab

    Wir werden so ziemlich die gesamte Installation von einem Terminal aus durchführen, also starten Sie das Terminal hoch und führen Sie Folgendes aus:

    sudo gnome-terminal

    Dadurch erhalten wir ein Terminal, das unter dem Root-Sicherheitskontext ausgeführt wird. Auf diese Weise müssen wir nicht weiter sudo eingeben.

    Als Erstes sollten Sie Ihre Repositorys aktualisieren:

    apt-get Update

    Die meisten Website-bezogenen Dinge auf Ubuntu leben in / var / www, also können wir ein Verzeichnis für unsere Installation erstellen und schreibbare Berechtigungen für den Ordner festlegen:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Als nächstes müssen wir PHP installieren:

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

    Wir müssen auch einige zusätzliche PHP-Erweiterungen installieren:

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

    Als nächstes müssen wir die PHP-Konfiguration bearbeiten. Dazu verwenden wir nano:

    nano /etc/php5/cli/php.ini

    Es gibt zwei Einstellungen, die geändert werden müssen. Zuerst müssen Sie Folgendes ändern:

    max_execution_time = 120

    Sie müssen auch die Einstellung date.timezone ändern. Eine vollständige Liste der möglichen Werte finden Sie hier.

    Als nächstes müssen wir eine Art Datenbank installieren, ich entschied mich für MySQL:

    apt-get install mysql-server-5.5

    apt-get install mysql-client-5.5

    apt-get install libmysqlclient-dev

    Sie werden während der Konfiguration zur Eingabe eines Kennworts aufgefordert. Stellen Sie sicher, dass Sie ein sicheres Kennwort auswählen, insbesondere wenn Sie es als öffentlich verfügbaren Indexer verwenden möchten.

    Das letzte, was wir installieren müssen, ist Apache:

    apt-get install -y apache2

    Wir müssen die gleichen Änderungen vornehmen, die wir an der PHP-Basiskonfiguration vorgenommen haben, an der Apache-Konfiguration. Es gibt auch eine zusätzliche Einstellung, die geändert werden muss. Wieder verwenden wir nano:

    nano /etc/php5/apache2/php.ini

    Dies sind die Einstellungen, die Sie ändern müssen:

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

    Wir müssen jetzt die entsprechende Apache-Konfiguration für unsere Website erstellen. Führen Sie daher Folgendes aus:

    nano / etc / apache2 / sites-available / newznab

    Wenn Nano geöffnet wird, fügen Sie Folgendes in die Datei ein:


    ServerAdmin webmaster @ localhost
    ServerName localhost

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

    Dann machen Sie die Änderungen in die Datei.

    Nun, da alle Voraussetzungen installiert sind, können Sie NewzNab installieren. Gehen Sie also zur Download-Seite und holen Sie sich eine Kopie von NewzNab Classic.

    Sobald es heruntergeladen ist, extrahieren Sie es.

    Kopieren Sie nun alle extrahierten Dateien.

    Fügen Sie sie in ein:

    / var / www / newznab

    Öffnen Sie nun ein neues Terminal und führen Sie die folgenden Befehle aus, um NewzNab als Standardwebsite zu registrieren und Mod-Rewrite zu aktivieren.

    sudo a2dissite default
    sudo a2ensite newznab
    sudo a2enmod umschreiben
    Sudo-Dienst apache2 neu starten

    Sie können einen Fehler feststellen, wenn Sie den Befehl restart ausführen. Dies liegt daran, dass wir localhost in unserer Konfigurationsdatei verwendet haben. Ignorieren Sie ihn einfach und fahren Sie fort.

    Um einige Berechtigungsprobleme zu lösen, führen Sie Folgendes aus:

    sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
    sudo chmod 777 / var / www / newznab / www / cover / movies
    sudo chmod 777 / var / www / newznab / www / cover / musik
    sudo chmod 777 / var / www / newznab / www
    sudo chmod 777 / var / www / newznab / www / install
    sudo chmod 777 / var / www / newznab / nzbfiles /

    Aufbau

    Nun, da wir NewzNab installiert haben, müssen wir es konfigurieren. Schließlich wäre es nicht sinnvoll, einen eigenen Indexer auszuführen, wenn Sie ihn nicht anpassen würden. Öffnen Sie also Ihren Browser und gehen Sie zu http: // localhost / install. Sobald die Seite geladen ist, klicken Sie auf die Schaltfläche, um den Status Ihrer Voraussetzungen zu überprüfen.

    Hinweis: Sie erhalten zwei Einstellungen mit einem Warnstatus. Dies sind die Einstellungen date.timezone und memory_limit. Ignorieren Sie diese einfach und fahren Sie fort.

    Sobald Sie fortfahren, müssen Sie die Anmeldeinformationen eingeben, um auf Ihre MySQL-Datenbank zuzugreifen.

    Sie benötigen auch die Details zu Ihrem Usenet-Konto.

    Dann wählen Sie einen Benutzernamen und ein Kennwort für sich selbst aus. Dies sind die Anmeldeinformationen, mit denen Sie sich auf Ihrer Website anmelden.

    Sie erhalten möglicherweise eine Fehlermeldung, wenn Sie gefragt werden, wo Sie die nzb-Dateien speichern möchten. Führen Sie einfach den bereitgestellten Befehl chmod als schnelle Korrektur von einem Terminal aus aus.

    Glückwunsch, Sie haben es in den Admin-Hangout geschafft.

    Bevor Sie auf dem Weg dorthin geschickt werden, müssen Sie die Funktionsweise der nzb-Kategorien ändern. Klicken Sie dazu oben rechts auf Ihren Namen.

    Klicken Sie dann auf den Link Bearbeiten.

    Deaktivieren Sie nun die Kontrollkästchen für Filme, Musik und Konsole.

    Wenn Sie dies getan haben, gehen Sie zurück zu http: // localhost / admin und führen Sie die Schritte durch, um die Konfiguration des Indexers abzuschließen.

    Das ist alles dazu. Folgen Sie mir auf Twitter unbedingt: @taybgibb