C'est un ERP/CRM dont-il a un progiciel de gestion intégré et gestion de la relation client open source pour les entreprises de toute tailles dont notamment pour les associations.
Ressources:
On installe au moins ces dépendances :
apt install apache2 postgresql php-gd php-intl libapache2-mod-php php-pgsql php-zip
Les dépendances PHP ne sont pas développé ici et cela sera indiqué sur la page d'installation de l'application.
Commençons par télécharger l'application:
cd /tmp wget https://sourceforge.net/projects/dolibarr/files/latest/download mv download dolibarr.zip unzip dolibarr.zip
On autorise l'authentification du compte Postgresql. Pour cela, on édite le fichier suivant pour ajouté la ligne cité ci-dessous :
cat /etc/postgresql/9.6/main/pg_hba.conf local dolibarr dolibarr md5
On créé a présent le compte utilisateur :
sudo -s -u postgres createuser dolibarr psql alter user dolibarr with password '$PASS' create database dolibarr; grant all privileges on database dolibarr to dolibarr; ALTER DATABASE dolibarr OWNER TO dolibarr;
On déplace l'application où le service apache viendra chercher, on créer un fichier de configuration vide:
mv dolibarr-10.0.3/ /var/www/dolibarr touch /var/www/dolibarr/htdocs/conf/conf.php
Il reste à créé l'emplacement du dossier qui comprendre toutes les informations sensibles :
mkdir -p /var/lib/dolibarr/documents
On vérifie que les droits soit correcte:
chown www-data: /var/lib/dolibarr/ -R
cat /etc/apache2/sites-available/dolibarr.conf
<VirtualHost *:80 *:443> ServerName gestion.domaine.org ServerAdmin webmaster@domaine.org DocumentRoot /var/www/dolibarr/htdocs/ ProxyPass /.well-known/acme-challenge ! Alias /.well-known/acme-challenge /var/www/html/.well-known/acme-challenge <Directory "/var/www/html"> Require all granted </Directory> SSLEngine On SSLCertificateFile /etc/letsencrypt/live/gestion.domaine.org/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/gestion.domaine.org/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/gestion.domaine.org/chain.pem SSLVerifyClient None RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} ErrorLog ${APACHE_LOG_DIR}/error-dolibarr.log CustomLog ${APACHE_LOG_DIR}/access-dolibarr.log combined </VirtualHost>
Il reste à se rendre avec son navigateur web sur l'interface de gestion pour terminer l'installation.
Un fois cela fait, on doit placer ce fichier pour vérouiller l'installation. Sans celui-ci, dolibarr proposera de mettre à jour l'application :
touch /var/lib/dolibarr/documents/install.lock;
wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/12.0.3/dolibarr-12.0.3.zip/download mv download dolibarr.zip unzip dolibarr.zip
cp -r /var/www/dolibarr/ /var/www/dolibarr.bak cp -r dolibarr/* /var/www/dolibarr/ unlink /var/lib/dolibarr/documents/install.lock
go to interface
touch /var/lib/dolibarr/documents/install.lock