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