Installation dolibarr¶
Comment installer une nouvelle instance de dolibarr Aquilenet.
Installation de Dolibarr lui-même.¶
Dolibarr est packagé dans Debian :D Il suffit donc d'un
apt-get install dolibarr
Et ça va tirer un tas de choses :)
FIXME: sauf que nos scripts ne sont pas compatibles avec les dernières version de dolibarr. La dernière testée est 2.9.0
On se fait alors une section de configuration apache2 pour que le site existe:
<VirtualHost *:80> ServerName dolibarr2.aquilenet.fr Redirect / https://dolibarr2.aquilenet.fr/ Redirect /aquilenet.json https://dolibarr2.aquilenet.fr/aquilenet/infos.php Redirect /isp.json https://dolibarr2.aquilenet.fr/aquilenet/infos.php ErrorLog /var/log/apache2/dolibarr2.aqln.error.log LogLevel warn CustomLog /var/log/apache2/dolibarr2.aqln.access.log combined Alias /.well-known/acme-challenge /srv/letsencrypt/challenges/dolibarr2.aquilenet.fr <Directory /srv/letsencrypt/challenges/dolibarr2.aquilenet.fr> Require all granted </Directory> </VirtualHost> <VirtualHost *:443> DocumentRoot /usr/share/dolibarr/htdocs ServerName dolibarr2.aquilenet.fr Alias /dolibarr /usr/share/dolibarr/htdocs Redirect /aquilenet.json https://dolibarr2.aquilenet.fr/aquilenet/infos.php Redirect /isp.json https://dolibarr2.aquilenet.fr/aquilenet/infos.php SSLEngine on SSLCertificateFile /srv/letsencrypt/pem/dolibarr2.aquilenet.fr.pem SSLCertificateKeyFile /srv/letsencrypt/private/dolibarr2.aquilenet.fr.key ErrorLog /var/log/apache2/dolibarr2.aqln.error.log LogLevel warn CustomLog /var/log/apache2/dolibarr2.aqln.access.log combined Alias /.well-known/acme-challenge /srv/letsencrypt/challenges/dolibarr2.aquilenet.fr <Directory /srv/letsencrypt/challenges/dolibarr2.aquilenet.fr> Require all granted </Directory> Options +FollowSymLinks +Indexes ErrorDocument 401 /public/error-401.php ErrorDocument 404 /public/error-404.php <IfModule mod_php4.c> php_flag magic_quotes_gpc Off php_flag register_globals Off </IfModule> <DirectoryMatch /usr/share/dolibarr/htdocs/public/> AllowOverride All Require all granted </DirectoryMatch> <DirectoryMatch /usr/share/dolibarr/htdocs/install/> AllowOverride All Order deny,allow Deny from all Allow from 127.0.0.1 #Allow from 88.191.123.111 #Allow from 2a01:e0b:1:123:ca0a:a9ff:fe03:271e </DirectoryMatch> </VirtualHost>
On peut alors aller sur https://dolibarr2.aquilenet.fr/ pour finir l'installation. Il faut y aller depuis une IP autorisée dans la conf apache, cf ci-dessus.
Pour qu'il crée la base de données automatiquement, on peut mettre dans le cadre "Accès super utilisateur" les identifiants venant de /etc/mysql/debian.cnf
Une fois l'installation faite, on peut re-désactiver l'accès au répertoire install/
Configuration¶
Il faut configurer la Société https://dolibarr2.aquilenet.fr/admin/company.php?mainmenu=home\&action=edit
Mettre le nom
Mettre le pays
dire notamment si on est assujeti à la TVA
et les modules https://dolibarr2.aquilenet.fr/admin/modules.php?mainmenu=home
Il faut activer les modules
tiers
contrats
comptabilité
factures et avoirs
dons
banques et caisses
adhérents, qu'on peut configurer pour personaliser les mails de bienvenue, rappel de cotisation, etc.
fournisseurs
services
Dans modules complémentaires on peut activer Génération de journaux (fichiers, syslog)
Dans modules interfaces, on peut activer et configurer LDAP
Créer des comptes de comptables:
depuis l'accueil, dans Utilisateurs & groupes, nouvel utilisateur
Dans les permissions utilisateurs, Cliquer sur Tout partout
Créer des comptes d'admins:
Créer de la même façons
Dans les permissions utilisateurs, ajouter juste ce qu'il faut (TODO)
Préparation des éléments dolibarr utilisés par les scripts¶
Il faut créer au minimum:
Dans le module Banques/Caisses
Un compte courant
Un compte de charge lignes ADSL
Un compte de charge services bancaires
Un compte de produit lignes ADSL
Un compte de produit VPN
Un compte de produit stockage
Un compte de produit cotisations
Un compte fournisseur FDN
Un compte de prélèvements
Dans le module Adhérents
Un type adhérent normal
Un type adhérent préférentiel
Un type adhérent bienfaiteur
Installation panneau de compta personalisé¶
Il faut installer le module php pour gpg
apt-get install php-crypt-gpg
Et récupérer le code source:
cd /usr/share/dolibarr/htdocs git clone https://git.aquilenet.fr/htdocs-dolibarr.git monpanneau
Il faut créer le fichier config.php
, on peut s'aider de config.php.example
.
Il faut y indiquer les identifiants des différents comptes créés précédemment, pour les scripts: compte courant, charges, produits, etc.
Il faut y indiquer les identifiants des types d'adhérents.
Et du coup on peut aller sur https://dolibarr2.aquilenet.fr/monpanneau
On peut y tester l'injection d'une commande d'adhésion + VPN
On peut y tester l'injection d'une commande d'adhésion + ADSL
Updated by youpi about 7 years ago · 47 revisions