Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sysadmin:tt-rss [2010/09/08 15:05] james ajout lien site web tt-rss |
sysadmin:tt-rss [2013/11/20 18:05] (Version actuelle) james ajout tags |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>howto installation rss ttrss tiny_tiny_rss}} | ||
====== Installation de Tiny Tiny RSS ====== | ====== Installation de Tiny Tiny RSS ====== | ||
Ligne 7: | Ligne 8: | ||
Il nécessite une base de donnée MySQL / PostgreSQL, nous allons utiliser ici MySQL. | Il nécessite une base de donnée MySQL / PostgreSQL, nous allons utiliser ici MySQL. | ||
- | Prérequis : un serveur MySQL ;-) | + | ===== Installation des prérequis ===== |
+ | On va supposer que vous disposez déja d'un serveur MySQL. | ||
- | ===== Installation initiale ===== | + | Si vous n'avez pas déja php5-mysql, php5-xmlrpc et mysql-client-5.0 il faut les installer :<code>apt-get install php5-mysql php5-xmlrpc mysql-client-5.0</code> |
- | La derniere version satble sera installée (1.4.2). si la version évolue, adapter les chemins suivants : <code> | + | |
+ | |||
+ | |||
+ | ===== Installation de Tiny Tiny RSS ===== | ||
+ | |||
+ | La dernière version stable sera installée (1.4.2). si la version évolue, adapter les chemins suivants : <code> | ||
mkdir /var/www/tt-rss | mkdir /var/www/tt-rss | ||
cd /var/www/tt-rss | cd /var/www/tt-rss | ||
Ligne 73: | Ligne 80: | ||
ln -s /etc/apache2/sites-available/rss /etc/apache2/sites-enabled/</code> | ln -s /etc/apache2/sites-available/rss /etc/apache2/sites-enabled/</code> | ||
* Il ne reste plus qu'a recharger la configuration d'apache :<code>/etc/init.d/apache2 reload</code> | * Il ne reste plus qu'a recharger la configuration d'apache :<code>/etc/init.d/apache2 reload</code> | ||
+ | * Puis aller admirer le resultat sur http://rss.mondomaine.com :-) | ||
<note important>Nous avons configuré Tiny Tiny RSS en mode mono utilisateur et sans authentification/ protection particuliere</note> | <note important>Nous avons configuré Tiny Tiny RSS en mode mono utilisateur et sans authentification/ protection particuliere</note> | ||
+ | |||
+ | ===== Mise à jour automatique des flux RSS ===== | ||
+ | Il est possible mais pas obligatoire de mettre à jour les flux de manière automatique. | ||
+ | |||
+ | La méthode à privilégier pour cela est l'utilisation d'un démon lancé via les scripts init.d. | ||
+ | * Configurer tt-rss pour utiliser le demon : | ||
+ | * <code> sed -i -e "s#define('ENABLE_UPDATE_DAEMON', false);#define('ENABLE_UPDATE_DAEMON', true);#" /var/www/tt-rss/current/config.php</code> | ||
+ | * Créer et configurer le repertoire de lock :<code>mkdir /var/www/tt-rss/lock && chown www-data:www-data /var/www/tt-rss/lock</code> | ||
+ | * <code> sed -i -e "s#define('LOCK_DIRECTORY', '.');#define('LOCK_DIRECTORY', '/var/www/tt-rss/lock');#" /var/www/tt-rss/current/config.php</code> | ||
+ | |||
+ | * Récupérer le fichier de configuration :<code>wget http://tt-rss.org/redmine/attachments/56/tt-rss.default --output-document=/etc/default/tt-rss</code> | ||
+ | * Si vous avez suivi le début de ce tuto, il faut adapter le chemin :<code> | ||
+ | sed -i -e 's,"/var/www/tt-rss","/var/www/tt-rss/current",' /etc/default/tt-rss</code> | ||
+ | * Récupérer et rendre exécutable le script d'init : <code> | ||
+ | wget http://tt-rss.org/redmine/attachments/57/tt-rss.initd --output-document=/etc/init.d/tt-rss | ||
+ | chmod +x /etc/init.d/tt-rss</code> | ||
+ | * Le démon peut ensuite etre démarré manuellement via la commande <code>/etc/init.d/tt-rss start</code> | ||
+ | * Si vous voulez démarrer/arrêter automatiquement ce démon avec l'ordinateur :<code>update-rc.d tt-rss defaults</code> | ||
+ | <note important>Attention le script d'init fait tourner le demon en root, ce qui est non seulement tres sale, mais aussi préjudiciable à la sécurité de votyre systeme</note> | ||
+ | Vous pouvez trouver un script d'init lançant ce démon avec l'utilisateur www-data (qui doit faire tourner votre serveur web) {{:sysadmin:tt-rss.sh|ici}}. Il faut placer ce fichier en le renommant en /etc/init.d/tt-rss. | ||
+ | |||
+ | ===== Mise a jour ===== | ||
+ | |||
+ | La version 1.5.5 a de tt-rss est sortie. Voici la procédure de mise à jour suivie : | ||
+ | * <code># cd /var/www/tt-rss | ||
+ | # wget http://tt-rss.org/download/tt-rss-1.5.5.tar.gz | ||
+ | # tar xfvz tt-rss-1.5.5.tar.gz | ||
+ | # cp tt-rss-1.5.5/config.php-dist tt-rss-1.5.5/config.php</code> | ||
+ | * regarder les differences entre les fichiers tt-rss-1.4.2/config.php et le fichier tt-rss-1.5.5/config.php et adapter selon vos besoins. Dans mon cas les valeurs a modifier sont les suivantes :<code>define('DB_TYPE', "mysql"); // pgsql or mysql | ||
+ | define('DB_USER', "ttrss"); | ||
+ | define('DB_NAME', "ttrss"); | ||
+ | define('DB_PASS', "monMot2passeDehouf"); | ||
+ | |||
+ | define('SELF_URL_PATH', 'http://rss.mondomaine.com'); | ||
+ | define('CACHE_DIR', '/var/tmp/ttrss-cache'); | ||
+ | |||
+ | define('LOCK_DIRECTORY', '/var/www/tt-rss/lock'); | ||
+ | |||
+ | define('PUBSUBHUBBUB_ENABLED', false); | ||
+ | define('ISCONFIGURED', true); | ||
+ | </code> | ||
+ | * créer les répertoires requis :<code> | ||
+ | # mkdir /var/tmp/ttrss-cache | ||
+ | # mkdir /var/tmp/ttrss-cache/htmlpurifier</code> | ||
+ | * adapter les permissions nécessaires :<code> | ||
+ | # chown root:www-data tt-rss-1.5.5/config.php | ||
+ | # chgrp www-data tt-rss-1.5.5/icons | ||
+ | # chown -R www-data:www-data /var/tmp/ttrss-cache</code> | ||
+ | * une fois que tout est bon, vous pouvez changer le lien symbolique pour utiliser cette nouvelle version :<code> | ||
+ | # rm tt-rss-1.4.2 | ||
+ | # ln -s tt-rss-1.5.5 current | ||
+ | </code> | ||
+ | * Il faut ensuite vous rendre sur http://rss.mondomaine.com/ avec votre navigateur préféré. Vous serez invité à mettre à jour la base de donnée après avoir effectué une sauvegarde de celle ci. | ||
+ | * Pour la sauvegarde je vous laisse faire, vous devez savoir comment faire. | ||
+ | * Pour la mise à jour il suffit de cliquer. Si tout se passe bien vous devez avoir du vert partout, et vous pouvez ensuite aller sur la page d'accueil de votre tt-rss | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ |