« Freshrss » : différence entre les versions
m (Coloration) |
(Ajout d'un lien vers Haproxy + aération du code + ajout de la section "Mises à jour".) |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Category:service_rss]] | [[Category:service_rss]] | ||
FreshRSS est un agrégateur de flux RSS. Il permet d'avoir en un seul site, l'ensemble des articles que vous consultés chaque jours. Idéale pour organiser une veille technologique. | FreshRSS est un agrégateur de flux RSS. Il permet d'avoir en un seul site, l'ensemble des articles que vous consultés chaque jours. Idéale pour organiser une veille technologique. | ||
{{Attention | L'installation est décrite pour un | |||
{{Attention | L'installation est décrite pour un accès en HTTP car on le combine à un [[Haproxy]] qui se charge de faire le HTTPS en production. Donc à adapter en fonction de vos besoins.}} | |||
=Installation= | =Installation= | ||
==Installation des dépendances== | ==Installation des dépendances== | ||
apt install zip apache2 php php-mysql php-dom php-xml php-curl php-zip mariadb-server | apt install zip apache2 php php-mysql php-dom php-xml php-curl php-zip mariadb-server | ||
==Téléchargement et installation de FreshRSS== | ==Téléchargement et installation de FreshRSS== | ||
Téléchargement de l'application | Téléchargement de l'application | ||
wget https://github.com/FreshRSS/FreshRSS/archive/master.zip | wget https://github.com/FreshRSS/FreshRSS/archive/master.zip | ||
Décompression de l'application | Décompression de l'application | ||
unzip master.zip | unzip master.zip | ||
Installation de l'application | Installation de l'application | ||
mv FreshRSS-master/ /var/www/ | mv FreshRSS-master/ /var/www/ | ||
Cession des droits | Cession des droits | ||
chown -R www-data: /var/www/FreshRSS-master/ | chown -R www-data: /var/www/FreshRSS-master/ | ||
=Configuration= | =Configuration= | ||
==Apache== | ==Apache== | ||
Création de l'hôte virtuel | Création de l'hôte virtuel | ||
vim /etc/apache2/sites-available/freshrss.conf | vim /etc/apache2/sites-available/freshrss.conf | ||
<source lang="apache"> | <source lang="apache"> | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
ServerAdmin webmaster@localhost | ServerAdmin webmaster@localhost | ||
DocumentRoot /var/www/FreshRSS-master | DocumentRoot /var/www/FreshRSS-master/p | ||
ErrorLog ${APACHE_LOG_DIR}/error.log | ErrorLog ${APACHE_LOG_DIR}/error.log | ||
Ligne 27 : | Ligne 37 : | ||
</VirtualHost> | </VirtualHost> | ||
</source> | </source> | ||
Désactivation du l'hôte par défaut et activation de celui nouvellement créé | Désactivation du l'hôte par défaut et activation de celui nouvellement créé | ||
a2dissite 000-default.conf | a2dissite 000-default.conf | ||
a2ensite freshrss.conf | a2ensite freshrss.conf | ||
Rechargement de la configuration | Rechargement de la configuration | ||
systemctl reload apache2 | systemctl reload apache2 | ||
Ligne 38 : | Ligne 50 : | ||
Création de la base de donnée | Création de la base de donnée | ||
<source lang="mysql"> | |||
CREATE DATABASE freshrss; | |||
</source> | |||
Création de l'utilisateur de la base | Création de l'utilisateur de la base | ||
<source lang="mysql"> | |||
GRANT all privileges on freshrss.* to 'freshrss'@'localhost' identified by 'Mot_de_Passe'; | |||
</source> | |||
=Mises à jour= | |||
Il est très simple de mettre à jour FreshRSS. | |||
Il suffit de télécharger la nouvelle version de l'outil et de remplacer l'ancienne par la nouvelle en conservant le dossier '''data''' (c'est dans celui-ci que sont tous les paramètres personnalisés). |
Dernière version du 11 janvier 2019 à 17:48
FreshRSS est un agrégateur de flux RSS. Il permet d'avoir en un seul site, l'ensemble des articles que vous consultés chaque jours. Idéale pour organiser une veille technologique.
ATTENTION
L'installation est décrite pour un accès en HTTP car on le combine à un Haproxy qui se charge de faire le HTTPS en production. Donc à adapter en fonction de vos besoins.Installation
Installation des dépendances
apt install zip apache2 php php-mysql php-dom php-xml php-curl php-zip mariadb-server
Téléchargement et installation de FreshRSS
Téléchargement de l'application
wget https://github.com/FreshRSS/FreshRSS/archive/master.zip
Décompression de l'application
unzip master.zip
Installation de l'application
mv FreshRSS-master/ /var/www/
Cession des droits
chown -R www-data: /var/www/FreshRSS-master/
Configuration
Apache
Création de l'hôte virtuel
vim /etc/apache2/sites-available/freshrss.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/FreshRSS-master/p
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Désactivation du l'hôte par défaut et activation de celui nouvellement créé
a2dissite 000-default.conf a2ensite freshrss.conf
Rechargement de la configuration
systemctl reload apache2
MariaDB
Création du compte
Sous le compte root SQL
Création de la base de donnée
CREATE DATABASE freshrss;
Création de l'utilisateur de la base
GRANT all privileges on freshrss.* to 'freshrss'@'localhost' identified by 'Mot_de_Passe';
Mises à jour
Il est très simple de mettre à jour FreshRSS.
Il suffit de télécharger la nouvelle version de l'outil et de remplacer l'ancienne par la nouvelle en conservant le dossier data (c'est dans celui-ci que sont tous les paramètres personnalisés).