Paramètres de ligne de commande du programme d'installation
============================
Sommaire
o Remarques générales sur la préparation d'une installation à l'aide d'un script
o Résumé rapide des options spécifiques à Firebird
o Paramètres spécifiques aux installations de Firebird
o Paramètres spécifiques à la désinstallation de Firebird
o Exemples
Remarques générales sur la préparation d'une installation scriptée
------------------ ---------------------------
Ces notes ne décrivent que les options spécifiques à Firebird pour une installation scriptée
. Les développeurs doivent se reporter à la documentation complète InnoSetup
pour obtenir une description des autres options disponibles pour une installation par script.
Vous pouvez le trouver ici:
http://www.jrsoftware.org/ishelp/
Il est vivement recommandé de tester minutieusement une installation scriptée avant le déploiement. Le moyen le plus simple de tester consiste à exécuter le script sans
le paramètre / SILENT. Cela présentera un programme d'installation standard avec les options
scripted présélectionnées.
REMARQUE: le paramètre / TASKS efface tous les paramètres de tâche par défaut. Si
vous devez uniquement ajouter une tâche aux valeurs par défaut, utilisez / MERGETASKS.
Résumé rapide des paramètres disponibles
-------------------------------
Paramètres de configuration spécifiques au programme d'installation de Firebird. Ils sont insensibles à la casse.
Cependant, les valeurs de chaîne transmises aux paramètres ne le sont pas.
HELP
/ COMPONENTS = 'liste de noms de composants séparés par des virgules'
/ TASKS = 'liste de noms de tâches séparés par des virgules'
/ MERGETASKS = 'liste de noms de tâches séparés par des virgules'
/ SYSDBAPASSWORD = 'masterkey'
/ FORCE
Paramètres de configuration spécifiques au programme de désinstallation de Firebird
/ CLEAN
Pour connaître les paramètres généraux disponibles pour tous les installateurs basés sur InnoSetup, consultez la documentation
concernant innosetup. Un résumé est disponible via /? ou / HELP
Paramètres spécifiques aux installations Firebird
-------------------------------------- -
HELP
Invoquez ce fichier sous forme d'écran d'aide au moment de l'installation.
Note no / est préfixé !! Parce que /? et / HELP sont maintenant
utilisés par innosetup pour afficher une aide spécifique à innosetup.
/ COMPONENTS = 'liste des noms de composants séparés par des virgules'
Choisissez parmi - ServerComponent,
DevAdminComponent et
ClientComponent
Remplace les paramètres par défaut des composants. L'utilisation de ce paramètre de ligne de commande
permet au programme d'installation de sélectionner automatiquement un type personnalisé. Une installation complète nécessite de combiner des composants. Par exemple:
/ COMPONENTS = 'ClientComponent'
serait requis pour une installation cliente uniquement.
NOTE - Si une installation complète du serveur est requise, il n'est pas nécessaire de
spécifier / COMPONENTS. Tous les trois sont choisis par défaut.
/ TASKS = 'Liste des noms de tâches séparés par des virgules'
Spécifie une liste des tâches à sélectionner ou à désélectionner. Pour désélectionner une tâche, préfixez son nom par un '!' personnage.
ReplierReignage les tâches (et leurs enfants) seront sélectionnées; le reste
sera désélectionné. Utilisez plutôt le paramètre / MERGETASKS si vous souhaitez
conserver l'ensemble de tâches par défaut et en sélectionner / désélectionner certaines.
Par défaut, les tâches suivantes sont exécutées:
UseSuperServerTask, UseServiceTask, AutoStartTask, CopyFbClientToSysTask
/ MERGETASKS = 'Liste des noms de tâches séparés par une virgule'
Comme le paramètre / TASKS, les tâches spécifiées seront fusionnées
avec le ensemble de tâches qui auraient autrement été sélectionnées par
default.
Si UsePreviousTasks a la valeur yes, les tâches spécifiées seront
sélectionnées / désélectionnées après la restauration des tâches précédentes.
/ SYSDBAPASSWORD = 'mypassword'
S'il est fourni, il remplacera le mot de passe SYSDBA par défaut, 'clé principale'.
REMARQUE: Si une base de données de sécurité existante est trouvée, ce paramètre sera
ignoré.
/ FORCE
Demande à l'installateur d'ignorer son analyse de l'environnement
existant. Il tentera d’installer et de configurer Firebird en tant que
si aucune version antérieure de Firebird ou d’InterBase n’était installée.
Ceci peut être utile si vous avez une installation sérieusement endommagée que
vous ne pouvez pas désinstaller. Ou cela pourrait être un autre moyen d'aggraver vos utilisateurs
en interrompant le fonctionnement parfait de Firebird ou InterBase.
C'est vôtre choix.
Paramètres spécifiques aux désinstallations de Firebird
-------------------------------------------- -
/ CLEAN
La désinstallation a toujours laissé les fichiers suivants en place après la fin du processus de désinstallation:
firebird.conf
database.conf
firebird.log
security3.fdb
fbtrace.conf
L'hypothèse est que ces fichiers seront utiles aux utilisateurs
réinstallant ou mettant à jour Firebird. À partir de Firebird 2.1
(avec InnoSetup 5 pour construire le paquet d'installation), il est maintenant
possible de passer l'option / clean pour supprimer ces fichiers.
Exemples
--------
Ces exemples concernent uniquement les options liées à Firebird. En pratique, ils seront probablement combinés avec des options telles que / SILENT, / LOG,
/ RESTARTEXITCODE, etc.
1 / Installation complète du serveur de l'architecture de super-serveur
o Modifier le mot de passe SYSDBA de la clé principale par défaut,
o deploy gds32 en < SYS>
o active l'authentification héritée pour les clients plus anciens
/ MERGETASKS = 'CopyFbClientAsGds32Task, EnableLegacyClientAuth' / SYSDBAPASSWORD = 'mypassword'
2 / Déployez Classic Server et conservez les autres tâches par défaut
/ MERGETASKS = 'UseClassicServerTask'
3 / Désactivez accidentellement les valeurs par défaut et
laissez InnoSetup deviner:
/ TASKS = 'CopyFbClientAsGds32Task'
Soyez prudent lorsque vous utilisez le paramètre / TASKS!
Partager