Servidor RSS

De Peotta-Wiki
Ir para: navegação, pesquisa

Tiny Tiny RSS é um servidor agregador de notícias free.

Conteúdo

Instalação

Apache/Mysql/PHP

apt-get install apache2 mysql-server libapache2-mod-php5 php5-mysql php5-cli php5-xmlrpc php5-curl

tt-rss server

Verificar a versão mais recente em http://tt-rss.org/

VERSION="1.6.2"
cd /var/www/
wget http://tt-rss.org/download/tt-rss-${VERSION}.tar.gz
tar zxvf tt-rss-${VERSION}.tar.gz
mv tt-rss-${VERSION} tt-rss
sudo service apache2 reload

Configuração

Mysql

Criando e configurando uma senha para o banco de dados ttrss.

mysql -u root -p
CREATE USER ttrss@localhost IDENTIFIED BY 'senha para ttrss';
CREATE DATABASE ttrss;
GRANT all ON ttrss.* TO ttrss;
exit

Importando esquema para o banco de dados ttrss.

mysql -u ttrss -p -D ttrss < /var/www/tt-rss/schema/ttrss_schema_mysql.sql

Arquivo de configuração.

cp /var/www/tt-rss/config.php-dist /var/www/tt-rss/config.php
vi /var/www/tt-rss/config.php
# Modificar
        define('DB_TYPE', "mysql"); // or mysql
        define('DB_HOST', "localhost");
        define('DB_USER', "ttrss");
        define('DB_NAME', "ttrss");
        define('DB_PASS', "senha");

Alterar permissões

cd /var/www/tt-rss/
chmod -R 777 cache/images/
chmod -R 777 cache/export/
chmod -R 777 cache/js
chmod -R 777 feed-icons/
chmod -R 777 lock/

Método de processamento dos feeds

Caso utilize um proxy escolha o Magpie, senão fique com o SimplePie.

vi /var/www/tt-rss/config.php
define('DEFAULT_UPDATE_METHOD', 0);
        // Which feed parsing library to use as default:
        // 0 - Magpie
        // 1 - SimplePie

Para uso em proxy é necessário configurar o arquivo /var/www/tt-rss/lib/magpierss/extlib/Snoopy.class.inc

var $proxy_host         =       "proxy";                                       
var $proxy_port         =       "porta";

Automatizar o processo de busca de novas notícias. A cada 5 minutos faz uma nova busca.

Modificar o arquivo /etc/crontab

echo "*/5 * * * * www-data /var/www/tt-rss/update.php -feeds >/dev/null 2>&1" >> /etc/crontab

Referências

[1] [2]

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas