Bonjour,
Je suis sous Ubuntu Natty et j'ai bien réussi a installer OpenConcerto 1.0 (Base Postgresql a partir du dump). Par contre, je me retrouve bloqué sur la fenêtre "Importation du plan comptable" lorsque je créé une nouvelle société ...
Y-a-t'il une solution a ce problème ou j'ai raté quelques chose lors de l'install ? Je précise que je trouve bien ma base lorsque je fais "rechercher" dans l'outil de configuration et que j'arrive bien a ouvrir les autres société tests.
Merci,
Burz
Importation du plan comptable
Bon en fait, dans les logs (dossier OpenConcerto dans votre dossier personnel) il me notait "le language plpgsql n'existe pas". Effectivement, il me manquait le package postgres-contrib pour Ubuntu.
Puis effectuer la commande suivante avec l'utilisateur postgres : createlang plpgsql <votre_base>
Par contre maintenant, je rencontre une autre erreur :
Quelqu'un a une solution ?
@+, burz
Puis effectuer la commande suivante avec l'utilisateur postgres : createlang plpgsql <votre_base>
Par contre maintenant, je rencontre une autre erreur :
Code : Tout sélectionner
Création de la base
Exception in thread "Thread-28" java.lang.IllegalStateException: Impossible d'accéder au résultat de select "OpenConcerto49".getTables('OpenConcerto49', '.*', 'tables_changeFKChecks');select "OpenConcerto49".setTrigger('DISABLE', 'tables_changeFKChecks');close "tables_changeFKChecks";
in jdbc:postgresql://127.0.0.1:5432/OpenConcerto
at org.openconcerto.b.a.bx.a(Unknown Source)
at org.openconcerto.b.a.bx.a(Unknown Source)
at org.openconcerto.b.a.bx.a(Unknown Source)
at org.openconcerto.b.a.bx.a(Unknown Source)
at org.openconcerto.gestion.q.b.b(Unknown Source)
at org.openconcerto.gestion.i.F.a(Unknown Source)
at org.openconcerto.gestion.i.F.a(Unknown Source)
at org.openconcerto.gestion.i.I.run(Unknown Source)
Caused by: java.sql.SQLException: second exec failed: ERREUR: droit refusé : « RI_ConstraintTrigger_162200 » est un trigger système
at org.openconcerto.b.a.bx.a(Unknown Source)
... 8 more
Caused by: org.postgresql.c.b: ERREUR: droit refusé : « RI_ConstraintTrigger_162200 » est un trigger système
at org.postgresql.b.b.p.h(Unknown Source)
at org.postgresql.b.b.p.a(Unknown Source)
at org.postgresql.b.b.p.a(Unknown Source)
at org.postgresql.a.i.a(Unknown Source)
at org.postgresql.a.i.a(Unknown Source)
at org.postgresql.a.i.execute(Unknown Source)
at org.a.a.e.e.execute(Unknown Source)
at org.openconcerto.b.a.cO.run(Unknown Source)
@+, burz
Bon ben en fait j'ai fini par donner le droit "superuser" a l'utilisateur postgresql : "openconcerto". Et là, miracle ! les procédures s'executent bien et la creation de la nouvelle société se termine correctement.
Maintenant, question sécurité, c'est quand même moyen ... quelqu'un connait une parade pour pouvoir faire une création de société sans filer le droit superuser ?
Merci.
Maintenant, question sécurité, c'est quand même moyen ... quelqu'un connait une parade pour pouvoir faire une création de société sans filer le droit superuser ?
Merci.
Bonjour,
Oui, d'après pgadmin le propriétaire est bien l'utilisateur "openconcerto". Pour faire simple, j'ai tout bonnement copier les lignes concernant la création de la base de donnée du script (très bon au demeurant) suivant : install-1.1b5.sh
@+, Burz
Oui, d'après pgadmin le propriétaire est bien l'utilisateur "openconcerto". Pour faire simple, j'ai tout bonnement copier les lignes concernant la création de la base de donnée du script (très bon au demeurant) suivant : install-1.1b5.sh
Code : Tout sélectionner
sudo -u postgres psql -c "CREATE USER openconcerto"
sudo -u postgres psql -c "ALTER USER openconcerto WITH PASSWORD 'openconcerto'"
sudo -u postgres psql -c "ALTER ROLE openconcerto WITH CREATEDB";
sudo -u postgres psql -c "CREATE DATABASE \"OpenConcerto\" OWNER openconcerto";
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"OpenConcerto\" to openconcerto";
Bonjour,
L'utilisateur openconcerto n'a pas besoin des droits "super user", dès que nous aurons
un peu de temps nous regarderons où ça peut coincer.
L'utilisateur openconcerto n'a pas besoin des droits "super user", dès que nous aurons
un peu de temps nous regarderons où ça peut coincer.