Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET :

il y a 8 ans 5 mois #60

  • carl64
  • Portrait de carl64 Auteur du sujet
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK3
  • COM_KUNENA_SAMPLEDATA_RANK3
  • Messages : 40
  • Remerciements reçus 0
Et la commande
lucterios_admin.py add -n 'carl64' -p diacamma.syndic -m 'diacamma.condominium,lucterios.contacts,diacamma.accounting,diacamma.payoff'
donne :
Operations to perform:
  Apply all migrations: payoff, contacts, contenttypes, syndic, framework, auth, admin, accounting, sessions, CORE, condominium
Running migrations:
  Rendering model states... DONE
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying CORE.0001_initial... OK
  Applying CORE.0002_savedcriteria... OK
  Applying CORE.0003_printmodel_mode... OK
  Applying contacts.0001_initial... OK
  Applying accounting.0001_initial... OK
  Applying accounting.0002_add_param... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying payoff.0001_initial... OK
  Applying condominium.0001_initial... OK
  Applying condominium.0002_expensedetail_entry... OK
  Applying contacts.0002_addon... OK
  Applying contacts.0003_createaccount... OK
  Applying sessions.0001_initial... OK
  Applying framework.0001_initial... OK
  Applying payoff.0002_payoffmode... OK
  Applying payoff.0003_paymentmethod... OK
  Applying payoff.0004_banktransaction... OK
  Applying payoff.0005_payoffbankfee... OK
  Applying syndic.0001_initial... OK
Instance 'instance_test' created.
Instance instance_test:
    path	/home/pi/instance_test
    appli	Diacamma Syndic
    database	sqlite
    modules	Copropriété Diacamma, Contacts Lucterios , Comptabilité Diacamma, Règlement Diacamma
    extra

Instance 'instance_test' refreshed.

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

il y a 8 ans 5 mois #61

  • carl64
  • Portrait de carl64 Auteur du sujet
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK3
  • COM_KUNENA_SAMPLEDATA_RANK3
  • Messages : 40
  • Remerciements reçus 0
Mais je n'ai toujours rien (pas d'instance créée/pas d''Appli') dans la GUI Lucterios... (???)
En mode console, je peux manipuler les instances (creation/suppression, read, list, etc...) mise à part la restauration :
lucterios_admin.py restore -n 'instance_test' -f '/home/pi/Downloads/20160713_previsionnel'
donne
Traceback (most recent call last):
  File '/usr/local/lib/python3.4/dist-packages/django/apps/registry.py', line 148, in get_app_config
    return self.app_configs[app_label]
KeyError: 'documents'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/python.py', line 185, in _get_model
    return apps.get_model(model_identifier)
  File '/usr/local/lib/python3.4/dist-packages/django/apps/registry.py', line 197, in get_model
    return self.get_app_config(app_label).get_model(model_name.lower())
  File '/usr/local/lib/python3.4/dist-packages/django/apps/registry.py', line 155, in get_app_config
    raise LookupError(message)
LookupError: No installed app with label 'documents'.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/json.py', line 79, in Deserializer
    for obj in PythonDeserializer(objects, **options):
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/python.py', line 96, in Deserializer
    Model = _get_model(d['model'])
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/python.py', line 187, in _get_model
    raise base.DeserializationError('Invalid model identifier: '%s'' % model_identifier)
django.core.serializers.base.DeserializationError: Invalid model identifier: 'documents.folder'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File '/usr/local/bin/lucterios_admin.py', line 1005, in <module>
    main()
  File '/usr/local/bin/lucterios_admin.py', line 965, in main
    getattr(luct, args[0])()
  File '/usr/local/bin/lucterios_admin.py', line 896, in restore
    call_command('loaddata', output_filename)
  File '/usr/local/lib/python3.4/dist-packages/django/core/management/__init__.py', line 119, in call_command
    return command.execute(*args, **defaults)
  File '/usr/local/lib/python3.4/dist-packages/django/core/management/base.py', line 399, in execute
    output = self.handle(*args, **options)
  File '/usr/local/lib/python3.4/dist-packages/django/core/management/commands/loaddata.py', line 60, in handle
    self.loaddata(fixture_labels)
  File '/usr/local/lib/python3.4/dist-packages/django/core/management/commands/loaddata.py', line 100, in loaddata
    self.load_label(fixture_label)
  File '/usr/local/lib/python3.4/dist-packages/django/core/management/commands/loaddata.py', line 152, in load_label
    for obj in objects:
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/json.py', line 85, in Deserializer
    six.reraise(DeserializationError, DeserializationError(e), sys.exc_info()[2])
  File '/usr/local/lib/python3.4/dist-packages/django/utils/six.py', line 685, in reraise
    raise value.with_traceback(tb)
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/json.py', line 79, in Deserializer
    for obj in PythonDeserializer(objects, **options):
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/python.py', line 96, in Deserializer
    Model = _get_model(d['model'])
  File '/usr/local/lib/python3.4/dist-packages/django/core/serializers/python.py', line 187, in _get_model
    raise base.DeserializationError('Invalid model identifier: '%s'' % model_identifier)
django.core.serializers.base.DeserializationError: Problem installing fixture '/home/pi/instance_test/tmp/tmp_resore/dump.json': Invalid model identifier: 'documents.folder'

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

il y a 8 ans 5 mois #62

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

Si vous faite:
lucterios_gui.py
depuis le même répertoire de travail que la commande précédente, il y a de grande chance que vous verrez votre instance dans l'interface graphique.

Sinon, au vu de votre problème: vous essayez de restaurer une archive contenant le gestionnaire de documentation alors que vous ne l'avez pas installer.
Essayez de corriger votre instance:
lucterios_admin.py modify -n 'carl64' -m 'diacamma.condominium,lucterios.contacts,lucterios.documents,diacamma.accounting,diacamma.payoff'
et retentez votre restauration.

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 5 mois #63

  • carl64
  • Portrait de carl64 Auteur du sujet
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK3
  • COM_KUNENA_SAMPLEDATA_RANK3
  • Messages : 40
  • Remerciements reçus 0

lag écrit: Si vous faite:

lucterios_gui.py


=> Exact! Du coup... Pourquoi je ne vois pas l'instance depuis l'installeur lucterios lancé depuis le raccourci 'Bureautique'? Un virtualenv différent?

lag écrit: Essayez de corriger votre instance:

lucterios_admin.py modify -n 'carl64' -m 'diacamma.condominium,lucterios.contacts,lucterios.documents,diacamma.accounting,diacamma.payoff'


=> La syntaxe n'a pas l'air bonne puisque ça m'affiche l'aide de la commande. J'ai donc essayé depuis la gui lancé avec le shell.
1 - A l'ouverture de l'installeur, l'instance est restée grisée.
2 - J'ai pu quand même ouvrir l'éditeur d'instance.
=> erreur sur le module reporting + modification impossible de l'instance (nouvelle instance proposée).
3 - l'éditeur d'instance fermé et l'erreur 'validée', l'instance est devenu non-grisée
4 - nouvelle ouverture de l'éditeur
=> le module 'documents' n'était pas sélectionné.
5 - sélection du module
=> validation = erreur :
parameter matching query does not exist
6 - nouvelle ouverture de l'éditeur
=> le module 'documents' est sélectionné.
7 - test de restauration de la sauvegarde (via gui)
=> OK
8 - test de restauration de la sauvegarde (via shell)
=> OK

La situation peut être 'acceptable'. Donc,en fonction de votre réponse, j'embraye sur l'automatisation démarrage/publication.
Merci.

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

il y a 8 ans 5 mois #64

  • carl64
  • Portrait de carl64 Auteur du sujet
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK3
  • COM_KUNENA_SAMPLEDATA_RANK3
  • Messages : 40
  • Remerciements reçus 0
Bonjour.
Voici l'avancée de mes 'travaux'. En l'absence de réponse, j'ai donc virtualisé un nouvel environnement et tablé sur une utilisation uniquement par le shell. Comme conseillé pour la gestion du service, je suis passé par Supervisor.
Voici les etapes que j'ai suivi:
Prérequis : diacamma.syndic et lucterios.standard (pour valider les prerequis) installés
1 - Mise à jour des packages python (j'ai eu un soucis avec psycopg2) => modification sources.list
2 - Installation de postgresql, postgresql-contrib, nginx et supervisor
3 - Creation d'une DB (postgresql : 'psql' utils)
4 - Creation d'un nouvel environnement virtuel
5 - Dans cet environnement:
-> Installation de gunicorn et de diacamma.syndic
-> Creation d'une nouvelle instance :
lucterios_admin.py add -n <instance_name> -p lucterios.standard -m lucterios.contacts,lucterios.mailing,lucterios.documents -d 'postgresql:name=<DBNAME>,user=<USERNAME>,password=<PASSWD>,host=localhost' -e 'USE_X_FORWARDED_HOST=True,FORCE_SCRIPT_NAME='/<instance_name>''
-> récupération des statics file pour cet environnement
6 - Configuration de supervisor pour utiliser gunicorn

A ce point, je pensais devoir suppléer django avec nginx, mais mon instance est bien publiée et accessible.
Je dois encore résoudre un problème très gênant d'authentification (post déjà existant) et je met en service mon serveur.

Vous serez bien sûr tenus au courant.
Merci.

PS : Je peux préciser ma procédure si besoin était.

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

il y a 8 ans 5 mois #65

  • lag
  • Portrait de lag
  • Hors Ligne
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Messages : 2044
  • Karma: 8
  • Remerciements reçus 528
Bravo Carl

Cela me semble déjà une bonne description si d'autre personne veulent faire pareil.

Pouvez vous préciser sur quel type d'environnement vous avez fait cette installation?
Il me semble que c'est sur un NAS (armv7) sous Linux, n'est ce pas ?

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.
Temps de génération de la page : 0.155 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