- - Comment héberger votre propre système RSS sur Linux avec Tiny Tiny RSS

Comment héberger votre propre système RSS sur Linux avec Tiny Tiny RSS

Bien que beaucoup de gens présument qu'il est mort, RSS estencore une grande chose. De nombreuses personnes comptent toujours sur le protocole RSS pour diffuser des articles d'actualité, des mises à jour sur des sites Web et même des éléments multimédias comme des vidéos et des podcasts. Il existe de nombreuses façons de suivre les abonnements RSS: des clients de bureau aux abonnements par e-mail et aux applications mobiles qui regroupent les abonnements en une expérience «semblable à un journal». Ces solutions sont agréables, mais elles ont un inconvénient: les services de diffusion RSS tiers peuvent disparaître comme Google Reader. Donc, si vous êtes un fan de RSS et un utilisateur Linux, il est préférable d’héberger votre propre système RSS sur Linux. C’est pourquoi dans ce didacticiel, nous allons voir comment configurer votre propre serveur RSS Tiny Tiny: un emplacement centralisé pour héberger vos abonnements.

Configuration d'un serveur HTTPS

Tiny Tiny RSS est une application PHP. Pour cette raison, le logiciel ne fonctionnera pas sans serveur avec PHP, Apache, etc. C'est pour cette raison, nous allons brièvement expliquer comment vous pouvez facilement configurer et exécuter votre propre serveur LAMP. Il existe différentes manières de configurer un serveur LAMP (Linux, Apache, MySQL et PHP / Python / Perl).

De nombreux systèmes d'exploitation de serveur ont une option(pendant l'installation) pour déployer rapidement quelque chose comme ça. Cela étant dit, dans ce didacticiel, nous accomplirons cette tâche avec le serveur Ubuntu. En effet, l'utilisation de la distribution du serveur Ubuntu présente de nombreux avantages pour les utilisateurs qui ne savent pas grand-chose sur la maintenance des systèmes d'exploitation du serveur sous Linux. De plus, il prend en charge le package de snap, ce qui peut rendre le déploiement de certains outils très facile.

L'installation du serveur Ubuntu commence en allant sur la page de téléchargement sur Ubuntu.com/server. Sur la page de téléchargement, vous avez le choix entre deux versions distinctes: l'assistance à long terme et la dernière version.

Choisissez la version LTS si vous n'en avez pas l'intentionpasser par une mise à niveau en 6 mois, et ne veulent pas faire face à ce genre de chose. Choisissez la dernière version si vous appréciez le dernier logiciel et ne vous souciez pas du processus de mise à niveau.

Une fois téléchargé, sortez une clé USB (d’au moinsau moins 2 Gio) et obtenez l'outil Etcher USB. Suivez les instructions de la page pour flasher le fichier ISO du serveur sur le lecteur. Une fois flashé, branchez-le sur votre serveur domestique (ou sur l'ordinateur que vous prévoyez d'utiliser comme serveur). Chargez le BIOS de la machine et configurez-le pour démarrer à partir de l'USB.

Lors du chargement, vous serez guidé à travers l'installation du serveur Ubuntu. Suivez les instructions qu'Ubuntu affiche. Il explique en détail ce qu'il faut faire: du partitionnement, de la configuration utilisateur, etc.

À un certain moment pendant le serveur Ubuntul'installation, l'utilisateur doit sélectionner les packages à installer. À l'aide des touches fléchées pour naviguer et de la barre d'espace pour sélectionner, cochez les cases en regard de: Serveur LAMP et Serveur OpenSSH. Appuyez ensuite sur la touche Entrée pour les installer sur le système.

Une fois l'installation terminée, redémarrez la machine.

Installation de TT-RSS

Obtenir Tiny Tiny RSS est très facile, étant donné lale code est disponible gratuitement en téléchargement sur Github. Pour le faire fonctionner sur le serveur Ubuntu, la première étape consiste à installer le package Git. Ceci est nécessaire, car sans lui, extraire le code de Github et d'autres sources git est impossible. Installez-le en entrant cette commande dans l'invite du shell:

sudo apt install git

Une fois git installé, entrez le répertoire Web sur votre serveur.

cd /var/www/html/

Ensuite, utilisez git pour télécharger la dernière version de TT-RSS:

git clone https://tt-rss.org/git/tt-rss.git tt-rss

Lorsque le TT-RSS est dans le dossier html, c'estinstallé sur le système. Accédez-y en ouvrant l'URL du serveur. C'est la partie qui devient délicate. Comme il s'agit d'un serveur Web, TT-RSS est facilement accessible depuis Internet. Cela est dû au fait que la plupart des routeurs transfèrent déjà le port 80 à Internet (cependant, dans certains cas, vous devrez peut-être transférer le port 80 à Internet de toute façon).

Le transfert de TT-RSS sur Internet signifie que vous pouvez accéder à vos flux RSS de n'importe où. Alternativement, Tiny Tiny RSS est accessible directement sur votre LAN.

Configuration de TT-RSS

Tiny Tiny RSS est sur le serveur web. Pourtant, notre travail n'est pas terminé. Le logiciel ne fonctionnera pas sans configuration. Pour commencer, allez sur Google et tapez "Quelle est mon IP". Saisissez ensuite votre adresse IP dans la barre d'adresse d'un navigateur.

Par exemple: http: //ip.add.r.ess / tt-rss /. Sinon, utilisez l'adresse IP locale (trouvée avec ifconfig dans le terminal) et accédez à: http: //local.ip.address/tt-rss/

Création de la base de données MySQL

Tiny Tiny RSS a besoin d'une base de données SQL pour fonctionner. Créons-en un. Dans le shell sur le serveur Ubuntu, entrez:

mysql -u root -p

Entrez le mot de passe racine SQL que vous avez défini lors de l'installation.

Dans l'invite SQL, créez la base de données à l'aide de la commande MySQL.

CREATE DATABASE TtRss;

Maintenant que TT-RSS dispose d'une base de données avec laquelle travailler, nous devons créer un nom d'utilisateur. Entrer:

CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";

Remarque: changer le "mot de passe" avec le mot de passe que vous souhaitez utiliser pour l'utilisateur de la base de données ttrss.

Enfin, videz tous les privilèges SQL avec la commande flush.

FLUSH PRIVILEGES;
QUIT

Configuration TT-RSS finale

Sur la page de configuration du navigateur, remplissez tous lesl'information. Utilisez le menu déroulant pour sélectionner «MySQL». Ensuite, sous «nom d'utilisateur», entrez le nom d'utilisateur ttrss créé précédemment, suivi du mot de passe que vous lui avez donné dans le champ du mot de passe.

Dans le champ de la base de données, entrez TtRss, et sous «port», saisissez 3306. Pour le finaliser, cliquez sur «tester la configuration». Si tout va bien, cliquez sur «initialiser la base de données».

Sur la page suivante, Tiny Tiny RSS générera unfichier de configuration. Ouvrez un éditeur de texte sur l'ordinateur sur lequel vous visitez l'adresse IP du serveur, copiez la configuration et collez-la dans l'éditeur de texte. Enregistrez le fichier sous config.php.

Le fichier de configuration est sûr sur votre PC, maisce n'est pas là où cela doit être. Rendez-vous sur le site de partage de fichiers en ligne de commande transfer.sh. Cliquez sur le bouton «cliquez ici pour parcourir», recherchez le fichier config.php sur votre ordinateur et téléchargez-le.

Transfer.sh affichera une URL à télécharger. Dans cet esprit, revenez au shell du serveur Ubuntu et tapez les commandes suivantes pour obtenir le fichier config.php:

sudo -s
cd /var/www/html/tt-rss/
wget https://transfer.sh/EXAMPLE/config.php

Remarque: «Exemple» est utilisé à la place d'une URL réelle. Lorsque vous téléchargez votre fichier sur Transfer.sh, les chiffres et les lettres seront là où se trouve l'exemple de mot.

Fixer les autorisations

Tout est mis en place, les fichiers de configuration et tout. Il n'y a qu'une dernière chose à faire: modifier les autorisations des dossiers pour que tout fonctionne sur le serveur.

chmod -R 777 cache/images
chmod -R 777 cache/upload
chmod -R 777 cache/export
chmod -R 777 cache/js
chmod -R 777 feed-icons
chmod -R 777 lock

Utilisation de Tiny Tiny RSS

Charge http: //ip.add.r.ess / tt-rss /. La page Web aura une page de connexion. Les informations de connexion par défaut sont: admin et mot de passe. Aller à http://ip.add.r.ess/tt-rss/prefs.php, recherchez l'onglet utilisateur puis cliquez sur «Admin». Recherchez l'authentification, puis modifiez le mot de passe par défaut.

Conclusion

Tiny Tiny RSS est installé sur votre serveur Ubuntu! À partir d'ici, il est possible de s'abonner à autant d'articles d'actualité que vous le souhaitez. L'interface utilisateur est assez facile à saisir! Cliquez simplement et vous serez chez vous en un rien de temps!

commentaires