# TT-RSS (Español)

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

- 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.

Categories:

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