Como construir seu próprio indexador Usenet

Índice:

Como construir seu próprio indexador Usenet
Como construir seu próprio indexador Usenet

Vídeo: Como construir seu próprio indexador Usenet

Vídeo: Como construir seu próprio indexador Usenet
Vídeo: O Recurso Secreto Mais Incrível do Kindle! Envie qualquer artigo/texto da internet pro kindle - YouTube 2024, Marcha
Anonim
Image
Image

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 em execução no contexto de segurança da raiz, assim, não precisamos continuar digitando o sudo.

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

apt-get update

A maioria das coisas relacionadas ao site no Ubuntu vive em / var / www, então vamos criar um diretório para instalar e definir permissões graváveis na pasta:
A maioria das coisas relacionadas ao site no Ubuntu vive 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:
Em seguida, precisamos instalar o PHP:

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

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

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

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

nano /etc/php5/cli/php.ini

Existem duas configurações que precisam ser alteradas. Em primeiro lugar, você precisará alterar:
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.
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:
Em seguida, precisamos instalar algum tipo de banco de dados, optei por ir para o MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get install 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.
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:
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:
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:
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:
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 warn

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.
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.
Depois de baixado extrai-lo.
Depois de baixado extrai-lo.
Agora copie todos os arquivos extraídos.
Agora copie todos os arquivos extraídos.
Image
Image

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-rewrite.
Agora abra um novo terminal e execute os seguintes comandos para registrar o NewzNab como o site padrão, bem como habilitar a mod-rewrite.

sudo a2dissite default sudo a2ensite newznab sudo a2enmod rewrite sudo service 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 o ignore e continue.

Finalmente, para resolver alguns problemas de permissão, execute o seguinte:
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/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/

Configuração

Agora que temos o NewzNab instalado, precisamos configurá-lo, afinal, não haveria nenhum ponto em executar seu próprio indexador se você não o personalizasse. Então, abra o navegador de sua escolha e vá para https:// localhost / install. Depois que a página for 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.

Recomendado: