Página principal » cómo » Cómo construir su propio indexador de Usenet

    Cómo construir su propio indexador de Usenet

    Hay muchos indexadores NZB por ahí, como NZB Matrix y NZBs (punto) ORG, pero solo indexan ALGUNOS de Usenet. Aquí le indicamos cómo crear su propio indexador para que pueda indexar lo que desea..

    Cosas que necesitará:

    • Una computadora ejecutando Ubuntu.
    • Una cuenta de Usenet.
    • Una comprensión básica de la terminal de Linux..
    • Una conexión a internet decente.

    Si tiene todo lo anterior que está listo, comencemos.

    Instalación de NewzNab

    Vamos a hacer prácticamente toda la instalación desde un terminal, así que encienda el terminal y ejecute lo siguiente:

    sudo gnome-terminal

    Esto nos dará un terminal que se ejecuta en el contexto de seguridad de la raíz, de esta manera no tenemos que seguir escribiendo sudo.

    Lo primero que querrás hacer es actualizar tus repositorios:

    apt-get update

    La mayoría de las cosas relacionadas con el sitio web en Ubuntu viven en / var / www, así que hagamos un directorio para nuestra instalación y establezcamos permisos de escritura en la carpeta:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    A continuación necesitamos instalar PHP:

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

    Necesitamos instalar algunas extensiones PHP adicionales también:

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

    Lo siguiente que debemos hacer es editar la configuración de PHP, usaremos nano para esto:

    nano /etc/php5/cli/php.ini

    Hay dos configuraciones que deben cambiarse, primero deberá cambiar:

    max_execution_time = 120

    También deberá cambiar la configuración de la fecha y la zona horaria, puede obtener una lista completa de los posibles valores aquí.

    A continuación, necesitamos instalar algún tipo de base de datos, opté por ir a por MySQL:

    apt-get install mysql-server-5.5

    apt-get install mysql-client-5.5

    apt-get install libmysqlclient-dev

    Se le pedirá una contraseña durante la configuración, asegúrese de elegir una contraseña segura, especialmente si planea convertirlo en un indexador disponible públicamente..

    Lo último que necesitamos instalar es Apache:

    apt-get install -y apache2

    Tendremos que hacer los mismos cambios que hicimos en la configuración básica de PHP, en la configuración de Apache, también hay una configuración adicional que debe cambiarse, nuevamente usaremos nano:

    nano /etc/php5/apache2/php.ini

    Estas son las configuraciones que necesitarás cambiar:

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

    Ahora necesitamos crear la configuración de Apache adecuada para nuestro sitio web, así que ejecute:

    nano / etc / apache2 / sites-available / newznab

    Cuando nano se abre, pega lo siguiente en el archivo:


    ServerAdmin webmaster @ localhost
    Nombre del servidor localhost

    DocumentRoot / var / www / newznab / www
    ErrorLog /var/log/apache2/error.log
    AdvertLevel advertir

    El seguir adelante y cometer los cambios en el archivo..

    Ahora que todos los requisitos previos están instalados, podemos instalar NewzNab, así que diríjase a la página de descarga y obtenga una copia de NewzNab Classic.

    Una vez descargado lo extraemos.

    Ahora copia todos los archivos extraídos.

    Pégalos en:

    / var / www / newznab

    Ahora abra un nuevo terminal y ejecute los siguientes comandos para registrar NewzNab como el sitio web predeterminado, así como habilitar la reescritura de mod..

    sudo a2dissite por defecto
    sudo a2ensite newznab
    sudo a2enmod reescribir
    sudo servicio apache2 reinicio

    Es posible que note un error al ejecutar el comando de reinicio, esto se debe a que usamos localhost en nuestro archivo de configuración, simplemente ignórelo y continúe.

    Finalmente para resolver algunos problemas de permisos, ejecute lo siguiente:

    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 /

    Configuración

    Ahora que tenemos NewzNab instalado, necesitamos configurarlo, después de todo, no tendría ningún sentido ejecutar su propio indexador si no lo personalizase. Así que abra su navegador de elección y diríjase a http: // localhost / install. Una vez que la página se haya cargado, haga clic en el botón para verificar el estado de sus requisitos previos.

    Nota: Obtendrá dos configuraciones que tienen un estado de advertencia, que son la configuración de date.timezone y memory_limit. Solo ignora estos y continúa.

    Una vez que continúe, deberá ingresar las credenciales para acceder a su base de datos MySQL..

    También necesitarás los detalles de tu cuenta de Usenet..

    Luego, elija un nombre de usuario y una contraseña, estas son las credenciales que utilizará para iniciar sesión en su sitio web con.

    Podría obtener un error cuando le pregunte dónde desea almacenar los archivos nzb, simplemente ejecute el comando chmod proporcionado desde un terminal como una solución rápida.

    Enhorabuena, has llegado al hangout de administradores..

    Una cosa que tendrá que hacer antes de que le envíe en su camino es cambiar la forma en que funcionan las categorías nzb. Para ello, haga clic en su nombre en la esquina superior derecha..

    Luego haga clic en el enlace Editar.

    Ahora desmarca las casillas para Películas, Música y Consola.

    Una vez que haya hecho eso, vuelva a http: // localhost / admin y siga los pasos para terminar de configurar su indexador.

    Eso es todo al respecto. Asegúrate de seguirme en Twitter: @taybgibb