« Freshrss » : différence entre les versions

De Wiki doc

mAucun résumé des modifications
(Ajout d'un lien vers Haproxy + aération du code + ajout de la section "Mises à jour".)
 
(4 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 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


<VirtualHost *:80>
<source lang="apache">
        ServerAdmin webmaster@localhost
<VirtualHost *:80>
        DocumentRoot /var/www/FreshRSS-master
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/FreshRSS-master/p
        ErrorLog ${APACHE_LOG_DIR}/error.log
 
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        ErrorLog ${APACHE_LOG_DIR}/error.log
</VirtualHost>
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
</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
==MariaDB==
==MariaDB==
===Création du compte===
===Création du compte===
Ligne 36 : Ligne 50 :


Création de la base de donnée
Création de la base de donnée
CREATE DATABASE freshrss;
<source lang="mysql">
CREATE DATABASE freshrss;
</source>
Création de l'utilisateur de la base
Création de l'utilisateur de la base
GRANT all privileges on freshrss.* to 'freshrss'@'localhost' identified by 'Mot_de_Passe';
<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).