From 44f9cb001b6978644dd2804d9b82b8b1ba301e41 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 10:49:25 +0200 Subject: [PATCH 01/32] Fix --- conf/nginx.conf | 37 +++++--- manifest.json | 20 +--- scripts/_common.sh | 119 +++--------------------- scripts/install | 225 ++++++++++++++++++++------------------------- scripts/remove | 90 ++++-------------- 5 files changed, 161 insertions(+), 330 deletions(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index 9fc1869..cfdefca 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,17 +1,28 @@ -root __FINALPATH__/; -index index.php; -try_files $uri $uri/ /index.php?$args; +#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; +location __PATH__/ { -# Force usage of https - if ($scheme = http) { - rewrite ^ https://$server_name$request_uri? permanent; - } + # Path to source + alias __FINALPATH__/ ; -location ~ \.php$ { - try_files $uri =404; - fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - include /etc/nginx/fastcgi_params; + # Force usage of https + if ($scheme = http) { + rewrite ^ https://$server_name$request_uri? permanent; + } + index index.php; + + try_files $uri $uri/ index.php; + location ~ [^/]\.php(/|$) { + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + fastcgi_pass unix:/var/run/php/php__PHPVERSION__-fpm-__NAME__.sock; + + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param REMOTE_USER $remote_user; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param SCRIPT_FILENAME $request_filename; + } + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; } diff --git a/manifest.json b/manifest.json index 511005d..5a1567b 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "phpIPAM package for YunoHost.", "fr": "phpIPAM pour YunoHost." }, - "version": "1.4", + "version": "1.4.3~ynh1", "url": "https://phpipam.net/", "license": "GPL-3.0", "maintainer": { @@ -14,32 +14,24 @@ "email": "liberodark@gmail.com" }, "requirements": { - "yunohost": ">= 2.7.2" + "yunohost": ">= 4.2.4" }, "multi_instance": false, "services": [ "nginx", - "php5-fpm", + "php7.3-fpm", "mysql" ], "arguments": { "install": [{ "name": "domain", "type": "domain", - "ask": { - "en": "Choose a domain name for phpIPAM", - "fr": "Choisissez un nom de domaine pour phpIPAM" - }, "example": "example.com" }, { "name": "path", "type": "path", - "ask": { - "en": "Choose a path for phpIPAM /phpipam is accepted", - "fr": "Choisissez un chemin pour phpIPAM /phpipam est accepté" - }, "example": "/phpipam", "default": "/phpipam" }, @@ -47,11 +39,7 @@ { "name": "is_public", "type": "boolean", - "ask": { - "en": "Is it a public site ?", - "fr": "Est-ce un site public ?" - }, - "default": "true" + "default": true } ] } diff --git a/scripts/_common.sh b/scripts/_common.sh index 0f53f77..a709315 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -1,112 +1,21 @@ #!/bin/bash -# ============================================================================= -# YUNOHOST 2.7 FORTHCOMING HELPERS -# ============================================================================= +#================================================= +# COMMON VARIABLES +#================================================= -# Create a dedicated nginx config -# -# usage: ynh_add_nginx_config -ynh_add_nginx_config () { - finalnginxconf="/etc/nginx/conf.d/$domain.d/$app.conf" - ynh_backup_if_checksum_is_different "$finalnginxconf" - sudo cp ../conf/nginx.conf "$finalnginxconf" +YNH_PHP_VERSION="7.3" - # To avoid a break by set -u, use a void substitution ${var:-}. If the variable is not set, it's simply set with an empty variable. - # Substitute in a nginx config file only if the variable is not empty - if test -n "${path_url:-}"; then - ynh_replace_string "__PATH__" "$path_url" "$finalnginxconf" - fi - if test -n "${domain:-}"; then - ynh_replace_string "__DOMAIN__" "$domain" "$finalnginxconf" - fi - if test -n "${port:-}"; then - ynh_replace_string "__PORT__" "$port" "$finalnginxconf" - fi - if test -n "${app:-}"; then - ynh_replace_string "__NAME__" "$app" "$finalnginxconf" - fi - if test -n "${final_path:-}"; then - ynh_replace_string "__FINALPATH__" "$final_path" "$finalnginxconf" - fi - ynh_store_file_checksum "$finalnginxconf" +extra_php_dependencies="php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-opcache php${YNH_PHP_VERSION}-fileinfo php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml" - sudo systemctl reload nginx -} +#================================================= +# PERSONAL HELPERS +#================================================= -# Remove the dedicated nginx config -# -# usage: ynh_remove_nginx_config -ynh_remove_nginx_config () { - ynh_secure_remove "/etc/nginx/conf.d/$domain.d/$app.conf" - sudo systemctl reload nginx -} +#================================================= +# EXPERIMENTAL HELPERS +#================================================= -# Create a dedicated php-fpm config -# -# usage: ynh_add_fpm_config -ynh_add_fpm_config () { - finalphpconf="/etc/php5/fpm/pool.d/$app.conf" - ynh_backup_if_checksum_is_different "$finalphpconf" - sudo cp ../conf/php-fpm.conf "$finalphpconf" - ynh_replace_string "__NAMETOCHANGE__" "$app" "$finalphpconf" - ynh_replace_string "__FINALPATH__" "$final_path" "$finalphpconf" - ynh_replace_string "__USER__" "$app" "$finalphpconf" - sudo chown root: "$finalphpconf" - ynh_store_file_checksum "$finalphpconf" - - if [ -e "../conf/php-fpm.ini" ] - then - finalphpini="/etc/php5/fpm/conf.d/20-$app.ini" - ynh_backup_if_checksum_is_different "$finalphpini" - sudo cp ../conf/php-fpm.ini "$finalphpini" - sudo chown root: "$finalphpini" - ynh_store_file_checksum "$finalphpini" - fi - - sudo systemctl reload php5-fpm -} - -# Remove the dedicated php-fpm config -# -# usage: ynh_remove_fpm_config -ynh_remove_fpm_config () { - ynh_secure_remove "/etc/php5/fpm/pool.d/$app.conf" - ynh_secure_remove "/etc/php5/fpm/conf.d/20-$app.ini" 2>&1 - sudo systemctl reload php5-fpm -} - -# Create a dedicated systemd config -# -# usage: ynh_add_systemd_config -ynh_add_systemd_config () { - finalsystemdconf="/etc/systemd/system/$app.service" - ynh_backup_if_checksum_is_different "$finalsystemdconf" - sudo cp ../conf/systemd.service "$finalsystemdconf" - - # To avoid a break by set -u, use a void substitution ${var:-}. If the variable is not set, it's simply set with an empty variable. - # Substitute in a nginx config file only if the variable is not empty - if test -n "${final_path:-}"; then - ynh_replace_string "__FINALPATH__" "$final_path" "$finalsystemdconf" - fi - if test -n "${app:-}"; then - ynh_replace_string "__APP__" "$app" "$finalsystemdconf" - fi - ynh_store_file_checksum "$finalsystemdconf" - - sudo chown root: "$finalsystemdconf" - sudo systemctl enable $app - sudo systemctl daemon-reload -} - -# Remove the dedicated systemd config -# -# usage: ynh_remove_systemd_config -ynh_remove_systemd_config () { - finalsystemdconf="/etc/systemd/system/$app.service" - if [ -e "$finalsystemdconf" ]; then - sudo systemctl stop $app - sudo systemctl disable $app - ynh_secure_remove "$finalsystemdconf" - fi -} +#================================================= +# FUTURE OFFICIAL HELPERS +#================================================= diff --git a/scripts/install b/scripts/install index a1e6bbe..8fa4b5c 100644 --- a/scripts/install +++ b/scripts/install @@ -24,180 +24,157 @@ ynh_abort_if_errors # RETRIEVE ARGUMENTS FROM THE MANIFEST #================================================= -# Retrieve arguments domain=$YNH_APP_ARG_DOMAIN path_url=$YNH_APP_ARG_PATH is_public=$YNH_APP_ARG_IS_PUBLIC -### If it's a multi-instance app, meaning it can be installed several times independently -### The id of the app as stated in the manifest is available as $YNH_APP_ID -### The instance number is available as $YNH_APP_INSTANCE_NUMBER (equals "1", "2", ...) -### The app instance name is available as $YNH_APP_INSTANCE_NAME -### - the first time the app is installed, YNH_APP_INSTANCE_NAME = ynhexample -### - the second time the app is installed, YNH_APP_INSTANCE_NAME = ynhexample__2 -### - ynhexample__{N} for the subsequent installations, with N=3,4, ... -### The app instance name is probably what interests you most, since this is -### guaranteed to be unique. This is a good unique identifier to define installation path, -### db names, ... app=$YNH_APP_INSTANCE_NAME #================================================= # CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS #================================================= +ynh_script_progression --message="Validating installation parameters..." --time --weight=1 -### If the app uses nginx as web server (written in HTML/PHP in most cases), the final path should be "/var/www/$app". -### If the app provides an internal web server (or uses another application server such as uwsgi), the final path should be "/opt/yunohost/$app" final_path=/var/www/$app -test ! -e "$final_path" || ynh_die "This path already contains a folder" +test ! -e "$final_path" || ynh_die --message="This path already contains a folder" -# Normalize the url path syntax -path_url=$(ynh_normalize_url_path "$path_url") - -# Check web path availability -ynh_webpath_available "$domain" "$path_url" # Register (book) web path -ynh_webpath_register "$app" "$domain" "$path_url" +ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url #================================================= # STORE SETTINGS FROM MANIFEST #================================================= +ynh_script_progression --message="Storing installation settings..." --time --weight=1 -ynh_app_setting_set "$app" domain "$domain" -ynh_app_setting_set "$app" path "$path_url" -ynh_app_setting_set "$app" is_public "$is_public" +ynh_app_setting_set --app=$app --key=domain --value=$domain +ynh_app_setting_set --app=$app --key=path --value=$path_url + +#================================================= +# STANDARD MODIFICATIONS +#================================================= +# FIND AND OPEN A PORT +#================================================= +ynh_script_progression --message="Finding an available port..." --time --weight=1 + +# Find an available port +port=$(ynh_find_port --port=8095) +ynh_app_setting_set --app=$app --key=port --value=$port #================================================= # INSTALL DEPENDENCIES #================================================= +ynh_script_progression --message="Installing dependencies..." --time --weight=1 -ynh_script_progression --message="Installing dependencies..." --weight=9 - -### `ynh_install_app_dependencies` allows you to add any "apt" dependencies to the package. -### Those deb packages will be installed as dependencies of this package. -### If you're not using this helper: -### - Remove the section "REMOVE DEPENDENCIES" in the remove script -### - As well as the section "REINSTALL DEPENDENCIES" in the restore script -### - And the section "UPGRADE DEPENDENCIES" in the upgrade script - -ynh_install_app_dependencies php7.0-gmp php7.0-snmp php7.0-ldap php7.0-mbstring php7.0-json php7.0-gettext php7.0-xml php7.0-sockets - -#================================================= -# CREATE A MYSQL DATABASE -#================================================= - -ynh_script_progression --message="Creating a MySQL database..." - -### Use these lines if you need a database for the application. -### `ynh_mysql_setup_db` will create a database, an associated user and a ramdom password. -### The password will be stored as 'mysqlpwd' into the app settings, -### and will be available as $db_pwd -### If you're not using these lines: -### - Remove the section "BACKUP THE MYSQL DATABASE" in the backup script -### - Remove also the section "REMOVE THE MYSQL DATABASE" in the remove script -### - As well as the section "RESTORE THE MYSQL DATABASE" in the restore script - -db_name=$(ynh_sanitize_dbid "$app") -ynh_app_setting_set "$app" db_name "$db_name" -ynh_mysql_setup_db "$db_name" "$db_name" - -#================================================= -# DOWNLOAD, CHECK AND UNPACK SOURCE PHPIPAM -#================================================= - -ynh_script_progression --message="Setting up source files..." --weight=4 -ynh_app_setting_set "$app" final_path "$final_path" -# Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source "$final_path" - -#================================================= -# DOWNLOAD, CHECK AND UNPACK SOURCE PHPMAILER -#================================================= - -ynh_script_progression --message="Setting up source files..." --weight=4 -ynh_app_setting_set "$app" final_path "$final_path" -# Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source "$final_path/functions/PHPMailer/" "mail" - -#================================================= -# IMPORT PHPIPAM DB -#================================================= - -ynh_print_info --message="Import SQL..." -ynh_mysql_execute_file_as_root --file="$final_path/db/SCHEMA.sql" --database="$db_name" - -#================================================= -# NGINX CONFIGURATION -#================================================= - -# Create a dedicated nginx config -ynh_script_progression --message="Configuring nginx web server..." --weight=3 -ynh_add_nginx_config +ynh_install_app_dependencies $pkg_dependencies #================================================= # CREATE DEDICATED USER #================================================= +ynh_script_progression --message="Configuring system user..." --time --weight=1 # Create a system user -ynh_script_progression --message="Configuring system user..." --weight=3 -ynh_system_user_create "$app" +ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= -# MODIFY A CONFIG FILE +# CREATE A MYSQL DATABASE #================================================= +ynh_script_progression --message="Creating a MySQL database..." --time --weight=1 -cp -a ../conf/config.dist.php "$final_path"/config.php - -ynh_replace_string "yunouser" "$db_name" "$final_path/config.php" -ynh_replace_string "yunopass" "$db_pwd" "$final_path/config.php" -ynh_replace_string "yunobase" "$db_name" "$final_path/config.php" +db_name=$(ynh_sanitize_dbid --db_name=$app) +db_user=$db_name +ynh_app_setting_set --app=$app --key=db_name --value=$db_name +ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name #================================================= -# STORE THE CONFIG FILE CHECKSUM +# DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= +ynh_script_progression --message="Setting up source files..." --time --weight=1 -### `ynh_store_file_checksum` is used to store the checksum of a file. -### That way, during the upgrade script, by using `ynh_backup_if_checksum_is_different`, -### you can make a backup of this file before modifying it again if the admin had modified it. +ynh_app_setting_set --app=$app --key=final_path --value=$final_path +# Download, check integrity, uncompress and patch the source from app.src +ynh_setup_source --dest_dir="$final_path" -# Calculate and store the config file checksum into the app settings -#ynh_store_file_checksum "/etc/onlyoffice/documentserver/nginx/onlyoffice-documentserver.conf" +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring NGINX web server..." --time --weight=1 + +# Create a dedicated NGINX config +ynh_add_nginx_config + +#================================================= +# PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring PHP-FPM..." --time --weight=1 + +# Create a dedicated PHP-FPM config +ynh_add_fpm_config --package="$extra_php_dependencies" +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) + +#================================================= +# ADD A CONFIGURATION +#================================================= +ynh_script_progression --message="Adding a configuration file..." --time --weight=1 + +ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/some_config_file" + +# FIXME: this should be handled by the core in the future +# You may need to use chmod 600 instead of 400, +# for example if the app is expected to be able to modify its own config +chmod 400 "$final_path/some_config_file" +chown $app:$app "$final_path/some_config_file" + +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Configuring a systemd service..." --time --weight=1 + +# Create a dedicated systemd config +ynh_add_systemd_config #================================================= # GENERIC FINALIZATION #================================================= -# SECURE FILES AND DIRECTORIES +# SETUP LOGROTATE #================================================= +ynh_script_progression --message="Configuring log rotation..." --time --weight=1 -#ynh_script_progression --message="Configuring phpipam..." +# Use logrotate to manage application logfile(s) +ynh_use_logrotate -### For security reason, any app should set the permissions to root: before anything else. -### Then, if write authorization is needed, any access should be given only to directories -### that really need such authorization. +#================================================= +# INTEGRATE SERVICE IN YUNOHOST +#================================================= +ynh_script_progression --message="Integrating service in YunoHost..." --time --weight=1 -# Remove non utile files -ynh_secure_remove $final_path/config.dist.php -ynh_secure_remove $final_path/config.docker.php -ynh_secure_remove $final_path/INSTALL.txt -ynh_secure_remove $final_path/README.md -ynh_secure_remove $final_path/.htaccess -ynh_secure_remove $final_path/install -ynh_secure_remove $final_path/.gitmodules -ynh_secure_remove $final_path/.github -ynh_secure_remove $final_path/.gitignore - - -# Set permissions to app files -chown -R www-data: "$final_path" +yunohost service add $app --description="A short description of the app" --log="/var/log/$app/$app.log" #================================================= # SETUP SSOWAT #================================================= +ynh_script_progression --message="Configuring permissions..." --time --weight=1 -# If app is public, add url to SSOWat conf as skipped_uris -if [ "$is_public" -eq 1 ]; then - # unprotected_uris allows SSO credentials to be passed anyway. - ynh_app_setting_set "$app" unprotected_uris "/" +# Make app public if necessary +if [ $is_public -eq 1 ] +then + # Everyone can access the app. + # The "main" permission is automatically created before the install script. + ynh_permission_update --permission="main" --add="visitors" fi -# Reload services -systemctl reload nginx +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --time --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Installation of $app completed" --time --last diff --git a/scripts/remove b/scripts/remove index ed3c19d..28f6b34 100644 --- a/scripts/remove +++ b/scripts/remove @@ -12,122 +12,68 @@ source /usr/share/yunohost/helpers #================================================= # LOAD SETTINGS #================================================= -ynh_print_info "Loading installation settings..." +ynh_script_progression --message="Loading installation settings..." --time --weight=1 app=$YNH_APP_INSTANCE_NAME -domain=$(ynh_app_setting_get "$app" domain) -port=$(ynh_app_setting_get "$app" port) -db_name=$(ynh_app_setting_get "$app" db_name) +domain=$(ynh_app_setting_get --app=$app --key=domain) +port=$(ynh_app_setting_get --app=$app --key=port) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_user=$db_name -final_path=$(ynh_app_setting_get "$app" final_path) - -#================================================= -# STANDARD REMOVE -#================================================= -# REMOVE SERVICE FROM ADMIN PANEL -#================================================= - -# Remove a service from the admin panel, added by `yunohost service add` -if yunohost service status "$app" >/dev/null 2>&1 -then - ynh_print_info "Removing $app service" - yunohost service remove "$app" -fi - -#================================================= -# STOP AND REMOVE SERVICE -#================================================= -ynh_print_info "Stopping and removing the systemd service" - -# Remove the dedicated systemd config -ynh_remove_systemd_config +final_path=$(ynh_app_setting_get --app=$app --key=final_path) #================================================= # REMOVE THE MYSQL DATABASE #================================================= -ynh_print_info "Removing the MySQL database" +ynh_script_progression --message="Removing the MySQL database..." --time --weight=1 # Remove a database if it exists, along with the associated user -ynh_mysql_remove_db "$db_user" "$db_name" - -#================================================= -# REMOVE DEPENDENCIES -#================================================= -ynh_print_info "Removing dependencies" - -# Remove metapackage and its dependencies -ynh_remove_app_dependencies +ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name #================================================= # REMOVE APP MAIN DIR #================================================= -ynh_print_info "Removing app main directory" +ynh_script_progression --message="Removing app main directory..." --time --weight=1 # Remove the app directory securely -ynh_secure_remove "$final_path" +ynh_secure_remove --file="$final_path" #================================================= # REMOVE NGINX CONFIGURATION #================================================= -ynh_print_info "Removing nginx web server configuration" +ynh_script_progression --message="Removing NGINX web server configuration..." --time --weight=1 -# Remove the dedicated nginx config +# Remove the dedicated NGINX config ynh_remove_nginx_config #================================================= # REMOVE PHP-FPM CONFIGURATION #================================================= -#ynh_print_info "Removing php-fpm configuration" +ynh_script_progression --message="Removing PHP-FPM configuration..." --time --weight=1 -# Remove the dedicated php-fpm config -#ynh_remove_fpm_config +# Remove the dedicated PHP-FPM config +ynh_remove_fpm_config #================================================= # REMOVE LOGROTATE CONFIGURATION #================================================= -ynh_print_info "Removing logrotate configuration" +ynh_script_progression --message="Removing logrotate configuration..." --time --weight=1 # Remove the app-specific logrotate config ynh_remove_logrotate -#================================================= -# CLOSE A PORT -#================================================= - -if yunohost firewall list | grep -q "\- $port$" -then - ynh_print_info "Closing port $port" - ynh_exec_warn_less yunohost firewall disallow TCP "$port" -fi - -#================================================= -# SPECIFIC REMOVE -#================================================= -# REMOVE THE CRON FILE -#================================================= - -# Remove a cron file -ynh_secure_remove "/etc/cron.d/$app" - -# Remove a directory securely -ynh_secure_remove "/etc/$app/" - -# Remove the log files -ynh_secure_remove "/var/log/$app/" - #================================================= # GENERIC FINALIZATION #================================================= # REMOVE DEDICATED USER #================================================= -ynh_print_info "Removing the dedicated system user" +ynh_script_progression --message="Removing the dedicated system user..." --time --weight=1 # Delete a system user -ynh_system_user_delete "$app" +ynh_system_user_delete --username=$app #================================================= # END OF SCRIPT #================================================= -ynh_print_info "Removal of $app completed" +ynh_script_progression --message="Removal of $app completed" --time --last From 952228d2803e3573574b4a5b37b5c7f72fe934bd Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 10:51:41 +0200 Subject: [PATCH 02/32] Fix --- check_process | 29 +++-------------------------- conf/app.src | 10 +++++----- conf/config.dist.php | 28 +++++++++++++++++++++------- scripts/install | 11 ----------- 4 files changed, 29 insertions(+), 49 deletions(-) diff --git a/check_process b/check_process index 0cbeae3..eeeaa72 100644 --- a/check_process +++ b/check_process @@ -1,16 +1,8 @@ -# See here for more informations -# https://github.com/YunoHost/package_check#syntax-check_process-file - -# Move this file from check_process.default to check_process when you have filled it. - ;; Test complet ; Manifest - domain="domain.tld" (DOMAIN) - path="/" (PATH) - is_public=1 (PUBLIC|public=1|private=0) -# password="pass" -# nextclouddomain="domain.tld" - port="9980" (PORT) + domain="domain.tld" + path="/" + is_public=1 ; Checks pkg_linter=1 setup_sub_dir=0 @@ -21,22 +13,7 @@ upgrade=1 backup_restore=1 multi_instance=1 - incorrect_path=1 - port_already_use=0 change_url=0 -;;; Levels - Level 1=auto - Level 2=auto - Level 3=auto -# Level 4: - Level 4=1 (This app supports the Nextcloud LDAP auth) -# Level 5: - Level 5=auto - Level 6=auto - Level 7=auto - Level 8=0 - Level 9=0 - Level 10=0 ;;; Options Email= Notification=none diff --git a/conf/app.src b/conf/app.src index 70effec..8c16c58 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,7 +1,7 @@ -SOURCE_URL=https://github.com/phpipam/phpipam/archive/1.4.tar.gz -SOURCE_SUM=57f3fe96f0147a74cb5c62da8b2f2d5c850d666e8db302ef1bcd2e860d85e73ba714fecadab79a390475567098a36362df4d7f3a694fcc3617248116f06c0696 -SOURCE_SUM_PRG=sha512sum -SOURCE_FORMAT=tar.gz +SOURCE_URL=https://github.com/phpipam/phpipam/releases/download/v1.4.3/phpipam-v1.4.3.zip +SOURCE_SUM=f85b11399fc2fd3d3027e41bc7eecb89149454f3845fe1cda4c1e3722d16d00d +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true SOURCE_EXTRACT=true -SOURCE_FILENAME=phpipam.tar.gz \ No newline at end of file +SOURCE_FILENAME=phpipam.zip diff --git a/conf/config.dist.php b/conf/config.dist.php index 306ca74..439ae5f 100755 --- a/conf/config.dist.php +++ b/conf/config.dist.php @@ -4,21 +4,21 @@ * database connection details ******************************/ $db['host'] = 'localhost'; -$db['user'] = 'yunouser'; -$db['pass'] = 'yunopass'; -$db['name'] = 'yunobase'; +$db['user'] = '__DB_NAME__'; +$db['pass'] = '__DB_PWD__'; +$db['name'] = '__DB_NAME__'; $db['port'] = 3306; /** * Database webhost settings * - * Enable and change this setting if your MySQL database does not run on - * localhost and you want to use the automatic database installation method - * to create a database user for you (which by default is created @localhost) + * Change this setting if your MySQL database does not run on localhost + * and you want to use the automatic database installation method to + * create a database user for you (which by default is created @localhost) * * Set to the hostname or IP address of the webserver, or % to allow all ******************************/ -// $db['webhost'] = 'localhost'; +$db['webhost'] = ''; /** @@ -96,6 +96,13 @@ $api_allow_unsafe = false; ******************************/ $phpsessname = "phpipam"; +/** + * Cookie SameSite settings ("None", "Lax"=Default, "Strict") + * - "Strict" increases security + * - "Lax" required for SAML2 + * - "None" requires HTTPS + */ +$cookie_samesite = "Lax"; /** * Session storage - files or database @@ -176,3 +183,10 @@ $config['split_ip_custom_fields'] = false; // Show custom field * If multiple php versions are present; overide selection with $php_cli_binary. */ // $php_cli_binary = '/usr/bin/php7.1'; + +/** + * Path to mysqldump binary + * + * default: '/usr/bin/mysqldump' + */ +// $mysqldump_cli_binary = '/usr/bin/mysqldump'; diff --git a/scripts/install b/scripts/install index 8fa4b5c..921d3ed 100644 --- a/scripts/install +++ b/scripts/install @@ -49,17 +49,6 @@ ynh_script_progression --message="Storing installation settings..." --time --wei ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url -#================================================= -# STANDARD MODIFICATIONS -#================================================= -# FIND AND OPEN A PORT -#================================================= -ynh_script_progression --message="Finding an available port..." --time --weight=1 - -# Find an available port -port=$(ynh_find_port --port=8095) -ynh_app_setting_set --app=$app --key=port --value=$port - #================================================= # INSTALL DEPENDENCIES #================================================= From 168d138183b7630fc169450a9c2f777f7d27cef5 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 10:57:22 +0200 Subject: [PATCH 03/32] Fix --- check_process | 2 +- conf/config.dist.php | 2 +- manifest.json | 12 ++++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/check_process b/check_process index eeeaa72..f93a851 100644 --- a/check_process +++ b/check_process @@ -1,7 +1,7 @@ ;; Test complet ; Manifest domain="domain.tld" - path="/" + path="/path" is_public=1 ; Checks pkg_linter=1 diff --git a/conf/config.dist.php b/conf/config.dist.php index 439ae5f..d1486d5 100755 --- a/conf/config.dist.php +++ b/conf/config.dist.php @@ -124,7 +124,7 @@ $session_storage = "files"; * ******************************/ if(!defined('BASE')) -define('BASE', "/"); +define('BASE', "__PATH__"); /** diff --git a/manifest.json b/manifest.json index 5a1567b..3e04e2d 100644 --- a/manifest.json +++ b/manifest.json @@ -3,11 +3,19 @@ "id": "phpipam", "packaging_format": 1, "description": { - "en": "phpIPAM package for YunoHost.", - "fr": "phpIPAM pour YunoHost." + "en": "Web IP address management application", + "fr": "Application web de gestion d'adresses IP" }, "version": "1.4.3~ynh1", "url": "https://phpipam.net/", + "upstream": { + "license": "GPL-3.0", + "website": "https://phpipam.net/", + "demo": "https://demo.example.com", + "admindoc": "https://yunohost.org/packaging_apps", + "userdoc": "https://yunohost.org/apps", + "code": "https://some.forge.com/example/example" + }, "license": "GPL-3.0", "maintainer": { "name": "liberodark", From d04fa8bcf69273c82116b1a29bfd4e5e744d15b9 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Tue, 6 Jul 2021 08:57:28 +0000 Subject: [PATCH 04/32] Auto-update README --- README.md | 49 +++++++++++++++++++++++++++++++++---------------- README_fr.md | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 16 deletions(-) create mode 100644 README_fr.md diff --git a/README.md b/README.md index aa75bad..50ef6d1 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,44 @@ -# phpIPAM app for YunoHost -phpIPAM Server + -**Shipped version:** 1.4 +# phpIPAM for YunoHost -- [Yunohost project](https://yunohost.org) -- [phpIPAM website](https://phpipam.net/) +[![Integration level](https://dash.yunohost.org/integration/phpipam.svg)](https://dash.yunohost.org/appci/app/phpipam) ![](https://ci-apps.yunohost.org/ci/badges/phpipam.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/phpipam.maintain.svg) +[![Install phpIPAM with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=phpipam) -![](https://phpipam.net/css/images/phpipam_logo_small@2x.png) +*[Lire ce readme en français.](./README_fr.md)* +> *This package allows you to install phpIPAM quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* -[![Install phpIPAM with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpipam) +## Overview -### Installing guide +Web IP address management application - App can be installed by YunoHost **admin web-interface** or by **running following command**: +**Shipped version:** 1.4.3~ynh1 - $ sudo yunohost app install https://github.com/YunoHost-Apps/phpipam_ynh - - 1. Login in phpIPAM - 2. Default user : admin password : ipamadmin +**Demo:** https://demo.example.com - -### Upgrade this package: +## Documentation and resources - $ sudo yunohost app upgrade phpipam -u https://github.com/YunoHost-Apps/phpipam_ynh +* Official app website: https://phpipam.net/ +* Official user documentation: https://yunohost.org/apps +* Official admin documentation: https://yunohost.org/packaging_apps +* Upstream app code repository: https://some.forge.com/example/example +* YunoHost documentation for this app: https://yunohost.org/app_phpipam +* Report a bug: https://github.com/YunoHost-Apps/phpipam_ynh/issues +## Developer info + +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/phpipam_ynh/tree/testing). + +To try the testing branch, please proceed like that. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/phpipam_ynh/tree/testing --debug +or +sudo yunohost app upgrade phpipam -u https://github.com/YunoHost-Apps/phpipam_ynh/tree/testing --debug +``` + +**More info regarding app packaging:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/README_fr.md b/README_fr.md new file mode 100644 index 0000000..3ff9e78 --- /dev/null +++ b/README_fr.md @@ -0,0 +1,40 @@ +# phpIPAM pour YunoHost + +[![Niveau d'intégration](https://dash.yunohost.org/integration/phpipam.svg)](https://dash.yunohost.org/appci/app/phpipam) ![](https://ci-apps.yunohost.org/ci/badges/phpipam.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/phpipam.maintain.svg) +[![Installer phpIPAM avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=phpipam) + +*[Read this readme in english.](./README.md)* +*[Lire ce readme en français.](./README_fr.md)* + +> *Ce package vous permet d'installer phpIPAM rapidement et simplement sur un serveur YunoHost. +Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* + +## Vue d'ensemble + +Application web de gestion d'adresses IP + +**Version incluse :** 1.4.3~ynh1 + +**Démo :** https://demo.example.com + +## Documentations et ressources + +* Site officiel de l'app : https://phpipam.net/ +* Documentation officielle utilisateur : https://yunohost.org/apps +* Documentation officielle de l'admin : https://yunohost.org/packaging_apps +* Dépôt de code officiel de l'app : https://some.forge.com/example/example +* Documentation YunoHost pour cette app : https://yunohost.org/app_phpipam +* Signaler un bug : https://github.com/YunoHost-Apps/phpipam_ynh/issues + +## Informations pour les développeurs + +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/phpipam_ynh/tree/testing). + +Pour essayer la branche testing, procédez comme suit. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/phpipam_ynh/tree/testing --debug +ou +sudo yunohost app upgrade phpipam -u https://github.com/YunoHost-Apps/phpipam_ynh/tree/testing --debug +``` + +**Plus d'infos sur le packaging d'applications :** https://yunohost.org/packaging_apps \ No newline at end of file From 52871ca3a6c94fa99165fada58838f8f77f5112e Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 10:58:28 +0200 Subject: [PATCH 05/32] Update install --- scripts/install | 7 ------- 1 file changed, 7 deletions(-) diff --git a/scripts/install b/scripts/install index 921d3ed..3d25432 100644 --- a/scripts/install +++ b/scripts/install @@ -49,13 +49,6 @@ ynh_script_progression --message="Storing installation settings..." --time --wei ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url -#================================================= -# INSTALL DEPENDENCIES -#================================================= -ynh_script_progression --message="Installing dependencies..." --time --weight=1 - -ynh_install_app_dependencies $pkg_dependencies - #================================================= # CREATE DEDICATED USER #================================================= From 640a785214a8161b3a74ce6e88f39ac5cf34e744 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:02:56 +0200 Subject: [PATCH 06/32] Fix --- .github/PULL_REQUEST_TEMPLATE.md | 16 ++ conf/mail.src | 7 - conf/php-fpm.conf | 430 ++++++++++++++++++++++++++++ doc/.DS_Store | Bin 0 -> 6148 bytes doc/DISCLAIMER.md | 0 doc/screenshots/dashboard-thumb.png | Bin 0 -> 138665 bytes 6 files changed, 446 insertions(+), 7 deletions(-) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 conf/mail.src create mode 100644 conf/php-fpm.conf create mode 100644 doc/.DS_Store create mode 100644 doc/DISCLAIMER.md create mode 100644 doc/screenshots/dashboard-thumb.png diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..ef70e18 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,16 @@ +## Problem + +- *Description of why you made this PR* + +## Solution + +- *And how do you fix that problem* + +## PR Status + +- [ ] Code finished and ready to be reviewed/tested +- [ ] The fix/enhancement were manually tested (if applicable) + +## Automatic tests + +Automatic tests can be triggered on https://ci-apps-dev.yunohost.org/ *after creating the PR*, by commenting "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!". (N.B. : for this to work you need to be a member of the Yunohost-Apps organization) diff --git a/conf/mail.src b/conf/mail.src deleted file mode 100644 index 8ed00fa..0000000 --- a/conf/mail.src +++ /dev/null @@ -1,7 +0,0 @@ -SOURCE_URL=https://github.com/PHPMailer/PHPMailer/archive/v6.0.5.tar.gz -SOURCE_SUM=5b18700ef26fe5de20a7ca291ece44b897182c603ed8187e0f711099325b35b20f8dbab2c456eaac1338731356661237d9b249c2f40051807b0d58ead612013c -SOURCE_SUM_PRG=sha512sum -SOURCE_FORMAT=tar.gz -SOURCE_IN_SUBDIR=true -SOURCE_EXTRACT=true -SOURCE_FILENAME=phpmailer.tar.gz diff --git a/conf/php-fpm.conf b/conf/php-fpm.conf new file mode 100644 index 0000000..ab1a471 --- /dev/null +++ b/conf/php-fpm.conf @@ -0,0 +1,430 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[__NAMETOCHANGE__] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or /usr) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = __USER__ +group = __USER__ + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = /var/run/php/php__PHPVERSION__-fpm-__NAMETOCHANGE__.sock + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +listen.owner = www-data +listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 5 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/share/php/7.0/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +;slowlog = log/$pool.log.slow + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_slowlog_timeout = 0 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_terminate_timeout = 1d + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +chdir = __FINALPATH__ + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +;catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M + +; Common values to change to increase file upload limit +; php_admin_value[upload_max_filesize] = 50M +; php_admin_value[post_max_size] = 50M +; php_admin_flag[mail.add_x_header] = Off + +; Other common parameters +; php_admin_value[max_execution_time] = 600 +; php_admin_value[max_input_time] = 300 +; php_admin_value[memory_limit] = 256M +; php_admin_flag[short_open_tag] = On diff --git a/doc/.DS_Store b/doc/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c90376b56b73b627c519d1a34c5d8c9abb7004dc GIT binary patch literal 6148 zcmeHKyG{c^3>-s>NNG}1?l15Mt0;UyegFv&DbPhqfch%Fi%(bFB<-Yt6!=#P*lfL7ulP#UTPH8)y|&RG>0a|qcjG!J4AG8> j(T=(Cc6=8_S=W5c^IkY62A%n!6ZJFTy2zx!wH5dQ#>Eyj literal 0 HcmV?d00001 diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100644 index 0000000..e69de29 diff --git a/doc/screenshots/dashboard-thumb.png b/doc/screenshots/dashboard-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a914bdc9a785c765413cc81e146ffba7280cab GIT binary patch literal 138665 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�Z&fEm6147=sy&mVw>%}Q%ek92i*%HWg7QiL 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⋘EmAtH}P~($0tbk#-h<2}YO#q|+{nuid=ZF2n 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 literal 0 HcmV?d00001 From 73bed695d65fc0219aac4309465feef7205e5199 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Tue, 6 Jul 2021 09:03:03 +0000 Subject: [PATCH 07/32] Auto-update README --- README.md | 4 ++++ README_fr.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index 50ef6d1..1f90dd4 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,10 @@ Web IP address management application **Demo:** https://demo.example.com +## Screenshots + +![](./doc/screenshots/dashboard-thumb.png) + ## Documentation and resources * Official app website: https://phpipam.net/ diff --git a/README_fr.md b/README_fr.md index 3ff9e78..60398d5 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,6 +17,10 @@ Application web de gestion d'adresses IP **Démo :** https://demo.example.com +## Captures d'écran + +![](./doc/screenshots/dashboard-thumb.png) + ## Documentations et ressources * Site officiel de l'app : https://phpipam.net/ From f031803134ba76ebbcfa1371e7423e9cb4e26231 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:04:02 +0200 Subject: [PATCH 08/32] Update install --- scripts/install | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/scripts/install b/scripts/install index 3d25432..ce2a81d 100644 --- a/scripts/install +++ b/scripts/install @@ -102,11 +102,8 @@ phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= ynh_script_progression --message="Adding a configuration file..." --time --weight=1 -ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/some_config_file" +ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" -# FIXME: this should be handled by the core in the future -# You may need to use chmod 600 instead of 400, -# for example if the app is expected to be able to modify its own config chmod 400 "$final_path/some_config_file" chown $app:$app "$final_path/some_config_file" From 1a219f93530c09657a04644baf957ba2b21f6a12 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:05:39 +0200 Subject: [PATCH 09/32] Fix --- doc/screenshots/.DS_Store | Bin 0 -> 6148 bytes doc/screenshots/dashboard-thumb.png | Bin 138665 -> 0 bytes doc/screenshots/dashboard.png | Bin 0 -> 471999 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 doc/screenshots/.DS_Store delete mode 100644 doc/screenshots/dashboard-thumb.png create mode 100644 doc/screenshots/dashboard.png diff --git a/doc/screenshots/.DS_Store b/doc/screenshots/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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�Z&fEm6147=sy&mVw>%}Q%ek92i*%HWg7QiL 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⋘EmAtH}P~($0tbk#-h<2}YO#q|+{nuid=ZF2n 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 diff --git a/doc/screenshots/dashboard.png b/doc/screenshots/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..35ae9e5b8fb2c4235d7225577dc769f400a9c322 GIT binary patch literal 471999 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

W&uU~UNQ5a9xofLEGE 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 z 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 z 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 z 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 Date: Tue, 6 Jul 2021 09:05:44 +0000 Subject: [PATCH 10/32] Auto-update README --- README.md | 3 ++- README_fr.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1f90dd4..cca1da9 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ Web IP address management application ## Screenshots -![](./doc/screenshots/dashboard-thumb.png) +![](./doc/screenshots/.DS_Store) +![](./doc/screenshots/dashboard.png) ## Documentation and resources diff --git a/README_fr.md b/README_fr.md index 60398d5..17fa745 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,8 @@ Application web de gestion d'adresses IP ## Captures d'écran -![](./doc/screenshots/dashboard-thumb.png) +![](./doc/screenshots/.DS_Store) +![](./doc/screenshots/dashboard.png) ## Documentations et ressources From fe748e70512c39231eeb746a608922b0876c8345 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:09:02 +0200 Subject: [PATCH 11/32] Update manifest.json --- manifest.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/manifest.json b/manifest.json index 3e04e2d..4c8f34a 100644 --- a/manifest.json +++ b/manifest.json @@ -10,11 +10,11 @@ "url": "https://phpipam.net/", "upstream": { "license": "GPL-3.0", - "website": "https://phpipam.net/", - "demo": "https://demo.example.com", - "admindoc": "https://yunohost.org/packaging_apps", + "website": "https://phpipam.net", + "demo": "http://demo.phpipam.net", + "admindoc": "https://phpipam.net/documents/", "userdoc": "https://yunohost.org/apps", - "code": "https://some.forge.com/example/example" + "code": "https://github.com/phpipam/phpipam" }, "license": "GPL-3.0", "maintainer": { From c56cab4ef8e3b36b99a981e0584df9667ab2eda2 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Tue, 6 Jul 2021 09:09:15 +0000 Subject: [PATCH 12/32] Auto-update README --- README.md | 8 ++++---- README_fr.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index cca1da9..2d4e8cd 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Web IP address management application **Shipped version:** 1.4.3~ynh1 -**Demo:** https://demo.example.com +**Demo:** http://demo.phpipam.net ## Screenshots @@ -28,10 +28,10 @@ Web IP address management application ## Documentation and resources -* Official app website: https://phpipam.net/ +* Official app website: https://phpipam.net * Official user documentation: https://yunohost.org/apps -* Official admin documentation: https://yunohost.org/packaging_apps -* Upstream app code repository: https://some.forge.com/example/example +* Official admin documentation: https://phpipam.net/documents/ +* Upstream app code repository: https://github.com/phpipam/phpipam * YunoHost documentation for this app: https://yunohost.org/app_phpipam * Report a bug: https://github.com/YunoHost-Apps/phpipam_ynh/issues diff --git a/README_fr.md b/README_fr.md index 17fa745..a9191a3 100644 --- a/README_fr.md +++ b/README_fr.md @@ -15,7 +15,7 @@ Application web de gestion d'adresses IP **Version incluse :** 1.4.3~ynh1 -**Démo :** https://demo.example.com +**Démo :** http://demo.phpipam.net ## Captures d'écran @@ -24,10 +24,10 @@ Application web de gestion d'adresses IP ## Documentations et ressources -* Site officiel de l'app : https://phpipam.net/ +* Site officiel de l'app : https://phpipam.net * Documentation officielle utilisateur : https://yunohost.org/apps -* Documentation officielle de l'admin : https://yunohost.org/packaging_apps -* Dépôt de code officiel de l'app : https://some.forge.com/example/example +* Documentation officielle de l'admin : https://phpipam.net/documents/ +* Dépôt de code officiel de l'app : https://github.com/phpipam/phpipam * Documentation YunoHost pour cette app : https://yunohost.org/app_phpipam * Signaler un bug : https://github.com/YunoHost-Apps/phpipam_ynh/issues From 1e0348c9b7cbc12d7010734cecd7ff5dfe5bddd8 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:10:57 +0200 Subject: [PATCH 13/32] Update install --- scripts/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index ce2a81d..7cb8e15 100644 --- a/scripts/install +++ b/scripts/install @@ -104,8 +104,8 @@ ynh_script_progression --message="Adding a configuration file..." --time --weigh ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" -chmod 400 "$final_path/some_config_file" -chown $app:$app "$final_path/some_config_file" +chmod 400 "$final_path/config.php" +chown $app:$app "$final_path/config.php" #================================================= # SETUP SYSTEMD From 08138ad602582af9f8be3b1332c575c565e5a339 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:15:10 +0200 Subject: [PATCH 14/32] Fix --- scripts/install | 41 ++++++++++++----------------------------- scripts/remove | 16 ++++++++-------- 2 files changed, 20 insertions(+), 37 deletions(-) diff --git a/scripts/install b/scripts/install index 7cb8e15..6332984 100644 --- a/scripts/install +++ b/scripts/install @@ -33,7 +33,7 @@ app=$YNH_APP_INSTANCE_NAME #================================================= # CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS #================================================= -ynh_script_progression --message="Validating installation parameters..." --time --weight=1 +ynh_script_progression --message="Validating installation parameters..." --weight=1 final_path=/var/www/$app test ! -e "$final_path" || ynh_die --message="This path already contains a folder" @@ -44,7 +44,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url #================================================= # STORE SETTINGS FROM MANIFEST #================================================= -ynh_script_progression --message="Storing installation settings..." --time --weight=1 +ynh_script_progression --message="Storing installation settings..." --weight=1 ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url @@ -52,7 +52,7 @@ ynh_app_setting_set --app=$app --key=path --value=$path_url #================================================= # CREATE DEDICATED USER #================================================= -ynh_script_progression --message="Configuring system user..." --time --weight=1 +ynh_script_progression --message="Configuring system user..." --weight=1 # Create a system user ynh_system_user_create --username=$app --home_dir="$final_path" @@ -60,7 +60,7 @@ ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= # CREATE A MYSQL DATABASE #================================================= -ynh_script_progression --message="Creating a MySQL database..." --time --weight=1 +ynh_script_progression --message="Creating a MySQL database..." --weight=2 db_name=$(ynh_sanitize_dbid --db_name=$app) db_user=$db_name @@ -70,7 +70,7 @@ ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= -ynh_script_progression --message="Setting up source files..." --time --weight=1 +ynh_script_progression --message="Setting up source files..." --weight=3 ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src @@ -83,7 +83,7 @@ chown -R $app:www-data "$final_path" #================================================= # NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Configuring NGINX web server..." --time --weight=1 +ynh_script_progression --message="Configuring NGINX web server..." --weight=1 # Create a dedicated NGINX config ynh_add_nginx_config @@ -91,7 +91,7 @@ ynh_add_nginx_config #================================================= # PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Configuring PHP-FPM..." --time --weight=1 +ynh_script_progression --message="Configuring PHP-FPM..." --weight=1 # Create a dedicated PHP-FPM config ynh_add_fpm_config --package="$extra_php_dependencies" @@ -100,55 +100,38 @@ phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # ADD A CONFIGURATION #================================================= -ynh_script_progression --message="Adding a configuration file..." --time --weight=1 +ynh_script_progression --message="Adding a configuration file..." --weight=1 ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" chmod 400 "$final_path/config.php" chown $app:$app "$final_path/config.php" -#================================================= -# SETUP SYSTEMD -#================================================= -ynh_script_progression --message="Configuring a systemd service..." --time --weight=1 - -# Create a dedicated systemd config -ynh_add_systemd_config - #================================================= # GENERIC FINALIZATION #================================================= # SETUP LOGROTATE #================================================= -ynh_script_progression --message="Configuring log rotation..." --time --weight=1 +ynh_script_progression --message="Configuring log rotation..." --weight=1 # Use logrotate to manage application logfile(s) ynh_use_logrotate -#================================================= -# INTEGRATE SERVICE IN YUNOHOST -#================================================= -ynh_script_progression --message="Integrating service in YunoHost..." --time --weight=1 - -yunohost service add $app --description="A short description of the app" --log="/var/log/$app/$app.log" - #================================================= # SETUP SSOWAT #================================================= -ynh_script_progression --message="Configuring permissions..." --time --weight=1 +ynh_script_progression --message="Configuring permissions..." --weight=1 # Make app public if necessary if [ $is_public -eq 1 ] then - # Everyone can access the app. - # The "main" permission is automatically created before the install script. ynh_permission_update --permission="main" --add="visitors" fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading NGINX web server..." --time --weight=1 +ynh_script_progression --message="Reloading NGINX web server..." --weight=1 ynh_systemd_action --service_name=nginx --action=reload @@ -156,4 +139,4 @@ ynh_systemd_action --service_name=nginx --action=reload # END OF SCRIPT #================================================= -ynh_script_progression --message="Installation of $app completed" --time --last +ynh_script_progression --message="Installation of $app completed" --last diff --git a/scripts/remove b/scripts/remove index 28f6b34..80148a3 100644 --- a/scripts/remove +++ b/scripts/remove @@ -12,7 +12,7 @@ source /usr/share/yunohost/helpers #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." --time --weight=1 +ynh_script_progression --message="Loading installation settings..." --weight=1 app=$YNH_APP_INSTANCE_NAME @@ -25,7 +25,7 @@ final_path=$(ynh_app_setting_get --app=$app --key=final_path) #================================================= # REMOVE THE MYSQL DATABASE #================================================= -ynh_script_progression --message="Removing the MySQL database..." --time --weight=1 +ynh_script_progression --message="Removing the MySQL database..." --weight=1 # Remove a database if it exists, along with the associated user ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name @@ -33,7 +33,7 @@ ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name #================================================= # REMOVE APP MAIN DIR #================================================= -ynh_script_progression --message="Removing app main directory..." --time --weight=1 +ynh_script_progression --message="Removing app main directory..." --weight=1 # Remove the app directory securely ynh_secure_remove --file="$final_path" @@ -41,7 +41,7 @@ ynh_secure_remove --file="$final_path" #================================================= # REMOVE NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Removing NGINX web server configuration..." --time --weight=1 +ynh_script_progression --message="Removing NGINX web server configuration..." --weight=1 # Remove the dedicated NGINX config ynh_remove_nginx_config @@ -49,7 +49,7 @@ ynh_remove_nginx_config #================================================= # REMOVE PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Removing PHP-FPM configuration..." --time --weight=1 +ynh_script_progression --message="Removing PHP-FPM configuration..." --weight=1 # Remove the dedicated PHP-FPM config ynh_remove_fpm_config @@ -57,7 +57,7 @@ ynh_remove_fpm_config #================================================= # REMOVE LOGROTATE CONFIGURATION #================================================= -ynh_script_progression --message="Removing logrotate configuration..." --time --weight=1 +ynh_script_progression --message="Removing logrotate configuration..." --weight=1 # Remove the app-specific logrotate config ynh_remove_logrotate @@ -67,7 +67,7 @@ ynh_remove_logrotate #================================================= # REMOVE DEDICATED USER #================================================= -ynh_script_progression --message="Removing the dedicated system user..." --time --weight=1 +ynh_script_progression --message="Removing the dedicated system user..." --weight=1 # Delete a system user ynh_system_user_delete --username=$app @@ -76,4 +76,4 @@ ynh_system_user_delete --username=$app # END OF SCRIPT #================================================= -ynh_script_progression --message="Removal of $app completed" --time --last +ynh_script_progression --message="Removal of $app completed" --last From 7fe835efbb8ec4097e5ac9e8f03f905152fc166a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:23:03 +0200 Subject: [PATCH 15/32] Fix --- manifest.json | 2 +- scripts/_common.sh | 2 +- scripts/backup | 98 +++++++++++++++++++++-------- scripts/restore | 141 ++++++++++++++++++++++++++++++------------ scripts/upgrade | 150 +++++++++++++++++++++++++++++++++++++-------- 5 files changed, 302 insertions(+), 91 deletions(-) diff --git a/manifest.json b/manifest.json index 4c8f34a..e7c6623 100644 --- a/manifest.json +++ b/manifest.json @@ -24,7 +24,7 @@ "requirements": { "yunohost": ">= 4.2.4" }, - "multi_instance": false, + "multi_instance": true, "services": [ "nginx", "php7.3-fpm", diff --git a/scripts/_common.sh b/scripts/_common.sh index a709315..d64100a 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -6,7 +6,7 @@ YNH_PHP_VERSION="7.3" -extra_php_dependencies="php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-opcache php${YNH_PHP_VERSION}-fileinfo php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml" +extra_php_dependencies="php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-opcache php${YNH_PHP_VERSION}-fileinfo php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml" #================================================= # PERSONAL HELPERS diff --git a/scripts/backup b/scripts/backup index 3c9af97..6d8e73f 100644 --- a/scripts/backup +++ b/scripts/backup @@ -1,33 +1,81 @@ #!/bin/bash -# Exit on command errors and treat unset variables as an error -set -eu +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= -# See comments in install script -app=$YNH_APP_INSTANCE_NAME - -# Source YunoHost helpers +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers -# Backup sources & data -# Note: the last argument is where to save this path, see the restore script. -ynh_backup "/var/www/${app}" "sources" +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= -### MySQL (remove if not used) ### -# If a MySQL database is used: -# Dump the database -dbname=$app -dbuser=$app -dbpass=$(ynh_app_setting_get "$app" mysqlpwd) -mysqldump -u "$dbuser" -p"$dbpass" --no-create-db "$dbname" > ./dump.sql -### MySQL end ### +ynh_clean_setup () { + ### Remove this function if there's nothing to clean before calling the remove script. + true +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors -# Copy NGINX configuration -domain=$(ynh_app_setting_get "$app" domain) -ynh_backup "/etc/nginx/conf.d/${domain}.d/${app}.conf" "nginx.conf" +#================================================= +# LOAD SETTINGS +#================================================= +ynh_print_info --message="Loading installation settings..." -### PHP (remove if not used) ### -# If a dedicated php-fpm process is used: -# # Copy PHP-FPM pool configuration -# ynh_backup "/etc/php5/fpm/pool.d/${app}.conf" "php-fpm.conf" -### PHP end ### +app=$YNH_APP_INSTANCE_NAME + +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +domain=$(ynh_app_setting_get --app=$app --key=domain) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) + +#================================================= +# DECLARE DATA AND CONF FILES TO BACKUP +#================================================= +ynh_print_info --message="Declaring files to be backed up..." + +#================================================= +# BACKUP THE APP MAIN DIR +#================================================= + +ynh_backup --src_path="$final_path" + +#================================================= +# BACKUP THE NGINX CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# BACKUP THE PHP-FPM CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# SPECIFIC BACKUP +#================================================= +# BACKUP LOGROTATE +#================================================= + +ynh_backup --src_path="/etc/logrotate.d/$app" + +#================================================= +# BACKUP THE MYSQL DATABASE +#================================================= +ynh_print_info --message="Backing up the MySQL database..." + +### (However, things like MySQL dumps *do* take some time to run, though the +### copy of the generated dump to the archive still happens later) + +ynh_mysql_dump_db --database="$db_name" > db.sql + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_print_info --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." diff --git a/scripts/restore b/scripts/restore index e2d7e9a..3923e61 100644 --- a/scripts/restore +++ b/scripts/restore @@ -1,52 +1,113 @@ #!/bin/bash -# Note: each files and directories you've saved using the ynh_backup helper -# will be located in the current directory, regarding the last argument. +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= -# Exit on command errors and treat unset variables as an error -set -eu - -# See comments in install script -app=$YNH_APP_INSTANCE_NAME - -# Source YunoHost helpers +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers -# Retrieve old app settings -domain=$(ynh_app_setting_get "$app" domain) -path_url=$(ynh_app_setting_get "$app" path_url) +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= -# Check domain/path availability -sudo yunohost app checkurl "${domain}${path_url}" -a "$app" \ - || ynh_die "Path not available: ${domain}${path_url}" +ynh_clean_setup () { + #### Remove this function if there's nothing to clean before calling the remove script. + true +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors -# Restore sources & data -src_path="/var/www/${app}" -sudo cp -a ./sources "$src_path" +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --time --weight=1 -# Restore permissions to app files -# you may need to make some file and/or directory writeable by www-data (nginx user) -sudo chown -R root: "$src_path" +app=$YNH_APP_INSTANCE_NAME -### MySQL (remove if not used) ### -# If a MySQL database is used: -# Create and restore the database -dbname=$app -dbuser=$app -dbpass=$(ynh_app_setting_get "$app" mysqlpwd) -ynh_mysql_create_db "$dbname" "$dbuser" "$dbpass" -ynh_mysql_connect_as "$dbuser" "$dbpass" "$dbname" < ./dump.sql -### MySQL end ### +domain=$(ynh_app_setting_get --app=$app --key=domain) +path_url=$(ynh_app_setting_get --app=$app --key=path) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_user=$db_name +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) -# Restore NGINX configuration -sudo cp -a ./nginx.conf "/etc/nginx/conf.d/${domain}.d/${app}.conf" +#================================================= +# CHECK IF THE APP CAN BE RESTORED +#================================================= +ynh_script_progression --message="Validating restoration parameters..." --time --weight=1 -### PHP (remove if not used) ### -# If a dedicated php-fpm process is used: -# # Copy PHP-FPM pool configuration and reload the service -# sudo cp -a ./php-fpm.conf "/etc/php5/fpm/pool.d/${app}.conf" -# sudo service php5-fpm reload -### PHP end ### +ynh_webpath_available --domain=$domain --path_url=$path_url \ + || ynh_die --message="Path not available: ${domain}${path_url}" +test ! -d $final_path \ + || ynh_die --message="There is already a directory: $final_path " -# Restart webserver -sudo service nginx reload +#================================================= +# STANDARD RESTORATION STEPS +#================================================= +# RESTORE THE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the NGINX configuration..." --time --weight=1 + +ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# RECREATE THE DEDICATED USER +#================================================= +ynh_script_progression --message="Recreating the dedicated system user..." --time --weight=1 + +# Create the dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" + +#================================================= +# RESTORE THE APP MAIN DIR +#================================================= +ynh_script_progression --message="Restoring the app main directory..." --time --weight=1 + +ynh_restore_file --origin_path="$final_path" + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# RESTORE THE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the PHP-FPM configuration..." --time --weight=1 + +ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# RESTORE THE MYSQL DATABASE +#================================================= +ynh_script_progression --message="Restoring the MySQL database..." --time --weight=1 + +db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) +ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd +ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql + +#================================================= +# RESTORE THE LOGROTATE CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the logrotate configuration..." --time --weight=1 + +ynh_restore_file --origin_path="/etc/logrotate.d/$app" + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX AND PHP-FPM +#================================================= +ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." --time --weight=1 + +ynh_systemd_action --service_name=php$phpversion-fpm --action=reload +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Restoration completed for $app" --time --last diff --git a/scripts/upgrade b/scripts/upgrade index 609f09b..f2647e2 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -1,46 +1,148 @@ #!/bin/bash -# Exit on command errors and treat unset variables as an error -set -eu +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= -# See comments in install script -app=$YNH_APP_INSTANCE_NAME -final_path=/var/www/$app - -# Source YunoHost helpers +source _common.sh source /usr/share/yunohost/helpers +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --time --weight=1 + +app=$YNH_APP_INSTANCE_NAME + +domain=$(ynh_app_setting_get --app=$app --key=domain) +path_url=$(ynh_app_setting_get --app=$app --key=path) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) + +#================================================= +# CHECK VERSION +#================================================= + +upgrade_type=$(ynh_check_app_version_changed) + +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." --time --weight=1 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # Restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# ENSURE DOWNWARD COMPATIBILITY +#================================================= +ynh_script_progression --message="Ensuring downward compatibility..." --time --weight=1 + +# +# N.B. : the followings setting migrations snippets are provided as *EXAMPLES* +# of what you may want to do in some cases (e.g. a setting was not defined on +# some legacy installs and you therefore want to initiaze stuff during upgrade) +# + +# If db_name doesn't exist, create it +#if [ -z "$db_name" ]; then +# db_name=$(ynh_sanitize_dbid --db_name=$app) +# ynh_app_setting_set --app=$app --key=db_name --value=$db_name +#fi + +# If final_path doesn't exist, create it +#if [ -z "$final_path" ]; then +# final_path=/var/www/$app +# ynh_app_setting_set --app=$app --key=final_path --value=$final_path +#fi + +### If nobody installed your app before 4.1, +### then you may safely remove these lines + +# Cleaning legacy permissions +if ynh_legacy_permissions_exists; then + ynh_legacy_permissions_delete_all + + ynh_app_setting_delete --app=$app --key=is_public +fi + +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Making sure dedicated system user exists..." --time --weight=1 + +# Create a dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" + #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= -ynh_app_setting_set $app final_path $final_path -# Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source "$final_path" +if [ "$upgrade_type" == "UPGRADE_APP" ] +then + ynh_script_progression --message="Upgrading source files..." --time --weight=1 + + # Download, check integrity, uncompress and patch the source from app.src + ynh_setup_source --dest_dir="$final_path" +fi + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" #================================================= # NGINX CONFIGURATION #================================================= +ynh_script_progression --message="Upgrading NGINX web server configuration..." --time --weight=1 -# Create a dedicated nginx config -#ynh_add_nginx_config +# Create a dedicated NGINX config +ynh_add_nginx_config #================================================= -# UPGRADE CONFIG +# PHP-FPM CONFIGURATION #================================================= -#cp -a ../conf/loolwsd.xml /etc/loolwsd -#ynh_replace_string "__NEXTCLOUDDOMAIN__" "$nextcloud_domain" "/etc/loolwsd/loolwsd.xml" -#ynh_replace_string "__PASSWORD__" "$password" "/etc/loolwsd/loolwsd.xml" -#systemctl restart loolwsd +ynh_script_progression --message="Upgrading PHP-FPM configuration..." --time --weight=1 +# Create a dedicated PHP-FPM config +ynh_add_fpm_config +#================================================= +# UPDATE A CONFIG FILE +#================================================= +ynh_script_progression --message="Updating a configuration file..." --time --weight=1 -# If app is public, add url to SSOWat conf as skipped_uris -#if [[ $is_public -eq 1 ]]; then - # See install script -# ynh_app_setting_set "$app" unprotected_uris "/" -#fi +ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" -# Reload Nginx service -systemctl reload nginx +chmod 400 "$final_path/config.php" +chown $app:$app "$final_path/config.php" +#================================================= +# GENERIC FINALIZATION +#================================================= +# SETUP LOGROTATE +#================================================= +ynh_script_progression --message="Upgrading logrotate configuration..." --time --weight=1 + +# Use logrotate to manage app-specific logfile(s) +ynh_use_logrotate --non-append + +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --time --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Upgrade of $app completed" --time --last From 8f35c222f16b47c66f00ef9be4d7732ac83ca435 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:41:24 +0200 Subject: [PATCH 16/32] Fix --- check_process | 22 +++++++-- scripts/change_url | 121 +++++++++++++++++++++++++++++++++++++++++++++ scripts/remove | 2 +- scripts/restore | 21 ++++---- scripts/upgrade | 45 +++++------------ 5 files changed, 165 insertions(+), 46 deletions(-) create mode 100644 scripts/change_url diff --git a/check_process b/check_process index f93a851..4c60786 100644 --- a/check_process +++ b/check_process @@ -1,19 +1,35 @@ +# See here for more information +# https://github.com/YunoHost/package_check#syntax-check_process-file + +# Move this file from check_process.default to check_process when you have filled it. + ;; Test complet ; Manifest domain="domain.tld" path="/path" + admin="john" + language="fr" is_public=1 + password="password" + port="666" ; Checks pkg_linter=1 - setup_sub_dir=0 + setup_sub_dir=1 setup_root=1 setup_nourl=0 - setup_private=0 + setup_private=1 setup_public=1 upgrade=1 + ; upgrade=1 from_commit=CommitHash backup_restore=1 multi_instance=1 - change_url=0 + ; port_already_use=0 + change_url=1 ;;; Options Email= Notification=none +;;; Upgrade options + ; commit=CommitHash + name=Name and date of the commit. + manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=666& + diff --git a/scripts/change_url b/scripts/change_url new file mode 100644 index 0000000..15ade1a --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,121 @@ +#!/bin/bash + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# RETRIEVE ARGUMENTS +#================================================= + +old_domain=$YNH_APP_OLD_DOMAIN +old_path=$YNH_APP_OLD_PATH + +new_domain=$YNH_APP_NEW_DOMAIN +new_path=$YNH_APP_NEW_PATH + +app=$YNH_APP_INSTANCE_NAME + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --weight=1 + +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) + +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." --time --weight=1 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. + ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" + + # Restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# CHECK WHICH PARTS SHOULD BE CHANGED +#================================================= + +change_domain=0 +if [ "$old_domain" != "$new_domain" ] +then + change_domain=1 +fi + +change_path=0 +if [ "$old_path" != "$new_path" ] +then + change_path=1 +fi + +#================================================= +# STANDARD MODIFICATIONS +#================================================= +# MODIFY URL IN NGINX CONF +#================================================= +ynh_script_progression --message="Updating NGINX web server configuration..." --weight=2 + +nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf + +# Change the path in the NGINX config file +if [ $change_path -eq 1 ] +then + # Make a backup of the original NGINX config file if modified + ynh_backup_if_checksum_is_different --file="$nginx_conf_path" + # Set global variables for NGINX helper + domain="$old_domain" + path_url="$new_path" + # Create a dedicated NGINX config + ynh_add_nginx_config +fi + +# Change the domain for NGINX +if [ $change_domain -eq 1 ] +then + # Delete file checksum for the old conf file location + ynh_delete_file_checksum --file="$nginx_conf_path" + mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf + # Store file checksum for the new config file location + ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" +fi + +#================================================= +# SPECIFIC MODIFICATIONS +#================================================= +ynh_script_progression --message="Configuring $app..." --weight=1 + +domain="$new_domain" +path_url="$new_path" +domain_path="https://$domain$path_url" + +ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --weight=2 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Change of URL completed for $app" --last diff --git a/scripts/remove b/scripts/remove index 80148a3..0c7f610 100644 --- a/scripts/remove +++ b/scripts/remove @@ -49,7 +49,7 @@ ynh_remove_nginx_config #================================================= # REMOVE PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Removing PHP-FPM configuration..." --weight=1 +ynh_script_progression --message="Removing PHP-FPM configuration..." --weight=2 # Remove the dedicated PHP-FPM config ynh_remove_fpm_config diff --git a/scripts/restore b/scripts/restore index 3923e61..842c3dd 100644 --- a/scripts/restore +++ b/scripts/restore @@ -9,6 +9,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # MANAGE SCRIPT FAILURE @@ -24,7 +25,7 @@ ynh_abort_if_errors #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." --time --weight=1 +ynh_script_progression --message="Loading installation settings..." --weight=1 app=$YNH_APP_INSTANCE_NAME @@ -38,7 +39,7 @@ phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # CHECK IF THE APP CAN BE RESTORED #================================================= -ynh_script_progression --message="Validating restoration parameters..." --time --weight=1 +ynh_script_progression --message="Validating restoration parameters..." --weight=1 ynh_webpath_available --domain=$domain --path_url=$path_url \ || ynh_die --message="Path not available: ${domain}${path_url}" @@ -50,14 +51,14 @@ test ! -d $final_path \ #================================================= # RESTORE THE NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Restoring the NGINX configuration..." --time --weight=1 +ynh_script_progression --message="Restoring the NGINX configuration..." --weight=1 ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" #================================================= # RECREATE THE DEDICATED USER #================================================= -ynh_script_progression --message="Recreating the dedicated system user..." --time --weight=1 +ynh_script_progression --message="Recreating the dedicated system user..." --weight=1 # Create the dedicated user (if not existing) ynh_system_user_create --username=$app --home_dir="$final_path" @@ -65,7 +66,7 @@ ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= # RESTORE THE APP MAIN DIR #================================================= -ynh_script_progression --message="Restoring the app main directory..." --time --weight=1 +ynh_script_progression --message="Restoring the app main directory..." --weight=5 ynh_restore_file --origin_path="$final_path" @@ -76,14 +77,14 @@ chown -R $app:www-data "$final_path" #================================================= # RESTORE THE PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Restoring the PHP-FPM configuration..." --time --weight=1 +ynh_script_progression --message="Restoring the PHP-FPM configuration..." --weight=1 ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" #================================================= # RESTORE THE MYSQL DATABASE #================================================= -ynh_script_progression --message="Restoring the MySQL database..." --time --weight=1 +ynh_script_progression --message="Restoring the MySQL database..." --weight=1 db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd @@ -92,7 +93,7 @@ ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./ #================================================= # RESTORE THE LOGROTATE CONFIGURATION #================================================= -ynh_script_progression --message="Restoring the logrotate configuration..." --time --weight=1 +ynh_script_progression --message="Restoring the logrotate configuration..." --weight=1 ynh_restore_file --origin_path="/etc/logrotate.d/$app" @@ -101,7 +102,7 @@ ynh_restore_file --origin_path="/etc/logrotate.d/$app" #================================================= # RELOAD NGINX AND PHP-FPM #================================================= -ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." --time --weight=1 +ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." --weight=1 ynh_systemd_action --service_name=php$phpversion-fpm --action=reload ynh_systemd_action --service_name=nginx --action=reload @@ -110,4 +111,4 @@ ynh_systemd_action --service_name=nginx --action=reload # END OF SCRIPT #================================================= -ynh_script_progression --message="Restoration completed for $app" --time --last +ynh_script_progression --message="Restoration completed for $app" --last diff --git a/scripts/upgrade b/scripts/upgrade index f2647e2..2de2b21 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -12,7 +12,7 @@ source /usr/share/yunohost/helpers #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." --time --weight=1 +ynh_script_progression --message="Loading installation settings..." --weight=1 app=$YNH_APP_INSTANCE_NAME @@ -20,6 +20,8 @@ domain=$(ynh_app_setting_get --app=$app --key=domain) path_url=$(ynh_app_setting_get --app=$app --key=path) final_path=$(ynh_app_setting_get --app=$app --key=final_path) db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # CHECK VERSION @@ -30,7 +32,7 @@ upgrade_type=$(ynh_check_app_version_changed) #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= -ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." --time --weight=1 +ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." --weight=1 # Backup the current version of the app ynh_backup_before_upgrade @@ -44,28 +46,7 @@ ynh_abort_if_errors #================================================= # ENSURE DOWNWARD COMPATIBILITY #================================================= -ynh_script_progression --message="Ensuring downward compatibility..." --time --weight=1 - -# -# N.B. : the followings setting migrations snippets are provided as *EXAMPLES* -# of what you may want to do in some cases (e.g. a setting was not defined on -# some legacy installs and you therefore want to initiaze stuff during upgrade) -# - -# If db_name doesn't exist, create it -#if [ -z "$db_name" ]; then -# db_name=$(ynh_sanitize_dbid --db_name=$app) -# ynh_app_setting_set --app=$app --key=db_name --value=$db_name -#fi - -# If final_path doesn't exist, create it -#if [ -z "$final_path" ]; then -# final_path=/var/www/$app -# ynh_app_setting_set --app=$app --key=final_path --value=$final_path -#fi - -### If nobody installed your app before 4.1, -### then you may safely remove these lines +ynh_script_progression --message="Ensuring downward compatibility..." --weight=1 # Cleaning legacy permissions if ynh_legacy_permissions_exists; then @@ -77,7 +58,7 @@ fi #================================================= # CREATE DEDICATED USER #================================================= -ynh_script_progression --message="Making sure dedicated system user exists..." --time --weight=1 +ynh_script_progression --message="Making sure dedicated system user exists..." --weight=1 # Create a dedicated user (if not existing) ynh_system_user_create --username=$app --home_dir="$final_path" @@ -88,7 +69,7 @@ ynh_system_user_create --username=$app --home_dir="$final_path" if [ "$upgrade_type" == "UPGRADE_APP" ] then - ynh_script_progression --message="Upgrading source files..." --time --weight=1 + ynh_script_progression --message="Upgrading source files..." --weight=1 # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$final_path" @@ -101,7 +82,7 @@ chown -R $app:www-data "$final_path" #================================================= # NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Upgrading NGINX web server configuration..." --time --weight=1 +ynh_script_progression --message="Upgrading NGINX web server configuration..." --weight=1 # Create a dedicated NGINX config ynh_add_nginx_config @@ -109,7 +90,7 @@ ynh_add_nginx_config #================================================= # PHP-FPM CONFIGURATION #================================================= -ynh_script_progression --message="Upgrading PHP-FPM configuration..." --time --weight=1 +ynh_script_progression --message="Upgrading PHP-FPM configuration..." --weight=1 # Create a dedicated PHP-FPM config ynh_add_fpm_config @@ -117,7 +98,7 @@ ynh_add_fpm_config #================================================= # UPDATE A CONFIG FILE #================================================= -ynh_script_progression --message="Updating a configuration file..." --time --weight=1 +ynh_script_progression --message="Updating a configuration file..." --weight=1 ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" @@ -129,7 +110,7 @@ chown $app:$app "$final_path/config.php" #================================================= # SETUP LOGROTATE #================================================= -ynh_script_progression --message="Upgrading logrotate configuration..." --time --weight=1 +ynh_script_progression --message="Upgrading logrotate configuration..." --weight=1 # Use logrotate to manage app-specific logfile(s) ynh_use_logrotate --non-append @@ -137,7 +118,7 @@ ynh_use_logrotate --non-append #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading NGINX web server..." --time --weight=1 +ynh_script_progression --message="Reloading NGINX web server..." --weight=1 ynh_systemd_action --service_name=nginx --action=reload @@ -145,4 +126,4 @@ ynh_systemd_action --service_name=nginx --action=reload # END OF SCRIPT #================================================= -ynh_script_progression --message="Upgrade of $app completed" --time --last +ynh_script_progression --message="Upgrade of $app completed" --last From cfef6107ccbcbf0f63c7c1f3380d3dfdb34009ea Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:41:46 +0200 Subject: [PATCH 17/32] Update check_process --- check_process | 6 ------ 1 file changed, 6 deletions(-) diff --git a/check_process b/check_process index 4c60786..cc15cbd 100644 --- a/check_process +++ b/check_process @@ -1,8 +1,3 @@ -# See here for more information -# https://github.com/YunoHost/package_check#syntax-check_process-file - -# Move this file from check_process.default to check_process when you have filled it. - ;; Test complet ; Manifest domain="domain.tld" @@ -23,7 +18,6 @@ ; upgrade=1 from_commit=CommitHash backup_restore=1 multi_instance=1 - ; port_already_use=0 change_url=1 ;;; Options Email= From 62ae2a6f84fc7bbe0cbbc2fe922574931e7b3d54 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:55:39 +0200 Subject: [PATCH 18/32] Update config.dist.php --- conf/config.dist.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/config.dist.php b/conf/config.dist.php index d1486d5..374ec4e 100755 --- a/conf/config.dist.php +++ b/conf/config.dist.php @@ -124,7 +124,7 @@ $session_storage = "files"; * ******************************/ if(!defined('BASE')) -define('BASE', "__PATH__"); +define('BASE', "__PATH__/"); /** From 112034afb83dd8de2b0826052ccdf007482029bb Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 11:57:19 +0200 Subject: [PATCH 19/32] Update check_process --- check_process | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/check_process b/check_process index cc15cbd..2a0a941 100644 --- a/check_process +++ b/check_process @@ -2,11 +2,7 @@ ; Manifest domain="domain.tld" path="/path" - admin="john" - language="fr" is_public=1 - password="password" - port="666" ; Checks pkg_linter=1 setup_sub_dir=1 @@ -15,7 +11,6 @@ setup_private=1 setup_public=1 upgrade=1 - ; upgrade=1 from_commit=CommitHash backup_restore=1 multi_instance=1 change_url=1 @@ -25,5 +20,4 @@ Notification=none ;;; Upgrade options ; commit=CommitHash name=Name and date of the commit. - manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=666& - + manifest_arg=domain=DOMAIN&path=PATH&admin=USER&is_public=1& \ No newline at end of file From 9017de8300226f1bbad46a32092d3fc16a1e24df Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:11:56 +0200 Subject: [PATCH 20/32] Update config.dist.php --- conf/config.dist.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/config.dist.php b/conf/config.dist.php index 374ec4e..2657b5c 100755 --- a/conf/config.dist.php +++ b/conf/config.dist.php @@ -18,7 +18,7 @@ $db['port'] = 3306; * * Set to the hostname or IP address of the webserver, or % to allow all ******************************/ -$db['webhost'] = ''; +$db['webhost'] = '%'; /** From 9d574de271eda1987a47f227e06e8f046ab21599 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:14:05 +0200 Subject: [PATCH 21/32] fix --- scripts/_common.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++ scripts/install | 20 ++++++++++++++++ 2 files changed, 78 insertions(+) diff --git a/scripts/_common.sh b/scripts/_common.sh index d64100a..cca3315 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -19,3 +19,61 @@ extra_php_dependencies="php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-mysql ph #================================================= # FUTURE OFFICIAL HELPERS #================================================= + + +# Send an email to inform the administrator +# +# usage: ynh_send_readme_to_admin app_message [recipients] +# | arg: app_message - The message to send to the administrator. +# | arg: recipients - The recipients of this email. Use spaces to separate multiples recipients. - default: root +# example: "root admin@domain" +# If you give the name of a YunoHost user, ynh_send_readme_to_admin will find its email adress for you +# example: "root admin@domain user1 user2" +ynh_send_readme_to_admin() { + local app_message="${1:-...No specific information...}" + local recipients="${2:-root}" + + # Retrieve the email of users + find_mails () { + local list_mails="$1" + local mail + local recipients=" " + # Read each mail in argument + for mail in $list_mails + do + # Keep root or a real email address as it is + if [ "$mail" = "root" ] || echo "$mail" | grep --quiet "@" + then + recipients="$recipients $mail" + else + # But replace an user name without a domain after by its email + if mail=$(ynh_user_get_info "$mail" "mail" 2> /dev/null) + then + recipients="$recipients $mail" + fi + fi + done + echo "$recipients" + } + recipients=$(find_mails "$recipients") + + local mail_subject="☁️🆈🅽🅷☁️: \`$app\` has important message for you" + + local mail_message="This is an automated message from your beloved YunoHost server. +Specific information for the application $app. +$app_message +--- +Automatic diagnosis data from YunoHost +$(yunohost tools diagnosis | grep -B 100 "services:" | sed '/services:/d')" + + # Define binary to use for mail command + if [ -e /usr/bin/bsd-mailx ] + then + local mail_bin=/usr/bin/bsd-mailx + else + local mail_bin=/usr/bin/mail.mailutils + fi + + # Send the email to the recipients + echo "$mail_message" | $mail_bin -a "Content-Type: text/plain; charset=UTF-8" -s "$mail_subject" "$recipients" +} diff --git a/scripts/install b/scripts/install index 6332984..f686563 100644 --- a/scripts/install +++ b/scripts/install @@ -135,6 +135,26 @@ ynh_script_progression --message="Reloading NGINX web server..." --weight=1 ynh_systemd_action --service_name=nginx --action=reload +#================================================= +# SEND A README FOR THE ADMIN +#================================================= +ynh_script_progression --message="Sending a readme for the admin..." + +message="PHPIPAM was successfully installed :) + +Please open your $app domain: https://$domain$path_url + +Complete the registration process from the setup page displayed. +Details for MySQL database to be enterted while registration process: + +Database login: $app +Database name: $app +Database password: $db_pwd + +If you are facing any problem or want to improve this app, please open a new issue here: https://github.com/YunoHost-Apps/phpipam_ynh/issues" + +ynh_send_readme_to_admin "$message" + #================================================= # END OF SCRIPT #================================================= From 44512264810980da09ca94fdbe4b65c2ad9835de Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:23:02 +0200 Subject: [PATCH 22/32] Update install --- scripts/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index f686563..3daa533 100644 --- a/scripts/install +++ b/scripts/install @@ -104,8 +104,8 @@ ynh_script_progression --message="Adding a configuration file..." --weight=1 ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" -chmod 400 "$final_path/config.php" -chown $app:$app "$final_path/config.php" +#chmod 644 "$final_path/config.php" +#chown $app:$app "$final_path/config.php" #================================================= # GENERIC FINALIZATION From 6e6b496313e5fb6f95e073da4c774389baf72d6c Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:35:27 +0200 Subject: [PATCH 23/32] fix --- .DS_Store | Bin 0 -> 6148 bytes conf/SCHEMA.sql | 998 ++++++++++++++++++++++++++++++++++++++++++++++++ scripts/install | 8 +- 3 files changed, 1004 insertions(+), 2 deletions(-) create mode 100644 .DS_Store create mode 100644 conf/SCHEMA.sql diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5418636d5ff4d3eab72b4d0225b468e8dc2a9ce7 GIT binary patch literal 6148 zcmeHK!A=`75Vb=JYd~m`DwRq-SmMx24nd$GZmSeHAyIWvIg~c+vRks!%0`@{PIxBJNoV?JZd14XO}X#OHN zjyfSV=RxFHBOdfl;#|kjznO?8$75sw_pZ*4m}ZK7y}N($NuKq}X7ifYrs^-IXFM@0 z=EZ`T{~UJpAS|P@-)l!j$A1%MNg7ARewLKoy;N=G>1nEVi=C)Ui%%H5r*#ei){f$j zSvu(WFW+fZMwvLa-m0hSKmV>l1TnbNg{8z)_>PADZ zv|6Kv9Imf78***6H5v)ed;NC%!J@tjq?qK}G)D(C`1y$Abwm`f z@hyQU9R?07i!cJhZ7QHm|SrT_o{ literal 0 HcmV?d00001 diff --git a/conf/SCHEMA.sql b/conf/SCHEMA.sql new file mode 100644 index 0000000..efdc38a --- /dev/null +++ b/conf/SCHEMA.sql @@ -0,0 +1,998 @@ +# Dump of table instructions +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `instructions`; + +CREATE TABLE `instructions` ( + `id` int(11) NOT NULL, + `instructions` text, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `instructions` (`id`, `instructions`) +VALUES + (1,'You can write instructions under admin menu!'); + + +# Dump of table customers +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `customers`; + +CREATE TABLE `customers` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(128) NOT NULL DEFAULT '', + `address` varchar(255) DEFAULT NULL, + `postcode` int(8) DEFAULT NULL, + `city` varchar(255) DEFAULT NULL, + `state` varchar(255) DEFAULT NULL, + `lat` varchar(12) DEFAULT NULL, + `long` varchar(12) DEFAULT NULL, + `contact_person` text DEFAULT NULL, + `contact_phone` varchar(32) DEFAULT NULL, + `contact_mail` varchar(255) DEFAULT NULL, + `note` text DEFAULT NULL, + `status` set('Active','Reserved','Inactive') DEFAULT 'Active', + PRIMARY KEY (`id`), + UNIQUE KEY `title` (`title`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table ipaddresses +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `ipaddresses`; + +CREATE TABLE `ipaddresses` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `subnetId` INT(11) UNSIGNED NULL DEFAULT NULL, + `ip_addr` varchar(100) NOT NULL, + `is_gateway` TINYINT(1) NULL DEFAULT '0', + `description` varchar(64) DEFAULT NULL, + `hostname` varchar(255) DEFAULT NULL, + `mac` varchar(20) DEFAULT NULL, + `owner` varchar(128) DEFAULT NULL, + `state` INT(3) NULL DEFAULT '2', + `switch` INT(11) UNSIGNED NULL DEFAULT NULL, + `location` INT(11) UNSIGNED NULL DEFAULT NULL, + `port` varchar(32) DEFAULT NULL, + `note` text, + `lastSeen` DATETIME NULL DEFAULT '1970-01-01 00:00:01', + `excludePing` BINARY NULL DEFAULT '0', + `PTRignore` BINARY NULL DEFAULT '0', + `PTR` INT(11) UNSIGNED NULL DEFAULT '0', + `firewallAddressObject` VARCHAR(100) NULL DEFAULT NULL, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + `customer_id` INT(11) unsigned NULL default NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `sid_ip_unique` (`ip_addr`,`subnetId`), + KEY `subnetid` (`subnetId`), + KEY `location` (`location`), + KEY `customer_ip` (`customer_id`), + CONSTRAINT `customer_ip` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `ipaddresses` (`id`, `subnetId`, `ip_addr`, `description`, `hostname`, `state`) +VALUES + (1,3,'168427779','Server1','server1.cust1.local',2), + (2,3,'168427780','Server2','server2.cust1.local',2), + (3,3,'168427781','Server3','server3.cust1.local',3), + (4,3,'168427782','Server4','server4.cust1.local',3), + (5,3,'168428021','Gateway',NULL,2), + (6,4,'168428286','Gateway',NULL,2), + (7,4,'168428042','Server1','ser1.client2.local',2), + (8,6,'172037636','DHCP range',NULL,4), + (9,6,'172037637','DHCP range',NULL,4), + (10,6,'172037638','DHCP range',NULL,4); + + +# Dump of table logs +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `logs`; + +CREATE TABLE `logs` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `severity` int(11) DEFAULT NULL, + `date` varchar(32) DEFAULT NULL, + `username` varchar(255) DEFAULT NULL, + `ipaddr` varchar(64) DEFAULT NULL, + `command` varchar(128) DEFAULT '0', + `details` varchar(1024) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table requests +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `requests`; + +CREATE TABLE `requests` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `subnetId` INT(11) UNSIGNED NULL DEFAULT NULL, + `ip_addr` varchar(100) DEFAULT NULL, + `description` varchar(64) DEFAULT NULL, + `hostname` varchar(255) DEFAULT NULL, + `state` INT NULL DEFAULT '2', + `owner` varchar(128) DEFAULT NULL, + `requester` varchar(128) DEFAULT NULL, + `comment` text, + `processed` binary(1) DEFAULT NULL, + `accepted` binary(1) DEFAULT NULL, + `adminComment` text, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table sections +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `sections`; + +CREATE TABLE `sections` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL DEFAULT '', + `description` text, + `masterSection` INT(11) NULL DEFAULT '0', + `permissions` varchar(1024) DEFAULT NULL, + `strictMode` BINARY(1) NOT NULL DEFAULT '1', + `subnetOrdering` VARCHAR(16) NULL DEFAULT NULL, + `order` INT(3) NULL DEFAULT NULL, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + `showVLAN` BOOL NOT NULL DEFAULT '0', + `showVRF` BOOL NOT NULL DEFAULT '0', + `showSupernetOnly` BOOL NOT NULL DEFAULT '0', + `DNS` VARCHAR(128) NULL DEFAULT NULL, + PRIMARY KEY (`name`), + UNIQUE KEY `id_2` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `sections` (`id`, `name`, `description`, `permissions`) +VALUES + (1,'Customers','Section for customers','{\"3\":\"1\",\"2\":\"2\"}'), + (2,'IPv6','Section for IPv6 addresses','{\"3\":\"1\",\"2\":\"2\"}'); + + +# Dump of table settings +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `settings`; + +CREATE TABLE `settings` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `siteTitle` varchar(64) DEFAULT NULL, + `siteAdminName` varchar(64) DEFAULT NULL, + `siteAdminMail` varchar(64) DEFAULT NULL, + `siteDomain` varchar(32) DEFAULT NULL, + `siteURL` varchar(64) DEFAULT NULL, + `siteLoginText` varchar(128) DEFAULT NULL, + `domainAuth` tinyint(1) DEFAULT NULL, + `enableIPrequests` tinyint(1) DEFAULT NULL, + `enableVRF` tinyint(1) DEFAULT '1', + `enableDNSresolving` tinyint(1) DEFAULT NULL, + `enableFirewallZones` TINYINT(1) NOT NULL DEFAULT '0', + `firewallZoneSettings` VARCHAR(1024) NOT NULL DEFAULT '{"zoneLength":3,"ipType":{"0":"v4","1":"v6"},"separator":"_","indicator":{"0":"own","1":"customer"},"zoneGenerator":"2","zoneGeneratorType":{"0":"decimal","1":"hex","2":"text"},"deviceType":"3","padding":"on","strictMode":"on","pattern":{"0":"patternFQDN"}}', + `enablePowerDNS` TINYINT(1) NULL DEFAULT '0', + `powerDNS` TEXT NULL, + `enableDHCP` TINYINT(1) NULL DEFAULT '0', + `DHCP` VARCHAR(256) NULL default '{"type":"kea","settings":{"file":"\/etc\/kea\/kea.conf"}}', + `enableMulticast` TINYINT(1) NULL DEFAULT '0', + `enableNAT` TINYINT(1) NULL DEFAULT '1', + `enableSNMP` TINYINT(1) NULL DEFAULT '0', + `enableThreshold` TINYINT(1) NULL DEFAULT '1', + `enableRACK` TINYINT(1) NULL DEFAULT '1', + `enableLocations` TINYINT(1) NULL DEFAULT '1', + `enablePSTN` TINYINT(1) NULL DEFAULT '0', + `enableChangelog` TINYINT(1) NOT NULL DEFAULT '1', + `enableCustomers` TINYINT(1) NOT NULL DEFAULT '1', + `link_field` VARCHAR(32) NULL DEFAULT '0', + `version` varchar(5) DEFAULT NULL, + `dbversion` INT(8) NOT NULL DEFAULT '0', + `dbverified` BINARY(1) NOT NULL DEFAULT '0', + `donate` tinyint(1) DEFAULT '0', + `IPfilter` varchar(128) DEFAULT NULL, + `IPrequired` VARCHAR(128) NULL DEFAULT NULL, + `vlanDuplicate` int(1) DEFAULT '0', + `vlanMax` INT(8) NULL DEFAULT '4096', + `subnetOrdering` varchar(16) DEFAULT 'subnet,asc', + `visualLimit` int(2) NOT NULL DEFAULT '0', + `theme` VARCHAR(32) NOT NULL DEFAULT 'dark', + `autoSuggestNetwork` TINYINT(1) NOT NULL DEFAULT '0', + `pingStatus` VARCHAR(32) NOT NULL DEFAULT '1800;3600', + `defaultLang` INT(3) NULL DEFAULT NULL, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + `vcheckDate` DATETIME NULL DEFAULT NULL , + `api` BINARY NOT NULL DEFAULT '0', + `scanPingPath` VARCHAR(64) NULL DEFAULT '/bin/ping', + `scanFPingPath` VARCHAR(64) NULL DEFAULT '/bin/fping', + `scanPingType` SET('ping','pear','fping') NOT NULL DEFAULT 'ping', + `scanMaxThreads` INT(4) NULL DEFAULT '128', + `prettyLinks` SET("Yes","No") NOT NULL DEFAULT 'No', + `hiddenCustomFields` text NULL, + `inactivityTimeout` INT(5) NOT NULL DEFAULT '3600', + `updateTags` TINYINT(1) NULL DEFAULT '0', + `enforceUnique` TINYINT(1) NULL DEFAULT '1', + `authmigrated` TINYINT NOT NULL DEFAULT '0', + `maintaneanceMode` TINYINT(1) NULL DEFAULT '0', + `decodeMAC` TINYINT(1) NULL DEFAULT '1', + `tempShare` TINYINT(1) NULL DEFAULT '0', + `tempAccess` TEXT NULL, + `log` SET('Database','syslog', 'both') NOT NULL DEFAULT 'Database', + `subnetView` TINYINT NOT NULL DEFAULT '0', + `enableCircuits` TINYINT(1) NULL DEFAULT '1', + `enableRouting` TINYINT(1) NULL DEFAULT '0', + `permissionPropagate` TINYINT(1) NULL DEFAULT '1', + `passwordPolicy` VARCHAR(1024) NULL DEFAULT '{\"minLength\":8,\"maxLength\":0,\"minNumbers\":0,\"minLetters\":0,\"minLowerCase\":0,\"minUpperCase\":0,\"minSymbols\":0,\"maxSymbols\":0,\"allowedSymbols\":\"#,_,-,!,[,],=,~\"}', + `2fa_provider` SET('none','Google_Authenticator') NULL DEFAULT 'none', + `2fa_name` VARCHAR(32) NULL DEFAULT 'phpipam', + `2fa_length` INT(2) NULL DEFAULT '16', + `2fa_userchange` BOOL NOT NULL DEFAULT '1', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `settings` (`id`, `siteTitle`, `siteAdminName`, `siteAdminMail`, `siteDomain`, `siteURL`, `domainAuth`, `enableIPrequests`, `enableVRF`, `enableDNSresolving`, `version`, `donate`, `IPfilter`, `vlanDuplicate`, `subnetOrdering`, `visualLimit`) +VALUES + (1, 'phpipam IP address management', 'Sysadmin', 'admin@domain.local', 'domain.local', 'http://yourpublicurl.com', 0, 0, 0, 0, '1.4', 0, 'mac;owner;state;switch;note;firewallAddressObject', 1, 'subnet,asc', 24); + + +# Dump of table settingsMail +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `settingsMail`; + +CREATE TABLE `settingsMail` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `mtype` set('localhost','smtp') NOT NULL DEFAULT 'localhost', + `msecure` SET('none','ssl','tls') NOT NULL DEFAULT 'none', + `mauth` set('yes','no') NOT NULL DEFAULT 'no', + `mserver` varchar(128) DEFAULT NULL, + `mport` int(5) DEFAULT '25', + `muser` varchar(64) DEFAULT NULL, + `mpass` varchar(64) DEFAULT NULL, + `mAdminName` varchar(64) DEFAULT NULL, + `mAdminMail` varchar(64) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `settingsMail` (`id`, `mtype`) +VALUES + (1, 'localhost'); + + +# Dump of table subnets +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `subnets`; + +CREATE TABLE `subnets` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `subnet` VARCHAR(255) NULL DEFAULT NULL, + `mask` VARCHAR(3) NULL DEFAULT NULL, + `sectionId` INT(11) UNSIGNED NULL DEFAULT NULL, + `description` text, + `linked_subnet` INT(11) UNSIGNED NULL DEFAULT NULL, + `firewallAddressObject` VARCHAR(100) NULL DEFAULT NULL, + `vrfId` INT(11) UNSIGNED NULL DEFAULT NULL, + `masterSubnetId` INT(11) UNSIGNED NOT NULL default 0, + `allowRequests` tinyint(1) DEFAULT '0', + `vlanId` INT(11) UNSIGNED NULL DEFAULT NULL, + `showName` tinyint(1) DEFAULT '0', + `device` INT UNSIGNED NULL DEFAULT '0', + `permissions` varchar(1024) DEFAULT NULL, + `pingSubnet` BOOL NULL DEFAULT '0', + `discoverSubnet` BINARY(1) NULL DEFAULT '0', + `resolveDNS` TINYINT(1) NULL DEFAULT '0', + `DNSrecursive` TINYINT(1) NULL DEFAULT '0', + `DNSrecords` TINYINT(1) NULL DEFAULT '0', + `nameserverId` INT(11) NULL DEFAULT '0', + `scanAgent` INT(11) DEFAULT NULL, + `customer_id` INT(11) unsigned NULL default NULL, + `isFolder` BOOL NULL DEFAULT '0', + `isFull` TINYINT(1) NULL DEFAULT '0', + `state` INT(3) NULL DEFAULT '2', + `threshold` int(3) NULL DEFAULT 0, + `location` INT(11) UNSIGNED NULL DEFAULT NULL, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + `lastScan` TIMESTAMP NULL, + `lastDiscovery` TIMESTAMP NULL, + PRIMARY KEY (`id`), + KEY `masterSubnetId` (`masterSubnetId`), + KEY `location` (`location`), + KEY `sectionId` (`sectionId`), + KEY `vrfId` (`vrfId`), + KEY `customer_subnets` (`customer_id`), + CONSTRAINT `customer_subnets` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `subnets` (`id`, `subnet`, `mask`, `sectionId`, `description`, `vrfId`, `masterSubnetId`, `allowRequests`, `vlanId`, `showName`, `permissions`, `isFolder`) +VALUES + (1,'336395549904799703390415618052362076160','64',2,'Private subnet 1',0,'0',1,1,1,'{\"3\":\"1\",\"2\":\"2\"}',0), + (2,'168427520','16','1','Business customers',0,'0',1,0,1,'{\"3\":\"1\",\"2\":\"2\"}',0), + (3,'168427776','24','1','Customer 1',0,'2',1,0,1,'{\"3\":\"1\",\"2\":\"2\"}',0), + (4,'168428032','24','1','Customer 2',0,'2',1,0,1,'{\"3\":\"1\",\"2\":\"2\"}',0), + (5, '0', '', 1, 'My folder', 0, 0, 0, 0, 0, '{\"3\":\"1\",\"2\":\"2\"}', 1), + (6, '172037632', '24', 1, 'DHCP range', 0, 5, 0, 0, 1, '{\"3\":\"1\",\"2\":\"2\"}', 0); + + +# Dump of table devices +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `devices`; + +CREATE TABLE `devices` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `hostname` varchar(255) DEFAULT NULL, + `ip_addr` varchar(100) DEFAULT NULL, + `type` int(2) DEFAULT '0', + `description` varchar(256) DEFAULT NULL, + `sections` varchar(1024) DEFAULT NULL, + `snmp_community` varchar(100) DEFAULT NULL, + `snmp_version` set('0','1','2','3') DEFAULT '0', + `snmp_port` mediumint(5) unsigned DEFAULT '161', + `snmp_timeout` mediumint(5) unsigned DEFAULT '1000', + `snmp_queries` varchar(128) DEFAULT NULL, + `snmp_v3_sec_level` set('none','noAuthNoPriv','authNoPriv','authPriv') DEFAULT 'none', + `snmp_v3_auth_protocol` set('none','MD5','SHA') DEFAULT 'none', + `snmp_v3_auth_pass` varchar(64) DEFAULT NULL, + `snmp_v3_priv_protocol` set('none','DES','AES') DEFAULT 'none', + `snmp_v3_priv_pass` varchar(64) DEFAULT NULL, + `snmp_v3_ctx_name` varchar(64) DEFAULT NULL, + `snmp_v3_ctx_engine_id` varchar(64) DEFAULT NULL, + `rack` int(11) unsigned DEFAULT NULL, + `rack_start` int(11) unsigned DEFAULT NULL, + `rack_size` int(11) unsigned DEFAULT NULL, + `location` int(11) unsigned DEFAULT NULL, + `editDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + KEY `hostname` (`hostname`), + KEY `location` (`location`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table userGroups +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `userGroups`; + +CREATE TABLE `userGroups` ( + `g_id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `g_name` varchar(32) DEFAULT NULL, + `g_desc` varchar(1024) DEFAULT NULL, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`g_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `userGroups` (`g_id`, `g_name`, `g_desc`) +VALUES + (2,'Operators','default Operator group'), + (3,'Guests','default Guest group (viewers)'); + + +# Dump of table users +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `users`; + +CREATE TABLE `users` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '', + `authMethod` INT(2) NULL DEFAULT 1, + `password` CHAR(128) COLLATE utf8_bin DEFAULT NULL, + `groups` varchar(1024) COLLATE utf8_bin DEFAULT NULL, + `role` text CHARACTER SET utf8, + `real_name` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `email` varchar(64) CHARACTER SET utf8 DEFAULT NULL, + `domainUser` binary(1) DEFAULT '0', + `widgets` VARCHAR(1024) NULL DEFAULT 'statistics;favourite_subnets;changelog;top10_hosts_v4', + `lang` INT(11) UNSIGNED NULL DEFAULT '9', + `favourite_subnets` VARCHAR(1024) NULL DEFAULT NULL, + `disabled` SET('Yes','No') NOT NULL DEFAULT 'No', + `mailNotify` SET('Yes','No') NULL DEFAULT 'No', + `mailChangelog` SET('Yes','No') NULL DEFAULT 'No', + `passChange` SET('Yes','No') NOT NULL DEFAULT 'No', + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + `lastLogin` TIMESTAMP NULL, + `lastActivity` TIMESTAMP NULL, + `compressOverride` SET('default','Uncompress') NOT NULL DEFAULT 'default', + `hideFreeRange` tinyint(1) DEFAULT '0', + `menuType` SET('Static','Dynamic') NULL DEFAULT 'Dynamic', + `menuCompact` TINYINT NULL DEFAULT '1', + `2fa` BOOL NOT NULL DEFAULT '0', + `2fa_secret` VARCHAR(32) NULL DEFAULT NULL, + `theme` VARCHAR(32) NULL DEFAULT '', + `token` VARCHAR(24) NULL DEFAULT NULL, + `token_valid_until` DATETIME NULL, + `module_permissions` varchar(255) COLLATE utf8_bin DEFAULT '{"vlan":"1","vrf":"1","pdns":"1","circuits":"1","racks":"1","nat":"1","pstn":"1","customers":"1","locations":"1","devices":"1"}', + `compress_actions` TINYINT(1) NULL DEFAULT '1', + PRIMARY KEY (`username`), + UNIQUE KEY `id_2` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +/* insert default values */ +INSERT INTO `users` (`id`, `username`, `password`, `groups`, `role`, `real_name`, `email`, `domainUser`,`widgets`, `passChange`) +VALUES + (1,'Admin',X'243624726F756E64733D33303030244A51454536644C394E70766A6546733424524B3558336F6132382E557A742F6835564166647273766C56652E3748675155594B4D58544A5573756438646D5766507A5A51506252626B38784A6E314B797974342E64576D346E4A4959684156326D624F5A33672E',X'','Administrator','phpIPAM Admin','admin@domain.local',X'30','statistics;favourite_subnets;changelog;access_logs;error_logs;top10_hosts_v4', 'Yes'); + + +# Dump of table lang +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `lang`; + +CREATE TABLE `lang` ( + `l_id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `l_code` varchar(12) NOT NULL DEFAULT '', + `l_name` varchar(32) DEFAULT NULL, + PRIMARY KEY (`l_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `lang` (`l_id`, `l_code`, `l_name`) +VALUES + (1, 'en_GB.UTF-8', 'English'), + (2, 'sl_SI.UTF-8', 'Slovenščina'), + (3, 'fr_FR.UTF-8', 'Français'), + (4, 'nl_NL.UTF-8', 'Nederlands'), + (5, 'de_DE.UTF-8', 'Deutsch'), + (6, 'pt_BR.UTF-8', 'Brazil'), + (7, 'es_ES.UTF-8', 'Español'), + (8, 'cs_CZ.UTF-8', 'Czech'), + (9, 'en_US.UTF-8', 'English (US)'), + (10,'ru_RU.UTF-8', 'Russian'), + (11,'zh_CN.UTF-8', 'Chinese'), + (12,'ja_JP.UTF-8', 'Japanese'); + + +# Dump of table vlans +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `vlans`; + +CREATE TABLE `vlans` ( + `vlanId` int(11) NOT NULL AUTO_INCREMENT, + `domainId` INT NOT NULL DEFAULT '1', + `name` varchar(255) NOT NULL, + `number` int(4) DEFAULT NULL, + `description` text, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + `customer_id` INT(11) unsigned NULL default NULL, + PRIMARY KEY (`vlanId`), + KEY `customer_vlans` (`customer_id`), + CONSTRAINT `customer_vlans` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `vlans` (`vlanId`, `name`, `number`, `description`) +VALUES + (1,'IPv6 private 1',2001,'IPv6 private 1 subnets'), + (2,'Servers DMZ',4001,'DMZ public'); + + +# Dump of table vlanDomains +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `vlanDomains`; + +CREATE TABLE `vlanDomains` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(64) DEFAULT NULL, + `description` text, + `permissions` varchar(128) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `vlanDomains` (`id`, `name`, `description`, `permissions`) +VALUES + (1, 'default', 'default L2 domain', NULL); + + +# Dump of table vrf +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `vrf`; + +CREATE TABLE `vrf` ( + `vrfId` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(32) NOT NULL DEFAULT '', + `rd` varchar(32) DEFAULT NULL, + `description` varchar(256) DEFAULT NULL, + `sections` VARCHAR(128) NULL DEFAULT NULL, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + `customer_id` int(11) unsigned DEFAULT NULL, + PRIMARY KEY (`vrfId`), + KEY `customer_vrf` (`customer_id`), + CONSTRAINT `customer_vrf` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +# Dump of table nameservers +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `nameservers`; + +CREATE TABLE `nameservers` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `namesrv1` varchar(255) DEFAULT NULL, + `description` text, + `permissions` varchar(128) DEFAULT NULL, + `editDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `nameservers` (`name`, `namesrv1`, `description`, `permissions`) +VALUES + ('Google NS', '8.8.8.8;8.8.4.4', 'Google public nameservers', '1;2'); + + + +# Dump of table api +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `api`; + +CREATE TABLE `api` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `app_id` varchar(32) NOT NULL DEFAULT '', + `app_code` varchar(32) NULL DEFAULT '', + `app_permissions` int(1) DEFAULT '1', + `app_comment` TEXT NULL, + `app_security`SET('ssl_code','ssl_token','crypt','user','none') NOT NULL DEFAULT 'ssl_token', + `app_lock` INT(1) NOT NULL DEFAULT '0', + `app_lock_wait` INT(4) NOT NULL DEFAULT '30', + `app_nest_custom_fields` TINYINT(1) NULL DEFAULT '0', + `app_show_links` TINYINT(1) NULL DEFAULT '0', + `app_last_access` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `app_id` (`app_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table changelog +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `changelog`; + +CREATE TABLE `changelog` ( + `cid` int(11) unsigned NOT NULL AUTO_INCREMENT, + `ctype` set('ip_addr','subnet','section') NOT NULL DEFAULT '', + `coid` int(11) unsigned NOT NULL, + `cuser` int(11) unsigned NOT NULL, + `caction` set('add','edit','delete','truncate','resize','perm_change') NOT NULL DEFAULT 'edit', + `cresult` set('error','success') NOT NULL DEFAULT '', + `cdate` datetime NOT NULL, + `cdiff` varchar(2048) DEFAULT NULL, + PRIMARY KEY (`cid`), + KEY `coid` (`coid`), + KEY `ctype` (`ctype`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table widgets +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `widgets`; + +CREATE TABLE `widgets` ( + `wid` int(11) unsigned NOT NULL AUTO_INCREMENT, + `wtitle` varchar(64) NOT NULL DEFAULT '', + `wdescription` varchar(1024) DEFAULT NULL, + `wfile` varchar(64) NOT NULL DEFAULT '', + `wparams` varchar(1024) DEFAULT NULL, + `whref` enum('yes','no') NOT NULL DEFAULT 'no', + `wsize` enum('4','6','8','12') NOT NULL DEFAULT '6', + `wadminonly` enum('yes','no') NOT NULL DEFAULT 'no', + `wactive` enum('yes','no') NOT NULL DEFAULT 'no', + PRIMARY KEY (`wid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `widgets` (`wid`, `wtitle`, `wdescription`, `wfile`, `wparams`, `whref`, `wsize`, `wadminonly`, `wactive`) +VALUES + (1, 'Statistics', 'Shows some statistics on number of hosts, subnets', 'statistics', NULL, 'no', '4', 'no', 'yes'), + (2, 'Favourite subnets', 'Shows 5 favourite subnets', 'favourite_subnets', NULL, 'yes', '8', 'no', 'yes'), + (3, 'Top 10 IPv4 subnets by number of hosts', 'Shows graph of top 10 IPv4 subnets by number of hosts', 'top10_hosts_v4', NULL, 'yes', '6', 'no', 'yes'), + (4, 'Top 10 IPv6 subnets by number of hosts', 'Shows graph of top 10 IPv6 subnets by number of hosts', 'top10_hosts_v6', NULL, 'yes', '6', 'no', 'yes'), + (5, 'Top 10 IPv4 subnets by usage percentage', 'Shows graph of top 10 IPv4 subnets by usage percentage', 'top10_percentage', NULL, 'yes', '6', 'no', 'yes'), + (6, 'Last 5 change log entries', 'Shows last 5 change log entries', 'changelog', NULL, 'yes', '12', 'no', 'yes'), + (7, 'Active IP addresses requests', 'Shows list of active IP address request', 'requests', NULL, 'yes', '6', 'yes', 'yes'), + (8, 'Last 5 informational logs', 'Shows list of last 5 informational logs', 'access_logs', NULL, 'yes', '6', 'yes', 'yes'), + (9, 'Last 5 warning / error logs', 'Shows list of last 5 warning and error logs', 'error_logs', NULL, 'yes', '6', 'yes', 'yes'), + (10,'Tools menu', 'Shows quick access to tools menu', 'tools', NULL, 'yes', '6', 'no', 'yes'), + (11,'IP Calculator', 'Shows IP calculator as widget', 'ipcalc', NULL, 'yes', '6', 'no', 'yes'), + (12,'IP Request', 'IP Request widget', 'iprequest', NULL, 'no', '6', 'no', 'yes'), + (13,'Threshold', 'Shows threshold usage for top 5 subnets', 'threshold', NULL, 'yes', '6', 'no', 'yes'), + (14,'Inactive hosts', 'Shows list of inactive hosts for defined period', 'inactive-hosts', 86400, 'yes', '6', 'yes', 'yes'), + (15, 'Locations', 'Shows map of locations', 'locations', NULL, 'yes', '6', 'no', 'yes'), + (16, 'Bandwidth calculator', 'Calculate bandwidth', 'bw_calculator', NULL, 'no', '6', 'no', 'yes'), + (17, 'Customers', 'Shows customer list', 'customers', NULL, 'yes', '6', 'no', 'yes'), + (18, 'User Instructions', 'Shows user instructions', 'instructions', NULL, 'yes', '6', 'no', 'yes'); + + + +# Dump of table deviceTypes +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `deviceTypes`; + +CREATE TABLE `deviceTypes` ( + `tid` int(11) unsigned NOT NULL AUTO_INCREMENT, + `tname` varchar(128) DEFAULT NULL, + `tdescription` varchar(128) DEFAULT NULL, + PRIMARY KEY (`tid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `deviceTypes` (`tid`, `tname`, `tdescription`) +VALUES + (1, 'Switch', 'Switch'), + (2, 'Router', 'Router'), + (3, 'Firewall', 'Firewall'), + (4, 'Hub', 'Hub'), + (5, 'Wireless', 'Wireless'), + (6, 'Database', 'Database'), + (7, 'Workstation', 'Workstation'), + (8, 'Laptop', 'Laptop'), + (9, 'Other', 'Other'); + + +# Dump of table loginAttempts +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `loginAttempts`; + +CREATE TABLE `loginAttempts` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `ip` varchar(128) NOT NULL DEFAULT '', + `count` int(2) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `ip` (`ip`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table usersAuthMethod +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `usersAuthMethod`; + +CREATE TABLE `usersAuthMethod` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `type` set('local','http','AD','LDAP','NetIQ','Radius','SAML2') NOT NULL DEFAULT 'local', + `params` varchar(2048) DEFAULT NULL, + `protected` set('Yes','No') NOT NULL DEFAULT 'Yes', + `description` text, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `usersAuthMethod` (`id`, `type`, `params`, `protected`, `description`) +VALUES + (1, 'local', NULL, 'Yes', 'Local database'), + (2, 'http', NULL, 'Yes', 'Apache authentication'); + + +# Dump of table ipTags +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `ipTags`; + +CREATE TABLE `ipTags` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `type` varchar(32) DEFAULT NULL, + `showtag` tinyint(4) DEFAULT '1', + `bgcolor` varchar(7) DEFAULT '#000', + `fgcolor` varchar(7) DEFAULT '#fff', + `compress` SET('No','Yes') NOT NULL DEFAULT 'No', + `locked` set('No','Yes') NOT NULL DEFAULT 'No', + `updateTag` TINYINT(1) NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `ipTags` (`id`, `type`, `showtag`, `bgcolor`, `fgcolor`, `compress`, `locked`, `updateTag`) +VALUES + (1, 'Offline', 1, '#f59c99', '#ffffff', 'No', 'Yes', 1), + (2, 'Used', 0, '#a9c9a4', '#ffffff', 'No', 'Yes', 1), + (3, 'Reserved', 1, '#9ac0cd', '#ffffff', 'No', 'Yes', 1), + (4, 'DHCP', 1, '#c9c9c9', '#ffffff', 'Yes', 'Yes', 1); + + +# Dump of table firewallZones +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `firewallZones`; + +CREATE TABLE `firewallZones` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `generator` tinyint(1) NOT NULL, + `length` int(2) DEFAULT NULL, + `padding` tinyint(1) DEFAULT NULL, + `zone` varchar(31) COLLATE utf8_unicode_ci NOT NULL, + `indicator` varchar(8) COLLATE utf8_unicode_ci NOT NULL, + `description` text COLLATE utf8_unicode_ci, + `permissions` varchar(1024) COLLATE utf8_unicode_ci DEFAULT NULL, + `editDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + + +# Dump of table firewallZoneMapping +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `firewallZoneMapping`; + +CREATE TABLE `firewallZoneMapping` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `zoneId` int(11) unsigned NOT NULL, + `alias` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, + `deviceId` int(11) unsigned DEFAULT NULL, + `interface` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, + `editDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + KEY `devId_idx` (`deviceId`), + CONSTRAINT `devId` FOREIGN KEY (`deviceId`) REFERENCES `devices` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + + +# Dump of table firewallZoneMapping +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `firewallZoneSubnet`; + +CREATE TABLE `firewallZoneSubnet` ( + `zoneId` INT NOT NULL, + `subnetId` INT(11) NOT NULL, + INDEX `fk_zoneId_idx` (`zoneId` ASC), + INDEX `fk_subnetId_idx` (`subnetId` ASC), + CONSTRAINT `fk_zoneId` + FOREIGN KEY (`zoneId`) + REFERENCES `firewallZones` (`id`) + ON DELETE CASCADE + ON UPDATE NO ACTION, + CONSTRAINT `fk_subnetId` + FOREIGN KEY (`subnetId`) + REFERENCES `subnets` (`id`) + ON DELETE CASCADE + ON UPDATE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table scanAgents +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `scanAgents`; + +CREATE TABLE `scanAgents` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(128) DEFAULT NULL, + `description` text, + `type` set('direct','api','mysql') NOT NULL DEFAULT '', + `code` varchar(32) DEFAULT NULL, + `last_access` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `scanAgents` (`id`, `name`, `description`, `type`) +VALUES + (1, 'localhost', 'Scanning from local machine', 'direct'); + + +# Dump of table nat +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `nat`; + +CREATE TABLE `nat` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(64) DEFAULT NULL, + `type` set('source','static','destination') DEFAULT 'source', + `src` text DEFAULT NULL, + `dst` text DEFAULT NULL, + `src_port` int(5) DEFAULT NULL, + `dst_port` int(5) DEFAULT NULL, + `device` int(11) unsigned DEFAULT NULL, + `description` text DEFAULT NULL, + `policy` set('Yes','No') NOT NULL DEFAULT 'No', + `policy_dst` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +# Dump of table racks +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `racks`; + +CREATE TABLE `racks` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(64) NOT NULL DEFAULT '', + `size` int(2) DEFAULT NULL, + `location` INT(11) UNSIGNED NULL DEFAULT NULL, + `row` INT(11) NOT NULL DEFAULT '1', + `hasBack` TINYINT(1) NOT NULL DEFAULT '0', + `topDown` tinyint(1) NOT NULL DEFAULT '0', + `description` text, + `customer_id` INT(11) unsigned NULL default NULL, + PRIMARY KEY (`id`), + KEY `location` (`location`), + KEY `customer_racks` (`customer_id`), + CONSTRAINT `customer_racks` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +# Dump of table rackContents +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `rackContents`; + +CREATE TABLE `rackContents` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(100) DEFAULT NULL, + `rack` int(11) unsigned DEFAULT NULL, + `rack_start` int(11) unsigned DEFAULT NULL, + `rack_size` int(11) unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `rack` (`rack`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table locations +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `locations`; + +CREATE TABLE `locations` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL DEFAULT '', + `description` text, + `address` VARCHAR(128) NULL DEFAULT NULL, + `lat` varchar(12) DEFAULT NULL, + `long` varchar(12) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + + +# Dump of table pstnPrefixes +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `pstnPrefixes`; + +CREATE TABLE `pstnPrefixes` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(128) DEFAULT NULL, + `prefix` varchar(32) DEFAULT NULL, + `start` varchar(32) DEFAULT NULL, + `stop` varchar(32) DEFAULT NULL, + `master` int(11) DEFAULT '0', + `deviceId` int(11) unsigned DEFAULT NULL, + `description` text, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + + +# Dump of table pstnNumbers +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `pstnNumbers`; + +CREATE TABLE `pstnNumbers` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `prefix` int(11) unsigned DEFAULT NULL, + `number` varchar(32) DEFAULT NULL, + `name` varchar(128) DEFAULT NULL, + `owner` varchar(128) DEFAULT NULL, + `state` int(11) unsigned DEFAULT NULL, + `deviceId` int(11) unsigned DEFAULT NULL, + `description` text, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + + +# Dump of table circuitProviders +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `circuitProviders`; + +CREATE TABLE `circuitProviders` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(256) DEFAULT NULL, + `description` text, + `contact` varchar(128) DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + + +# Dump of table circuits +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `circuits`; + +CREATE TABLE `circuits` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `cid` varchar(128) DEFAULT NULL, + `provider` int(11) unsigned NOT NULL, + `type` int(10) unsigned DEFAULT NULL, + `capacity` varchar(128) DEFAULT NULL, + `status` enum('Active','Inactive','Reserved') NOT NULL DEFAULT 'Active', + `device1` int(11) unsigned DEFAULT NULL, + `location1` int(11) unsigned DEFAULT NULL, + `device2` int(11) unsigned DEFAULT NULL, + `location2` int(11) unsigned DEFAULT NULL, + `comment` text, + `parent` int(10) unsigned NOT NULL DEFAULT '0', + `customer_id` int(11) unsigned DEFAULT NULL, + `differentiator` varchar(100) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `circuits_diff_UN` (`cid`,`differentiator`), + KEY `location1` (`location1`), + KEY `location2` (`location2`), + KEY `customer_circuits` (`customer_id`), + CONSTRAINT `customer_circuits` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +# Dump of table circuitsLogical +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `circuitsLogical`; + +CREATE TABLE `circuitsLogical` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `logical_cid` varchar(128) NOT NULL, + `purpose` varchar(64) DEFAULT NULL, + `comments` text, + `member_count` int(4) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `circuitsLogical_UN` (`logical_cid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table circuitsLogicalMapping +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `circuitsLogicalMapping`; + +CREATE TABLE `circuitsLogicalMapping` ( + `logicalCircuit_id` int(11) unsigned NOT NULL, + `circuit_id` int(11) unsigned NOT NULL, + `order` int(10) unsigned DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table circuitTypes +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `circuitTypes`; + +CREATE TABLE `circuitTypes` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `ctname` varchar(64) NOT NULL, + `ctcolor` varchar(7) DEFAULT '#000000', + `ctpattern` enum('Solid','Dotted') DEFAULT 'Solid', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/* insert default values */ +INSERT INTO `circuitTypes` (`ctname`) VALUES ('Default'); + + +# Dump of table php_sessions +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `php_sessions`; + +CREATE TABLE `php_sessions` ( + `id` varchar(128) NOT NULL DEFAULT '', + `access` int(10) unsigned DEFAULT NULL, + `data` text NOT NULL, + `remote_ip` varchar(100) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table routing_bgp +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `routing_bgp`; + +CREATE TABLE `routing_bgp` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `local_as` int(12) unsigned NOT NULL, + `local_address` varchar(100) NOT NULL DEFAULT '', + `peer_name` varchar(255) NOT NULL DEFAULT '', + `peer_as` int(12) unsigned NOT NULL, + `peer_address` varchar(100) NOT NULL DEFAULT '', + `bgp_type` enum('internal','external') NOT NULL DEFAULT 'external', + `vrf_id` int(11) unsigned DEFAULT NULL, + `circuit_id` int(11) unsigned DEFAULT NULL, + `customer_id` int(11) unsigned DEFAULT NULL, + `description` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `vrf_id` (`vrf_id`), + KEY `circuit_id` (`circuit_id`), + KEY `cust_id` (`customer_id`), + CONSTRAINT `circuit_id` FOREIGN KEY (`circuit_id`) REFERENCES `circuits` (`id`) ON DELETE SET NULL ON UPDATE CASCADE, + CONSTRAINT `cust_id` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE, + CONSTRAINT `vrf_id` FOREIGN KEY (`vrf_id`) REFERENCES `vrf` (`vrfId`) ON DELETE SET NULL ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +# Dump of table routing_subnets +# ------------------------------------------------------------ +DROP TABLE IF EXISTS `routing_subnets`; + +CREATE TABLE `routing_subnets` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `type` enum('bgp','ospf') NOT NULL DEFAULT 'bgp', + `direction` enum('advertised','received') NOT NULL DEFAULT 'advertised', + `object_id` int(11) unsigned NOT NULL, + `subnet_id` int(11) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `type` (`type`,`object_id`,`subnet_id`), + KEY `bgp_id` (`object_id`), + KEY `subnet_id` (`subnet_id`), + CONSTRAINT `bgp_id` FOREIGN KEY (`object_id`) REFERENCES `routing_bgp` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `subnet_id` FOREIGN KEY (`subnet_id`) REFERENCES `subnets` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + + +# Dump of table -- for autofix comment, leave as it is +# ------------------------------------------------------------ + +UPDATE `settings` SET `version` = "1.43"; +UPDATE `settings` SET `dbversion` = 25; diff --git a/scripts/install b/scripts/install index 3daa533..dc797f6 100644 --- a/scripts/install +++ b/scripts/install @@ -67,6 +67,10 @@ db_user=$db_name ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name + +# Set the user chosen at installation as administrator +ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql + #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= @@ -104,8 +108,8 @@ ynh_script_progression --message="Adding a configuration file..." --weight=1 ynh_add_config --template="../conf/config.dist.php" --destination="$final_path/config.php" -#chmod 644 "$final_path/config.php" -#chown $app:$app "$final_path/config.php" +chmod 644 "$final_path/config.php" +chown $app:$app "$final_path/config.php" #================================================= # GENERIC FINALIZATION From 5eb27313d5b9ae0e24aff38c133d907468859fe3 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:37:04 +0200 Subject: [PATCH 24/32] Update manifest.json --- manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index e7c6623..86f126b 100644 --- a/manifest.json +++ b/manifest.json @@ -9,14 +9,14 @@ "version": "1.4.3~ynh1", "url": "https://phpipam.net/", "upstream": { - "license": "GPL-3.0", + "license": "GPL-3.0-only", "website": "https://phpipam.net", "demo": "http://demo.phpipam.net", "admindoc": "https://phpipam.net/documents/", "userdoc": "https://yunohost.org/apps", "code": "https://github.com/phpipam/phpipam" }, - "license": "GPL-3.0", + "license": "GPL-3.0-only", "maintainer": { "name": "liberodark", "email": "liberodark@gmail.com" From 2ecea82a693aef314d9922ac073b9978afa4cb87 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:37:48 +0200 Subject: [PATCH 25/32] Update install --- scripts/install | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/scripts/install b/scripts/install index dc797f6..fa74a8f 100644 --- a/scripts/install +++ b/scripts/install @@ -57,20 +57,6 @@ ynh_script_progression --message="Configuring system user..." --weight=1 # Create a system user ynh_system_user_create --username=$app --home_dir="$final_path" -#================================================= -# CREATE A MYSQL DATABASE -#================================================= -ynh_script_progression --message="Creating a MySQL database..." --weight=2 - -db_name=$(ynh_sanitize_dbid --db_name=$app) -db_user=$db_name -ynh_app_setting_set --app=$app --key=db_name --value=$db_name -ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name - - -# Set the user chosen at installation as administrator -ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql - #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= @@ -84,6 +70,19 @@ chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:www-data "$final_path" +#================================================= +# CREATE A MYSQL DATABASE +#================================================= +ynh_script_progression --message="Creating a MySQL database..." --weight=2 + +db_name=$(ynh_sanitize_dbid --db_name=$app) +db_user=$db_name +ynh_app_setting_set --app=$app --key=db_name --value=$db_name +ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name + +# Set the user chosen at installation as administrator +ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql + #================================================= # NGINX CONFIGURATION #================================================= From f466bf45c85e6aa48fc62bfdbecc7854d1eb11b8 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:42:20 +0200 Subject: [PATCH 26/32] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index fa74a8f..3eb8a33 100644 --- a/scripts/install +++ b/scripts/install @@ -81,7 +81,7 @@ ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name # Set the user chosen at installation as administrator -ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql +#ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql #================================================= # NGINX CONFIGURATION From 0f211ccb0c47ec079580bcdbf54db6edf85c6986 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:44:39 +0200 Subject: [PATCH 27/32] Update restore --- scripts/restore | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/restore b/scripts/restore index 842c3dd..321537e 100644 --- a/scripts/restore +++ b/scripts/restore @@ -9,7 +9,6 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers -phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # MANAGE SCRIPT FAILURE From 9062b2e9e0a059e63bc2a5eed1d09c0aef1c40fb Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:48:08 +0200 Subject: [PATCH 28/32] Update install --- scripts/install | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 3eb8a33..5b70ff5 100644 --- a/scripts/install +++ b/scripts/install @@ -81,7 +81,9 @@ ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name # Set the user chosen at installation as administrator -#ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql +ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql + +ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < CREATE USER '$db_user'@'%' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'@'%'; FLUSH PRIVILEGES; #================================================= # NGINX CONFIGURATION From 30cc89463ef5e1fbe9087697c18f0e579b1d1883 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:49:33 +0200 Subject: [PATCH 29/32] Update install --- scripts/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 5b70ff5..f52f338 100644 --- a/scripts/install +++ b/scripts/install @@ -81,9 +81,9 @@ ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name # Set the user chosen at installation as administrator -ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < $final_path/db/SCHEMA.sql +ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < "$final_path/db/SCHEMA.sql" -ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < CREATE USER '$db_user'@'%' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'@'%'; FLUSH PRIVILEGES; +ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < "CREATE USER '$db_user'@'%' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'@'%'; FLUSH PRIVILEGES;" #================================================= # NGINX CONFIGURATION From 177c25281e296b9eb58638213edc8761270f3d60 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:51:52 +0200 Subject: [PATCH 30/32] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index f52f338..e71a646 100644 --- a/scripts/install +++ b/scripts/install @@ -83,7 +83,7 @@ ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name # Set the user chosen at installation as administrator ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < "$final_path/db/SCHEMA.sql" -ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < "CREATE USER '$db_user'@'%' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'@'%'; FLUSH PRIVILEGES;" +ynh_mysql_execute_as_root --sql="CREATE USER '$db_user'@'%' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'@'%'; FLUSH PRIVILEGES;" #================================================= # NGINX CONFIGURATION From 5388a9f10beb14c7e928587db5204119e7663010 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:53:44 +0200 Subject: [PATCH 31/32] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index e71a646..806e9c9 100644 --- a/scripts/install +++ b/scripts/install @@ -83,7 +83,7 @@ ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name # Set the user chosen at installation as administrator ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < "$final_path/db/SCHEMA.sql" -ynh_mysql_execute_as_root --sql="CREATE USER '$db_user'@'%' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'@'%'; FLUSH PRIVILEGES;" +ynh_mysql_execute_as_root --sql="CREATE USER '$db_user' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'; FLUSH PRIVILEGES;" #================================================= # NGINX CONFIGURATION From 3aaed8fd88a507f6de6ce39f9b69fadbc2dbf2ea Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 6 Jul 2021 12:56:34 +0200 Subject: [PATCH 32/32] Update install --- scripts/install | 5 ----- 1 file changed, 5 deletions(-) diff --git a/scripts/install b/scripts/install index 806e9c9..8a3726d 100644 --- a/scripts/install +++ b/scripts/install @@ -80,11 +80,6 @@ db_user=$db_name ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name -# Set the user chosen at installation as administrator -ynh_mysql_connect_as --user="$db_user" --password="$db_pwd" --database="$db_name" < "$final_path/db/SCHEMA.sql" - -ynh_mysql_execute_as_root --sql="CREATE USER '$db_user' IDENTIFIED BY '$db_pwd'; GRANT ALL ON `$db_name`.* TO '$db_user'; FLUSH PRIVILEGES;" - #================================================= # NGINX CONFIGURATION #=================================================