====== Jirafeau ======
Projet original : [[https://gitlab.com/mojo42/Jirafeau|https://gitlab.com/mojo42/Jirafeau]]
===== Procédure d'installation =====
1) installer le domaine drop.viregul.fr
2) Ajouter l'entrée DNS dans Ouvadmin vers serveur.viregul.fr (CNAME ou A)
3) Ajouter l'application Jirafeau dans le domaine drop.viregul.fr dans le dossier /
4) définir un admin (ne fonctionne pas), application publique sans mot de passe.
5) retourner sur le domaine et regénérer les certificats Let's encrypt pour le domaine.
==== Configuration ====
L'administration des fichiers déposés se fait à l'adresse [[https://drop.viregul.fr/admin.php|https://drop.viregul.fr/admin.php]] avec un mot de passe administrateur
La configuration fine se fait dans le fichier ''/var/www/jirafeau/lib/config.local.php ''Réinitialiser le mot de passe avec :
echo -n NouveauMot2Passe | sha256sum
Et le coller dans ''$cfg['admin_password'] = 'xxxx';''
Et commenter la partie :
*
$cfg['admin_http_auth_user'] = 'francoisa';
*/
On réduit un peu les durées proposées :
$cfg['availabilities'] = array(
'minute' => false,
'quarter' => false,
'year' => false,
Ainsi que la taille des fichiers (en upload en M)
$cfg['maximal_upload_size'] = 200;
Les fichiers seront stokés dans le home : '''/home/yunohost.app/jirafeau'''
==== Automatisation du nettoyage ====
Une tâche cron dans''/etc/crond.d/jirafeau'' est ajoutée automatiquement par Yunohost :
12 3 * * * jirafeau php7.3 /var/www/jirafeau/admin.php clean_expired
16 3 * * * jirafeau php7.3 /var/www/jirafeau/admin.php clean_async
==== Personnalisation ====
Un thème custom viregul a été créé dans ''/var/www/jirafeau/media/viregul''
On peut changer le logo ''logo-jirafeau.svg'' et le remplacer dans ''/var/www/jireafeau/media/courgette/logo-jirafeau.svg''
===== Mise à jour =====
* Faire une sauvegarde de ''/var/www/jirafeau'' dans ''/home/admin/services/jirafeau''
* Faire une copie de ''/var/www/jirafeau'' dans ''/var/www/jirafeau-backup''
* Lancer la mise à jour
* Faire un diff et Remplacer ''/var/www/jirafeau/lib/config.local.php'' par la copie conservée dans ''jirafeau-backup/lib/config.local.php''
* Et c'est tout.