Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi
  • Page :
  • 1
  • 2
  • 3

SUJET :

il y a 8 ans 9 mois #318

  • lag
  • Portrait de lag
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Messages : 2044
  • Karma: 8
  • Remerciements reçus 526
Henry,

Nous proposons par défaut une installation mono-poste, utilisant SQLite3 et nécessitant d'être lancer manuellement.

Mais il est tout à fait possible d'installer aussi Diacamma en mode 'serveur', autonome et même connecté avec une base de données MySQL ou PostgreSQL (ou autre)

Je prévois un petit tutoriel pour cela, ça va venir, patience ;)

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

Laurent
Principale contributeur (Développeur) à Diacamma
Administrateur de Sleto partenaire officiel de Diacamma : support et hébergement en ligne.

il y a 8 ans 9 mois #319

  • htitus@free.fr
  • Portrait de htitus@free.fr Auteur du sujet
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK2
  • COM_KUNENA_SAMPLEDATA_RANK2
  • Messages : 33
  • Remerciements reçus 0
Bonjour,
Merci de m'indiquer comment installer Diacamma 2 (syndic) en mode seveur avec une base Mysql.
Cordialement
Henry G de Barbarin

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

Htitus

il y a 8 ans 9 mois #320

  • lag
  • Portrait de lag
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Messages : 2044
  • Karma: 8
  • Remerciements reçus 526
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.

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

Laurent
Principale contributeur (Développeur) à Diacamma
Administrateur de Sleto partenaire officiel de Diacamma : support et hébergement en ligne.

il y a 8 ans 9 mois #321

  • htitus@free.fr
  • Portrait de htitus@free.fr Auteur du sujet
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK2
  • COM_KUNENA_SAMPLEDATA_RANK2
  • Messages : 33
  • Remerciements reçus 0
Bonjour,
Merci pour votre message
Je vais mettre en oeuvre cette procédure
Cordialement
Henry G de Barbarin

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

Htitus

il y a 8 ans 9 mois #322

  • htitus@free.fr
  • Portrait de htitus@free.fr Auteur du sujet
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK2
  • COM_KUNENA_SAMPLEDATA_RANK2
  • Messages : 33
  • Remerciements reçus 0
Re bonjour Lag
J'ai exécuté le tuto envoyé et voici ce que j'obtiens :

Coco henry # cd /var/lucterios2/
Coco lucterios2 # source virtual_for_lucterios/bin/activate
(virtual_for_lucterios) Coco lucterios2 # pip install gunicorn
Collecting gunicorn
Downloading gunicorn-19.4.5-py2.py3-none-any.whl (112kB)
100% |████████████████████████████████| 114kB 453kB/s
Installing collected packages: gunicorn
Successfully installed gunicorn-19.4.5
(virtual_for_lucterios) Coco lucterios2 # deactivate
Coco lucterios2 # source virtual_for_lucterios/bin/activate
(virtual_for_lucterios) Coco lucterios2 # DJANGO_SETTINGS_MODULE='P79.settings' gunicorn lucterios.framework.wsgi -bind=0.0.0.0:8000 -daemon
usage: gunicorn [OPTIONS] [APP_MODULE]
gunicorn: error: unrecognized arguments: -daemon
(virtual_for_lucterios) Coco lucterios2 #
Merci de me dire la bonne syntaxe
Cordialement
Henry

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

Htitus

il y a 8 ans 9 mois #323

  • justephil
  • Portrait de justephil
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK1
  • COM_KUNENA_SAMPLEDATA_RANK1
  • Messages : 7
  • Remerciements reçus 0
Bonjour,
Gunicron me botte en touche apres quelques essai la documentation de gunicorn indique le daemo avec un double moins.
Pouvez vous essayer a la place de '-daemon' '-D' ou '--daemon'.

Chez moi cela tourne non stop, et ne me renvoi pas à la ligne de commade.
J'ai donc rechercher comment avoir des logs d'erreurs et voici le résultat.
Ajouter dans la ligne de commande :=> --log-file load.log
Ce fichier de log me renvoi :
[2016-02-29 21:14:21 +0100] [3098] [INFO] Starting gunicorn 19.4.5
[2016-02-29 21:14:21 +0100] [3098] [INFO] Listening at: http://0.0.0.0:8000
[2016-02-29 21:14:21 +0100] [3098] [INFO] Using worker: sync
[2016-02-29 21:14:21 +0100] [3101] [INFO] Booting worker with pid: 3101
[2016-02-29 21:14:21 +0100] [3101] [INFO] Worker exiting (pid: 3101)
[2016-02-29 21:14:21 +0100] [3098] [INFO] Shutting down: Master
[2016-02-29 21:14:21 +0100] [3098] [INFO] Reason: App failed to load.


Merci de nous dire si vous y arrivez.
Bonne soirée.

S'il vous plaît Connexion ou Créer un compte à se joindre à la conversation.

Philippe
  • Page :
  • 1
  • 2
  • 3
Temps de génération de la page : 0.094 secondes
Propulsé par Kunena

Qui sommes nous?

Le sanglier du Libre

Association éditant le logiciel Diacamma
12 rue Marius Charles
38420 Domène
France

Partenaire

SLETO

Si vous recherchez du support ou une solution d'hébergement pour Diacamma, faite confiance à SLETO, notre partenaire officiel