TT-RSS (Español)
Tiny Tiny RSS es un agregador de fuentes de noticias (RSS/Atom) de código abierto basado en web, diseñado para permitirle leer noticias desde cualquier ubicación, de tal modo que le parecerá estar utilizando lo más parecido a la aplicación de un escritorio real.
Instalación
Instale tt-rss desde los repositorios oficiales.
Si planea usar PostgreSQL, instale php-pgsql
tt-rss se instala en /usr/share/webapps/tt-rss/
. Tendrá que hacer que este directorio esté disponible desde su servidor web. La forma más sencilla de hacer es:
- Con Servidor HTTP Apache:
# ln -s /usr/share/webapps/tt-rss /srv/http/tt-rss
- Con Nginx:
# ln -s /usr/share/webapps/tt-rss /usr/share/nginx/html/tt-rss
Configurar PHP y base de datos
Deberá configurar una base de datos, ya sea MySQL o PostgreSQL.
Cree un usuario y una base de datos, por ejemplo. con mysql:
$ mysql -p -u root mysql> CREATE USER 'ttrss'@'localhost' IDENTIFIED BY 'somepassword'; mysql> CREATE DATABASE ttrss; mysql> GRANT ALL PRIVILEGES ON ttrss.* TO "ttrss"@"localhost" IDENTIFIED BY 'somepassword';
O cree un usuario y una base de datos en PostgreSQL, por ejemplo:
[postgres]$ createuser -P --interactive [postgres]$ createdb -U ttrss ttrss
En /etc/php/php.ini
, active los siguientes módulos:
extension=curl extension=iconv extension=mysqli # for MySQL extension=pdo_mysql # for MySQL extension=pdo_pgsql # for PostgreSQL extension=pgsql # for legacy PostgreSQL plugins extension=soap
Si open_basedir
está configurado en /etc/php/php.ini
(no está predeterminado), añada /var/lib/tt-rss
para él.
La inicialización de la aplicación se puede hacer de forma automática o manual.
De forma automática:
- elimine el archivo de configuración predeterminado
/etc/php/php.ini
, sin este archivo la aplicación web tt-rss ingresa al asistente de instalación; - navegue a (sus-servidores-raíz)/tt-rss/ y continúe con el instalador;
- guarde el archivo de configuración generado en
/etc/webapps/tt-rss/config.php
.
De forma manual:
- edite el archivo de configuración tt-rss
/etc/webapps/tt-rss/config.php
y actualice la configuración de la base de datos. - vuelva a crear la base de datos desde
/usr/share/webapps/tt-rss/schema/ttrss_schema_TYPE.sql
. Con MySQL funcionando:
$ mysql --user ttrss --password=<PASSWORD> ttrss < /usr/share/webapps/tt-rss/schema/ttrss_schema_mysql.sql
Con PostgreSQL ejecutea:
$ psql ttrss -U ttrss -f /usr/share/webapps/tt-rss/schema/ttrss_schema_pgsql.sql
Hook de pacman
Para realizar las actualizaciones de la base de datos tt-rss automáticamente, puede configurar el hook de actualización de pacman basándose en el siguiente ejemplo:
[Trigger] Operation = Install Operation = Upgrade Type = Package Target = tt-rss [Action] Description = Updating TT-RSS Database When = PostTransaction Exec = /usr/bin/runuser -u http -- /usr/bin/php /usr/share/webapps/tt-rss/update.php --update-schema
Debe colocarlo en /etc/pacman.d/hooks/tt-rss.hook si no personalizó HookDir en pacman.conf.
Véase también Pacman#Hooks
Configurar un demonio de actualización
Consulte https://git.tt-rss.org/fox/tt-rss/wiki/UpdatingFeeds, pero debería poder hacerse simplemente con:
# systemctl enable tt-rss
Lance
$ systemctl status tt-rss
para comprobar que está funcionando bien.