TT-RSS (Español)

From ArchWiki
Estado de la traducción: esta traducción de TT-RSS fue revisada el 2018-10-05. Si existen cambios puede actualizarla o avisar al equipo de traducción.

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:

# ln -s /usr/share/webapps/tt-rss /srv/http/tt-rss
# 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.