Prérequis :
- il faut avoir les sources d’installation du client Oracle : son petit nom est « Instant Client Oracle 12c » (à télécharger ici)
Marche à suivre :
- installer le Client Oracle à la main en enregistrant un fichier de réponse :
- décompresser le .zip de l’instant client et repérer le setup.exe
- ouvrir une invite de commande en mode administrateur
- aller dans le répertoire où se trouve le setup.exe (cd …..\…..)
- exécuter la commande suivante (powershell) pour enregistrer les réponses dans un fichier C:\Temp\AutoInstall.rsp
1 | . setup.exe -record -destinationfile "C:\Temp\AutoInstall.rsp" |
- installer le client Oracle comme vous le feriez d’habitude :
- sélectionnez la langue
- sélectionnez les répertoires d’installation
- sélectionnez les composants
- modifier le fichier de réponse généré
- ouvrez le fichier C:\temp\AutoInstall.rsp (64ko quand même … avec plein de commentaires)
- modifiez le fichier pour qu’il ressemble à ce que vous voulez. Globalement ça consiste à mettre SHOW_xxxxx=false à pas mal de lignes
- enregistrez le fichier modifié
- exécuter le script d’autoinstallation
- exécuter la commande suivante (powershell) :
1 | . setup.exe -silent -responseFile "C:\Temp\AutoInstall.rsp" |
- tester le resultat obtenu
- valeur des clés de registre dans HKLM/Software/Wow6432Node/Oracle
- valeur des clés de registre dans HKLM/Software/Wow6432Node/ODBC (ou exécuter C:\Windows\SysWOW64\odbcad32.exe et regarder l’onglet Drivers
- Service OracleMTSRecoveryService
- Variable PATH
- Fichiers présents dans votre répertoire %oracle_home%
- créer un script d’auto-installation pour le client Oracle
- simplement on reprend la ligne
1. setup.exe -silent -destinationFile "C:\temp\AutoInstall.rsp"
et on la met dans un joli script PowerShell
- simplement on reprend la ligne
Après on peut se tapoter l’épaule parce qu’on a fait du bon boulot et que n’importe quel neuneu pourra installer le client Oracle sans se louper sur les options ou les répertoires d’installation 🙂
PS : pour modifier la variable NLS_LANG, je vous conseille de modifier directement le registre avec un script powershell : ici
Laisser un commentaire ...