1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/paheko_ynh.git synced 2024-09-03 19:56:22 +02:00
This commit is contained in:
Éric Gaspar 2023-10-06 19:13:26 +02:00
parent 06327a7d02
commit 8a7571e471
10 changed files with 39 additions and 104 deletions

View file

@ -168,7 +168,7 @@ const DB_FILE = DATA_ROOT . '__DATA_DIR__/association.sqlite';
* Défaut : découverte automatique à partir de SCRIPT_NAME * Défaut : découverte automatique à partir de SCRIPT_NAME
*/ */
//const WWW_URI = '/asso/'; const WWW_URI = '__PATH__/';
/** /**
* Adresse URL HTTP(S) publique de Paheko * Adresse URL HTTP(S) publique de Paheko
@ -326,7 +326,7 @@ const DB_FILE = DATA_ROOT . '__DATA_DIR__/association.sqlite';
* Défaut : 'TRUNCATE' * Défaut : 'TRUNCATE'
* @var string * @var string
*/ */
//const SQLITE_JOURNAL_MODE = 'TRUNCATE'; const SQLITE_JOURNAL_MODE = 'WAL';
/** /**
* Activation du log HTTP (option de développement) * Activation du log HTTP (option de développement)
@ -364,7 +364,7 @@ const DB_FILE = DATA_ROOT . '__DATA_DIR__/association.sqlite';
* @var bool * @var bool
*/ */
//const ENABLE_UPGRADES = true; const ENABLE_UPGRADES = false;
/** /**
* Utilisation de cron pour les tâches automatiques * Utilisation de cron pour les tâches automatiques

View file

@ -1,13 +0,0 @@
<?php
/**
* Ce fichier représente un exemple des constantes de configuration
* disponibles pour Paheko.
*
* Modifiez ce fichier à votre guise, il ne sera pas modifié lors des mises à jour.
* Consultez le fichier config.dist.php pour disposer d'un exemple.
*
*/
// Nécessaire pour situer les constantes dans le bon namespace
namespace Paheko;

View file

@ -1,64 +0,0 @@
<?php
/**
* NE PAS MODIFIER CE FICHIER!
*
* Ce fichier sera mis à jour à chaque nouvelle version de Yunohost
*
* Pour ajouter vos configurations personnalisées, rendez-vous dans le fichier data/config.local.user.php
*
*/
// Nécessaire pour situer les constantes dans le bon namespace
namespace Paheko;
/**
* Clé secrète, doit être unique à chaque instance de Garradin
*
* Ceci est utilisé afin de sécuriser l'envoi de formulaires
* (protection anti-CSRF).
*
* Cette valeur peut être modifiée sans autre impact que la déconnexion des utilisateurs
* actuellement connectés.
*
* Si cette constante n'est définie, Garradin ajoutera automatiquement
* une valeur aléatoire dans le fichier config.local.php.
*/
const SECRET_KEY = '__SECRET_KEY__';
/**
* Adresse URI de la racine du site Paheko
* (doit se terminer par un slash)
*
* Défaut : découverte automatique à partir de SCRIPT_NAME
*/
const WWW_URI = '__PATH__/';
/**
* Activer la possibilité de faire une mise à jour semi-automatisée
* depuis fossil.kd2.org.
*
* Si mis à TRUE, alors un bouton sera accessible depuis le menu "Configuration"
* pour faire une mise à jour en deux clics.
*
* Il est conseillé de désactiver cette fonctionnalité si vous ne voulez pas
* permettre à un utilisateur de casser l'installation !
*
* Défaut : true, ajout pour l'environement Yunohost défaut : false
*
* @var bool
*/
const ENABLE_UPGRADES = false;
/**
* Since 1.2.4, I downgraded the default SQLite journal mode to TRUNCATE instead of WAL because
* it might have been a cause of corruption on some hosting providers using NFS.
*
* I don't think that Yunohost can use NFS, so you should set it back to WAL
* by adding the following line to config.local.php when installing:
*/
const SQLITE_JOURNAL_MODE = 'WAL';

View file

@ -1,4 +1,4 @@
; Additional php.ini defines, specific to this pool of workers. ; Additional php.ini defines, specific to this pool of workers.
php_admin_value[upload_max_filesize] = 2M php_admin_value[upload_max_filesize] = 50M
php_admin_value[post_max_size] = 2M php_admin_value[post_max_size] = 50M

View file

@ -7,7 +7,7 @@ location __PATH__/ {
index index.php /_route.php; index index.php /_route.php;
# Increase size limit # Increase size limit
client_max_body_size 2M; client_max_body_size 50M;
#try_files $uri $uri/ __PATH__/__PATH__/_route.php?$query_string; #try_files $uri $uri/ __PATH__/__PATH__/_route.php?$query_string;
try_files $uri $uri/ __PATH__/_route.php?$query_string; try_files $uri $uri/ __PATH__/_route.php?$query_string;

View file

@ -47,6 +47,8 @@ ram.runtime = "50M"
[resources.install_dir] [resources.install_dir]
[resources.data_dir]
[resources.permissions] [resources.permissions]
main.url = "/" main.url = "/"

View file

@ -21,6 +21,13 @@ ynh_print_info --message="Declaring files to be backed up..."
ynh_backup --src_path="$install_dir" ynh_backup --src_path="$install_dir"
#=================================================
# BACKUP THE DATA DIR
#=================================================
# Only relevant if there is a "data_dir" resource for this app
ynh_backup --src_path="$data_dir" --is_big
#================================================= #=================================================
# BACKUP THE NGINX CONFIGURATION # BACKUP THE NGINX CONFIGURATION
#================================================= #=================================================

View file

@ -25,9 +25,10 @@ ynh_change_url_nginx_config
#================================================= #=================================================
ynh_script_progression --message="Updating a configuration file..." --weight=1 ynh_script_progression --message="Updating a configuration file..." --weight=1
domain=$new_domain ynh_add_config --template="../conf/config.local.php" --destination="$install_dir/config.local.php"
path=$new_path
ynh_add_config --template="config.local.yunohost.php" --destination="$install_dir/config.local.yunohost.php" chmod 650 "$install_dir/config.local.php"
chown $app:$app "$install_dir/config.local.php"
#================================================= #=================================================
# END OF SCRIPT # END OF SCRIPT

View file

@ -46,15 +46,6 @@ ynh_add_config --template="../conf/config.local.php" --destination="$install_dir
chmod 650 "$install_dir/config.local.php" chmod 650 "$install_dir/config.local.php"
chown $app:$app "$install_dir/config.local.php" chown $app:$app "$install_dir/config.local.php"
#ynh_add_config --template="../conf/config.local.yunohost.php" --destination="$install_dir/config.local.yunohost.php"
#chmod 400 "$install_dir/config.local.yunohost.php"
#chown $app:$app "$install_dir/config.local.yunohost.php"
#ynh_add_config --template="../conf/config.local.user.php" --destination="$install_dir/data/config.local.user.php"
#chmod 400 "$install_dir/data/config.local.user.php"
#chown $app:$app "$install_dir/data/config.local.user.php"
# Permissions on files and directories # Permissions on files and directories
#find "$install_dir" -type d -exec chmod 550 {} + #find "$install_dir" -type d -exec chmod 550 {} +

View file

@ -20,15 +20,26 @@ ynh_restore_file --origin_path="$install_dir"
# Restore permissions on app files # Restore permissions on app files
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"
find "$install_dir" -type d -exec chmod 550 {} +
find "$install_dir" -type f -exec chmod 440 {} +
find "$install_dir/data" -type d -exec chmod 770 {} + #=================================================
find "$install_dir/data" -type f -exec chmod 660 {} + # RESTORE THE DATA DIRECTORY
chmod 440 "$install_dir/config.local.php" #=================================================
chmod 440 "$install_dir/config.local.yunohost.php" ynh_script_progression --message="Restoring the data directory..." --weight=1
if [[ -f "$install_dir/config.local.user.php" ]]; then
chmod 660 "$install_dir/config.local.user.php" ynh_restore_file --origin_path="$data_dir" --not_mandatory
fi
# (Same as for install dir)
# chown -R $app:www-data "$data_dir"
# find "$install_dir" -type d -exec chmod 550 {} +
# find "$install_dir" -type f -exec chmod 440 {} +
# find "$install_dir/data" -type d -exec chmod 770 {} +
# find "$install_dir/data" -type f -exec chmod 660 {} +
# chmod 440 "$install_dir/config.local.php"
# chmod 440 "$install_dir/config.local.yunohost.php"
# if [[ -f "$install_dir/config.local.user.php" ]]; then
# chmod 660 "$install_dir/config.local.user.php"
# fi
#================================================= #=================================================
# RESTORE SYSTEM CONFIGURATIONS # RESTORE SYSTEM CONFIGURATIONS