|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
Bonjour!
depuis un certains temps, je tente d'installer open baraza sur linux et j'ai tout les problèmes. Lorsque je lance mon sh ide.sh je reçois le message d'erreur suivant: Code :
merci. |
||
|
|
10
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
vérifier que java est installé, que le JRE soit installé et configuré et (de mémoire donc à confirmer par une second avis) que les variables JAVA_HOME & JAVA_ENV & PATH) soient valorisées & complètes.
Ainsi que la liste des librairies java installées C'est déjà un bon point de départ je pense. |
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
ok! en fait je me connecte à distance sur un serveur linux et c'est sur ce serveur que je dois installer l'application open baraza. après paramétrage de certains fichiers, voicie le message qu'il me ramène:
Code :
|
||
|
|
10
|
|
|
#4 | |||||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
Citation:
donc si X est lancé il est par défaut sur :0 tu lances donc Code :
puis la commande pour java si X n'est pas démarré, il faut en démarrer un Code :
|
|||||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
Le plus simple est de te connecter à ton serveur avec ssh -X. Pour que ça marche il faut auparavant aller sur ton serveur, éditer le fichier /etc/ssh/sshd_config, mettre "X11Forwarding" à "yes", et redémarrer sshd. Ensuite l'affichage devrait fonctionner si tu te connectes avec ssh -X.
L'autre solution (la seule si tu n'utilises pas ssh) est de positionner la variable d'environnement DISPLAY pour la faire pointer vers ton display local : où local_hostname est le nom d'hôte de ta machine locale. Pour que ça marche il faut deux choses : 1) Que ton serveur X local écoutes en TCP, ce qui n'est pas forcément le cas par défaut sur ta distrib 2) Que la machine distante ait le droit d'afficher sur ton display local, ce qui peut soit ce faire avec la commande "xhost +remote_hostname" sur ta machine locale, soit avec les magic cookies et la commande "xauth add ..." sur la machine distante. Tout ça est un peu compliqué à expliquer, donc essaie déjà ssh -X qui est la solution la plus simple (et aussi la plus sure, d'ailleurs). |
|
|
10
|
|
|
#6 |
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
où dois-je mettre le $ export DISPLAY=local_hostname:0 les amis. je cherche mais je ne trouve pas.
le code pour demarrer X, sur quel consol dois-je le taper? dans le terminal de mon serveur qui est à distance ou bien en local sur mon win xp? aidé moi |
|
|
10
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
une variable existante s'appelle $DISPLAY
si tu la créer tu ne mets pas le "$" |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
Oui le $ c'était le prompt du shell. Tu fais ça dans ton shell avant de lancer ton appli sur le serveur.
|
|
|
01
|
|
|
#9 | ||||
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
voici ce que j'ai fait:
Code :
Code :
|
||||
|
|
01
|
|
|
#10 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
L'erreur veut dire que le système distant ne sait pas résoudre le nom "kimoupc". Soit le nom n'est pas correct, soit il te manque le nom de domaine, soit la résolution de nom n'est pas configurée correctement sur la machine distante.
En tout cas depuis la machine distante tu dois être au moins capable de pinger ta machine locale, que ce soit avec un nom d'hôte ou avec une adresse IP. Une fois que tu en est là, utilise ce nom là ou cette adresse IP là. Celà dit tu devrais vraiment essayer ssh -X, je pense que ça sera beaucoup plus simple. |
|
|
10
|
|
|
#11 |
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
OK, je vais faire l'autre option qui est ssh -x. je t'informe que dans mon fichier sshd_conf, x11Forwarding est à YES. pour me connecter avec ssh -x est que je dois configurer PUTTY. donne moi la procédure à suivre stp.
|
|
|
10
|
|
|
#12 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
Ah donc tu es sous Windows. Quand on saura tout
Ca complique nettement les choses, puisque si tu veux afficher l'appli sous windows, il te faut un serveur X sous Windows. Et évidemment par défaut il n'y en a pas. Est-ce que tu en a un, du genre Cygwin (gratuit) ou un équivalent payant ? Je ne vais pas pouvoir t'aider d'avantage, ça fait 10 ans que je n'utilises plus Windows. |
|
|
10
|
|
|
#13 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
Ah oui, pendant que j'y pense, une autre solution qui dans ton cas sera peut-être plus simple serait d'installer un VNC server sur ton serveur (par exemple tightvncserver).
Le principe c'est que tu lances un VNC serveur sur ta machine distante. Ca va te créer un nouveau display, par exemple "toto:1". Donc sur ton serveur tu fais "export DISPLAY=toto:1", puis tu lances ton appli. Sur ta machine locale, tu lances un vnc viewer classique et tu te connectes à toto:1... Et magie, tu vois ton appli dans le VNC viewer. |
|
|
01
|
|
|
#14 | ||
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
je t'explique plus en détails.
je suis sur win xp et je me connecte à un serveur linux distant. Et c'est sur ce serveur linux que je dois à distance installer mon application. j'ai pu transférer les données de mon application depuis mon poste win xp vers le serveur linux distant. je vous envoie la procédure d'installation de mon application: Code :
que faire? |
||
|
|
10
|
|
|
#15 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
Oui j'ai bien compris. Le problème c'est qu’apparemment ide.sh est une application graphique, et il lui faut donc un display où s'afficher. Le problème c'est que tu n'as pas de display.
Les diverses solutions qu'on t'a proposé visent à afficher l'appli distante (ide.sh, qui tourne sur le serveur) sur ta machine locale (ta machine Windows, sauf qu'on ne savait pas que c'était du Windows). Pour cela il y a deux solutions (au moins) : 1) Tu installes un serveur X sur ta machine Windows (comme cygwin/xorg, xming ou des tas d'autres gratuits ou payants), tu le lances, et tu dis à ide.sh de s'afficher dessus en le lançant (sur le serveur) avec DISPLAY=ta_machine_windows:0. Techniquement la solution avec ssh -X revient au même, avec un tunnel ssh en plus qui est créé automatiquement. 2) Tu installes un serveur VNC sur ton serveur et tu lances ide.sh en lui disant de s'afficher dans le VNC server (avec DISPLAY=ton_serveur:X où X est le numéro que t'a donné le VNC server au démarrage). Ensuite sur ta machine windows tu lances un client VNC en lui disant de se connecter au VNC server. Après il y a peut-être aussi une autre appli qui fait la même chose que ide.sh mais sans affichage graphique, je ne sais pas. C'est peut-être une piste à explorer. |
|
|
10
|
|
|
#16 |
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
ok! j'essaie cette solution que tu viens de me donner et je te fais le compte rendu du résultat que j'obtiendrai.
|
|
|
10
|
|
|
#17 |
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
voici le résultat qu'il me donne:
Last login: Fri Nov 18 11:00:22 2011 from 196.47.140.235 [root@ds224 ~]# DISPLAY=kimoupc:0 [root@ds224 ~]# /etc/init.d/postgresql start Démarrage du service postgresql: [ OK ] [root@ds224 ~]# /opt/liferay-portal-6.0.6/tomcat-6.0.29/bin/startup.sh Using CATALINA_BASE: /opt/liferay-portal-6.0.6/tomcat-6.0.29 Using CATALINA_HOME: /opt/liferay-portal-6.0.6/tomcat-6.0.29 Using CATALINA_TMPDIR: /opt/liferay-portal-6.0.6/tomcat-6.0.29/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/liferay-portal-6.0.6/tomcat-6.0.29/bin/bootstrap.jar [root@ds224 ~]# cd /opt/liferay-portal-6.0.6/tomcat-6.0.29/webapps/hr.1.2.4/app/ [root@ds224 app]# ls app.jsp baraza.jar ide.bat index.jsp projects server.bat baraza.bat baraza.sh ide.sh lib README server.sh [root@ds224 app]# sh ide.sh Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.applet.Applet.<init>(Applet.java:67) at javax.swing.JApplet.<init>(JApplet.java:130) at org.baraza.Baraza.<init>(Baraza.java:26) at org.baraza.Baraza.main(Baraza.java:56) [root@ds224 app]# dois je maintenant configurer Java? aidé moi s'il vous plaît |
|
|
10
|
|
|
#18 |
|
Expert Confirmé Sénior
![]() Laurent WillemsExpert Stop/Start Inscription : septembre 2002 Messages : 2 551 ![]() |
Salut,
Ce n'est pas un problème de configuration java ici mais un problème de configuration X Est-ce que ton serveur linux est bien localisé sur le même réseau que ta machine windows? ou est ce que tu te connectes à un serveur linux sur internet?
__________________
Alea Jacta Test! |
|
|
10
|
|
|
#19 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 375 ![]() |
Il te manque le "export" devant "DISPLAY=kimoupc:0". Une variable qui n'est pas exportée n'est pas transmise aux processus fils, donc ton script ide.sh ne la voit pas.
Si j'étais toi plutôt que de refaire toute la procédure avec ide.sh j'essaierais déjà d'afficher un truc graphique tout simple comme xclock. Tant que tu n'y arrive pas, ide.sh ne marchera pas. |
|
|
00
|
|
|
#20 |
|
Futur Membre du Club
![]() jean claude kimouConsultant informatique Inscription : novembre 2011 Messages : 33 ![]() |
le serveur est localisé en FRANCE. Donc je me connecte à ce serveur via Internet.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com