[Openaguila-users] Re: Installation OpenAguila sous ubuntu 7.04
(feisty)
Philippe Barrès
phil.barres at free.fr
Tue Aug 21 18:45:06 CEST 2007
Support OpenAguila a écrit :
> Bonjour,
>
> Il faudrait nous détailler les problèmes que vous rencontrez.
>
> Marc.
>
> Philippe Barrès a écrit :
>> Bonjour,
>>
>> Depuis 2 semaines, j'essaie d'installer openaguila 4.100.9 puis
>> 4.100.10 sous ubuntu, le script ne s'exécute pas correctement et je
>> suis obligé d'exécuter certaines manipulations à la main. C'est
>> probablement la cause d'incohérences et d'erreurs lors de
>> l'utilisation.
>>
>> Est-ce qu'un utilisateur d'ubuntu pourrait me donner la marche à
>> suivre pour une installation propre ?
>>
>> Merci de votre aide
>>
>>
>>
>
Bonjour, et merci de votre patience ..:p
Voici la sortie terminal du script :
root at xilix:/usr/share/tomcat5.5-webapps/voltais/install# sh install.sh
# Pour que l'installation fonctionne, la base de donn?es PostgreSQL
doit ?tre d?marr?e [appuez sur 'entr?e' si c'est le cas]
Installation de l'application dans TOMCAT
# Cr?ation du descripteur d'application pour Tomcat
# Cr?ation du descripteur d'application pour Tomcat
# Copie du driver JDBC
/usr/share/tomcat5.5-webapps/voltais/install/jdbc_pgsql_oa.jar dans
/usr/share/tomcat5.5/common/lib
### Installation de la base de donn?es ###
Souhaitez-vous cr?er l'utilisateur 'phil' dans PostgreSQL soit cr?? ?
(o/N) n
# L'utilisateur phil n'a PAS ?t? cr
Souhaitez-vous cr?er la base de donn?es 'voltais' ? (o/N) o
# Cr?ation de la base de donn?es 'voltais'
createdb : n'a pas pu se connecter à la base de données postgres:
FATAL: authentification Ident échouée pour l'utilisateur «phil»
# Initialisation de la base de donn?es voltais
pg_restore: [archiver (db)] connection to database "voltais" failed:
FATAL: la base de données «voltais» n'existe pas
# Fin de l'installation
root at xilix:/usr/share/tomcat5.5-webapps/voltais/install#
Il se peut que ces erreurs proviennent d'ubuntu puisque l'utilisateur
su n'existe pas sous ubuntu ... :/
Je crée donc la base par webmin, et je reprends l'installation par le
script en répondant non à la création de l'utilisateur et de la base,
(phil est déjà dans le role de postgres).
En revanche, par cette procédure je n'obtiens pas les menus, que
l'attribut soit vrai ou faux dans col_conoon de tbr_col, et le
fichiers voltais.xml est bien créé dans catalina/conf mais avec des
erreurs à savoir il y a un -e devant chaque ligne :
-e <?xml version='1.0' encoding='utf-8'?>
-e <Context displayName="OpenAguila voltais"
-e docBase="/usr/share/tomcat5.5-webapps/voltais/appli"
-e path="/voltais" privileged="true"
-e workDir="work/Catalina/localhost/voltais"
-e reloadable="true"
-e >
-e <Resource
-e name="jdbc/aguila"
-e auth="Container"
-e type="javax.sql.DataSource"
-e driverClassName="org.postgresql.Driver"
-e url="jdbc:postgresql://localhost:5432/voltais"
-e username="phil"
-e password="phiweba"
-e accessToUnderlyingConnectionAllowed="true"
-e validationQuery="select version();"
-e />
</Context>
une fois ce -e retiré il apparait bien dans le manager tomcat...
J'ai aussi remplacé sh par bash (certains scripts ne supportant pas sh
..) mais cela ne change rien.
Voila le début du script d'installation modifié avec les chemins sous
ubuntu :
#!/bin/bash
# Script d'installation d'OpenAguila pour Linux
# Marc SCHNEIDER le 01/02/2007
### Valeurs à adapter ###############################
DB_NAME=voltais
DB_USER=phil
DB_PASS=phiweba
TOMCAT_HOME=/usr/share/tomcat5.5
# Nom de l'application OpenAguila dans Tomcat
TOMCAT_APPLI_NAME=voltais
# Chemin où se trouvent les exécutable de PostgreSQL
PG_BIN=/usr/lib/postgresql/8.2/bin/
#####################################################
### Autres variables qui n'ont normalement pas à être modifiées
TOMCAT_CONF_HOME=$TOMCAT_HOME/conf/Catalina/localhost
# Librairies
TOMCAT_COMMON_LIB_DIR=$TOMCAT_HOME/common/lib
INSTALL_DIR=`pwd`
INSTALL_DB_FILE=$INSTALL_DIR/oa_basic.pgsql.dump
# Descripteur d'application à installer
TOMCAT_APPLI_DESC_FILE=$TOMCAT_CONF_HOME/$TOMCAT_APPLI_NAME.xml
# Driver JDBC utilisé
JDBC_DRIVER=$INSTALL_DIR/jdbc_pgsql_oa.jar
# Nom de la connexion JDBC
JDBC_CON_NAME=jdbc/aguila
###
### Autres variables déterminées dynamiquement
CUR_PATH=`pwd`
cd ../appli
OA_APPLI_PATH=`pwd`
cd $CUR_PATH
###
et voici les utilisateurs de Postgresql :
Nom d'utilisateur Exige un mot de passe ? Peut créer des
bases de données ? Peut créer des utilisateurs ? Valide jusqu'à
aguila Oui Oui Non En permanence
phil Oui Oui Oui En permanence
postgres Non Oui Oui En permanence
Aussi toutes ces manipulations me laissent bien perplexe quant à
l'intégrité de cette application, par ailleurs fort belle et je me
demande si je ne fais pas du chewing-gomme ....
Cordialement.
More information about the Openaguila-users
mailing list