Comment Automatiser l'installation

d'OpenOffice.org

Distribué par

Le Projet Documentation d'OpenOffice.org

Table des matières

1)Préambule	3

2)Création d'un menu “autorun”	4

2.1 autorun.exe	4

2.1.1Type 0	4

2.1.2Type 2	4

2.1.3Type 9	4

3 Paramètre d'installation	6

3.1 Arborescence	6

3.2 Fichier Batch	6

3.3 Fichier “Response File”	6

4 Copies d'écran	10

4.1 Menu Autorun	10

4.2 Question sur l'installation de Java	10

4.3 Installation de Java	10

4.4 Temporisation	11

4.5 Installation d'OpenOffice.org en automatique	12

4.6 Message de fin d'installation	12

4.7 Vérification du paramétrage d'OpenOffice.org	13

5 Téléchargement	14

6 Crédits	15

7 Licence	16

Préambule

Ce document décrit une méthode qui permet d'installer OpenOffice.org de façon automatique via la technique des « response file ».

L'idée est de créer un fichier contenant des paramètres d'installation et de demander à OpenOffice.org de s'installer selon ces paramètres.

L'installation d'OpenOffice.org ne se fait pas en une seule étape mais en trois :

Installation de Java,

Installation de OpenOffice.org

Installation du dictionnaire national.

Les « response file » permettent d'exécuter des scripts avant de lancer l'installation de OpenOffice.org et après avoir terminé l'installation.

Cela permettra :

Avant : d'installer Java qui est nécessaire aux objets OLE et à l'aide,

Après : d'installer le dictionnaire français.

Création d'un menu “autorun”

La création d'un menu “autorun” permet lors de l'insertion du cdrom dans le lecteur, de présenter à l'utilisateur ou l'administrateur système, un menu d'installation qui évite de taper des lignes de commandes.

Le logiciel pour créer le menu autorun est un Freeware de la société “Shertek” (http://www.shertek.com/) qui est téléchargeable sur http://www.shertek.com/shareware/autorun.zip.

autorun.exe

L'autorun.exe se base notamment sur un fichier autorun.ini qui décrit les actions et contrôles a effectuer.

0,Installation d'OpenOffice.org,welcome.wav,Centre Hospitalier Avranches-Granville,188218255,255255255

2,MR,800,,L'écran doit être en 800x600,

2,MM,64,,Il faut au moins 64 Mo pour installer OpenOffice.org,

9,x,Installer OpenOffice.org 1.0.1 avec .doc,.\install.bat,Installer OpenOffice.org 1.0.1 avec .doc,.\install.bat

9,x,Installer OpenOffice.org 1.0.1 sans .doc,.\install2.bat,Installer OpenOffice.org 1.0.1 sans .doc,.\install2.bat

9,x,Télécharger sur Internet le dictionnaire,.\dictinstall_0.9.2\dictinstall.exe,Télécharger sur Internet le dictionnaire français,.\dictinstall_0.9.2\dictinstall.exe#

Description

Type 0

0,Installation d'OpenOffice.org,welcome.wav,Centre Hospitalier Avranches-Granville,188218255,255255255

1er paramètre	=>Description de la fenêtre de menu

2eme paramètre	=> Titre de la fenêtre

3eme paramètre	=> musique pouvant être jouée

4eme paramètre	=> Message en bas du menu

5eme et 6eme paramètre	=> Couleur du menu au format RVB (0 à 255 répété 3 fois).

Type 2

2,MR,800,,L'écran doit être en 800x600,

1er paramètre	=> Indique un contrôle

2eme paramètre	=> MR Contrôle de la résolution écran

=> MM Contrôle de la mémoire

3eme paramètre	=> Valeur minimum

4eme paramètre	=> rien

5eme paramètre	=> Message d'erreur

Type 9

9,x,Installer OpenOffice.org 1.0.1 avec .doc,.\install.bat,Installer OpenOffice.org 1.0.1 avec .doc,.\install.bat

Le type 9 indique qu'il faut lancer un script.

1er paramètre	=> 9

2eme paramètre	=> vide

3eme paramètre	=> Ligne d'affichage dans le menu

4eme paramètre	=> Nom du binaire ou batch à lancer.

Il faut repeter 2 fois ces paramètres.

Pour plus de détail sur les options de cet utilitaire, je vous invite à lire la documentation associée qui est sur le site http://www.shertek.com/. La description complète du freeware ne fait pas l'objet de ce howto.

Paramètre d'installation

Arborescence

l'arborescence peut être celle que l'on veut. Il suffit alors de changer les paramètres des fichiers bat ou des fichiers “response file”.

Dans l'exemple les binaires de la version 1.0.1 de OpenOffice.org se trouve sur :

C:\WINDOWS\Bureau\cd\1_0_1\OOo101_Win32Intel_install_fr\install

si les binaires se trouvaient sur un cdrom ou un lecteur réseau il faudrait alors adapter les chemins dans les fichiers de configuration.

Fichier Batch

Le fichier batch lance l'installation de OpenOffice.org.

@echo off

cls

.\1_0_1\OOo101_Win32Intel_install_fr\install\setup.exe -r:..\..\..\response_file_ooo101_avec_mo.txt -debug

La première ligne efface l'écran via la commande ms-dos “cls”. Sous linux, il suffit de faire “tput clear”.

La deuxième ligne lance le fichier setup.exe de OpenOffice.org en spécifiant son chemin complet.

Le paramètre “-r:” indique que OpenOffice.org doit s'installer à partir d'un fichier “response file”.

Attention :

Il faut indiquer l'emplacement du fichier “response file” par rapport au binaire “setup.exe”. D'où les série de “..\..\..” car le fichier de paramètre ne se trouve pas dans le même répertoire mais “3 étages” au dessus.

Le paramètre “-debug” permet d'afficher la raison de l'erreur en cas de non installation de OpenOffice.org. Il y a 29 indicateurs différents de mauvaises installation.

Dans le cas du howto, il y a 2 fichiers “response file” différents. Un qui installe OpenOffice.org avec la prise en charge des extensions Microsoft Office et un autre sans prise en charge.

Fichier “Response File”

Rem #######################################

Rem # Auteur : F. Labbe #

Rem # Mail : fred@frederic-labbe.com #

Rem # Date : 29/01/2003 #

Rem # Objet : Fichier d'installation #

Rem # : automatique de OOo 101 en #

Rem # : mono user sous W98 #

Rem # : avec prise en charge des #

Rem # : extension Microsoft Office #

Rem #######################################

[ENVIRONMENT]

INSTALLATIONMODE=INSTALL_NORMAL

INSTALLATIONTYPE=STANDARD

MIGRATION=NO

DESTINATIONPATH=c:\OOo101

LANGUAGELIST=33

STARTPROCEDURE=MyStartProc

ENDPROCEDURE=MyEndProc

[Windows_Desktop_Integration]

RegisterForMsWord=YES

RegisterForMsExcel=YES

RegisterForMsPowerPoint=YES

RegisterAsDefaultHtmlEditor=TRUE

[JAVA]

JavaSupport=preinstalled_or_none

[PROCEDURES]

Sub MyStartProc

Rem ######################################

Rem ## MODIFIER LE CHEMIN CI-DESSOUS ##

Rem ######################################

ORIGINE$ = "c:\windows\bureau\cd\"

rep = MsgBox ( "Installer Java" , 4 , "Install Auto")

if rep = 6 then Shell( ORIGINE$ + "java\j2re-1_4_0-win-i.exe" )

if rep = 6 then MsgBox "Validez lorsque Java est installé"

SetUserFirstName ( "" )

SetUserLastName ( "" )

SetUserID ( "" )

SetUserEMail ( "" )

SetUserStreet ( "59 rue de la liberté" )

SetUserZip ( "50300" )

SetUserCity ( "Avranches" )

SetUserCompanyname ( "Centre Hospitalier Avranches-Granville" )

ShowSetup

End Sub

Sub MyEndProc

HideSetup

Rem ######################################

Rem ## MODIFIER LE CHEMIN CI-DESSOUS ##

Rem ######################################

ORIGINE$ = "c:\windows\bureau\cd\"

Shell( ORIGINE$ + "dico.bat " + ORIGINE$ )

MsgBox "Dictionnaire installé - Installation terminée"

DefuseRestart(True)

End Sub

Parametre	Valeur	Commentaire
INSTALLATIONMODE	I NSTALL_NORMAL	Installation en version monoposte
	INSTALL_NETWORK	Installation en mode réseau. Équivalent du setup -net
	INSTALL_WORKSTATION	Installation d'un client après une installation réseau
	DEINSTALL	Supprime une installation existante
	REPAIR	Répare une version
	REINSTALL	Reinstall une version
INSTALLATIONTYPE	STANDARD	Installation standard
	SPECIFY	Install les modules spécifiés dans la section [MODULE_SPECIFY]
	MINIMUM	Installation minimal
	WORKSTATION	Copie uniquement les paramètres utilisateurs.
DESTINATIONPATH	C:\mon_chemin	
	<home>/mon_chemin	Installation sous linux à partir du home directory et dans un répertoire précis.
	/usr/local/mon_chemin	Installation sous linux dans un chemin précis
	<firstfree>\mon_chemin	Sous Windows dans le répertoire \mon_chemin du premiere disque ayant assez de capacité.
LANGUAGELIST	O1	Anglais
	33	Français
	34	Espagnol
	39	Italien
	46	Suédois
	49	Allemand
STARTPROCEDURE	MyStartProcedure	Nom de la procédure exécuté avant l'installation. La procédure doit respecter la syntaxe du StarBasic. Dans le cas de ce howto, cela permettra de demander si on doit installer java ou non avant OpenOffice.org
ENDPROCEDURE	MyEndProcedure	Nom de la procédure executé à la fin de l'installation. Dans le cas du howto, cela permettra de copier les fichiers nécessaires pour le dictionnaire français.
RegisterForMsWord	YES	Prise en charge des extensions word
	NO	Non prise en charge des extensions word
RegisterForMsExcel	YES	
	NO	Non prise en charge des extensions excel
RegisterForMsPowerPoint	YES	
	NO	Non prise en charge des extensions powerpoint
RegisterAsDefaultHtmlEditor	YES	Editeur html par défaut
	NO	
JavaSupport	preinstalled_or_none	OpenOffice.org utilisera la version java qui est présente. Si java n'est pas présent, l'installation s'arrête
SetUserFirstName ( "" )	Valeur a mettre entre guillemet	Prénom utilisateur
SetUserLastName ( "" )	Valeur a mettre entre guillemet	Nom
SetUserID ( "" )	Valeur a mettre entre guillemet	User ID
SetUserEMail ( "" )	Valeur a mettre entre guillemet	Mail
SetUserStreet ( "" )	Valeur a mettre entre guillemet	Adresse
SetUserZip ( "" )	Valeur a mettre entre guillemet	Code postal
SetUserCity ( "" )	Valeur a mettre entre guillemet	Ville
SetUserCompanyname ( "" )	Valeur a mettre entre guillemet	Nom de la sociéte
ORIGINE$	"c:\windows\bureau\cd\"	Chemin du répertoire où se trouve les fichiers d'installation. => A MODIFIER

Copies d'écran

Menu Autorun

Question sur l'installation de Java

Installation de Java

Temporisation

Installation d'OpenOffice.org en automatique

Message de fin d'installation

Vérification du paramétrage d'OpenOffice.org

Téléchargement

L'ensemble des fichiers exemples de ce howto sont téléchargeables sur http://oootools.free.fr/.

Libre à vous de les adapter et de les améliorer.

Crédits

Auteur : Frédéric Labbe

Remerciements : A Sophie Gautier pour son soutien sans faille et aux 3 femmes de ma vie dont 2 toutes petites qui me regardent à longueur de soirs et de nuits devant mon ordinateur.

Intégré par : Sophie Gautier

Dernière modification : 02 août 2003

Contacts : OpenOffice.org Documentation http://fr.openoffice.org

Traduction : N/A

Licence

Appendix

Public Documentation License Notice

The contents of this Documentation are subject to the Public Documentation License Version 1.0 (the "License"); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at http://www.openoffice.org/licenses/PDL.html.

The Original Documentation is Comment automatiser l'installation d'OpenOffice.org. The Initial Writer of the Original Documentation is Frédéric Labbe Copyright (C) 2002. All Rights Reserved. (Initial Writer contact(s) fred@frederic-labbe.com).

Contributor(s): ______________________________________.

Portions created by ______ are Copyright (C)_________[Insert year(s)]. All Rights Reserved. (Contributor contact(s):________________[Insert hyperlink/alias]).

NOTE: The text of this Appendix may differ slightly from the text of the notices in the files of the Original Documentation. You should use the text of this Appendix rather than the text found in the Original Documentation for Your Modifications.

OpenOffice.org Documentation Project How-To

http://fr.openoffice.org	16

Sophie Gautier

2002-09-27T18:08:58

Sophie Gautier