Hébergement
SmartDLC fonctionne comme une application web progressive (PWA). Pour qu'elle soit accessible sur les smartphones, vous devez la rendre disponible via une adresse web dédiée.
Attention : Votre VirtualHost doit être configuré en HTTPS. Une application mobile ne fonctionne pas en HTTP non sécurisé.
Configuration Apache
Voici un exemple de VirtualHost Apache, en supposant que votre Dolibarr est installé dans /srv/webs/dolibarr :
<VirtualHost *:443>
ServerName smartdlc.dolizen.fr
ServerAdmin contact at dolizen.fr
DocumentRoot /srv/webs/dolibarr/custom/smartdlc/pwa
LogLevel warn
<Directory /srv/webs/dolibarr/custom/smartdlc/pwa>
AllowOverride All
Require all granted
</Directory>
<IfModule mod_ssl.c>
SSLEngine on
SSLCertificateFile /ou/se/trouve/cert.pem
SSLCertificateKeyFile /ou/se/trouve/privkey.pem
SSLCertificateChainFile /ou/se/trouve/fullchain.pem
</IfModule>
</VirtualHost>
Adaptez les chemins suivants à votre installation :
ServerName: le nom de domaine dédié à SmartDLCDocumentRootetDirectory: le chemin vers le dossierpwadu module SmartDLC dans votre installation Dolibarr- Les chemins des certificats SSL
Configuration Nginx
Si vous utilisez Nginx, ajoutez la règle de réécriture suivante dans votre bloc server :
location ~ {
try_files $uri $uri/ /api.php/$1?$args;
}
Cette règle permet de rediriger les requêtes vers le point d'entrée API de SmartDLC lorsque le fichier demandé n'existe pas physiquement.