Enregistrement des valeurs'; print ''; $error=0; $fp = fopen("conf/conf.php", "w"); if($fp) { if (substr($HTTP_POST_VARS["main_dir"], strlen($HTTP_POST_VARS["main_dir"]) -1) == "/") { $HTTP_POST_VARS["main_dir"] = substr($HTTP_POST_VARS["main_dir"], 0, strlen($HTTP_POST_VARS["main_dir"])-1); } if (substr($HTTP_POST_VARS["main_url"], strlen($HTTP_POST_VARS["main_url"]) -1) == "/") { $HTTP_POST_VARS["main_url"] = substr($HTTP_POST_VARS["main_url"], 0, strlen($HTTP_POST_VARS["main_url"])-1); } clearstatcache(); fwrite($fp, ''); fclose($fp); if (file_exists("conf/conf.php")) { include ("conf/conf.php"); } print ""; print ''; if (! is_dir($HTTP_POST_VARS["main_dir"])) { print ""; $error++; } else { print ""; if (! is_dir($HTTP_POST_VARS["main_dir"]."/document")) { print "'; $error++; } else { $dir[0] = $HTTP_POST_VARS["main_dir"]."/document/facture"; $dir[1] = $HTTP_POST_VARS["main_dir"]."/document/propale"; $dir[2] = $HTTP_POST_VARS["main_dir"]."/document/societe"; $dir[3] = $HTTP_POST_VARS["main_dir"]."/document/ficheinter"; $dir[4] = $HTTP_POST_VARS["main_dir"]."/document/produit"; for ($i = 0 ; $i < sizeof($dir) ; $i++) { if (is_dir($dir[$i])) { print ""; } else { if (! @mkdir($dir[$i], 0755)) { print ""; $error++; } else { print ""; } } } } } print ''; require ($dolibarr_main_document_root . "/lib/mysql.lib.php"); require ($dolibarr_main_document_root . "/conf/conf.class.php"); $conf = new Conf(); $conf->db->host = $dolibarr_main_db_host; $conf->db->name = $dolibarr_main_db_name; $conf->db->user = $dolibarr_main_db_user; $conf->db->pass = $dolibarr_main_db_pass; $db = new DoliDb(); $sql[0] = "REPLACE INTO llx_const SET name = 'FAC_OUTPUTDIR', value='".$dolibarr_main_document_root."/document/facture', visible=0, type='chaine'"; $sql[1] = "REPLACE INTO llx_const SET name = 'FAC_OUTPUT_URL', value='".$dolibarr_main_url_root."/document/facture', visible=0, type='chaine'"; $sql[2] = "REPLACE INTO llx_const SET name = 'PROPALE_OUTPUTDIR', value='".$dolibarr_main_document_root."/document/propale', visible=0, type='chaine'"; $sql[3] = "REPLACE INTO llx_const SET name = 'PROPALE_OUTPUT_URL', value='".$dolibarr_main_url_root."/document/propale', visible=0, type='chaine'"; $sql[4] = "REPLACE INTO llx_const SET name = 'FICHEINTER_OUTPUTDIR', value='".$dolibarr_main_document_root."/document/ficheinter', visible=0, type='chaine'"; $sql[5] = "REPLACE INTO llx_const SET name = 'FICHEINTER_OUTPUT_URL', value='".$dolibarr_main_url_root."/document/ficheinter', visible=0, type='chaine'"; $sql[6] = "REPLACE INTO llx_const SET name = 'SOCIETE_OUTPUTDIR', value='".$dolibarr_main_document_root."/document/societe', visible=0, type='chaine'"; $sql[7] = "REPLACE INTO llx_const SET name = 'SOCIETE_OUTPUT_URL', value='".$dolibarr_main_url_root."/document/societe', visible=0, type='chaine'"; $result = 0; for ($i=0; $i < sizeof($sql);$i++) { if ($db->query($sql[$i])) { print ""; $result++; } else { print ""; } } if ($result == sizeof($sql)) { print ""; print '
Configuration enregistréeOK
Test des répertoires
Le dossier ".$HTTP_POST_VARS["main_dir"]." n'existe pas !Erreur
Le dossier ".$HTTP_POST_VARS["main_dir"]." existeOK
Le dossier ".$HTTP_POST_VARS["main_dir"]."/document n'existe pas !

"; print "- Vous devez créer le dossier : ".$HTTP_POST_VARS["main_dir"]."/document et permettre au serveur web d'écrire dans celui-ci"; print '

Erreur
Le dossier ".$dir[$i]." existeOK
Impossible de créer : ".$dir[$i]."Erreur
Création de : ".$dir[$i]." réussieOK
test de connexion à la base de données
requete sql $iOK
requete sql $iErreur
connexion réussie à la base de donnéesOK
'; if ($error == 0) { $db->query("DELETE FROM llx_const WHERE name='MAIN_NOT_INSTALLED'"); print '
'; print "Votre système est maintenant configuré, il ne vous reste plus qu'a sélectionner les modules que vous souhaitez utiliser. Pour cela cliquer sur l'url ci-dessous :
"; print 'Configurer les modules
'; } } else { print ''; print $db->error(); } $db->close(); } else { print "Erreur le système à besoin d'écrire dans le fichier conf/conf.php veuillez mettre les droits correct pour cela."; } print "
"; } if (file_exists("conf/conf.php")) { include ("conf/conf.php"); } else { print "conf/conf.php does not exists
"; } ?> Dolibarr Install

Installation de Dolibarr


Sans le slash "/" à la fin
exemple : /var/www/dolibarr/htdocs
URL Racine
exemples :
  • http://dolibarr.lafrere.net
  • http://www.lafrere.net/dolibarr
Base de données
host
nom
user Laisser vide si vous vous connectez en anonymous
pass Laisser vide si vous vous connectez en anonymous