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.