Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
dolibarr [Le 20/11/2009, 23:51] kinouchou |
dolibarr [Le 15/05/2023, 05:16] (Version actuelle) 154.124.248.32 [Utilisation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Edgy Jaunty progiciel_de_gestion_intégré gestion_relation_client_crm}} | + | {{tag>Xenial Bionic entreprise erp crm}} |
---- | ---- | ||
- | ====== Dolibarr ====== | ||
- | **Dolibarr** est un système libre de gestion d'entreprise, associations, d'indépendant ou autoentrepreneur, donc un ERP/CRM. Il prend en charge via une interface web, les opérations entre clients , fournisseurs, entreprise. | + | {{ dolibarr_logo.png?260}} |
- | Ce document a été écrit et testé pour une version 2.5.0 de Dolibarr sur Ubuntu Edgy mais aussi pour une version 2.6.1 sur Ubuntu Jaunty Jackalope. La procédure doit toutefois aussi fonctionner avec toute version de Dolibarr supérieure. | + | ====== Dolibarr ERP/CRM ====== |
- | ===== Prérequis ===== | + | **Dolibarr** est un système sous licence libre ([[wpfr>Licence_publique_g%C3%A9n%C3%A9rale_GNU|GPL v3]]), de gestion pour les entreprises, associations, indépendants ou auto-entrepreneurs, donc un ERP/CRM. Il prend en charge via une interface web, la gestion des clients, fournisseurs, produits, stocks, comptable et de nombreuses autres activités, et ceci de façon totalement modulable, ce qui permet de l'adapter à vos besoins. |
- | Tout d'abord, il faut [[:tutoriel:comment_installer_un_paquet|installer les paquets]] **apache2 apache2.2-common libapache2-mod-php5 php5 php5-common php5-mysql php5-gd mysql-server-5.0**. | + | {{:capture_dolibarr.png?600}} |
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[:sudo|droits d'administration]]. | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Avoir installé [[:Lamp]]. | ||
- | ^ Installer en 1 clic ^ | + | ===== Installation ===== |
- | | [[apt://apache2,apache2.2-common,libapache2-mod-php5,php5,php5-common,php5-mysql,php5-gd,mysql-server-5.0|{{ apt.png?nolink |Cliquez ici.}}]] | | + | Avant Ubuntu 18.04 pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>dolibarr]]**. |
+ | À partir d'Ubuntu 18.04 vous devez télécharger le paquet pour Ubuntu [[http://sourceforge.net/projects/dolibarr/files/Dolibarr%20installer%20for%20Debian-Ubuntu%20%28DoliDeb%29/|ici]] ou [[https://bitnami.com/stack/dolibarr/installer|là]]. Cette dernière installation est tout de même recommandée également sur les versions précédent Ubuntu 18.04. | ||
- | ===== Installation de Dolibarr ===== | + | ===== Utilisation ===== |
+ | |||
+ | Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu). | ||
+ | Le [[https://wiki.dolibarr.org|wiki officiel]] est assez bien fourni et devrait vous aider pour la prise en main. | ||
+ | ===== Configuration ==== | ||
+ | Suivez les instructions de la page web qui s'ouvre lors de la première utilisation. N'oubliez de donner un mot de passe à l'utilisateur dolibarr pour la base de données. | ||
+ | =====Problèmes connus===== | ||
+ | Si vous rencontrez une difficulté à créer la base de données Mysql du type :\\ | ||
+ | ''Erreur SQL DB_ERROR_SYNTAX You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'virtual tinyint DEFAULT 0 NOT NULL, fk_parent integer DEFAULT 0, ' at line 11''\\ | ||
+ | [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/usr/share/dolibarr/htdocs/install/mysql/tables/llx_product.sql** et mettez le mot ''virtual'' entre ce caractère « ` ». | ||
- | Ensuite il faut télécharger la dernière version stable de Dolibarr en se rendant sur [[http://www.dolibarr.fr/telechargements/|cette page]] | + | Sous UBUNTU 18.04 j'ai dû remettre un mot de passe à l'utilisateur root de MariaDB afin de pouvoir installer Dolibarr : |
- | Décompresser le tout sur le bureau, soit par un click droit puis Extraire dans le gestion de fichier, soit en ligne de commande par : | + | Mettre un mot de passe à l'utilisateur root -> sudo mysql_secure_installation |
- | sudo tar -vxf ~/Desktop/dolibarr-2.5.0.tgz | + | |
- | Puis déplacer le répertoire dolibarr résultant à l'emplacement de votre choix. Par exemple, pour l'installer dans /usr/share : | + | |
- | sudo mv ~/Desktop/dolibarr-2.5.0 /usr/share | + | |
- | Pour la sécurité, il faut définir les permissions suivantes : | + | |
- | sudo chown -R root /usr/share/dolibarr-2.5.0 | + | |
- | sudo chgrp -R root /usr/share/dolibarr-2.5.0 | + | |
- | Puis créer un répertoire pour les logs de Dolibarr, et y donner les droits pour l'utilisateur utilisé par apache (dans notre exemple c'est www-data.www-data) : | + | |
- | sudo mkdir /usr/share/dolibarr-2.5.0/logs | + | |
- | sudo chown -R www-data /usr/share/dolibarr-2.5.0/logs | + | |
- | sudo chgrp -R www-data /usr/share/dolibarr-2.5.0/logs | + | |
+ | Répondre aux questions suivantes | ||
+ | Enter current password for root (enter for none): faire Entrée | ||
+ | Set root password? [Y/n]: Y | ||
+ | New password: Entrer le MP | ||
+ | Re-enter new password: Répéter le MP | ||
+ | Remove anonymous users? [Y/n]: Y | ||
+ | Disallow root login remotely? [Y/n]: Y | ||
+ | Remove test database and access to it? [Y/n]: Y | ||
+ | Reload privilege tables now? [Y/n]: Y | ||
- | ===== Configuration d'Apache ===== | + | Relancer MariaDB server -> sudo systemctl restart mariadb.service |
- | Il faut créer un fichier de configuration pour le site dolibarr. | + | sudo mysql |
- | gksudo gedit /etc/apache2/sites-available/dolibarr | + | UPDATE mysql.user SET plugin = '' WHERE user = 'root' AND host = 'localhost'; |
- | Personnellement j'ai choisit de l'installer à la racine de mon serveur, mais il est possible de l'installer dans un répertoire (voir la configuration d'Apache). | + | FLUSH PRIVILEGES; |
- | Voici le fichier de configuration tel qu'il est chez moi, adaptez le à votre configuration en modifiant **dolibarr.bureau.lan** par le nom de votre serveur ou un autre nom de votre choix : | + | ==== Liens ==== |
- | <file> | + | * [[https://www.dolibarr.fr/|Site officiel]] **(fr)** |
- | ServerName dolibarr.bureau.lan | + | * [[https://www.dolibarr.fr/forum/|Forum]] |
- | + | * [[https://demo.dolibarr.org|Demo online]] | |
- | <VirtualHost dolibarr.bureau.lan> | + | |
- | ServerAdmin votre@e-mail.ici | + | |
- | DocumentRoot /usr/share/dolibarr-2.5.0/htdocs | + | |
- | ErrorLog /usr/share/dolibarr-2.5.0/logs/error.log | + | |
- | CustomLog /usr/share/dolibarr-2.5.0/logs/access.log combined | + | |
- | + | ||
- | ErrorDocument 401 /public/error-401.html | + | |
- | + | ||
- | <Location /> | + | |
- | Options Indexes FollowSymLinks | + | |
- | AllowOverride All | + | |
- | Order deny,allow | + | |
- | Allow from all | + | |
- | </Location> | + | |
- | + | ||
- | <Location /public/> | + | |
- | SetEnv REMOTE_USER anonymous | + | |
- | Options Indexes FollowSymLinks | + | |
- | AllowOverride All | + | |
- | Order deny,allow | + | |
- | Allow from all | + | |
- | </Location> | + | |
- | + | ||
- | </VirtualHost> | + | |
- | </file> | + | |
- | + | ||
- | Enregistrez ce fichier. | + | |
- | + | ||
- | Ensuite il faut activer ce fichier via la commande suivante : | + | |
- | sudo ln -s /etc/apache2/sites-available/dolibarr /etc/apache2/sites-enabled/dolibarr | + | |
- | + | ||
- | Si le nom que vous avez utiliser n'est pas le nom de votre machine mais un autre, il vous faut déclarer ce nom comme étant | + | |
- | un nom pour votre machine. Pour cela ajouter une ligne a votre fichier host. | + | |
- | gksudo gedit /etc/hosts | + | |
- | La ligne a ajouter est la suivante | + | |
- | <file> | + | |
- | 127.0.0.1 dolibarr.bureau.lan | + | |
- | </file> | + | |
- | + | ||
- | Enfin, relancez apache : | + | |
- | sudo /etc/init.d/apache2 restart | + | |
- | + | ||
- | ===== Configuration MySQL ===== | + | |
- | + | ||
- | Il faut créer une base vide, nommée « dolibarr » dans votre serveur MySQL. | + | |
- | [[http://www.mysql.fr/products/tools/administrator/|MySQL Administrator]] rend la manipulation très simple. | + | |
- | + | ||
- | ===== Configuration de Dolibarr ===== | + | |
- | + | ||
- | ==== Préparation ==== | + | |
- | + | ||
- | Avant tout, créer un fichier de configuration vierge et donner les droits d'écriture dessus pour le serveur web de Dolibarr : | + | |
- | sudo touch /usr/share/dolibarr-2.5.0/htdocs/conf/conf.php | + | |
- | sudo chown -R www-data /usr/share/dolibarr-2.5.0/htdocs/conf/conf.php | + | |
- | sudo chmod -R u+w /usr/share/dolibarr-2.5.0/htdocs/conf/conf.php | + | |
- | + | ||
- | Puis créer le répertoire de stockage des fichiers générés par l'application et donner les droits au serveur web | + | |
- | sudo mkdir /usr/share/dolibarr-2.5.0/documents | + | |
- | sudo chown -R www-data /usr/share/dolibarr-2.5.0/documents | + | |
- | sudo chmod -R u+w /usr/share/dolibarr-2.5.0/documents | + | |
- | + | ||
- | <nowiki> | + | |
- | Puis il faut se rendre sur la page d'installation de Dolibarr : http://<votre.serveur>/<repertoire-de-dolibarr>/install/index.php. | + | |
- | Dans l'exemple, cela donne : http://dolibarr.bureau.lan/install/index.php | + | |
- | </nowiki> | + | |
- | + | ||
- | ==== Première étape ==== | + | |
- | + | ||
- | Choisir la langue par défaut de l'interface de Dolibarr. | + | |
- | + | ||
- | ==== Deuxième étape ==== | + | |
- | + | ||
- | On suppose que vous n'êtes pas en train de faire une mise à jour, sinon vous ne liriez pas ce document… Cliquez sur « Démarrer » en face de « Première installation ». | + | |
- | + | ||
- | ==== Troisième étape ==== | + | |
- | + | ||
- | Cliquez sur « Étape suivante » pour accepter la licence. | + | |
- | + | ||
- | ==== Quatrième étape ==== | + | |
- | + | ||
- | Voici les options de configuration de Dolibarr. Normalement, les 3 premières options devraient être correctement renseignées. | + | |
- | + | ||
- | Les options suivantes concernent la base de donnée. Le "Nom de la base de données" à renseigner est le nom que vous avez créé précédemment dans MySQL Administrator, normalement "dolibarr". Il n'est pas nécessaire de cocher la case "Créer la base de donnée". | + | |
- | + | ||
- | Il faut ensuite créer un utilisateur spécifique à la base dollibarr, choisir donc un nom et un mot de passe, puis cocher la case "Créer l'utilisateur". | + | |
- | + | ||
- | Les 2 dernières cases doivent être renseignées avec les informations de compte de l'utilisateur root de mysql. | + | |
- | + | ||
- | ==== Cinquième étape ==== | + | |
- | + | ||
- | Si tout s'est bien passé, il ne devrait y avoir que des "Ok" sur cette page. | + | |
- | + | ||
- | ==== Sixième étape ==== | + | |
- | + | ||
- | Idem | + | |
- | + | ||
- | ==== Septième étape ==== | + | |
- | + | ||
- | Créer un nom d'utilisateur et un mot de passe pour l'administration de Dolibarr. Il sera possible de créer d'autres utilisateurs dans les pages de configuration de Dolibarr. | + | |
- | + | ||
- | ==== Fin ==== | + | |
- | + | ||
- | Vérifiez que vous arrivez à vous connecter à l'interface de Dolibarr avec le nom d'utilisateur et le mot de passe que vous avez créé à l'étape sept. Si tout est correct, vous devez verrouiller votre installation : | + | |
- | + | ||
- | sudo chmod -R a-w /usr/share/dolibarr-2.5.0/htdocs/conf | + | |
- | sudo rm -rf /usr/share/dolibarr-2.5.0/htdocs/install | + | |
- | + | ||
- | Le [[http://wiki.dolibarr.org|wiki officiel]] est assez bien fourni et devrait vous aider pour la prise en main. | + | |
- | + | ||
- | ===== Liens ===== | + | |
- | + | ||
- | * [[http://www.dolibarr.org/|Site officiel]] **(en)** | + | |
- | * [[http://www.dolibarr.fr/|Site officiel]] **(fr)** | + | |
- | * [[http://wiki.dolibarr.org/|Wiki]] | + | |
- | * [[http://www.dolibarr.fr/forum/|Forum]] | + | |
- | * [[http://demo.dolibarr.fr/public/demo/|Demo online]] | + | |
---- | ---- | ||
//Contributeur principal : [[utilisateurs:Random]].// | //Contributeur principal : [[utilisateurs:Random]].// |