====== 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.