From 0520c005b395dfb50af0c60526f1d2ca0b334cda Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Tue, 27 Jan 2004 14:36:40 +0000 Subject: [PATCH] =?UTF-8?q?Nouvelle=20proc=E9dure=20dinstall?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/install/default.css | 103 ++++++++++++ htdocs/install/doc/dolibarr-install-1.html | 115 ++++++++++++++ htdocs/install/doc/dolibarr-install-2.html | 33 ++++ htdocs/install/doc/dolibarr-install-3.html | 172 +++++++++++++++++++++ htdocs/install/doc/dolibarr-install.html | 51 ++++++ htdocs/install/etape1.php | 155 +++++++++++++++++++ htdocs/install/etape2.php | 119 ++++++++++++++ htdocs/install/etape3.php | 103 ++++++++++++ htdocs/install/etape4.php | 60 +++++++ htdocs/install/etape5.php | 69 +++++++++ htdocs/install/index.php | 145 +++++++++++++++++ 11 files changed, 1125 insertions(+) create mode 100644 htdocs/install/default.css create mode 100644 htdocs/install/doc/dolibarr-install-1.html create mode 100644 htdocs/install/doc/dolibarr-install-2.html create mode 100644 htdocs/install/doc/dolibarr-install-3.html create mode 100644 htdocs/install/doc/dolibarr-install.html create mode 100644 htdocs/install/etape1.php create mode 100644 htdocs/install/etape2.php create mode 100644 htdocs/install/etape3.php create mode 100644 htdocs/install/etape4.php create mode 100644 htdocs/install/etape5.php create mode 100644 htdocs/install/index.php diff --git a/htdocs/install/default.css b/htdocs/install/default.css new file mode 100644 index 00000000000..9992189f8eb --- /dev/null +++ b/htdocs/install/default.css @@ -0,0 +1,103 @@ +/* Copyright (C) 2004 Rodolphe Quiedeville + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * $Id$ + * $Source$ + * + */ + +body { + font-size:14px; + font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; + background-color: #cac8c0; + margin-left: 5%; + margin-right: 5%; + margin-top: 5%; + margin-bottom: 5%; +} + +div.main { + background-color: white; + text-align: left; + border: solid black 1px; +} + +div.barrebottom { + background-color: white; + text-align: right; + border: solid black 1px; + margin-top: 10px; + padding-top: 10px; + padding-bottom: 10px; + padding-right: 10px; +} + +div.main-inside { + background-color: white; + padding-left: 20px; + padding-right: 50px; + text-align: center; + margin-bottom: 50px; + margin-top: 10px; +} + +div.footer { + background-color: #dcdff4; + font-size: 10px; + border-top: solid black 1px; + padding-left: 5px; + text-align: center; +} + +div.header { + background-color: #dcdff4; + border-bottom: solid black 1px; + padding-left: 5px; + text-align: center; +} + +div.footer p { + margin: 0px; +} + +a:link,a:visited,a:active { + text-decoration:none; + color:blue; +} +a:hover { + text-decoration:underline; + color:blue; +} + +div.comment { + text-decoration:none; + color:black; + font-size: 13px; +} + +div.main-inside h2 { + font-size:18px; + font-weight: bold; + color: #990033; +} + +tr.bg1 { + background-color: #E5E5E5; +} + +tr.bg2 { + background-color: #CAC8C0; +} \ No newline at end of file diff --git a/htdocs/install/doc/dolibarr-install-1.html b/htdocs/install/doc/dolibarr-install-1.html new file mode 100644 index 00000000000..aaf9d34c858 --- /dev/null +++ b/htdocs/install/doc/dolibarr-install-1.html @@ -0,0 +1,115 @@ + + + + + Dolibarr Installation: Installation + + + + + +Page suivante +Page précédente +Table des matières +
+

1. Installation

+ +

1.1 Récupérer les sources +

+ +

Récupérer les sources sur +http://www.dolibarr.com/

+

Les sources se présentent sous la forme d'un fichier tar compressé avec gzip.

+

1.2 Pré-requis +

+ +

Liste des logiciels à installer pour faire fonctionner Dolibarr :

+

+

+ +Pour la gestion de l'authentification, Dolibarr fonctionne soit avec mod-auth-mysql soit avec Pear. Cette dernière est plus facile à installer. + +

+

Pear

+ +

Pear est un ensemble de classes et d'outils pour les installer et les mettre à jour. Les classes requises pour Dolibarr sont (par ordre d'installation) :

+

+

+

+

Pour installer un paquet Pear, exécutez en root '$ pear install <nom du paquet>'.

+

Pour plus d'informations sur Pear et sa configuration, veuillez vous reporter à son site officiel +pear.php.net.

+

1.3 Base de données +

+ +

1- créer une base de données mysql appelée 'dolibarr' (vous +pouvez changer le nom, dans ce cas remplacer dans la suite des +commandes 'dolibarr' par le nom de votre base de données)

+

+

+
+        # mysqladmin create dolibarr
+   
+
+
+

+

+2- charger la base en exécutant :

+

+

+
+        # mysql dolibarr < mysql/mysql.sql
+   
+
+
+

+

1.4 Apache +

+ +

Pour configurer Apache : des fichier httpd.conf.dist est fournit +avec les sources, vous pouvez vous en servir pour configurer +votre serveur, il est prévu pour que vous ayez juste à ajouter +une régle Include dans votre fichier principal httpd.conf.

+

Utilisez le fichier httpd.conf.dist pour l'authentification par Pear +(conseillé) et le fichier httpd.conf.dist.modauth pour utiliser +mod-auth-mysql.

+

1.5 Dolibarr +

+ +

Créer un répertoire appelé document dans le répertoire htdocs des sources et affectez les droits d'écriture dans ce répertoire à l'utilisateur exécutant le serveur web.

+

Créer un fichier conf/conf.php et donnez les droits d'écriture dans ce fichier à l'utilisateur exécutant le serveur web.

+

Pour configurer Dolibarr accédez à la page +

+
+/install.php
+
+
+, pour vous logger utlisez +le login admin avec le mot de passe admin.

+

Si les contrôles sont corrects +vous n'avez qu'à cliquer sur le lien, 'Configurer les modules'.

+

Une fois les modules configurés il ne reste plus qu'à définir les +utilisateurs et leurs permissions respectives. Pour cela cliquer sur +Accueil -> Utilisateurs

+

Il est fortement conseillé de supprimer le fichier install.php une fois l'installation terminée. De même pensez à modifier le mot de passe de l'utilisateur admin.

+
+Page suivante +Page précédente +Table des matières + + diff --git a/htdocs/install/doc/dolibarr-install-2.html b/htdocs/install/doc/dolibarr-install-2.html new file mode 100644 index 00000000000..a5cb8356333 --- /dev/null +++ b/htdocs/install/doc/dolibarr-install-2.html @@ -0,0 +1,33 @@ + + + + + Dolibarr Installation: Mise à jour + + + + + +Page suivante +Page précédente +Table des matières +
+

2. Mise à jour

+ +

Certaines action sont nécessaires lors de la mise à jour de Dolibarr vers une version plus récente des sources.

+

2.1 Mise à jour de la base de données +

+ +

Il peut être nécessaire de faire des modifications sur la structure et/ou les données contenues dans la base Mysql lors de la mise à jour de Dolibarr. Pour cela des scripts sont fournis dans le répertoire mysql/migration/. Il se présente sous la forme a.b.c-e.d.f.sql, les trois premiers numéros indique la version de départ et les 3 suivants la version que vous souhaitez atteindre. Si vous passez par exemple de la version 0.1.3 à la version 0.1.6 il vous faudra appliquer les patchs 0.1.3-0.1.4.sql, 0.1.4-0.1.5.sql et 0.1.5-0.1.6.sql si un patch n'éxiste pas d'une version à une autre c'est qu'il n'y a pas eu de modification de base.

+

2.2 Autres actions +

+ +

Il peut-être nécessaire d'effectuer d'autres actions lors de la mise à +jour, comme la désactivation et la réactivation des modules. Cette +information est communiquée dans le fichier README à la racine des sources.

+
+Page suivante +Page précédente +Table des matières + + diff --git a/htdocs/install/doc/dolibarr-install-3.html b/htdocs/install/doc/dolibarr-install-3.html new file mode 100644 index 00000000000..0222f0c0e43 --- /dev/null +++ b/htdocs/install/doc/dolibarr-install-3.html @@ -0,0 +1,172 @@ + + + + + Dolibarr Installation: Annexe A - Fichiers de conf Apache + + + + +Page suivante +Page précédente +Table des matières +
+

3. Annexe A - Fichiers de conf Apache

+ +

3.1 Fichier de config pour Apache 1.3 +

+ +

Exemple pour l'authentification avec Pear

+

+


+
+        #
+        # Sample httpd.conf for dolibarr
+        #
+        <VirtualHost dolibarr.lafrere.lan>
+        ServerAdmin webmaster.fr@lolix.org
+        DocumentRoot /home/www/dolibarr/dolibarr/htdocs
+        ServerName dolibarr.lafrere.lan
+        ErrorLog  /home/www/dolibarr/logs/error.log
+        CustomLog /home/www/dolibarr/logs/access.log combined
+        
+        ErrorDocument 401 /public/error-401.html
+
+        php_flag register_globals on            
+        
+        </VirtualHost>    
+      
+
+
+

+

3.2 Fichier de config pour Apache 1.3 + mod_auth_mysql +

+ +

Cet exemple ne fonctionne pas sur la série Apache 2, voir le fichier correspond dans la section suivante.

+

+


+
+        #
+        # Sample httpd.conf for dolibarr
+        #
+        <VirtualHost dolibarr.lafrere.lan>
+        ServerAdmin webmaster.fr@lolix.org
+        DocumentRoot /home/www/dolibarr/dolibarr/htdocs
+        ServerName dolibarr.lafrere.lan
+        ErrorLog  /home/www/dolibarr/logs/error.log
+        CustomLog /home/www/dolibarr/logs/access.log combined
+        
+        ErrorDocument 401 /public/error-401.html
+
+        php_flag register_globals on
+                
+        <Location />
+        Options Indexes FollowSymLinks
+        AllowOverride All
+        Order deny,allow
+        Deny from all
+
+        AuthType                                Basic
+        
+        # N'utilisez la ligne suivante que si vous utilisez aussi
+        # le module d'authentification basé sur postgresql
+        #Auth_MySQL_Authoritative               on
+        
+        # Utilisez les lignes suivantes si le serveur Apache ne 
+        # peut se logger en anonymous (ce qui est conseillé ;-)
+        # rq. erics: sur ma debian je n'ai pas le droit de mettre ces
+        # instructions dans un <virtualhost> ... (apache 1.3.27.0-2)
+        #AuthMySQL_DefaultHost <host>
+        #AuthMySQL_DefaultUser <user>
+        #AuthMySQL_DefaultPassword <pass>
+        
+        Auth_MySQL_DB                   dolibarr
+        Auth_MySQL_Password_Table               llx_user
+        Auth_MySQL_Username_Field               login
+        Auth_MySQL_Password_Field               pass
+        
+        # Pour l'instant les pass sont enregistrés en clair
+        # le stockage crypté est dans la TODO
+        
+        Auth_MySQL_Encrypted_Passwords  off
+        
+        AuthName                                "Dolibarr"
+        
+        require valid-user
+        satisfy any
+        </Location>
+        
+        <Location /public/>
+        Options Indexes FollowSymLinks
+        AllowOverride All
+        Order deny,allow
+        Allow from all
+        </Location>
+        
+        </VirtualHost>    
+      
+
+
+

+

3.3 Fichier de config pour Apache 2 + mod_auth_mysql + webmin +

+ + + +

+


+
+      Options Indexes FollowSymLinks
+      AllowOverride All
+      Order deny,allow
+      Deny from all
+      
+      AuthType Basic
+      
+      # N'utilisez la ligne suivante que si vous utilisez aussi
+      # le module d'authentification basé sur postgresql
+      AuthMySQLAuthoritative on
+
+      # Utilisez les lignes suivantes si le serveur Apache ne 
+      # peut se logger en anonymous (ce qui est conseillé ;-)
+      # rq. erics: sur ma debian je n'ai pas le droit de mettre ces
+      # instructions dans un <virtualhost> ... (apache 1.3.27.0-2)
+      #AuthMySQL_DefaultHost <host>
+      #AuthMySQL_DefaultUser <user>
+      #AuthMySQL_DefaultPassword <pass>
+
+      AuthMySQLHost localhost
+      AuthMySQLUser leDBuser
+      AuthMySQLPassword leDBpass
+      AuthMySQLDB dolibarr
+      AuthMySQLUserTable llx_user
+      AuthMySQLNameField login
+      AuthMySQLPasswordField pass
+      
+      # Pour l'instant les pass sont enregistrés en clair
+      # le stockage crypté est dans la TODO
+      AuthMySQLCryptedPasswords off
+      
+      AuthName "Dolibarr"
+      
+      require valid-user
+      Satisfy any
+    
+
+
+

+

Pour les gens qui installent Dolibarr dans un répertoire, +utilisez Webmin et ajoutez une "Per-Directory Options" à votre +serveur virtuel. Utilisez "Location" comme "Type" et "/dolibarr" +comme "Path". Une fois créée, editez les directives et copiez la +config ci-dessus, sauvez, restartez Apache et testez en allant à +domainname.com/dolibarr. Le navigateur va vous demander de taper +le login/pass.

+

Il faut créer des options pour chaque <Location> du fichier httpd.conf donné en exemple.

+

Merci à la personne qui m'a transmis ces infos, et aux précédentes qui avaient fait de même au sujet d'Apache 2

+
+Page suivante +Page précédente +Table des matières + + diff --git a/htdocs/install/doc/dolibarr-install.html b/htdocs/install/doc/dolibarr-install.html new file mode 100644 index 00000000000..b78fe88365d --- /dev/null +++ b/htdocs/install/doc/dolibarr-install.html @@ -0,0 +1,51 @@ + + + + + Dolibarr Installation + + + + + +Page suivante +Page précédente +Table des matières +
+

Dolibarr Installation

+ +

Rodolphe Quiédeville

$Id$ +
+Installation et mise à jour de Dolibarr +
+

+

1. Installation

+ + +

+

2. Mise à jour

+ + +

+

3. Annexe A - Fichiers de conf Apache

+ + +
+Page suivante +Page précédente +Table des matières + + diff --git a/htdocs/install/etape1.php b/htdocs/install/etape1.php new file mode 100644 index 00000000000..ebbb9a70ef5 --- /dev/null +++ b/htdocs/install/etape1.php @@ -0,0 +1,155 @@ + + + + +Dolibarr Install + + +
+
+

Installation de Dolibarr - Etape 1/5

+ +Enregistrement des valeurs'; + + print ''; + $error=0; + $fp = fopen("$conf", "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")) + { + include ("$conf"); + } + + print ""; + + print ''; + + if (! is_dir($HTTP_POST_VARS["main_dir"])) + { + print ""; + $error++; + } + else + { + + print ""; + /* + * Répertoire des documents + */ + if (! is_dir($HTTP_POST_VARS["main_dir"]."/document")) + { + @mkdir($HTTP_POST_VARS["main_dir"]."/document", 0755); + } + + + 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 ""; + } + } + } + } + } + + } + else + { + print "Erreur le système à besoin d'écrire dans le fichier $conf veuillez mettre les droits correct pour cela."; + } +} + +if (file_exists("$conf")) +{ + include ("$conf"); +} +else +{ + print "$conf does not exists
"; +} + +?> +
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
+
+
+ +
+
+ + +
+
+ + diff --git a/htdocs/install/etape2.php b/htdocs/install/etape2.php new file mode 100644 index 00000000000..0717683648b --- /dev/null +++ b/htdocs/install/etape2.php @@ -0,0 +1,119 @@ + + + + +Dolibarr Install + + +
+
+

Installation de Dolibarr - Etape 2/5

+ +Base de donnée'; + + print ''; + $error=0; + + print ''; + + $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(); + $ok = 0; + if ($db->connected == 1) + { + print ""; + + if($db->database_selected == 1) + { + print ""; + + $ok = 1 ; + } + else + { + print ""; + + $ok = 0; + + print ""; + + if ($db->create_db ($dolibarr_main_db_name)) + { + print ""; + $db->select_db ($dolibarr_main_db_name); + + // Création des tables + $dir = "../../mysql/tables/"; + + $handle=opendir($dir); + + while (($file = readdir($handle))!==false) + { + if (substr($file, strlen($file) - 4) == '.sql' && substr($file,0,4) == 'llx_') + { + $name = substr($file, 0, strlen($file) - 4); + $classname = substr($file, 0, strlen($file) -12); + + print ""; + $buffer = ''; + $fp = fopen($dir.$file,"r"); + if ($fp) + { + while (!feof ($fp)) + { + $buffer .= fgets($fp, 4096); + } + fclose($fp); + } + + if ($db->query($buffer)) + { + print ""; + } + else + { + print ""; + $error++; + } + } + } + closedir($handle); + } + else + { + print ""; + } + + } + } + print '
Test de connexion à la base de données
Connexion réussie au serveur : $dolibarr_main_db_hostOK
Connexion réussie à la base : $dolibarr_main_db_nameOK
Echec de connexion à la base : $dolibarr_main_db_nameERREUR
Création de la base : $dolibarr_main_db_name-
Création de la base réussie : $dolibarr_main_db_nameOK
Création de la table $nameOK
ERREUR
Erreur lors de la création de : $dolibarr_main_db_nameERREUR
'; + + $db->close(); +} +?> +
+
+
+
+ + +
+
+ + diff --git a/htdocs/install/etape3.php b/htdocs/install/etape3.php new file mode 100644 index 00000000000..82d6d94c2d0 --- /dev/null +++ b/htdocs/install/etape3.php @@ -0,0 +1,103 @@ + + + + +Dolibarr Install + + +
+
+

Installation de Dolibarr - Etape 3/5

+ +Paramétrage des constantes'; + + print ''; + $error=0; + + $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(); + $ok = 0; + if ($db->connected == 1) + { + $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++) + { + + print ""; + + if ($db->query($sql[$i])) + { + print ""; + $result++; + } + else + { + print ""; + } + } + + if ($result == sizeof($sql)) + { + print '
Définitions des constantes ".($i+1)."/8OK
Erreur
'; + + if ($error == 0) + { + + $db->query("DELETE FROM llx_const WHERE name='MAIN_NOT_INSTALLED'"); + + } + } + else + { + print ''; + print $db->error(); + } + $db->close(); +} + +?> +
+
+
+
+ + +
+ +
+ + diff --git a/htdocs/install/etape4.php b/htdocs/install/etape4.php new file mode 100644 index 00000000000..d9f19c9af50 --- /dev/null +++ b/htdocs/install/etape4.php @@ -0,0 +1,60 @@ + + + + +Dolibarr Install + + +
+
+

Installation de Dolibarr - Etape 4/5

+ +Création du compte admin'; + print '
'; + print ''; + + $error=0; + + $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(); + $ok = 0; + if ($db->ok == 1) + { + + print ''; + print ''; + print ''; + print '
Compte administrateur :'; + print '
Mot de passe :'; + print '
Vérification du mot de passe :'; + print '
'; + $db->close(); + } +} + +?> +
+
+
+ + + +
+ + diff --git a/htdocs/install/etape5.php b/htdocs/install/etape5.php new file mode 100644 index 00000000000..5ca11a65cd1 --- /dev/null +++ b/htdocs/install/etape5.php @@ -0,0 +1,69 @@ + + + + +Dolibarr Install + + +
+
+

Installation de Dolibarr - Etape 5/5

+ +Base de donnée'; + + print ''; + $error=0; + + $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(); + $ok = 0; + if ($db->connected == 1) + { + $sql = "INSERT INTO llx_user(datec,login,pass,admin) VALUES (now()"; + $sql .= ",'".$HTTP_POST_VARS["login"]."'"; + $sql .= ",'".$HTTP_POST_VARS["pass"]."'"; + $sql .= ",1)"; + } + + if ($db->query($sql)) + { + $db->query("DELETE FROM llx_const WHERE name='MAIN_NOT_INSTALLED'"); + print "Création du compte administrateur réussie"; + $success = 1; + } + else + { + print "Echec de la création du compte administrateur"; + } + print '
'; + + $db->close(); +} + +?> +
+
+ + + diff --git a/htdocs/install/index.php b/htdocs/install/index.php new file mode 100644 index 00000000000..73cbac81b7f --- /dev/null +++ b/htdocs/install/index.php @@ -0,0 +1,145 @@ +"); + fclose($fp); + } +} +?> + + + + +Dolibarr Install + + + +documentation'; + +if (!file_exists("../conf/conf.php")) +{ + print '
'; + print "Le fichier conf.php n'existe pas reportez-vous à la ".$docurl." pour créer ce fichier
"; + + print '
'; +} +else +{ + + if (!is_writable("../conf/conf.php")) + { + print '
'; + print "Le fichier conf.php n'est pas accessible en écriture, vérififiez les droits sur celui-ci, reportez-vous à la ".$docurl."
"; + + print '
'; + } +} + +?> + +
+
+

Installation de Dolibarr

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +" name="main_dir"> + +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
ServeurNom du serveur de base de données, généralement 'localhost' quand le serveur est installé sur la même machine que le serveur web
Nom de la base de données
Nom de votre base de données
Login + +
Laisser vide si vous vous connectez en anonymous
+
Mot de passe + +Laisser vide si vous vous connectez en anonymous +
+
+
+ +
+ + +
+ +