Embora muitas pessoas presumam que está morto, o RSS ainda é uma grande coisa. Muitas pessoas ainda confiam no protocolo RSS para entregar artigos de notícias, atualizações em sites e até itens multimídia como vídeos e podcasts. Há muitas maneiras de acompanhar as assinaturas de RSS: desde clientes de desktop até assinaturas de e-mail e aplicativos móveis que agregam assinaturas em uma experiência “semelhante a um jornal”. Essas soluções são boas, mas têm uma desvantagem: os serviços de entrega de RSS de terceiros podem desaparecer, assim como o Google Reader. Portanto, se você é um fã de RSS e um usuário de Linux, é melhor hospedar seu próprio sistema de RSS no Linux. É por isso que neste tutorial, veremos como configurar seu próprio servidor Tiny Tiny RSS: um local centralizado para hospedar suas assinaturas.
últimas postagens
Configurando um servidor HTTPS
Tiny Tiny RSS é uma aplicação PHP. Por esta razão, o software não irá rodar sem um servidor com PHP, Apache, etc. É por esta razão, vamos ver brevemente como você pode facilmente configurar e executar seu próprio servidor LAMP. Há muitas maneiras diferentes de configurar um servidor LAMP (Linux, Apache, MySQL e PHP/Python/Perl).
Muitos sistemas operacionais de servidor têm uma opção (durante a instalação) para implantar rapidamente algo assim. Dito isto, neste tutorial, realizaremos essa tarefa com o servidor Ubuntu. Isso ocorre porque o uso da distribuição de servidores Ubuntu traz muitos benefícios para usuários que não sabem muito sobre a manutenção de sistemas operacionais de servidores no Linux. Além disso, possui suporte a pacotes snap, o que pode facilitar a implantação de certas ferramentas.
A instalação do servidor Ubuntu começa indo para a página de download em Ubuntu.com/server. Na página de download, há duas versões separadas para escolher: Suporte a longo prazo e a versão mais recente.
Escolha a versão LTS se você não tem planos de fazer uma atualização em 6 meses e não quer lidar com esse tipo de coisa. Escolha a versão mais recente se você gosta do software mais recente e não se importa com o processo de atualização.
Uma vez baixado, pegue uma unidade flash USB (de pelo menos 2 GiB de tamanho) e obtenha o Ferramenta de gravação USB. Siga as instruções na página para fazer o flash do arquivo ISO do servidor na unidade. Depois de atualizado, conecte-o ao seu servidor doméstico (ou computador que você planeja usar como servidor). Carregue o BIOS da máquina e configure-o para inicializar a partir do USB.
Quando carregar, você será levado pela instalação do servidor Ubuntu. Siga as instruções que o Ubuntu traz. Ele explicará em detalhes o que fazer: desde o particionamento, configuração do usuário e etc.
Em um determinado ponto durante a instalação do servidor Ubuntu, o usuário deve selecionar os pacotes a serem instalados. Usando as teclas de seta para navegar e a barra de espaço para selecionar, marque as caixas ao lado de: LAMP Server e OpenSSH server. Em seguida, pressione a tecla Enter para instalá-los no sistema.
Quando a instalação for concluída, reinicie a máquina.
Instalando o TT-RSS
Obter o Tiny Tiny RSS é muito fácil, já que o código está disponível gratuitamente para download no Github. Para fazê-lo funcionar no servidor Ubuntu, o primeiro passo é instalar o pacote Git. Isso é necessário, pois sem ele, é impossível extrair código do Github e de outras fontes git. Instale-o digitando este comando no prompt do shell:
sudo apt install git
Com o git instalado, entre no diretório web do seu servidor.
cd /var/www/html/
Em seguida, use o git para baixar a versão mais recente do TT-RSS:
git clone https://tt-rss.org/git/tt-rss.git tt-rss
Quando o TT-RSS está na pasta html, ele está instalado no sistema. Acesse-o abrindo a URL do servidor. Essa é a parte que fica complicada. Como este é um servidor web, o TT-RSS é facilmente acessível a partir da Internet. Isso ocorre porque a maioria dos roteadores já encaminha a porta 80 para a Internet (embora, em alguns casos, você precise encaminhar a porta 80 para a Internet de qualquer maneira).
Ter o TT-RSS encaminhado para a Internet significa que você pode acessar seus feeds RSS de qualquer lugar. Alternativamente, o Tiny Tiny RSS pode ser acessado diretamente na sua LAN.
Configurando TT-RSS
Tiny Tiny RSS está no servidor web. Ainda assim, nosso trabalho não está feito. O software não funcionará sem configuração. Para começar, vá ao Google e digite “Qual é o meu IP”. Em seguida, insira seu endereço IP na barra de endereços de um navegador.
Por exemplo: https://ip.add.r.ess /tt-rss/. Como alternativa, use o endereço IP local (encontrado com ifconfig no terminal) e acesse: https://local.ip.address/tt-rss/
Criando o banco de dados MySQL
Tiny Tiny RSS precisa de um banco de dados SQL para funcionar. Vamos criar um. No shell do servidor Ubuntu, digite:
mysql -u root -p
Insira a senha raiz do SQL que você definiu durante a instalação.
No prompt SQL, crie o banco de dados usando o comando MySQL.
CREATE DATABASE TtRss;
Agora que o TT-RSS tem um banco de dados para trabalhar, precisaremos criar um nome de usuário. Entrar:
CREATE USER 'ttrss'@'localhost' IDENTIFIED BY 'password';
Nota: troque “password” pela senha que você gostaria de usar para o usuário do banco de dados ttrss.
Por fim, libere todos os privilégios SQL com o comando flush.
FLUSH PRIVILEGES; QUIT
Configuração final do TT-RSS
Na página de configuração do navegador, preencha todas as informações. Use o menu suspenso para selecionar “MySQL”. Em seguida, em “username” digite o nome de usuário ttrss criado anteriormente, seguido pela senha que você forneceu no campo de senha.
No campo database, digite TtRss, e em “port” digite 3306. Para finalizar, clique em “test configuration”. Se tudo der certo, clique em “inicializar banco de dados”.
Na próxima página, o Tiny Tiny RSS irá gerar um arquivo de configuração. Abra um editor de texto no computador que você está visitando o endereço IP do servidor, copie a configuração e cole-a no editor de texto. Salve o arquivo como config.php.
O arquivo de configuração está seguro em seu PC, mas não é onde ele precisa estar. Vá para o site de compartilhamento de arquivos de linha de comando transfer.sh. Clique no botão “clique aqui para navegar”, encontre o arquivo config.php em seu computador e faça o upload.
Transfer.sh produzirá um URL para download. Com isso em mente, volte ao shell do servidor Ubuntu e digite os seguintes comandos para obter o arquivo config.php:
sudo -s cd /var/www/html/tt-rss/ wget https://transfer.sh/EXAMPLE/config.php
Observação: “exemplo” é usado no lugar de um URL real. Quando você carrega seu arquivo para Transfer.sh, números e letras estarão onde a palavra de exemplo está.
Fixação de permissões
Tudo está configurado, arquivos de configuração e tudo. Há apenas uma última coisa a fazer: alterar as permissões das pastas para que tudo no servidor funcione.
chmod -R 777 cache/images chmod -R 777 cache/upload chmod -R 777 cache/export chmod -R 777 cache/js chmod -R 777 feed-icons chmod -R 777 lock
Usando o Tiny Tiny RSS
Carregue https://ip.add.r.ess /tt-rss/. A página da web terá uma página de login. As informações de login padrão são: admin e senha. Acesse https://ip.add.r.ess/tt-rss/prefs.php, procure a aba do usuário e clique em “Admin”. Procure por autenticação e altere a senha padrão.
Conclusão
Tiny Tiny RSS está instalado no seu servidor Ubuntu! A partir daqui, é possível assinar quantos artigos de notícias você quiser. A interface do usuário é bastante fácil de entender! Basta clicar ao redor e você estará em casa em pouco tempo!