TT-RSS (Español)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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.