mirror of
https://github.com/YunoHost-Apps/noalyss_ynh.git
synced 2024-09-03 19:46:20 +02:00
fix
This commit is contained in:
parent
69d2525f7e
commit
e984910ddc
6 changed files with 22 additions and 92 deletions
54
NOTES.md
54
NOTES.md
|
@ -1,54 +0,0 @@
|
||||||
Noalyss pour YunoHost
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
[noalyss](http://noalyss.eu) est une application de comptabilité que vous pourrez modifier suivant vos envies.
|
|
||||||
|
|
||||||
* Report a bug: https://dev.yunohost.org/projects/apps/issues
|
|
||||||
* Nextcloud website: https://nextcloud.com/
|
|
||||||
* YunoHost website: https://yunohost.org/
|
|
||||||
|
|
||||||
# Questions
|
|
||||||
|
|
||||||
- comment fonctionnent les mails avec Noalyss ?
|
|
||||||
|
|
||||||
|
|
||||||
## PDF ?
|
|
||||||
voir : http://wiki.noalyss.eu/doku.php?id=installation:installation_sous_linux
|
|
||||||
- Pas de conversion en PDF (extension facturation et listing)
|
|
||||||
- Pas d'export en PDF des opérations de la comptabilité analytique avec les documents attachés
|
|
||||||
|
|
||||||
|
|
||||||
# Base de travail
|
|
||||||
|
|
||||||
[example_ynh](https://github.com/YunoHost/example_ynh) a été utilisé comme source(s) d'inspiration.
|
|
||||||
|
|
||||||
## Les helpers de YunoHost
|
|
||||||
|
|
||||||
Dans yunohost/data/helpers.d
|
|
||||||
|
|
||||||
- J'ai utilisé le `psql` pour en faire une copie en tant que `_psql.sh` pour pouvoir créer de user noalyss de postgress avec les droits de createdb.
|
|
||||||
|
|
||||||
# Les sources de Noalyss
|
|
||||||
|
|
||||||
**Version:** 7.0.15 (7015)
|
|
||||||
|
|
||||||
Il faut les sources de Noalyss et différentes versions sont disponibles.
|
|
||||||
|
|
||||||
http://download.noalyss.eu/version-6.9/
|
|
||||||
http://download.noalyss.eu/version-6.9/noalyss-6.9.1.9.tar.gz
|
|
||||||
http://download.noalyss.eu/version-6.9/noalyss-6.9.2.0.tar.gz
|
|
||||||
|
|
||||||
http://download.noalyss.eu/version-7.0/
|
|
||||||
http://download.noalyss.eu/version-7.0/noalyss-7015.tar.gz
|
|
||||||
|
|
||||||
Pour le moment elles sont extraites à la mains dans le dossier `sources`.
|
|
||||||
|
|
||||||
Mais ont pourrait imaginer que le script
|
|
||||||
|
|
||||||
- télécharge le .tar.gz
|
|
||||||
- l'extraire au bon endroit
|
|
||||||
|
|
||||||
# Quid des mises à jours ?
|
|
||||||
|
|
||||||
Pour Nextcloud par exemple il y a un dossier `upgrade.d` dans `scripts`. Mais si je ne me trompe, pour Noalyss il « suffit » de remplacer le dossier des sources.
|
|
||||||
|
|
|
@ -86,3 +86,6 @@ define ("DEBUGNOALYSS",0);
|
||||||
//
|
//
|
||||||
// Audit everything
|
// Audit everything
|
||||||
// define ("AUDIT_ENABLE",true);
|
// define ("AUDIT_ENABLE",true);
|
||||||
|
//
|
||||||
|
// display a captcha
|
||||||
|
// define ("NOALYSS_CAPTCHA",true);
|
|
@ -5,7 +5,7 @@ name = "Noalyss"
|
||||||
description.en = "Accounting free software (Belgian and French accounting)"
|
description.en = "Accounting free software (Belgian and French accounting)"
|
||||||
description.fr = "Logiciel libre de comptabilité (comptabilité Belge et Française)"
|
description.fr = "Logiciel libre de comptabilité (comptabilité Belge et Française)"
|
||||||
|
|
||||||
version = "9.0.2.5~ynh4"
|
version = "9.1.0~ynh1"
|
||||||
|
|
||||||
maintainers = ["datatierce"]
|
maintainers = ["datatierce"]
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ demo = "http://demo.noalyss.eu/index.php"
|
||||||
admindoc = "https://wiki.noalyss.eu/doku.php"
|
admindoc = "https://wiki.noalyss.eu/doku.php"
|
||||||
|
|
||||||
[integration]
|
[integration]
|
||||||
yunohost = ">= 11.1.15"
|
yunohost = ">= 11.1.19"
|
||||||
architectures = "all"
|
architectures = "all"
|
||||||
multi_instance = false
|
multi_instance = false
|
||||||
ldap = false
|
ldap = false
|
||||||
|
@ -45,8 +45,8 @@ ram.runtime = "50M"
|
||||||
|
|
||||||
[resources]
|
[resources]
|
||||||
[resources.sources.main]
|
[resources.sources.main]
|
||||||
url = "https://download.noalyss.eu/noalyss-package/version-90/noalyss-9025.tar.gz"
|
url = "https://download.noalyss.eu/noalyss-package/version-91/noalyss-9100.tar.gz"
|
||||||
sha256 = "bead66fc92f6551e2cb0e7c0978e593211bb73131ece115543eb278092106448"
|
sha256 = "cc8a6e2c7e7fe2fc5201288091cbf7d90ed997cf71a76369384ba2affd830544"
|
||||||
|
|
||||||
[resources.system_user]
|
[resources.system_user]
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ ram.runtime = "50M"
|
||||||
main.url = "/"
|
main.url = "/"
|
||||||
|
|
||||||
[resources.apt]
|
[resources.apt]
|
||||||
packages = "postgresql libgd-dev php-php-gettext php8.0-pgsql php8.0-zip php8.0-mbstring php8.0-bcmath php8.0-xml php8.0-gmp php8.0-gd"
|
packages = "postgresql libgd-dev php-php-gettext php8.2-pgsql php8.2-zip php8.2-mbstring php8.2-bcmath php8.2-xml php8.2-gmp php8.2-gd"
|
||||||
|
|
||||||
[resources.database]
|
[resources.database]
|
||||||
type = "postgresql"
|
type = "postgresql"
|
||||||
|
|
|
@ -23,7 +23,6 @@ ynh_script_progression --message="Setting up source files..." --weight=5
|
||||||
# Download, check integrity, uncompress and patch the source from app.src
|
# Download, check integrity, uncompress and patch the source from app.src
|
||||||
ynh_setup_source --dest_dir="$install_dir"
|
ynh_setup_source --dest_dir="$install_dir"
|
||||||
|
|
||||||
chmod 750 "$install_dir"
|
|
||||||
chmod -R o-rwx "$install_dir"
|
chmod -R o-rwx "$install_dir"
|
||||||
chown -R $app:www-data "$install_dir"
|
chown -R $app:www-data "$install_dir"
|
||||||
|
|
||||||
|
|
|
@ -10,26 +10,18 @@ source _common.sh
|
||||||
source /usr/share/yunohost/helpers
|
source /usr/share/yunohost/helpers
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# REMOVE NGINX CONFIGURATION
|
# REMOVE SYSTEM CONFIGURATIONS
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Removing NGINX web server configuration"
|
# REMOVE SYSTEMD SERVICE
|
||||||
|
#=================================================
|
||||||
|
ynh_script_progression --message="Removing system configurations related to $app..." --weight=1
|
||||||
|
|
||||||
# Remove the dedicated NGINX config
|
# Remove the dedicated NGINX config
|
||||||
ynh_remove_nginx_config
|
ynh_remove_nginx_config
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# REMOVE PHP-FPM CONFIGURATION
|
|
||||||
#=================================================
|
|
||||||
ynh_script_progression --message="Removing PHP-FPM configuration"
|
|
||||||
|
|
||||||
# Remove the dedicated PHP-FPM config
|
# Remove the dedicated PHP-FPM config
|
||||||
ynh_remove_fpm_config
|
ynh_remove_fpm_config
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# REMOVE LOGROTATE CONFIGURATION
|
|
||||||
#=================================================
|
|
||||||
ynh_script_progression --message="Removing logrotate configuration"
|
|
||||||
|
|
||||||
# Remove the app-specific logrotate config
|
# Remove the app-specific logrotate config
|
||||||
ynh_remove_logrotate
|
ynh_remove_logrotate
|
||||||
|
|
||||||
|
|
|
@ -19,34 +19,24 @@ ynh_restore_file --origin_path="$install_dir"
|
||||||
chmod -R o-rwx "$install_dir"
|
chmod -R o-rwx "$install_dir"
|
||||||
chown -R $app:www-data "$install_dir"
|
chown -R $app:www-data "$install_dir"
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# RESTORE THE POSTGRESQL DATABASE
|
||||||
|
#=================================================
|
||||||
|
ynh_script_progression --message="Restoring the PostgreSQL database..." --weight=2
|
||||||
|
|
||||||
|
ynh_psql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# RESTORE SYSTEM CONFIGURATIONS
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE PHP-FPM CONFIGURATION
|
# RESTORE THE PHP-FPM CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Restoring PHP-FPM configuration..." --weight=2
|
ynh_script_progression --message="Restoring system configurations related to $app..." --weight=1
|
||||||
|
|
||||||
ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
|
ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# RESTORE THE NGINX CONFIGURATION
|
|
||||||
#=================================================
|
|
||||||
ynh_script_progression --message="Restoring the NGINX configuration..." --weight=1
|
|
||||||
|
|
||||||
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# RESTORE THE NGINX CONFIGURATION
|
|
||||||
#=================================================
|
|
||||||
ynh_script_progression --message="Restoring the NGINX web server configuration..." --weight=1
|
|
||||||
|
|
||||||
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# RESTORE THE POSTGRESQL DATABASE
|
|
||||||
#=================================================
|
|
||||||
ynh_script_progression --message="Restoring the PostgreSQL database..." --weight=5
|
|
||||||
|
|
||||||
ynh_psql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# GENERIC FINALIZATION
|
# GENERIC FINALIZATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Reference in a new issue