Page tree

Cette fonctionnalité nécessite l'installation de l'outil externe pageres.

Cet utilitaire va être utilisé pour faire les aperçus écran des tableaux de bord à la demande des utilisateurs. Il est disponible à l'adresse : https://github.com/sindresorhus/pageres-cli

Suivez la documentation pour l'installer. Si vous obtenez des erreurs liées à sandbox que vous ne parvenez pas à résoudre, vous pouvez la désactiver en modifiant le fichier suivant :

/usr/lib/node_modules/pageres-cli/node_modules/capture-website/index.js:143
launchOptions: {},

DEVIENT

launchOptions: {args: ['--no-sandbox', '--disable-setuid-sandbox']},

Activer l'export au niveau du frontal

Pour faire apparaître le bouton qui va enregistrer les tableaux de bord à exporter en base, il faut modifier le fichier de configuration. Profitez-en pour modifier le token qui sera utilisé dans le script shell qui va récupérer les listes d'export à faire.

config/config.php
$export_actif = true;
$export_token = "MonTokenSpecifiqueUnivFr";

Modifier le token aussi dans le script shell

scripts/pageres/make_shot.sh
TOKEN="MonTokenSpecifiqueUnivFr"


Mise en place dans la crontab

Le script de génération des screenshots (make_shot.sh) va vérifier toutes les minutes si de nouvelles demandes sont en cours et les envoyer directement aux utilisateurs.

Crontab d'un utilisateur autre que root
*/1 * * * * /home/agimus/scripts/pageres/make_shot.sh
  • No labels