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é à SmartDLC
  • DocumentRoot et Directory : le chemin vers le dossier pwa du 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.