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 localhostDocumentRoot / 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