TT-RSS (Español) - ArchWiki

Jump to content
From ArchWiki
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:

- 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://tt-rss.org/wiki/UpdatingFeeds, pero debería poder hacerse simplemente con:

    # systemctl enable tt-rss

Lance

    $ systemctl status tt-rss

para comprobar que está funcionando bien.

Categories:

- News aggregators (Español)
- Web applications (Español)