Pagina inicial » como » Como construir seu próprio indexador Usenet

    Como construir seu próprio indexador Usenet

    Há muitos indexadores NZB por aí, como o NZB Matrix e o NZB (ponto) ORG, mas eles apenas indexam ALGUNS da Usenet. Veja como criar seu próprio indexador para poder indexar o que você deseja.

    Coisas que você precisa:

    • Um computador rodando o Ubuntu.
    • Uma conta Usenet.
    • Uma compreensão básica do terminal Linux.
    • Uma conexão de internet decente.

    Se você tem todos os itens acima, você está pronto para começar, vamos começar.

    Instalando o NewzNab

    Vamos fazer praticamente toda a instalação a partir de um terminal, então ligue o terminal e execute o seguinte:

    sudo gnome-terminal

    Isso nos dará um terminal rodando sob o contexto de segurança da raiz, dessa forma não precisamos continuar digitando sudo.

    A primeira coisa que você vai querer fazer é atualizar seus repositórios:

    atualização do apt-get

    A maioria das coisas relacionadas ao site no Ubuntu está em / var / www, então vamos criar um diretório para instalar e definir permissões graváveis ​​na pasta:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Em seguida, precisamos instalar o PHP:

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

    Também precisamos instalar algumas extensões extras do PHP:

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

    A próxima coisa que precisamos fazer é editar a configuração do PHP, estaremos usando o nano para isso:

    nano /etc/php5/cli/php.ini

    Existem duas configurações que precisam ser alteradas. Em primeiro lugar, você precisará alterar:

    max_execution_time = 120

    Você também precisará alterar a configuração date.timezone, você pode obter uma lista completa dos valores possíveis aqui.

    Em seguida, precisamos instalar algum tipo de banco de dados, optei por ir para o MySQL:

    apt-get instala o mysql-server-5.5

    apt-get instala o mysql-client-5.5

    apt-get instala o libmysqlclient-dev

    Você será solicitado a fornecer uma senha durante a configuração, certifique-se de escolher uma senha forte, especialmente se você planeja torná-la um indexador disponível publicamente.

    A última coisa que precisamos instalar é o Apache:

    apt-get install -y apache2

    Nós precisaremos fazer as mesmas mudanças que fizemos na configuração base do PHP, para a configuração do Apache, existe também uma configuração adicional que precisa ser alterada, novamente usaremos o nano:

    nano /etc/php5/apache2/php.ini

    Estas são as configurações que você precisará alterar:

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

    Agora precisamos criar a configuração apropriada do Apache para o nosso site, então execute:

    nano / etc / apache2 / sites-available / newznab

    Quando nano abre, cole o seguinte no arquivo:


    ServerAdmin webmaster @ localhost
    ServerName localhost

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

    Vá em frente e confirme as alterações no arquivo.

    Agora que todos os pré-requisitos estão instalados, podemos instalar o NewzNab, então vá para a página de download e pegue uma cópia do NewzNab Classic.

    Uma vez baixado, extraia.

    Agora copie todos os arquivos extraídos.

    Cole-os em:

    / var / www / newznab

    Agora abra um novo terminal e execute os seguintes comandos para registrar o NewzNab como o site padrão, bem como habilitar a mod-re-write.

    sudo a2dissite padrão
    sudo a2ensite newznab
    sudo a2enmod reescrever
    serviço sudo apache2 restart

    Você pode notar um erro quando você executa o comando restart, isso é porque nós usamos o localhost em nosso arquivo de configuração, apenas ignore-o e continue.

    Finalmente, para resolver alguns problemas de permissão, execute o seguinte:

    sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
    sudo chmod 777 / var / www / newznab / www / capas / filmes
    sudo chmod 777 / var / www / newznab / www / covers / música
    sudo chmod 777 / var / www / newznab / www
    sudo chmod 777 / var / www / newznab / www / instalar
    sudo chmod 777 / var / www / newznab / nzbfiles /

    Configuração

    Agora que temos o NewzNab instalado, precisamos configurá-lo, afinal, não haveria nenhum ponto em executar o seu próprio indexador se você não o customizasse. Então, abra o navegador de sua escolha e vá para http: // localhost / install. Uma vez que a página foi carregada, clique no botão para verificar o status de seus pré-requisitos.

    Nota: Você terá duas configurações que têm um status de aviso, essas são as configurações date.timezone e memory_limit. Apenas ignore isso e continue.

    Depois que você seguir em frente, precisará inserir as credenciais para acessar o banco de dados MySQL..

    Você também precisará dos detalhes para sua conta Usenet.

    Então vá em frente e escolha um nome de usuário e senha para você, estas são as credenciais que você usará para entrar em seu site com.

    Você pode receber um erro quando lhe perguntar onde você deseja armazenar os arquivos nzb, basta executar o comando chmod fornecido a partir de um terminal como uma correção rápida.

    Parabéns pelo seu hangout de administrador.

    Uma coisa que você precisa fazer antes de mandar em seu caminho é mudar a forma como as categorias nzb funcionam, para fazer isso clique no seu nome no canto superior direito.

    Em seguida, clique no link Editar.

    Agora desmarque as caixas para Filmes, Música e Console.

    Depois de fazer isso, volte para http: // localhost / admin e siga as etapas para concluir a configuração do indexador.

    Isso é tudo que existe para isso. Não deixe de me seguir no Twitter: @taybgibb