Archive for 15 décembre 2014

Tiny Tiny RSS chez 1&1 mutualisé

15 décembre 2014

Depuis la fermeture de Google Reader,  j’ai déployé Tiny Tiny RSS. Au début, je l’avais installé sur un Raspberry Pi a la maison qui me servait de serveur. Ca fonctionnais, cependant, la puissance limitée de cet ordinateur à fait que Tiny Tiny RSS était assez lent. Finalement, cette installation à fini par planter (corruption de la BDD, je ne sais pas si cela est du à un soucis sur la carte SD, un soucis avec la puissance limité du RPi sur une BDD qui devenait de plus en plus grosse ou que sais-je encore…).

Logo de Tiny Tiny RSS

Logo de Tiny Tiny RSS

J’ai donc décidé de me réinstaller une nouvelle instance de Tiny Tiny RSS sur mon hébergement mutualisé chez 1&1. J’avais lu que le soucis sur un mutualisé, on pouvait avoir des soucis pour fetcher automatiquement et régulièrement les différents flux. Et bien, sur mon hébergement mutualisé Linux, ça fonctionne, avec cron.

Pour cela,  faites l’installation classique de Tiny Tiny RSS. A l’issue de l’installation, connectez vous à votre serveur via SSH (intégré sur Linux ou utilisez un outils comme Putty ou MobaXTerM sous Windows). Ensuite, tapez :

crontab -e

Vous avez la liste des tâches cron paramétrées (surement aucunes si vous n’en avez jamais créé). Tout en bas du fichier, rajoutez une ligne de ce type :

*/10 * * * * /usr/bin/php5.5-cli /kunden/homepages/X/Y123456789/htdocs/tinytinyrss/update.php --feeds --quiet

Pour l’inserer, passez en mode insertion en appuyant sur la touche i. Une fois ajouté, quittez vi en enregistrant en tapant :wq .

Avez cette ligne, vous donnez à cron l’adresse du binaire à exécuter (ici PHP 5.5 CLI), l’adresse absolue du script et ses arguments. Le */10 * * * * indique à cron de lancer le script toutes les 10 minutes. Vous pouvez changer cette périodicité d’exécution à votre guise. Il vous faudra également adapter le chemin, la chaîne « /kunden/homepages/X/Y123456789/htdocs/ » change pour chaque compte. Pour savoir par quoi la remplacer, il vous suffit d’appeler la fonction phpinfo. Si vous avez conservé les fichiers fourni par 1&1, vous pouvez consulter les paramètres lançant le fichier info.php qui se situe dans le répertoire logs de votre espace d’hébergement. Il s’agit de la valeur stockée dans la variable DOCUMENT_ROOT que vous trouverez dans le rapport affiché par info.php.

Voila, pour le moment, cette instance de TTRss tourne sans soucis sur cet hébergement sans soucis de performances depuis environ 1 mois… j’en suis content, d’autant qu’avec l’applie Android, c’est vraiment du bonheur !