Bonjour,
Aujourd'hui nous allons installer Dolibarr sur Debian, c'est un ERP qui peut être utilisé pour les pros mais aussi pour les associations, donc très intéressant.
Je passes l'installation de Debian, on va dire que l'OS est installé.
Mettez une IP fixe en éditant le fichier /etc/network/interfaces afin accéder plus facilement à Dolibarr via la même adresse IP.
Ensuite arrêter le LAN par ifdown eth0 puis redémarrer le LAN par ifup eth0.
Mettre à jour l'OS :
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install mysql-server mysql-client
apt-get install apache2 apache2-doc
Configuration des dossiers utilisateurs du serveur web Apache, activez le module :
a2enmod userdir
Configurez maintenant le module Apache dans le fichier /etc/apache2/mods-enabled/userdir.conf comme suit :
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
Créez un dossier en tant qu'utilisateur et non en root :
mkdir /home/$USER/public_html
En tant que root, changez le groupe du dossier :
chgrp www-data /home/$USER/public_html
Redémarrez le serveur apache :
service apache2 restart
Pour utiliser PHP, vérifiez que le module est bien configuré dans le fichier /etc/apache2/mods-available/php5.conf :
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
Require all granted
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
Require all denied
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
#</IfModule>
</IfModule>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
Require all granted
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
Require all denied
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
#</IfModule>
</IfModule>
apt-get install php5 php5-mysql libapache2-mod-php5
Installation de phpMyAdmin :
apt-get install phpmyadmin
Redémarrez Apache :
/etc/init.d/apache2 restart
Installation/Mise à jour de Dolibarr :
Faites d'abord un update au cas ou.
apt-get update
Depuis le fichier .deb téléchargé (le copier avec Winscp si vous le télécharger d'un poste Windows).
dpkg -i dolibarr_5.0.0-4_all.deb (modifier le nom selon la version)
Dans le cas d'une erreur de dépendances, tapez:dpkg -i dolibarr_5.0.0-4_all.deb (modifier le nom selon la version)
apt-get install -f
Relancer l'installation :
dpkg -i dolibarr_5.0.1-4_all.deb
Cette commande corrigera l'ensemble des dépendances orphelines de votre système et finalisera l'installation du package Dolibarr.
Si à la finalisation de l'installation via le navigateur il vous est impossible de créer le user et la base du coté MySql, il faut modifier le fichier /etc/dolibarr/install.forced.php pour avoir accès aux modifications.
Il faut modifier la clé force_install_noedit et mettre la valeur à 0.
$force_install_noedit=0;
Rafraichir la page dans le navigateur et cocher créer base et créer user base, avec le mot de passe root = changeme. ou le mot de passe renseigné lors de la page de configuration de la base de donnée.
Vous avez besoin d'accéder à Dolibarr de l'extérieur, vous pouvez utiliser Hamachi.
Télécharger Hamachi for Linux.
En SSH, après avoir copier le fichier DEB sur Debian avec WinSCP, tapez :
dpkg -i logmein-hamachi-xxxx.deb
Se connecter à votre compte Hamachi :
hamachi login xxxxemail_de_votre_comptexxxx
Attacher le poste à votre compte Hamachi :
hamachi attache xxxxemail_de_votre_comptexxxx
Pour vérifier les mises à jour Hamachi (pas nécessaire si la version installée est stable) :
hamachi check-update