Commit 97aa718c authored by Mickael Tonneau's avatar Mickael Tonneau
Browse files

Mise à jour en tenant compte des indications de Thomas

parent fdde5c7b
......@@ -29,7 +29,7 @@ riche en informations !
La machine utilisée pour ce tutoriel est la suivante :
* Linux Debian Stretch
* Etre administrateur de la machine ou faire partie du groupe sudo
* Être administrateur de la machine ou faire partie du groupe sudo
En option, vous pourriez avoir besoin :
......@@ -47,12 +47,12 @@ Ma chère Maïté, pour préparer la recette du Wallabag, il nous faut
quelques ustensiles !
Tout d’abord, nous allons avoir besoin de git pour récupérer les sources,
et de curl qui est utilisé en sous-main par Wallabag :
et de curl qui est utilisé en sous-main par wallabag :
sudo apt install git curl
Sans oublier aussi make, zip et unzip qui seront utilisés lors de l'installation
de Wallabag.
de wallabag.
sudo apt install make zip unzip
......@@ -158,7 +158,7 @@ On se place ensuite dans le répertoire de Nginx (dans notre installation,
`/var/www/html`) et on récupère les sources de Wallabag :
cd /var/www/html
sudo -u www-data /bin/sh -c "git clone https://github.com/wallabag/wallabag.git"
sudo -u www-data git clone https://github.com/wallabag/wallabag.git
Une fois que tout est téléchargé, on rentre dans le dossier fraîchement
créé, et on lance l'installation dans la pure tradition de Linux :
......@@ -188,23 +188,23 @@ Quelques recommandations tout de même :
database_port: null
database_name: wallabag
database_user: wallabag
database_password: Thi$IsNotThePa$$w0rdYoureLo0king4
database_password: un_mot_de_passe
database_path: null
database_table_prefix: wallabag_
database_socket: null
database_charset: utf8mb4
domain_name: 'https://framabag.org'
domain_name: 'https://wallabag.chez-vous.tld'
mailer_transport: smtp
mailer_host: smtp.framabag.org
mailer_user: no-reply@framabag.org
mailer_password: FramaSkyIsTheBestBrewerInMastodon
mailer_host: smtp.wallabag.chez-vous.tld
mailer_user: no-reply@wallabag.chez-vous.tld
mailer_password: GrzUPdlZFuQhkYYyUFkMuw9ZQOSZlNhW
locale: fr
secret: AndHisChiliIsAwesome
twofactor_auth: true
twofactor_sender: no-reply@framabag.org
secret: 6YDYeAwERsj0hhTND4mOjfOPRrGp9zzQ
twofactor_auth: false
twofactor_sender: no-reply@wallabag.chez-vous.tld
fosuser_registration: true
fosuser_confirmation: true
from_email: no-reply@framabag.org
from_email: no-reply@wallabag.chez-vous.tld
rss_limit: 50
rabbitmq_host: localhost
rabbitmq_port: 5672
......@@ -377,21 +377,19 @@ Vous avez installé Wallabag, il tourne parfaitement mais manque de chance, vous
ou l'un de vos utilisteurs n'arrive pas à importer ses milliers d'articles provenant
de Pocket ?
Vous avez deux solutions. Soit vous désactiver l'import, mais ça, c'est pas très
sportif. Soit vous mettez des tâches asynchrones. Mais ma chère Maïté, qu'est-ce
donc ces tâches asynchrones ?
Oh mais Micheline, grâce à ses tâches, on va pouvoir importer les articles, non pas
d'un bloc de foie gras confit à l'armagnac, mais petit à petit, histoire de ne pas
saturer le serveur. Et pour cela, rien de tel qu'un bon petit RabbitMQ aux pruneaux
d'Agen pour réaliser tout cela.
Vous avez deux solutions. Soit vous désactivez l'import, mais ça, c'est pas très
sportif. Soit vous mettez des tâches asynchrones. Grâce à ces tâches, on va
pouvoir importer les articles, non pas d'un bloc, mais petit à petit, histoire
de ne pas saturer le serveur. Et pour cela, rien de tel que RabbitMQ pour
réaliser tout cela.
Et pour commencer, on va l'installer sur le serveur depuis le dépôt de RabbitMQ
plus à jour que ceux de Debian :
wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
apt-key add rabbitmq-signing-key-public.asc
apt-get update
apt install rabbitmq-server
sudo apt-key add rabbitmq-signing-key-public.asc
sudo apt-get update
sudo apt install rabbitmq-server
La configuration par défaut de Wallabag est capable de se connecter directement
sur RabbitMQ, de ce fait, il n'y a rien à faire. Cependant, si RabbitMQ est déjà
......@@ -399,13 +397,12 @@ installé et configuré différement, il vous faudra modifier le fichier `app/co
en conséquence.
Une fois la configuration effectuée, il est temps de mettre en place les services
systemd. Non, pas le magasine Micheline, les services permettant de lancer nos
tâches asynchrones.
systemd.
On va donc créer plusieurs scripts systemd en tant que root, et pour commencer,
celui permettant d'importer ses favoris issus de Chrome.
Pour commencer, créez le script avec `vi /etc/systemd/system/wallabag-chrome.service`.
Pour commencer, créez le script avec `nano /etc/systemd/system/wallabag-chrome.service`.
Et collez le contenu suivant:
......@@ -424,7 +421,7 @@ Et collez le contenu suivant:
[Install]
WantedBy=multi-user.target
Pour Firefox, `vi /etc/systemd/system/wallabag-firefox.service` :
Pour Firefox, `nano /etc/systemd/system/wallabag-firefox.service` :
[Unit]
Description=wallabag-import-firefox
......@@ -441,7 +438,7 @@ Pour Firefox, `vi /etc/systemd/system/wallabag-firefox.service` :
[Install]
WantedBy=multi-user.target
Pour Instapaper, `vi /etc/systemd/system/wallabag-instapaper.service` :
Pour Instapaper, `nano /etc/systemd/system/wallabag-instapaper.service` :
[Unit]
Description=wallabag-import-instapaper
......@@ -458,7 +455,7 @@ Pour Instapaper, `vi /etc/systemd/system/wallabag-instapaper.service` :
[Install]
WantedBy=multi-user.target
Pour Pocket, `vi /etc/systemd/system/wallabag-pocket.service` :
Pour Pocket, `nano /etc/systemd/system/wallabag-pocket.service` :
[Unit]
Description=wallabag-import-pocket
......@@ -475,7 +472,7 @@ Pour Pocket, `vi /etc/systemd/system/wallabag-pocket.service` :
[Install]
WantedBy=multi-user.target
Pour readability, `vi /etc/systemd/system/wallabag-pocket.service` :
Pour readability, `nano /etc/systemd/system/wallabag-pocket.service` :
[Unit]
Description=wallabag-import-readability
......@@ -492,7 +489,7 @@ Pour readability, `vi /etc/systemd/system/wallabag-pocket.service` :
[Install]
WantedBy=multi-user.target
Pour Wallabag v1, `vi /etc/systemd/system/wallabag-wallabagv1.service` :
Pour Wallabag v1, `nano /etc/systemd/system/wallabag-wallabagv1.service` :
[Unit]
Description=wallabag-import-wallabagv1
......@@ -509,7 +506,7 @@ Pour Wallabag v1, `vi /etc/systemd/system/wallabag-wallabagv1.service` :
[Install]
WantedBy=multi-user.target
Pour Wallabag v2, `vi /etc/systemd/system/wallabag-wallabagv1.service` :
Pour Wallabag v2, `nano /etc/systemd/system/wallabag-wallabagv1.service` :
[Unit]
Description=wallabag-import-wallabagv2
......@@ -565,7 +562,7 @@ Modifiez ensuite le fichier /etc/cron.d/php
#### Mettre à jour wallabag
Il vous suffit de reprendre les dernières sources et de les recompiler avec `make update`.
Il vous suffit de reprendre les dernières sources et de les réinstaller avec `make update`.
Reprenez le chapitre « Semer » et procédez à l’installation, en reprenant
la base de données existante (faites un backup à minima de votre base
de données avant !
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment