Webgate 10g, Apache 2.2 et Oracle Linux 6

Voici la solution à un problème qui m’a donné du fil à retordre et pour lequel je n’ai trouvé que très peu (ou pas) d’éléments sur la toile.

Description du problème

Lors de l’installation de Webgate 10g, version 1.4.3.0 CR1, 64 bits, pour apache 2.2 sur un Oracle Linux 6.x (ouf !), l’installateur démarre, puis s’arrête brusquement :

./Oracle_Access_Manager10_1_4_3_0_CR1_linux64_APACHE22_Webgate
InstallShield Wizard

Initialisation de InstallShield Wizard en cours...

Preparation de Java Virtual Machine en cours...
...................................
...................................
...................................
...................................
...................................
...................................
...................................
...................................
...................................
...................................
...................................
...................................
...................................
...................................
[root@webp webgate]#

Solution

Très simple, il faut installer la glibc 32 bits :

yum install glibc.i686

Explication

L’installateur est Installshield, cela apparaît au lancement de la commande (InstallShield Wizard).
Celui-ci supporte des options sur la ligne de commande. Elles sont préfixées par is:
Il y a en a une qui permet la génération de log : -is:log <fichier>

 Oracle_Access_Manager10_1_4_3_0_CR1_linux64_APACHE22_WebGate -is:log /root/test/log.log

L’édition du fichier de log donne une première information :

 cat log.log
------------------
file type: 0
  file id: 0
  length: 179
  offset: 647244
  file name: instructions.txt
file type: 5
  file id: 1
  length: 650
  offset: 647423
  file name: Verify.jar
file type: 2
  file id: 2
  length: 742
  offset: 648073
  file name: launch.txt
file type: 3
  file id: 3
  length: 145823
  offset: 648815
  file name: oblix_installshield.jar
file type: 3
  file id: 4
  length: 19434
  offset: 794638
  file name: custompasswordpanel.jar
file type: 3
  file id: 5
  length: 14561
  offset: 814072
  file name: invregn.jar
file type: 4
  file id: 6
  length: 31216142
  offset: 828633
  file name: linux-sun-150.bin
file type: 6
  file id: 7
  length: 58490769
  offset: 32044775
  file name: setup.jar
ERROR: Invalid bundled JVM. Missing 'jvm' file.

L’erreur se situe au niveau du lancement de la JVM intégrée à Installshield. Pour avancer plus loin, on va décompresser le fichier d’installation et tenter de lancer la JVM à la main :

Oracle_Access_Manager10_1_4_3_0_CR1_linux64_APACHE22_WebGate -is:extract

On obtient un certain nombre de fichiers, dont un exécutable qu’on lance :

./linux-sun-150.bin

Et hop, message d’erreur :

-bash: ./linux-sun-150.bin: /lib/ld-linux.so.2: bad ELF interpreter: Aucun fichier ou dossier de ce type

Un peut de recherche sur l’erreur indique qu’il manque la bibliothèque 32 bits glibc nécessaire à l’exécution de cette commande.
Après l’installation de glibc.i686, on relance la commande :

./linux-sun-150.bin
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu)
replace bin/java? [y]es, [n]o, [A]ll, [N]one, [r]ename:   inflating: bin/java
  inflating: bin/ControlPanel
  inflating: bin/java_vm
  inflating: bin/javaws
  inflating: bin/keytool
....

Il s’agit de autoextractible (unzipsfx) qui installe la JVM. Il est 32 bits et sans la libc correspondante ne s’exécute pas, donc pas de JVM installée, donc erreur sur la JVM !!

Posts relatifs

Laisser un commentaire


NOTE - Vous pouvez utiliser les éléments et attributs HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">