Ceci est une ancienne révision du document !


Installation de Tiny Tiny RSS

Tiny Tiny RSS est un agrégateur de news (RSS/Atom) open source en mode Web. Il permet d'avoir accès à ses news depuis n'importe quel navigateur web.

Voici donc un tutorial sur l'installation de ce logiciel, qui sera effectuée sur la Debian Stable du moment (lenny). Il nécessite une base de donnée MySQL / PostgreSQL, nous allons utiliser ici MySQL.

Installation des prérequis

On va supposer que vous disposez déja d'un serveur MySQL.

Si vous n'avez pas déja php5-mysql, php5-xmlrpc et mysql-client-5.0 il faut les installer :

apt-get install php5-mysql php5-xmlrpc mysql-client-5.0

Installation de Tiny Tiny RSS

La dernière version stable sera installée (1.4.2). si la version évolue, adapter les chemins suivants :

mkdir /var/www/tt-rss
cd /var/www/tt-rss
wget http://tt-rss.org/download/tt-rss-1.4.2.tar.gz
tar xvzf tt-rss-1.4.2.tar.gz
ln -s tt-rss-1.4.2 current
cd current
Noter comme d'habitude l'utilisation d'un lien symbolique pour permettre des futures mises à jour plus aisées

Création de la base de données

Nous allons créer une BD nommee ttrss qui sera accédée par l'utilisateur ttrss avec le mot de passe “monMot2passeDehouf” sur le serveur localhost.

  • Créer la BD, connecté en root sur votre serveur mysql :
    mysql -u root -p
    mysql> create database ttrss ;
  • Choisir un mot de passe pour le compte MySQL (comme toujours l'utilitaire pwgen peut vous aider).
  • Créer l'utilisateur MySQL pour tt-rss et lui donner les droits qui-vont-bien :
    mysql> GRANT ALL on ttrss.* to 'ttrss'@'localhost' identified by 'monMot2passeDehouf';
    mysql> flush privileges;
    mysql> exit
  • Creation des tables (il faut entrer le mot de passe de l'utilisateur):
    /usr/bin/mysql --user=ttrss -p ttrss < schema/ttrss_schema_mysql.sql

Configuration

  • Configuration de l'acces BD pour tt-rss :
    mv config.php-dist config.php
    chown root:www-data config.php
    chmod 640 config.php
    sed -i -e "s/\(define('DB_TYPE', \).*/\1'mysql');/" config.php
    sed -i -e "s/\(define('DB_USER', \).*/\1'ttrss');/" config.php
    sed -i -e "s/\(define('DB_NAME', \).*/\1'ttrss');/" config.php
    sed -i -e "s/\(define('DB_PASS', \).*/\1'monMot2passeDehouf');/" config.php

Création du virtualhost apache

  • créer le fichier /etc/apache2/sites-available/rss :
    cat << EOF > /etc/apache2/sites-available/rss
    ######################################
    #
    # VirtualHost pour le rss Tiny Tiny RSS
    #
    ######################################
    <VirtualHost *:80>
    	ServerName      rss.mondomaine.com
    	
    	DocumentRoot	/var/www/tt-rss/current
    
            ErrorLog /var/log/apache2/rss_mondomaine_com_error.log
    	CustomLog /var/log/apache2/rss_mondomaine_com_access.log combined
    
    	<Directory /var/www/tt-rss/current>
                    order allow,deny
                    allow from all
            </Directory>
    
    	ServerSignature off
    </Virtualhost>
    EOF
  • Le rendre disponible pour apache :
    ln -s /etc/apache2/sites-available/rss /etc/apache2/sites-enabled/
  • Il ne reste plus qu'a recharger la configuration d'apache :
    /etc/init.d/apache2 reload
Nous avons configuré Tiny Tiny RSS en mode mono utilisateur et sans authentification/ protection particuliere
sysadmin/tt-rss.1283951398.txt.gz · Dernière modification: 2010/09/08 15:09 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0