[Résolu]Installation sur ubuntu 8.04 server

cancel
Showing results for 
Search instead for 
Did you mean: 
vivi
Member II

[Résolu]Installation sur ubuntu 8.04 server

Bonjour,

J'essaie d'installer Alfresco en suivant la procédure indiquée ici: http://wiki.alfresco.com/wiki/Installing_Alfresco_on_Ubuntu_7.10

L'installation a très bien fonctionnée avec la version ubuntu server 7.10. En revanche avec la nouvelle version d'ubuntu server 8.04, lorsque je souhaite lancer Alfresco avec le script fournit à la fin du document j'obtiens le message suivant:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
xxx@xxx:~$ /usr/lib/openoffice/program/soffice.bin X11 error: Can't open display: :99
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See "man X" resp. "man xhost" for details)

J'ai pourtant bien défini la variable $JAVA_HOME dans le fichier /ect/profile comme ceci:

export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.06"

Alfresco fonctionne-t'il avec cette version de Java? J'image que oui car Alfresco à certifier cette nouvelle version d'ubuntu et donc la version de java…

Avez-vous une idée comment résoudre se problème?

En vous remerciant.
19 Replies
rguinot
Customer

Re: [Résolu]Installation sur ubuntu 8.04 server

* que donne un echo $JAVA_HOME et un java -version sous le user qui lance Alfresco ?
* vous connectez vous sur cette machine en ssh ? si oui il vous faut -X pour exporter le display si vous souhaitez lancer openoffice à la main. il est néanmoins préférable de configurer soffice en tant que service, et de le démarrer en headless , et le faire écouter sur une socket.
vivi
Member II

Re: [Résolu]Installation sur ubuntu 8.04 server

Le user qui lance alfresco est le root (sudo sous ubuntu)

Voici ce que donne les comandes:
sudo echo $JAVA_HOME
/usr/lib/jvm/java-6-sun-1.6.0.06

sudo java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)


Oui je me connecte en ssh. Je faisais la même chose avec ubuntu 7.10 et je n'ai pas rencontré de problème.

Je ne comprend pas très bien l'histoire du -X pour exporter le display…

il est néanmoins préférable de configurer soffice en tant que service, et de le démarrer en headless , et le faire écouter sur une socket.
Comment configurer soffice pour faire ce que vous dites?

Merci.
vivi
Member II

Re: [Résolu]Installation sur ubuntu 8.04 server

Bonjour,

Faut-il déclarer la variable JAVA_HOME dans le fichier ~/.bashrc comme indiqué par cet autre tutorial?
http://forum.alfresco-fr.org/viewtopic.php?f=6&t=1550

Export Java

Nous devons maintenant créer un lien avec l'emplacement où nous avons installé Java en éditant le fichier ".bashrc".
commande vim ~/.bashrc

Code: Tout sélectionner
    root@xxxx:/# vim ~/.bashrc

Je rajoute le commentaire suivants à la fin du texte :

Code: Tout sélectionner
    export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/

Après cette modification je fais un redémarrage de ma machine (j'avais eu de problèmes et tout avait été réglé après un redémarrage).

Merci de votre aide!
rguinot
Customer

Re: [Résolu]Installation sur ubuntu 8.04 server

Vous devriez trouver toutes les infos nécessaires ici concernant Java et Open office ici : http://wiki.alfresco.com/wiki/Installing_Alfresco_on_Ubuntu_7.10

Postez les logs complet de démarrage (avec la balise CODE) si vous rencontrez des difficultés
vivi
Member II

Re: [Résolu]Installation sur ubuntu 8.04 server

Bonjour,

C'est exactement le tutoriel que je suis pour installer Alfresco comme indiqué dans mon premier post.

Le problème est que la variable JAVA_HOME ne veut pas s'exporter. Je l'ai pourtant bien écrite à la fin du fichier /etc/profile, mais lorsque en root je lance la commande:
# echo $JAVA_HOME
il n'y a rien.

En lançant en root le scipt de démarage fournit dans le tutoriel
# /etc/init.d/alfresco start
j'obtiens ceci:

Starting OpenOffice service …
Setting up iptables …
Redirecting port 21 to 2021 (tcp)
Redirecting port 445 to 1445 (tcp)
Redirecting port 139 to 1139 (tcp)
Redirecting port 137 to 1137 (udp)
Redirecting port 138 to 1138 (udp)
Starting Alfresco …
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
/usr/lib/openoffice/program/soffice.bin X11 error: Can't open display: :99
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See "man X" resp. "man xhost" for details)

Je n'ai pas de logs d'Alfresco à montrer puisque celui-ci ne c'est pas lancé.  :cry:
rguinot
Customer

Re: [Résolu]Installation sur ubuntu 8.04 server

* L'environnement ne doit pas être déclaré, mais dans ~/.bash_profile ou dans ~/.bashrc, un source ~/.bash_profile, source ~/.bashrc est alors nécessaire en fonction du fichier. encore mieux , si vous venez d'éditer un de ces deux fichiers, vous pouvez utiliser source !$ pour rappeler le dernier argument.

* si vous êtes en init 3, ou de manière générale ss serveur X, vous devrez utiliser un serveur X virtuel tel que Xvfb
vivi
Member II

Re: [Résolu]Installation sur ubuntu 8.04 server

J'ai déclaré la variable $JAVA_HOME dans le fichier ~/.bashrc comme indiqué dans le second tutoriel que j'ai (voir post plus haut)
Cette fois, en j'obtient le resultat suivant en tapant la commande:
# echo $JAVA_HOME
/usr/lib/jvm/java-6-sun/jre/
C'est à dire le chemin que j'ai entré dans le fichier ~/.bashrc

Par contre, lorsque je lance le script, j'obitens toujours le même résultat:
# /etc/init.d/alfresco start
Starting OpenOffice service …
Setting up iptables …
Redirecting port 21 to 2021 (tcp)
Redirecting port 445 to 1445 (tcp)
Redirecting port 139 to 1139 (tcp)
Redirecting port 137 to 1137 (udp)
Redirecting port 138 to 1138 (udp)
Starting Alfresco …
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
/usr/lib/openoffice/program/soffice.bin X11 error: Can't open display: :99
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See "man X" resp. "man xhost" for details)

Toujours pas de logs car Alfresco ne se lance pas.

Pour xvfb, je l'ai bien installer conformément au tutoriel.

Quel est le problème avec ma configuration, qui est celle du tutoriel?

En vous remerciant.
vivi
Member II

Re: [Résolu]Installation sur ubuntu 8.04 server

J'ai déclaré la variable $JAVA_HOME dans le fichier /etc/environment
J'arrive à y accéder avec la commande echo $JAVA_HOME, mais toujours pas en lançant le script…. de même si je déclare la variable dans /etc/bash.bashrc

Je ne sais pas quoi faire pour ne pas avoir de problème avec cette variable, ni avec le X-Server.
michaelh
Active Member

Re: [Résolu]Installation sur ubuntu 8.04 server

Si vous voulez limiter les problèmes de variables d'environnement, déclarez JAVA_HOME directement dans les premières lignes de "alfresco.sh". Plus pratique aussi pour faire cohabiter les environnements.