Installation facile sous Linux

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
caramel-jl
Messages : 6
Enregistré le : jeu. juin 28, 2012 12:29 pm

lun. juil. 30, 2012 1:21 pm

Bonjour,

Puisque la version 1.2 finale vient de sortir, je viens de mettre à jour le script d'installation proposé pour la 1.1, mais je voudrais juste avoir la confirmation que celui-ci est correct...

Code : Tout sélectionner

#!/bin/sh
cd ~/
sudo apt-get install -y python-software-properties unzip
sudo echo "Installation Java et PostgreSQL"
sudo echo "sun-java7-bin shared/accepted-sun-dlj-v1-1 boolean true" | sudo debconf-set-selections
sudo echo "sun-java7-jre shared/accepted-sun-dlj-v1-1 boolean true" | sudo debconf-set-selections
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install -y postgresql-9.1 sun-java7-jre sun-java7-plugin sun-java7-fonts
sudo sed -i -e 's|all[ ]* ident|all md5|g' /etc/postgresql/9.1/main/pg_hba.conf
sudo service postgresql restart
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";
echo "Installation de la base de donnees OpenConcerto"
wget http://www.openconcerto.org/fr/telechargement/OpenConcerto-1.2.sql.zip
unzip OpenConcerto-1.2.sql.zip
sudo -u postgres psql OpenConcerto < OpenConcerto-1.2.sql
echo "Telechargement OpenConcerto"
rm -rf ~/.OpenConcerto
rm -rf ~/.java/sql-config
wget http://www.openconcerto.org/fr/telechargement/OpenConcerto-1.2-multiposte.zip
unzip OpenConcerto-1.2-multiposte.zip
cd OpenConcerto-1.2-multiposte
rm Configuration/main.properties
chmod +x *.sh
le script se nommant :

Code : Tout sélectionner

install-1.2.sh
Je ne suis pas sûr des lignes concernant les versions de java et de postgresql...

D'avance, merci !

Jérôme
Ubuntu 12.04 LTS 64 bits et 32 bits selon les machines.
Avatar du membre
guillaume
Messages : 2435
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. juil. 30, 2012 8:50 pm

A tester! A priori vos modifications sont bonnes.

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 !
caramel-jl
Messages : 6
Enregistré le : jeu. juin 28, 2012 12:29 pm

mar. juil. 31, 2012 2:07 pm

Pas de bol ! Mon script ne marche pas ! Il n'installe pas postgresql 9.1 (ce qui, en soi, n'est pas trop grave, car on peut toujours installer ça séparément et injecter la base de données ensuite - ce que j'ai fait -), mais surtout, il me laisse avec un problème bizarre, car la partie caisse semble bien fonctionner, mais la partie principale (alors que la connexion à la base de données OpenConcerto est bien détectée) m'envoie un rapport d'erreur fatale liée à java 7 dont le début dit ça :
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f6b47dc71f8, pid=2814, tid=140098957338368
#
# JRE version: 7.0_03-b147
# Java VM: OpenJDK 64-Bit Server VM (22.0-b10 mixed mode linux-amd64 compressed oops)
# Derivative: IcedTea7 2.1.1pre
# Distribution: Ubuntu 12.04 LTS, package 7~u3-2.1.1~pre1-1ubuntu3
# Problematic frame:
# C [liblcms2.so.2+0x121f8] cmsSaveProfileToIOhandler+0x38
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
# https://bugs.launchpad.net/ubuntu/+source/openjdk-7/
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Et là, je coince...

Des suggestions ?

Jérôme
Ubuntu 12.04 LTS 64 bits et 32 bits selon les machines.
Avatar du membre
guillaume
Messages : 2435
Enregistré le : ven. févr. 11, 2011 7:15 pm

mar. juil. 31, 2012 2:22 pm

http://old.nabble.com/-Bug-1013--New%3A ... 12965.html
https://bugs.launchpad.net/ubuntu/+sour ... bug/969146

Encore un bug connu d'OpenJDK/Ubuntu... utilisez les binaires de Sun/Oracle comme conseillé.

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 !
caramel-jl
Messages : 6
Enregistré le : jeu. juin 28, 2012 12:29 pm

mer. août 01, 2012 2:13 pm

Petit à petit, j'avance !

Effectivement, en remplaçant Openjdk par la version d'Oracle, le problème est résolu. Je peux donc me connecter correctement à la base de données en local et tout semble fonctionner correctement.
Par contre, comme je cherche à faire du multiposte, j'ai installé OpenConcerto sur une autre machine (Ubuntu 12.04 LTS 32 bits) et là je n'arrive pas à me connecter à la base de données du poste qui fait office de serveur. J'ai bien renseigné l'adresse IP du PC serveur dans le panneau de configuration du PC client (192.168.1.4) et le port 5432, la base de données concernée dans le champ juste en dessous est bien OpenConcerto et je récupère le message suivant sur le PC client :
Erreur de connexion.
Impossible d'obtenir une connexion sur jdbc:postgresql://192.168.1.4/OpenConcerto : Cannot create PoolableConnectionFactory. (Connection refused. Check that the hostname and port are correct and that the postamster is accepting TCP/IP connections.)


Or, le port 5432 est bien ouvert sur mon pare-feu (des deux côtés) et l'adresse IP du PC serveur, fixe, est bien la bonne.

En fouillant dans le forum, j'ai cru comprendre que le fichier pg_hba.conf devait lui aussi être modifié, mais comment ?
Dois-je rajouter une ligne : "host all all 192.168.1.4/32 md5 " dans le fichier de ma machine serveur ?
Dois-je aussi faire une manip sur le fichier du PC client ?
J'avoue que la doc http://doc.ubuntu-fr.org/postgresql me laisse un peu perplexe...

D'avance, merci !

Jérôme
Ubuntu 12.04 LTS 64 bits et 32 bits selon les machines.
Rutherberg
Messages : 1
Enregistré le : dim. nov. 18, 2012 9:47 pm

dim. nov. 18, 2012 9:50 pm

Bonjour,

J'ai installé le programme via le script décris plus haut et voilà ce que j'obtiens lorsque je tente de le lancer :

Code : Tout sélectionner

rutherberg@rutherberg-MS-7235:~/OpenConcerto-1.1rc1-multiposte$ ./OpenConcerto.sh
./OpenConcerto.sh: ligne 3: java : commande introuvable
Je suis sous Ubuntu 12.10 x86_64.
Une idée ? :)

Merci d'avance !
Avatar du membre
guillaume
Messages : 2435
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. nov. 19, 2012 1:33 pm

Bonjour,

Alors la, je seche...
java : commande introuvable
Ça veut peut être dire que le script ne trouve pas java et qu'il faudrait peut être l'installer.
Difficile de vous en dire plus à la vue de cette erreur vraiment incompréhensible. :shock:

Plus sérieusement, vous êtes en train d'essayer une version béta de la 1.1. La version finale 1.2 est disponible.

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 !
Julien_N
Messages : 1
Enregistré le : mar. nov. 27, 2012 6:05 am

mar. nov. 27, 2012 6:12 am

guillaume a écrit :Bonjour,

Alors la, je seche...
java : commande introuvable
Ça veut peut être dire que le script ne trouve pas java et qu'il faudrait peut être l'installer.
Difficile de vous en dire plus à la vue de cette erreur vraiment incompréhensible. :shock:
....
Cela vient du ppa, En gros le dépôt qui contenait Java est cassé, celui ci dessous est conseillé par Ubuntu France...

Code : Tout sélectionner

#!/bin/sh
cd ~/
sudo apt-get install -y python-software-properties unzip
sudo echo "Installation Java et PostgreSQL"
sudo echo "sun-java7-bin shared/accepted-sun-dlj-v1-1 boolean true" | sudo debconf-set-selections
sudo echo "sun-java7-jre shared/accepted-sun-dlj-v1-1 boolean true" | sudo debconf-set-selections
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install -y postgresql-9.1 oracle-java7-installer
sudo sed -i -e 's|all[ ]* ident|all md5|g' /etc/postgresql/9.1/main/pg_hba.conf
sudo service postgresql restart
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";
echo "Installation de la base de donnees OpenConcerto"
wget http://www.openconcerto.org/fr/telechargement/OpenConcerto-1.2.sql.zip
unzip OpenConcerto-1.2.sql.zip
sudo -u postgres psql OpenConcerto < OpenConcerto-1.2.sql
echo "Telechargement OpenConcerto"
rm -rf ~/.OpenConcerto
rm -rf ~/.java/sql-config
wget http://www.openconcerto.org/fr/telechargement/OpenConcerto-1.2-multiposte.zip
unzip OpenConcerto-1.2-multiposte.zip
cd OpenConcerto-1.2-multiposte
rm Configuration/main.properties
chmod +x *.sh
J'ai pas encore pris le temps mais cela serait intéressant de porte ce code sur d'autre linux (Debian, Fedora, Arch, Centos, Gentoo...)
Avatar du membre
guillaume
Messages : 2435
Enregistré le : ven. févr. 11, 2011 7:15 pm

mer. nov. 28, 2012 10:21 pm

Merci pour cet update.

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 !
gguillory
Messages : 3
Enregistré le : mer. déc. 19, 2012 6:25 pm

mer. déc. 19, 2012 6:34 pm

Bonjour (Guillaume ?!?)

Je m'interesse à l'installation sous linux ... pour un établissement scolaire formant à la compta ... le lycée tourne acutellement avec EBP, mais OpenConcerto semble une alternative. Je ne connais ni l'un ni l'autre (et ne suis pas prof de compta), donc si vous aez un comparatif ...

Postgresql n'est pas ma spécialité mais je suis tombé sur le script ...
Pourtant ce script semble écrit pour la version 1.1 et non 1.2. De plus, elle utilise Java, et non openJDK.
y a-t-il une nouvelle version du script ?
J'attends une réponse avec de tenter une adaptation ...

Pour info, je souhaite installer la version multiposte, uniquement la partie serveur sur un serveur dédié, et uniquement les clients sur les postes client.

Merci par avance du temps que vous prendrez pour me lire et peut-être me répondre.
Cordialement (et librement)
Gildas Guillory
Répondre