OVH Cloud OVH Cloud

Installer une Java class " unattended"

4 réponses
Avatar
Alni
Bonjour,


Y a t'il un moyen d'installer de façon automatique un applet JAVA (pour IE)
d'une application metier particulière.

J'ai finalisé mon CD d'install "unattended" Windows 2000 pour l'entreprise,
avec tout ce qu'il faut.

Le seul truc que je ne parviens pas à intégrer est un applet JAVA pour se
connecter au site web d'un de nos prestataires.

Je voudrais l'intégrer lors de l'installation de la machine. Le technicien
chargé de reconstruire les machine ne pensera pas toujours à installer ce
truc, alors je voudrais que ce soit mis en place durant la phase d'install
automatique comme je l'ai fait pour tous les autres outils/plugins.

J'ai recupéré le gtweb.cab, qui est chargé lors d'une utilisation
conventionnelle, mais qui requiert les droits "admin" pour être proposé à
l'installation par l'avertissement de sécurité habituel des applets java.

J'ai aussi le code source de la page html qui le charge, cf plus bas.
Comment installer ça en automatique ?
(le browser sera IE6 SP1)

Merci

------------
<SCRIPT LANGUAGE="JavaScript">
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_ie = (agt.indexOf("msie") != -1);
var is_ie4up = (is_ie && (is_major >= 4));

var is_nav = ((agt.indexOf('mozilla')!=-1) &
(agt.indexOf('spoofer')==-1) & (agt.indexOf('compatible')
== -1) & (agt.indexOf('opera')==-1) &
(agt.indexOf('webtv')==-1));
var is_nav4up = (is_nav && (is_major >= 4));

if (navigator.appVersion.toLowerCase().indexOf('mac') != -1)
{
is_ie4up = false;
}

if (is_ie4up)
{
document.write (" <APPLET");
document.write (" CODE=gtsoft.webclient.wca.WcaApplet");
document.write(" CODEBASE='../..'");
document.write(" WIDTH=800");
document.write(" HEIGHT=600>");
document.write ("<param name='useslibrary' value='GT Software AppViewer'>");
document.write ("<param name='useslibrarycodebase' value='lib/gtweb.cab'>");
document.write ("<param name='useslibraryversion' value='4,7,0,2'>");
}
else
{
document.write (" <APPLET");
document.write (" CODE='gtwebb.class'");
document.write(" CODEBASE='../..'");
if (is_nav4up)
document.write (" ARCHIVE='lib/gtwebn.jar'");
else
document.write (" ARCHIVE='lib/gtweb.jar'");

document.write(" WIDTH=800");
document.write(" HEIGHT=600>");
}
</SCRIPT

4 réponses

Avatar
Pascal
Si je me trompe pas une fois que la page ce charge il stock ça dans le
temp de l'utilisateur ... avec le plugin java de sun tu peut diriger la
cache ailleur et lui faire en sorte qu'il ne supprime pas la cache ..
car si un utilisateur vide la cache IE le .cab est supprimer en meme
temps ... donc si tu utilise VMachine ... je connait pas d'options ..
avec Java sun tu sais diriger la cache Java .. vachement pratique
mais c'est une install en plus ..

Bien à toi
Pascal

Alni wrote:

gtweb.cab


Avatar
Alni
Bonjour,

Pascal avait énoncé :
Si je me trompe pas une fois que la page ce charge il stock ça dans le
temp de l'utilisateur ... avec le plugin java de sun tu peut diriger la
cache ailleur et lui faire en sorte qu'il ne supprime pas la cache ..
car si un utilisateur vide la cache IE le .cab est supprimer en meme


Le .cab d'un applet accepté avec la VM M$ n'est pas supprimé.
Il décompressé et conservé dans windowsjava...

Le problème n'est pas là.
Une fois que ça a été installé dans une session "administrateur"
l'applet est enregistré, et l'utilisateur "lambda" qui ouvre sa session
par la suite accède à l'application web (qui nécessite ce plugin) sans
que windows ne lui demande s'il veut "charger et exécuter.....".

C'est comme le flash player... Seul un admin se voit proposer la
possibilité d'installer le plugin, et une fois que c'est fait, tous les
utilisateurs ont le plugin validé.
Pour instraller le plugin flash de façon unattended, il suffit de le
copier le flash.ocx dans un répertoire
windowssystem32macromedflash et de lancer un regsvr32.exe /s
flash.ocx
Tout ça peut se mettre dans un script et donc peut être déployé sans
aucune intervention manuelle sur la machine.

C'est ce que je veux faire avec cet applet java !
Pouvoir l'installer de façon entièrement automatique lors de
l'installation de Windows.

Pour te donner une idée, après avoir booté sur mon CD d'install et
partitionné le disque tu peux aller manger.
Quand tu reviens 1h après, il y a :
-Un windows 2000 opérationnel enregistré sur le domaine,
-Avec les bons drivers, lan, CG, son, chipset etc...
-DX9, WMP9, Acrobat5, Winzip, plugin Flash7, IE6SP1, tous les patches
WUpdate à ce jour
-Les tweaks de registry qui vont bien (numlock, tab completion etc...)
-Office Scan (Trend), Logiciel de gestion de parc, Office XP STD SP3

Bref, tu peux aller poser le micro sur le bureau de l'utilisateur.

Il ne me reste plus qu'a integer cet applet pour que, lorsque je
demande à un gars de réinstaller un micro, enfin il ne manque rien...

--
Alni

Avatar
Pascal
Ok sorry ... je ne connais pas de commande qui puisse faire ça .. desolé
.
mais si tu a des liens qui explique la fabrication d'un cd ou dvd
unattended .. ça m'interesse

Bien à toi
Pascal

Alni wrote:

Bonjour,

Pascal avait énoncé :
Si je me trompe pas une fois que la page ce charge il stock ça dans le
temp de l'utilisateur ... avec le plugin java de sun tu peut diriger la
cache ailleur et lui faire en sorte qu'il ne supprime pas la cache ..
car si un utilisateur vide la cache IE le .cab est supprimer en meme


Le .cab d'un applet accepté avec la VM M$ n'est pas supprimé.
Il décompressé et conservé dans windowsjava...

Le problème n'est pas là.
Une fois que ça a été installé dans une session "administrateur"
l'applet est enregistré, et l'utilisateur "lambda" qui ouvre sa session
par la suite accède à l'application web (qui nécessite ce plugin) sans
que windows ne lui demande s'il veut "charger et exécuter.....".

C'est comme le flash player... Seul un admin se voit proposer la
possibilité d'installer le plugin, et une fois que c'est fait, tous les
utilisateurs ont le plugin validé.
Pour instraller le plugin flash de façon unattended, il suffit de le
copier le flash.ocx dans un répertoire
windowssystem32macromedflash et de lancer un regsvr32.exe /s
flash.ocx
Tout ça peut se mettre dans un script et donc peut être déployé sans
aucune intervention manuelle sur la machine.

C'est ce que je veux faire avec cet applet java !
Pouvoir l'installer de façon entièrement automatique lors de
l'installation de Windows.

Pour te donner une idée, après avoir booté sur mon CD d'install et
partitionné le disque tu peux aller manger.
Quand tu reviens 1h après, il y a :
-Un windows 2000 opérationnel enregistré sur le domaine,
-Avec les bons drivers, lan, CG, son, chipset etc...
-DX9, WMP9, Acrobat5, Winzip, plugin Flash7, IE6SP1, tous les patches
WUpdate à ce jour
-Les tweaks de registry qui vont bien (numlock, tab completion etc...)
-Office Scan (Trend), Logiciel de gestion de parc, Office XP STD SP3

Bref, tu peux aller poser le micro sur le bureau de l'utilisateur.

Il ne me reste plus qu'a integer cet applet pour que, lorsque je
demande à un gars de réinstaller un micro, enfin il ne manque rien...





Avatar
Alni
"Pascal" a écrit dans le message de
news:
Ok sorry ... je ne connais pas de commande qui puisse faire ça .. desolé
.
mais si tu a des liens qui explique la fabrication d'un cd ou dvd
unattended .. ça m'interesse


Voila !

http://www.laboratoire-microsoft.org/articles/win/w2k_bootable/
http://www.laboratoire-microsoft.org/articles/win/integration_sp2/

http://unattended.msfn.org/xp/gettingstarted.htm

http://unattended.sourceforge.net/
http://unattended.sourceforge.net/installers.html
http://sourceforge.net/mailarchive/forum.php?forum=unattended-info

Puis pour les trucs un peu moins courants, il faut interroger google :"
mon_appli unattended"