Fichero de configuración

El fichero de configuración de Dolibarr es conf/conf.php. Es escrito por el proceso de instalación automático.



Contenido

El contenido del fichero standard es :

$dolibarr_main_document_root="/home/www/dolibarr/htdocs";
$dolibarr_main_url_root="http://midominio.com/dolibarr";
$dolibarr_main_db_type="mysql";
$dolibarr_main_db_host="localhost";
$dolibarr_main_db_port="3306";
$dolibarr_main_db_name="dolibarr";
$dolibarr_main_db_user="dolibarr";
$dolibarr_main_db_pass="";

Otras configuraciones :

$dolibarr_main_demo="logindemo,passdemo"

-> Desactiva algunas funciones para hacer que la aplicación quede fijada en ciertos niveles. Esto es necesario si se accede a Dolibarr como sitio de demostración para los usuarios a quienes les gusta un poco trastear.

$dolibarr_main_prod="1"

-> Cuando se define este opción, los mensajes de error internos no son mostrados en la pantalla. Esta opción se ha concebido para los entornos de producción, con el fin de no divulgar información a malintencionados.

$dolibarr_main_authentication="dolibarr"

Permite cambiar la forma de control de la contraseña:

  • El valor "dolibarr" se basa en la contraseña sobre la base de datos.
  • "ldap" se base sobre LDAP (en este caso se deberán indicar otros parámetros de LDAP (ver archivo conf.php.example)
  • "http" utiliza el protocolo de autenticación HTTP Basic (es necesario configurar su servidor web para disponer de Dolibarr dentro de una sesión de autentificación HTTP Basic)

Dolibarr proporciona una archivo conf como plantilla llamado conf/conf.php.example donde se comenta cada parámetro.

Modificación

Este archivo nunca debe ser modificado, ni directamente, ni por cualquier funcionalidad de Dolibarr.

Es creado por el proceso de instalación o actualización de Dolibarr (install/index.php), quien es el único autorizado a realizar acciones sobre este fichero.

Desarrollo

El contenido de este fichero es accesible en desarrollo a través de constantes ó del objeto $conf creado por el script master.inc.php o main.inc.php que es llamado por todos los fuentes PHP (scripts ó págines).

  • $dolibarr_main_data_root se conoce en el código mediante la constante: DOL_DATA_ROOT
  • $dolibarr_main_document_root se conoce en el código mediante la constante: DOL_DOCUMENT_ROOT
  • $dolibarr_main_url_root se conoce en el código mediante la constante:: DOL_URL_ROOT
  • $dolibarr_main_db_type es accesible por $conf->db->type
  • $dolibarr_main_db_host es accesible por $conf->db->host
  • $dolibarr_main_db_port es accesible por $conf->db->port
  • $dolibarr_main_db_name es accesible por $conf->db->name
  • $dolibarr_main_db_user es accesible por $conf->db->login
  • $dolibarr_main_db_pass no es accesible. Es leída por el script master.inc.php (llamado por todo fichero PHP) que crea una conexión $db tras borrar de su memoria la contraseña.

Ver los tutoriales sobre el desarrollo de módulos y desarrollo de scripts Dolibarr para más información.