Update conf.php.example

This commit is contained in:
UT from dolibit 2022-09-26 19:57:07 +02:00 committed by GitHub
parent 68902bb0e5
commit 1a5f39dc7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,9 +2,9 @@
// Dolibarr example for conf.php file // Dolibarr example for conf.php file
// //
// Do not edit this file without changing its name. // Do not edit this file without changing its name.
// This file is an example of empty config file for Dolibarr than can be used to create "conf.php". // This file is an example of empty config file for Dolibarr that can be used to create "conf.php".
// //
// Warning: Be sure to not add line feed or spaces after closing php tag. // Warning: Be sure not to add line feed or spaces after closing php tag!
//################### //###################
@ -12,12 +12,14 @@
//################### //###################
// dolibarr_main_url_root // dolibarr_main_url_root
// ======================
// This parameter defines the root URL of your Dolibarr index.php page without ending "/". // This parameter defines the root URL of your Dolibarr index.php page without ending "/".
// It must link to the directory htdocs. // It must link to the directory htdocs
// In most cases, this is autodetected but it's still required // In most cases, this is autodetected but it's still required
// * to show full url bookmarks for some services (ie: agenda rss export url, ...) // * to show full url bookmarks for some services (ie: agenda rss export url, ...)
// * or when using Apache dir aliases (autodetect fails) // * or when using Apache dir aliases (autodetect fails)
// * or when using nginx (autodetect fails) // * or when using nginx (autodetect fails)
//
// Examples: // Examples:
// $dolibarr_main_url_root='http://localhost'; // $dolibarr_main_url_root='http://localhost';
// $dolibarr_main_url_root='http://mydolibarrvirtualhost'; // $dolibarr_main_url_root='http://mydolibarrvirtualhost';
@ -28,8 +30,9 @@ $dolibarr_main_url_root='';
// dolibarr_main_document_root // dolibarr_main_document_root
// This parameter contains absolute file system directory of Dolibarr // ===========================
// htdocs directory // This parameter contains absolute file system path of Dolibarr htdocs directory
//
// Examples: // Examples:
// $dolibarr_main_document_root='/var/www/dolibarr/htdocs'; // $dolibarr_main_document_root='/var/www/dolibarr/htdocs';
// $dolibarr_main_document_root='C:/My web sites/dolibarr/htdocs'; // $dolibarr_main_document_root='C:/My web sites/dolibarr/htdocs';
@ -38,10 +41,12 @@ $dolibarr_main_document_root='';
// dolibarr_main_url_root_alt // dolibarr_main_url_root_alt
// ==========================
// This parameter defines the relative sub URLs to add to $dolibarr_main_url_root to // This parameter defines the relative sub URLs to add to $dolibarr_main_url_root to
// forge alternative root directories (used by modules developers). // forge alternative root directories (used by modules developers).
// You can put several values, separated by a coma, but number of entries must match // You can put several values, separated by a coma, but number of entries must match
// number of entries into $dolibarr_main_document_root_alt. // number of entries into $dolibarr_main_document_root_alt.
//
// Examples: // Examples:
// $dolibarr_main_url_root_alt='/custom'; // $dolibarr_main_url_root_alt='/custom';
// $dolibarr_main_url_root_alt='/extensions1,/extensions2'; // $dolibarr_main_url_root_alt='/extensions1,/extensions2';
@ -50,10 +55,11 @@ $dolibarr_main_document_root='';
// dolibarr_main_document_root_alt // dolibarr_main_document_root_alt
// This parameter contains absolute alternative root file system directories (used by // ===============================
// modules developers). // This parameter contains absolute alternative root file system directories (used by modules developers).
// You can put several values, separated by a coma, but number of entries must match // You can put several values, separated by a coma, but number of entries must match
// number of entries into $dolibarr_main_url_root_alt. // number of entries into $dolibarr_main_url_root_alt.
//
// Examples: // Examples:
// $dolibarr_main_document_root_alt='/var/www/dolibarr/htdocs/custom'; // $dolibarr_main_document_root_alt='/var/www/dolibarr/htdocs/custom';
// $dolibarr_main_document_root_alt='C:/My web sites/dolibarr/htdocs/extensions1,C:/My web sites/dolibarr/htdocs/extensions2'; // $dolibarr_main_document_root_alt='C:/My web sites/dolibarr/htdocs/extensions1,C:/My web sites/dolibarr/htdocs/extensions2';
@ -62,8 +68,10 @@ $dolibarr_main_document_root='';
// dolibarr_main_data_root // dolibarr_main_data_root
// =======================
// This parameter contains absolute file system directory of Dolibarr // This parameter contains absolute file system directory of Dolibarr
// directory used to store uploaded and generated physical files. // directory used to store uploaded and generated physical files.
//
// Examples: // Examples:
// $dolibarr_main_data_root='/var/www/dolibarr/documents'; // $dolibarr_main_data_root='/var/www/dolibarr/documents';
// $dolibarr_main_data_root='E:/My web sites/dolibarr/documents'; // $dolibarr_main_data_root='E:/My web sites/dolibarr/documents';
@ -72,8 +80,9 @@ $dolibarr_main_data_root='';
// dolibarr_main_db_host // dolibarr_main_db_host
// This parameter contains host name or ip address of Dolibarr database // =====================
// server. // This parameter contains host name or ip address of Dolibarr database server.
//
// Examples: // Examples:
// $dolibarr_main_db_host='localhost'; // $dolibarr_main_db_host='localhost';
// $dolibarr_main_db_host='127.0.0.1'; // $dolibarr_main_db_host='127.0.0.1';
@ -84,7 +93,9 @@ $dolibarr_main_db_host='';
// dolibarr_main_db_port // dolibarr_main_db_port
// =====================
// This parameter contains the port of the Dolibarr database. // This parameter contains the port of the Dolibarr database.
//
// Default value: none // Default value: none
// Examples: // Examples:
// $dolibarr_main_db_host='3306'; // $dolibarr_main_db_host='3306';
@ -93,7 +104,9 @@ $dolibarr_main_db_port='';
// dolibarr_main_db_name // dolibarr_main_db_name
// =====================
// This parameter contains name of Dolibarr database. // This parameter contains name of Dolibarr database.
//
// Examples: // Examples:
// $dolibarr_main_db_name='dolibarr'; // $dolibarr_main_db_name='dolibarr';
// $dolibarr_main_db_name='mydatabase'; // $dolibarr_main_db_name='mydatabase';
@ -102,8 +115,9 @@ $dolibarr_main_db_name='';
// dolibarr_main_db_user // dolibarr_main_db_user
// This parameter contains user name used to read and write into // =====================
// Dolibarr database. // This parameter contains user name used to read and write into Dolibarr database.
//
// Examples: // Examples:
// $dolibarr_main_db_user='admin'; // $dolibarr_main_db_user='admin';
// $dolibarr_main_db_user='dolibarruser'; // $dolibarr_main_db_user='dolibarruser';
@ -112,8 +126,9 @@ $dolibarr_main_db_user='';
// dolibarr_main_db_pass // dolibarr_main_db_pass
// This parameter contains password used to read and write into // =====================
// Dolibarr database. // This parameter contains password used to read and write into Dolibarr database.
//
// Examples: // Examples:
// $dolibarr_main_db_pass='myadminpass'; // $dolibarr_main_db_pass='myadminpass';
// $dolibarr_main_db_pass='myuserpassword'; // $dolibarr_main_db_pass='myuserpassword';
@ -122,8 +137,9 @@ $dolibarr_main_db_pass='';
// dolibarr_main_db_type // dolibarr_main_db_type
// This parameter contains the name of the driver used to access your // =====================
// Dolibarr database. // This parameter contains the name of the driver used to access your Dolibarr database.
//
// Default value: none // Default value: none
// Possible values: mysqli, pgsql // Possible values: mysqli, pgsql
// Examples: // Examples:
@ -134,7 +150,9 @@ $dolibarr_main_db_type='';
// dolibarr_main_db_character_set // dolibarr_main_db_character_set
// ==============================
// Database character set used to store data (forced during database creation. value of database is then used). // Database character set used to store data (forced during database creation. value of database is then used).
//
// Default value: depends on database driver // Default value: depends on database driver
// Examples: // Examples:
// dolibarr_main_db_character_set='utf8'; // dolibarr_main_db_character_set='utf8';
@ -143,7 +161,9 @@ $dolibarr_main_db_character_set='utf8';
// dolibarr_main_db_collation // dolibarr_main_db_collation
// ==========================
// Database character set used to sort data (forced during database creation. value of database is then used). // Database character set used to sort data (forced during database creation. value of database is then used).
//
// Default value: depends on database driver // Default value: depends on database driver
// Examples: // Examples:
// $dolibarr_main_db_collation='utf8_unicode_ci'; // $dolibarr_main_db_collation='utf8_unicode_ci';
@ -152,7 +172,8 @@ $dolibarr_main_db_collation='utf8_unicode_ci';
// dolibarr_main_db_readonly // dolibarr_main_db_readonly
// Set this to 1 to have the application working in readonly mode. All sql access INSERT/UPDATE/DELETE/CREATE/ALTER/TRUNCATE/DROP will be disabled. // =========================
// Set this to 1 to have the application working in readonly mode. All SQL commands INSERT/UPDATE/DELETE/CREATE/ALTER/TRUNCATE/DROP will be disabled.
// Default value: 0 // Default value: 0
// Examples: // Examples:
// $dolibarr_main_db_readonly='0'; // $dolibarr_main_db_readonly='0';
@ -161,6 +182,7 @@ $dolibarr_main_db_readonly=0;
// dolibarr_main_instance_unique_id // dolibarr_main_instance_unique_id
// ================================
// An secret ID that is unique for each installation. // An secret ID that is unique for each installation.
// This value is also visible and never propagated outside of Dolibarr, so it can be used as a salt / key for some encryption (For example to get // This value is also visible and never propagated outside of Dolibarr, so it can be used as a salt / key for some encryption (For example to get
// a unique hashed key, application will hash the value concatenated with a string. Example: md5('dolibarr'+dolibarr_main_instance_unique_id) // a unique hashed key, application will hash the value concatenated with a string. Example: md5('dolibarr'+dolibarr_main_instance_unique_id)
@ -178,6 +200,7 @@ $dolibarr_main_instance_unique_id='84b5bc91f83b56e458db71e0adac2b62';
//################## //##################
// dolibarr_main_authentication // dolibarr_main_authentication
// ============================
// This parameter contains the way authentication is done. // This parameter contains the way authentication is done.
// If value "ldap" is used, you must also set parameters dolibarr_main_auth_ldap_* // If value "ldap" is used, you must also set parameters dolibarr_main_auth_ldap_*
// Default value: 'dolibarr' // Default value: 'dolibarr'
@ -196,12 +219,13 @@ $dolibarr_main_instance_unique_id='84b5bc91f83b56e458db71e0adac2b62';
$dolibarr_main_authentication='dolibarr'; $dolibarr_main_authentication='dolibarr';
// Parameters used to setup LDAP authentication. // Parameters used to setup LDAP authentication
// --------------------------------------------
// Uncomment them if dolibarr_main_authentication = 'ldap' // Uncomment them if dolibarr_main_authentication = 'ldap'
// //
// $dolibarr_main_auth_ldap_host='127.0.0.1'; // You can define several servers here separated with a comma. // $dolibarr_main_auth_ldap_host='127.0.0.1'; // You can define several servers here separated with a comma.
// $dolibarr_main_auth_ldap_port='389'; // Port // $dolibarr_main_auth_ldap_port='389'; // Port
// $dolibarr_main_auth_ldap_version='3'; // $dolibarr_main_auth_ldap_version='3'; // Version of LDAP
// $dolibarr_main_auth_ldap_servertype='openldap'; // openldap, activedirectory or egroupware // $dolibarr_main_auth_ldap_servertype='openldap'; // openldap, activedirectory or egroupware
// $dolibarr_main_auth_ldap_login_attribute='loginfield'; // Ex: uid or samaccountname for active directory // $dolibarr_main_auth_ldap_login_attribute='loginfield'; // Ex: uid or samaccountname for active directory
// $dolibarr_main_auth_ldap_dn='ou=users,dc=my-domain,dc=com'; // Ex: ou=users,dc=my-domain,dc=com // $dolibarr_main_auth_ldap_dn='ou=users,dc=my-domain,dc=com'; // Ex: ou=users,dc=my-domain,dc=com
@ -224,6 +248,7 @@ $dolibarr_main_authentication='dolibarr';
//################## //##################
// dolibarr_main_force_https // dolibarr_main_force_https
// =========================
// This parameter allows to force the HTTPS mode. // This parameter allows to force the HTTPS mode.
// 0 = No forced redirect // 0 = No forced redirect
// 1 = Force redirect to https, until SCRIPT_URI start with https into response // 1 = Force redirect to https, until SCRIPT_URI start with https into response
@ -241,6 +266,7 @@ $dolibarr_main_authentication='dolibarr';
$dolibarr_main_force_https='0'; $dolibarr_main_force_https='0';
// dolibarr_main_prod // dolibarr_main_prod
// ==================
// When this parameter is defined, all errors messages are not reported. // When this parameter is defined, all errors messages are not reported.
// This feature exists for production usage to avoid to give any information to hackers. // This feature exists for production usage to avoid to give any information to hackers.
// Default value: 1 // Default value: 1
@ -250,7 +276,8 @@ $dolibarr_main_force_https='0';
// //
$dolibarr_main_prod='1'; $dolibarr_main_prod='1';
// $dolibarr_main_restrict_os_commands // dolibarr_main_restrict_os_commands
// ==================================
// To restrict commands you can execute by the backup feature, enter allowed command here. // To restrict commands you can execute by the backup feature, enter allowed command here.
// Note: If you can, defining permission on OS linux (using SELinux for example) may be a better choice. // Note: If you can, defining permission on OS linux (using SELinux for example) may be a better choice.
// Default value: 'mysqldump, mysql, pg_dump, pgrestore' // Default value: 'mysqldump, mysql, pg_dump, pgrestore'
@ -259,7 +286,8 @@ $dolibarr_main_prod='1';
// //
$dolibarr_main_restrict_os_commands='mysqldump, mysql, pg_dump, pgrestore'; $dolibarr_main_restrict_os_commands='mysqldump, mysql, pg_dump, pgrestore';
// $dolibarr_main_restrict_ip // dolibarr_main_restrict_ip
// =========================
// To restrict access to backoffice to some ip addresses only. Use a comma to separate values. // To restrict access to backoffice to some ip addresses only. Use a comma to separate values.
// Note: Pages that does not need login (like public pages, web site) are not protected with this. // Note: Pages that does not need login (like public pages, web site) are not protected with this.
// Default value: '' // Default value: ''
@ -269,6 +297,7 @@ $dolibarr_main_restrict_os_commands='mysqldump, mysql, pg_dump, pgrestore';
$dolibarr_main_restrict_ip=''; $dolibarr_main_restrict_ip='';
// dolibarr_nocsrfcheck // dolibarr_nocsrfcheck
// ====================
// This parameter can be used to disable CSRF protection. // This parameter can be used to disable CSRF protection.
// This might be required if you access Dolibarr behind a proxy that make bad URL rewriting, to avoid false alarms. // This might be required if you access Dolibarr behind a proxy that make bad URL rewriting, to avoid false alarms.
// In most cases, you should always keep this to 0. // In most cases, you should always keep this to 0.
@ -280,6 +309,7 @@ $dolibarr_main_restrict_ip='';
$dolibarr_nocsrfcheck='0'; $dolibarr_nocsrfcheck='0';
// dolibarr_cron_allow_cli // dolibarr_cron_allow_cli
// =======================
// If set to 1, you will be able to define some command line in the internale Job scheduler module. // If set to 1, you will be able to define some command line in the internale Job scheduler module.
// Default value: '0' // Default value: '0'
// Examples: '1' // Examples: '1'
@ -287,6 +317,7 @@ $dolibarr_nocsrfcheck='0';
$dolibarr_cron_allow_cli='0'; $dolibarr_cron_allow_cli='0';
// dolibarr_mailing_limit_sendbyweb // dolibarr_mailing_limit_sendbyweb
// ================================
// Can set a limit for mailing send by web. This overwrite database value. Can be used to restrict on system level. // Can set a limit for mailing send by web. This overwrite database value. Can be used to restrict on system level.
// Default value: '25' // Default value: '25'
// Examples: '-1' (sending by web is forbidden) // Examples: '-1' (sending by web is forbidden)
@ -294,6 +325,7 @@ $dolibarr_cron_allow_cli='0';
// $dolibarr_mailing_limit_sendbyweb='25'; // $dolibarr_mailing_limit_sendbyweb='25';
// dolibarr_mailing_limit_sendbycli // dolibarr_mailing_limit_sendbycli
// ================================
// Can set a limit for mailing send by cli. This overwrite database value. Can be used to restrict on system level. // Can set a limit for mailing send by cli. This overwrite database value. Can be used to restrict on system level.
// Default value: '0' (no hard limit, use soft database value if exists) // Default value: '0' (no hard limit, use soft database value if exists)
// Examples: '-1' (sending by cli is forbidden) // Examples: '-1' (sending by cli is forbidden)
@ -301,18 +333,21 @@ $dolibarr_cron_allow_cli='0';
// $dolibarr_mailing_limit_sendbycli='0'; // $dolibarr_mailing_limit_sendbycli='0';
// MAIN_ANTIVIRUS_COMMAND (as a constant) // MAIN_ANTIVIRUS_COMMAND (as a constant)
// ======================
// Force a value for the antivirus command line tool so setup for admin user interface has no effect. // Force a value for the antivirus command line tool so setup for admin user interface has no effect.
// Default value: '' // Default value: ''
// Example: '/usr/bin/clamdscan'; // Example: '/usr/bin/clamdscan';
// define('MAIN_ANTIVIRUS_COMMAND', '/usr/bin/clamdscan'); // define('MAIN_ANTIVIRUS_COMMAND', '/usr/bin/clamdscan');
// MAIN_ANTIVIRUS_PARAM (as a constant) // MAIN_ANTIVIRUS_PARAM (as a constant)
// ====================
// Force a value for the antivirus parameters on command line so setup for admin user interface has no effect. // Force a value for the antivirus parameters on command line so setup for admin user interface has no effect.
// Default value: '' // Default value: ''
// Example: '--fdpass'; // Example: '--fdpass';
// define('MAIN_ANTIVIRUS_PARAM', '--fdpass'); // define('MAIN_ANTIVIRUS_PARAM', '--fdpass');
// php_session_save_handler // php_session_save_handler
// ========================
// Try to use the Dolibarr internal session handler that uses a database instead of the PHP handler (experimental). // Try to use the Dolibarr internal session handler that uses a database instead of the PHP handler (experimental).
// If you enable this feature to 'db', you may also want to enable the following constants: // If you enable this feature to 'db', you may also want to enable the following constants:
// $dolibarr_session_db_type, $dolibarr_session_db_host, $dolibarr_session_db_user, $dolibarr_session_db_pass // $dolibarr_session_db_type, $dolibarr_session_db_host, $dolibarr_session_db_user, $dolibarr_session_db_pass
@ -323,6 +358,7 @@ $dolibarr_cron_allow_cli='0';
// $php_session_save_handler=''; // $php_session_save_handler='';
// force_install_lockinstall // force_install_lockinstall
// =========================
// If this value is set to a value, it forces the creation of a file install.lock once an upgrade process into a new version end. // If this value is set to a value, it forces the creation of a file install.lock once an upgrade process into a new version end.
// The value is the octal value of permission to set on created file. // The value is the octal value of permission to set on created file.
// The file install.lock prevents the use of the migration process another time. You will have to delete it manually for // The file install.lock prevents the use of the migration process another time. You will have to delete it manually for
@ -338,11 +374,14 @@ $dolibarr_cron_allow_cli='0';
//################## //##################
// dolibarr_main_db_prefix // dolibarr_main_db_prefix
// This parameter contains prefix of Dolibarr database. 'llx_' if not defined. // =======================
// This parameter contains prefix of Dolibarr database.
// Default value: 'llx_' if not defined
// Examples: // Examples:
// $dolibarr_main_db_prefix='llx_'; // $dolibarr_main_db_prefix='llx_';
// dolibarr_main_limit_users // dolibarr_main_limit_users
// =========================
// Can set a limit on the number of users it will be possible to create // Can set a limit on the number of users it will be possible to create
// (the superadmin not included). Can be used for a restricted mode. // (the superadmin not included). Can be used for a restricted mode.
// Default value: 0 (unlimited) // Default value: 0 (unlimited)
@ -350,12 +389,14 @@ $dolibarr_cron_allow_cli='0';
// $dolibarr_main_limit_users='0'; // $dolibarr_main_limit_users='0';
// dolibarr_strict_mode // dolibarr_strict_mode
// ====================
// Set this to 1 to enable the PHP strict mode. For dev environment only. // Set this to 1 to enable the PHP strict mode. For dev environment only.
// Default value: 0 (use database value if exist) // Default value: 0 (use database value if exist)
// Examples: // Examples:
// $dolibarr_strict_mode=0; // $dolibarr_strict_mode=0;
// dolibarr_allow_download_external_modules // dolibarr_allow_download_external_modules
// ========================================
// Provide a link to download the zip of an external modules installed into custom directory from the web admin. // Provide a link to download the zip of an external modules installed into custom directory from the web admin.
// Default value: 0 // Default value: 0
// Examples: // Examples:
@ -376,17 +417,19 @@ $dolibarr_cron_allow_cli='0';
//$dolibarr_lib_NUSOAP_PATH='/usr/share/php/nusoap'; //$dolibarr_lib_NUSOAP_PATH='/usr/share/php/nusoap';
//$dolibarr_lib_ODTPHP_PATH=''; //$dolibarr_lib_ODTPHP_PATH='';
//$dolibarr_lib_ODTPHP_PATHTOPCLZIP="/usr/share/php/libphp-pclzip"; //$dolibarr_lib_ODTPHP_PATHTOPCLZIP="/usr/share/php/libphp-pclzip";
// Value to overwrite path to use shared javascript instead of embedded one // Value to overwrite path to use shared javascript instead of embedded one
//$dolibarr_js_CKEDITOR='/javascript/ckeditor'; //$dolibarr_js_CKEDITOR='/javascript/ckeditor';
//$dolibarr_js_JQUERY='/javascript/jquery'; //$dolibarr_js_JQUERY='/javascript/jquery';
//$dolibarr_js_JQUERY_UI='/javascript/jquery-ui'; //$dolibarr_js_JQUERY_UI='/javascript/jquery-ui';
// Value to overwrite some path to use font instead of embedded one // Value to overwrite some path to use font instead of embedded one
//$dolibarr_font_DOL_DEFAULT_TTF="/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf"; //$dolibarr_font_DOL_DEFAULT_TTF="/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf";
//$dolibarr_font_DOL_DEFAULT_TTF_BOLD="/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf"; //$dolibarr_font_DOL_DEFAULT_TTF_BOLD="/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf";
//############################## //##############################
// External module // External modules
//############################## //##############################