De Google Reader à TinyTinyRSS avec OVH

Vous n’êtes sans doute pas passé à coté de ça, cette semaine Google à annoncé la fermeture de Reader, ce qui me donne une bonne occasion de passer à une solution auto-hébergée, comme Tiny Tiny RSS! Voici comment procéder, dans mon cas avec un hébergement mutualisé OVH.

  1. Téléchargez et décompressez TT RSS dans le dossier de votre choix sur votre serveur.
  2. Dans le dossier « schema » de l’archive, chopez le script de création de la BDD approprié à votre cas (pour moi, du MySQL). Dans le cas d’un hébergement OVH mutualisé (ou pas), dans PHPMyAdmin, cliquez sur votre base de données, puis sur l’onglet SQL et collez le texte du script dans la case « Run SQL query/queries on database XXX » puis « Go ». Pas de panique pour ceux qui n’ont droit qu’à une seule base de données, toutes les tables sont préfixées par « ttrss », il ne devrait pas y avoir de conflit avec vos tables existantes.
  3. Sur le serveur, copier ou renommer le fichier « config.php-dist » en « config.php" et l'éditer de la manière suivante:
    1. Changer le DB_TYPE en mysql si nécessaire dans le premier define.
    2. Entrez l’adresse, le nom d’utilisateur, le nom et mot de passe de la BDD dans les define suivants. Fin de la config de la BDD
    3. Config du serveur: l’adresse à laquelle vous avez placé TT RSS avec « SELF_URL_PATH » (c’est également l’adresse par laquelle vous allez accéder à TT RSS). Vous pouvez également éditer « REG_NOTIFY_ADDRESS » et « SMTP_FROM_ADDRESS » pour le mails de notifications et résumés qui seront envoyés.
  4. Accédez à l’adresse de votre installation (par exemple: votredomaine.com/tt-rss), si vous avez une erreur du type

    Fatal Error: PHP version 5.3.0 or newer required.

    alors créer un fichier .htaccess dans le dossier principal de TT RSS contenant cette ligne:

    SetEnv PHP_VER 5_3

    Cela devrait corriger le problème.

  5. Se connecter avec ceci: « admin »/ »password ». N’oubliez pas de changez le mot de passe ou supprimer le compte pour créer le votre dans les préférences (en haut à droite).
  6. Mettre en place la stratégie de mise à jour des flux. Pour ma part, je suis allé dans le manager OVH, puis dans mon hébergement je suis allé dans « Planificateur de tâches » et j’ai créé une tâche s’exécutant tous les jours et toutes les heures avec ce script à exécuter:

    www/chemindevotrettrss/ttrss/backend.php?op=globalUpdateFeeds&daemon=1

    Je n’ai pas encore testé si c’était la bonne chose à faire.

Deuxième partie: Import/export de Google Reader. Pour cette partie pensez à vous connecter avec votre compte et pas celui de l’administrateur.

  1. Allez sur votre Google Reader et cliquer sur la petite roue en haut à droite pour aller dans les paramètres, puis Importer/Exporter, puis « Download your data through Takeout ».
  2. Créez l’archive, téléchargez la, dézippez la.
  3. Dans les paramètres de tiny tiny rss, (actions > preferences) dans Feeds, puis OPML, sélectionnez le fichier « subscriptions.xml » situé dans le dossier « Google Reader » de votre archive. Cliquez sur « Import »
  4. Enjoy! Vos flux Google Reader sont à l’abris sur Tiny Tiny RSS.

Suppléments:
Des applications android pour lire vos flux.

10 réflexions sur « De Google Reader à TinyTinyRSS avec OVH »

  1. Merci pour les astuces, mais il reste un hic sur le rafraichissement des flux. Le rafraichissement se fait normalement par les scripts update.php ou update_daemon2.php, et ils ne semblent pas fonctionner chez ovh. www/chemindevotrettrss/ttrss/backend.php?op=globalUpdateFeeds&daemon=1 ne fonctionne pas non plus: d’ailleurs backend.php est plutôt censé générer les flux rss partagés non? Enfin si vous avez une réponse, cela me serait très utile! il faut dire que la doc ovh manque de clarté sur les tâches cron.
    Pour l’instant cela marche mais il faut cliquer chaque flux pour les rafraichir (près de 500 pour moi), et le rafraichissement ne se fait pas du tout sur appli android.
    En tout cas merci pour l’article

    • Bonjour,

      Finalement, backend.php?op=globalUpdateFeeds&daemon=1 ne semble pas mettre à jour les flux chez moi. J’ai remplacé par :
      www/ttrss/update.php mais ca ne semble pas non plus marcher.

      Avez vous une idée ?

      Merci,

      Guillaume

  2. Bonjour, j’ai bien réussi à installer TTRSS sur un mutualisé ovh par contre je n’arrive pas à faire la mise à jour des flux.
    Le « Planificateur de tâches » ne semble pas fonctionner pouvez-vous plus expliciter ce point?

    Merci!

  3. Bjr
    J’ai suivi vos indications et je vous en remercie.
    Par contre est-ce que la mise à jour auto fonctionne ?

    Merci pour votre aide

  4. Bonjour,

    Merci pour ce guide, je me suis basé dessus pour effectuer l’install sur mon serveur mutualisé (pro).

    J’ai remarqué que la mise à jour manuelle des flux n’avait pas l’air de fonctionner à cause de limitations des accès (on ne peut même pas faire de wget). Par contre ça fonctionne en tâche cron. J’ai cependant dû créer un simple script bash pour ce faire. Dans l’interface d’ovh, j’ai mis le chemin vers ce script et « Autres » comme « langage de script ».

    Voici le contenu du script (le fichier est en chmod 700) :
    #!/bin/bash

    /usr/local/bin/php.TEST.5 -q /homez.xxx/xxxxxxx/www/chemin_vers_tt_rss/update.php –feeds –quiet

    Je ne sais pas s’il est fiable d’utiliser php.TEST.5 mais je ne sais pas quel est le nom du binaire à utiliser pour avoir du php 5.3 en mode CLI.

  5. Effectivement, la mise à jour ne fonctionne pas, il faudrait que je teste la solution proposée par Shaun. Sinon TT RSS est un peu trop lent sur un OVH mutualisé, du coup je ne l’utilise pas vraiment… J’ai juste arrêté de lire des flux RSS.

Répondre à ticeman Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *