mirror of
https://github.com/YunoHost-Apps/lutim_ynh.git
synced 2024-09-03 19:36:24 +02:00
Corrections mineures
This commit is contained in:
parent
70f2e28ea5
commit
c82d0910cb
8 changed files with 45 additions and 2 deletions
|
@ -9,5 +9,7 @@ https://lut.im
|
||||||
|
|
||||||
Le script installe le module perl *carton* via cpan et les paquets *fonts-droid* *ghostscript* *gsfonts* *imagemagick-common* *libavahi-client3* *libavahi-common-data* *libavahi-common3* *libcups2* *libcupsimage2* *libgs9* *libgs9-common* *libijs-0.35* *libjasper1* *libjbig0* *libjbig2dec0* *liblcms2-2* *liblqr-1-0* *libmagickcore5* *libpaper-utils* *libpaper1* *libtiff4* *perlmagick* *poppler-data*.
|
Le script installe le module perl *carton* via cpan et les paquets *fonts-droid* *ghostscript* *gsfonts* *imagemagick-common* *libavahi-client3* *libavahi-common-data* *libavahi-common3* *libcups2* *libcupsimage2* *libgs9* *libgs9-common* *libijs-0.35* *libjasper1* *libjbig0* *libjbig2dec0* *liblcms2-2* *liblqr-1-0* *libmagickcore5* *libpaper-utils* *libpaper1* *libtiff4* *perlmagick* *poppler-data*.
|
||||||
|
|
||||||
Mise à jour du package:
|
**Mise à jour du package:**
|
||||||
sudo yunohost app upgrade -u https://github.com/maniackcrudelis/lutim_ynh lutim
|
sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/lutim_ynh
|
||||||
|
|
||||||
|
**Multi-utilisateur:** Non, accessible par tout les utilisateurs.
|
||||||
|
|
20
conf/logrotate
Normal file
20
conf/logrotate
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
__FINALPATH__/log/production.log {
|
||||||
|
# Effectue une rotation des logs tout les mois
|
||||||
|
monthly
|
||||||
|
# Ou si le fichier de log dépasse 100Mo
|
||||||
|
size 100M
|
||||||
|
# Garde un maximum de 12 anciens logs
|
||||||
|
rotate 12
|
||||||
|
# Compresse pas les logs avec gzip
|
||||||
|
compress
|
||||||
|
# Compresse le log au cycle suivant. Donc garde toujours 2 logs non compressés.
|
||||||
|
delaycompress
|
||||||
|
# Copie et tronque le journal pour permettre la poursuite de l'écriture. Plutôt que de déplacer le log.
|
||||||
|
copytruncate
|
||||||
|
# Ne renvoi pas d'erreur si le fichier de log est absent.
|
||||||
|
missingok
|
||||||
|
# Ne fait pas de rotation si le log est vide.
|
||||||
|
notifempty
|
||||||
|
# Garde les anciens logs dans le même dossier.
|
||||||
|
noolddir
|
||||||
|
}
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "Lutim",
|
"name": "Lutim",
|
||||||
"id": "lutim",
|
"id": "lutim",
|
||||||
|
"packaging_format": 1,
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Self hosting images and sharing anonymous application",
|
"en": "Self hosting images and sharing anonymous application",
|
||||||
"fr": "Application d'hébergement et de partage d'images anonyme"
|
"fr": "Application d'hébergement et de partage d'images anonyme"
|
||||||
|
@ -13,6 +14,9 @@
|
||||||
"email": "maniackc_dev@crudelis.fr matlink@matlink.fr"
|
"email": "maniackc_dev@crudelis.fr matlink@matlink.fr"
|
||||||
},
|
},
|
||||||
"multi_instance": "false",
|
"multi_instance": "false",
|
||||||
|
"services": [
|
||||||
|
"nginx"
|
||||||
|
],
|
||||||
"arguments": {
|
"arguments": {
|
||||||
"install" : [
|
"install" : [
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,3 +30,6 @@ fi
|
||||||
|
|
||||||
# Copie du fichier du cron
|
# Copie du fichier du cron
|
||||||
sudo cp -a /etc/cron.d/$app $backup_dir/cron_$app
|
sudo cp -a /etc/cron.d/$app $backup_dir/cron_$app
|
||||||
|
|
||||||
|
# Copie la configuration de logrotate
|
||||||
|
sudo cp -a /etc/logrotate.d/$app $backup_dir/logrotate
|
||||||
|
|
|
@ -154,6 +154,10 @@ sudo chown -R www-data: "$final_path"
|
||||||
# Add lutim as a service
|
# Add lutim as a service
|
||||||
sudo yunohost service add lutim -l $final_path/log/production.log
|
sudo yunohost service add lutim -l $final_path/log/production.log
|
||||||
|
|
||||||
|
# Configuration de logrotate
|
||||||
|
sed -i "s@__FINALPATH__@$final_path@g" ../conf/logrotate
|
||||||
|
sudo cp ../conf/logrotate /etc/logrotate.d/$app
|
||||||
|
|
||||||
|
|
||||||
# Recharge la configuration Nginx
|
# Recharge la configuration Nginx
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
|
|
|
@ -34,6 +34,9 @@ sudo rm -f /etc/cron.d/$app
|
||||||
# Suppression des log
|
# Suppression des log
|
||||||
sudo rm -r /var/log/$app/
|
sudo rm -r /var/log/$app/
|
||||||
|
|
||||||
|
# Suppression de la configuration de logrotate
|
||||||
|
sudo rm /etc/logrotate.d/$app
|
||||||
|
|
||||||
# Recharge la configuration Nginx
|
# Recharge la configuration Nginx
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
# Régénère la configuration de SSOwat
|
# Régénère la configuration de SSOwat
|
||||||
|
|
|
@ -30,6 +30,9 @@ fi
|
||||||
# Restauration du fichier du cron
|
# Restauration du fichier du cron
|
||||||
sudo cp -a $backup_dir/cron_$app /etc/cron.d/$app
|
sudo cp -a $backup_dir/cron_$app /etc/cron.d/$app
|
||||||
|
|
||||||
|
# Restaure la configuration de logrotate
|
||||||
|
sudo cp -a $backup_dir/logrotate /etc/logrotate.d/$app
|
||||||
|
|
||||||
|
|
||||||
# Restart webserver
|
# Restart webserver
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
|
|
|
@ -93,6 +93,10 @@ sudo chown -R www-data: $final_path
|
||||||
# Restart lutim
|
# Restart lutim
|
||||||
sudo service lutim restart
|
sudo service lutim restart
|
||||||
|
|
||||||
|
# Configuration de logrotate
|
||||||
|
sed -i "s@__FINALPATH__@$final_path@g" ../conf/logrotate
|
||||||
|
sudo cp ../conf/logrotate /etc/logrotate.d/$app
|
||||||
|
|
||||||
|
|
||||||
# Recharge la configuration Nginx
|
# Recharge la configuration Nginx
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
|
|
Loading…
Add table
Reference in a new issue