Tuto installation monoposte et multiposte

Samuel_Burg
Messages : 144
Enregistré le : mer. juil. 22, 2015 12:17 pm

mar. févr. 21, 2017 3:45 pm

Bonjour,

dans votre dump du message d'erreur vous avez ceci :
""
org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode
""

donc vous avez soit plusieurs instances de OC qui tournent en mémoire, soit vous avez fait un arrêt brutal du PC et il reste un lock sur la DB.

a+

Samuel
06sergio
Messages : 8
Enregistré le : mer. avr. 17, 2013 6:45 am

sam. mai 19, 2018 4:29 pm

Bonjour à toute l'équipe,
Et bravo pour Openconcerto qui à chaque version s'enrichit de plus en plus et est vraiment un produit intéressant.
Aujourd'hui j'ai changé de bécane, et ai installé Openconcerto sous Mint, à partir du script situé dans le répertoire de téléchargement de votre site ...fainéantise oblige ;) .
Installation sans problèmes ; dans le menu j'ai bien mes icônes qui sont créées, et en cliquant sur l'icone de configuration (ou sur l’icône Openconcerto) ... rien ne se passe.
Recherche ... et en effet, pour une raison que je ne comprends pas, le script est allé m'installer le logiciel dans un répertoire /opt/openconcerto !
Bon, il m'a suffit de :
- modifier les liens dans les icônes,
- modifier les droits dans le répertoire /opt/openconcerto, (avec un sudo chmod 777)
Et tout est rentré dans l'ordre.
Si ça peut servir ...
Avec mes meilleures salutations.
infolycee3
Messages : 4
Enregistré le : mer. mai 23, 2018 11:52 am

mer. mai 23, 2018 12:47 pm

Bonjour à tous ;)

J'ai installé OpenConcerto dans une VM en partant de l'iso ubuntu 16.04.3 server 64 bits et en utilisant le script d'installation automatisé

Mes pc clients sont des Windows 7 pro 64 bits, le pare-feu y est désactivé, version de java : 8 mise à jour 161

Voici le message d'erreur à l'ouverture du client multiposte :

Code : Tout sélectionner

UncaughtException on thread Thread[main,5,main]

java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://10.207.219.243/OpenConcerto
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[main,5,main]
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:129)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:134)
	at org.openconcerto.erp.config.Gestion$2.uncaughtException(Gestion.java:201)
	at java.lang.ThreadGroup.uncaughtException(Unknown Source)
	at java.lang.ThreadGroup.uncaughtException(Unknown Source)
	at java.lang.Thread.dispatchUncaughtException(Unknown Source)
Caused by: java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://10.207.219.243/OpenConcerto
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1011)
	at org.openconcerto.sql.PropsConfiguration.getDirectory(PropsConfiguration.java:1136)
	at org.openconcerto.erp.config.Gestion.main(Gestion.java:314)
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://10.207.219.243/OpenConcerto
	at java.util.concurrent.FutureTask.report(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1007)
	... 2 more
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://10.207.219.243/OpenConcerto
	at org.openconcerto.sql.model.SQLDataSource.getRawConnectionThrow(SQLDataSource.java:1376)
	at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1394)
	at org.openconcerto.sql.model.SQLDataSource._borrowConnection(SQLDataSource.java:1334)
	at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1321)
	at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1301)
	at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:701)
	at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:610)
	at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:554)
	at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1878)
	at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1860)
	at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:632)
	at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:628)
	at org.openconcerto.sql.model.SQLBase.<init>(SQLBase.java:142)
	at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:419)
	at org.openconcerto.sql.model.SQLServer.getBase(SQLServer.java:408)
	at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:467)
	at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:445)
	at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:425)
	at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:626)
	at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:768)
	at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1075)
	at org.openconcerto.sql.PropsConfiguration.createRoot(PropsConfiguration.java:408)
	at org.openconcerto.sql.PropsConfiguration.getRoot(PropsConfiguration.java:1051)
	at org.openconcerto.sql.element.ConfSQLElement.<init>(ConfSQLElement.java:35)
	at org.openconcerto.sql.element.ConfSQLElement.<init>(ConfSQLElement.java:30)
	at org.openconcerto.task.config.ComptaBasePropsConfiguration.createDirectory(ComptaBasePropsConfiguration.java:183)
	at org.openconcerto.erp.config.ComptaPropsConfiguration.createDirectory(ComptaPropsConfiguration.java:788)
	at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:245)
	at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:1)
	at org.openconcerto.sql.PropsConfiguration$Addable$1.call(PropsConfiguration.java:987)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1005)
	... 2 more
Caused by: org.postgresql.util.PSQLException: La tentative de connexion a échoué dans le délai imparti.
	at org.postgresql.Driver$ConnectThread.getResult(Driver.java:359)
	at org.postgresql.Driver.connect(Driver.java:271)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
	at org.openconcerto.sql.model.SQLDataSource$4.makeObject(SQLDataSource.java:1584)
	at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
	at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1599)
	at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1386)
	... 32 more
Une idée de où je me suis planté? C'est une erreur réseau ou d'installation?
Merci beaucoup ! :D
tvans
Messages : 52
Enregistré le : mar. oct. 04, 2016 2:28 pm

mer. mai 23, 2018 1:05 pm

bonjour
essayez en manuel, depuis le tuto de openconcerto : https://www.openconcerto.org/fr/installation.html
Avatar du membre
guillaume
Messages : 2025
Enregistré le : ven. févr. 11, 2011 7:15 pm

mer. mai 23, 2018 4:25 pm

Bonjour,

Avant de tester avec OpenConcerto, validez l'installation et la configuration de PostgreSQL avec pgAdmin.

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
infolycee3
Messages : 4
Enregistré le : mer. mai 23, 2018 11:52 am

mer. mai 23, 2018 8:04 pm

Merci beaucoup pour vos réponses rapides ! 8-)

Je n'avais pas vu que le fichier script.sh comportait un adressage IP, je l'ai donc adapté à ma structure et j'ai relancé le script pour voir (méthode bourrin, j'en conviens, mais le script a l'air si simple et efficace...).

Maintenant OpenConcerto se lance normalement, mais il me propose évidemment de me connecter en administrateur. Je peux mettre n'importe quoi en mot de passe, ça passe à priori

Bref, ça avance...
infolycee3
Messages : 4
Enregistré le : mer. mai 23, 2018 11:52 am

lun. mai 28, 2018 11:28 am

Bonjour,

Je confirme que le compte par défaut est Administrateur et que peu importe le mot de passe qui est mis, le logiciel se lance et à priori me propose tous les menus

Étrangement le compte 'openconcerto' inclus dans le script n'est pas reconnu : "utilisateur inconnu", j'ai relancé les commandes postgres du script manuellement sans succès

Bref, s'il le faut, je réinstallerai de zéro

J'en profiterai pour télécharger une version plus récente, le script proposant la version 1.5

Deuxième question, les préférences du logiciel se font dans le dossier itinérant, chez nous :
k:/profil/appdata/OpenConcerto/préférences

Cela signifie que chaque utilisateur doit renseigner le serveur à la première connexion ou il y a une autre solution ?
Je vais voir si je peux faire remonter les préférences à tous les utilisateurs...

Troisième question : Savez vous si le binaire d'installation propose des options d'automatisation ? Nous utilisons un système d'installation réseau wpkg pour les applis compatibles...

Merci !
Mike

PS : Je vais faire commander plusieurs manuels aux enseignants concernés, cela me parait évidemment indispensable
tvans
Messages : 52
Enregistré le : mar. oct. 04, 2016 2:28 pm

lun. mai 28, 2018 2:07 pm

bonjour
la connexion se fait via les renseignements du fichier main.properties
si vous vous y connaissez en script shell, rien ne vous empêche de recopier le 'bon' fichier (avec les bonnes valeurs) dans le répretoire avant de lancer le logiciel.
idem pour les interfaces, vous avez les fichiers associés.
infolycee3
Messages : 4
Enregistré le : mer. mai 23, 2018 11:52 am

lun. mai 28, 2018 7:02 pm

Je maitrise pas trop mal shell, mais il y a une interface graphique qui fait ça très bien, autant en profiter !
http://wwdeb.crdp.ac-caen.fr/mediase3/i ... ilisateurs
Merci pour ta réponse !
Mike
Répondre