Je vous propose ce début de petite explication.
Diacamma étant basé sur le framework
Django, on peux trouver ce type d'explication sur internet sur les forums ou wiki de
Django.
L'explication est valable pour un PC Linux Debian/Ubuntu. Je laisse les utilisateur d'autres distribution d'effectuer les petits changement relatif à leur Linux.
Pour les utilisateurs de Windows ... et bien je ne vous conseillerais pour ce besoin là de vous mettre à Linux
Dans toute l'explication, je considère que vous avez déjà installé
Diacamma en utilisant les scripts d'installation Linux
Configurer Diacamma avec MySQL
prérequis: vous devez avoir un serveur MySQL configuré, possédant une base de donnée créé et vide, géré par un utilisateur.
Vous devez commencer par installer une bibliothèque spécifique de MySQL:
sudo apt-get install libmysqlclient-dev
Puis, installer le driver MySQL pour
Django:
cd /var/lucterios2/
source virtual_for_lucterios/bin/activate
pip install mysqlclient
deactivate
Voilà,
Diacamma est prêt à utiliser MySQL.
Relancez l'
Installeur Lucterios et configurez votre instance avec vos paramètres de connexion à votre serveur MySQL
Configurer Diacamma avec PostgreSQL
Quitte à vous expliquez comme utiliser une base de donnée extérieur, je profite de faire de même pour PostgreSQL.
En dehors de certaine performance par rapport au précédent, PostgreSQL a l'avantage d'être un Open-Source non lié à une grand firme (comme Oracle pour MySQL).
Pour installer un driver PostgreSQL, c'est encore plus simple:
cd /var/lucterios2/
source virtual_for_lucterios/bin/activate
pip install psycopg2
deactivate
Diacamma peut alors utiliser aussi PostgreSQL, il vous suffit comme précédemment, configurer votre instance avec votre serveur préalablement configuré.
Configurer Diacamma en mode serveur
Prérequis: vérifiez sur votre router réseau, que votre PC Linux aura bien toujours la même adresse IP local et que tout vos autres PC peuvent bien y accéder
Une fois que vous avez vérifié que votre instance fonctionne bien en mono-poste, voilà comment configurer votre Linux pour la démarrer en tache de fond.
Commencez par installer l'outil gunicorn:
cd /var/lucterios2/
source virtual_for_lucterios/bin/activate
pip install gunicorn
deactivate
Si on considère que vous voulez lancer l'instance 'asso1' en tache de fond, saisiez la commande:
cd /var/lucterios2/
source virtual_for_lucterios/bin/activate
DJANGO_SETTINGS_MODULE='asso1.settings' gunicorn lucterios.framework.wsgi --bind=0.0.0.0:8000 --daemon
deactivate
Voilà, maintenant vous pouvez accéder à votre instance
Diacamma depuis n'importe quel PC de votre réseau interne, il vous suffit de vous connecté via un navigateur web sur l'IP de votre nouveau serveur avec le port 8000 (par exemple http://192.168.0.1:8000)
Si vous voulez rendre accessible cette instance
Diacamma sur internet, il vous faudra configurer votre router pour le redigirer vers votre serveur Linux, peut-être prévoir une configuration 'reverse-proxy' via apache et même affiner certaine configuration
Django pour optimiser votre navigation.
Pour cela, je vous laisse rechercher sur internet des tutoriels pour vous y aider.