Un référentiel est un emplacement dans lequel les packages IPS sont publiés et à partir duquel les packages sont extraits. Un référentiel peut se trouver sur le réseau local ou sur Internet. Une personne ou une société qui place un package dans un référentiel est appelé un éditeur. Chaque fichier manifest IA doit spécifier au moins un référentiel de packages IPS pour installer le SE Oracle Solaris.
La version SE Oracle Solaris de l'image d'initialisation IA et des packages IPS doit être la même. Le ou les référentiels IPS spécifiés dans le fichier manifest IA doivent contenir des packages pour cette version.
Utilisez la balise <source> pour spécifier un emplacement où le programme d'installation automatisée doit obtenir les packages à installer. Un élément <software> peut contenir plusieurs éléments <source>. Chaque élément <source> peut spécifier un éditeur de package IPS ou un chemin d'accès d'un répertoire.
<publisher> — Chaque fichier manifest IA doit indiquer au moins un élément <publisher>, car un ensemble spécifique de packages IPS est requis pour chaque installation automatisée d'Oracle Solaris. L'élément <publisher> possède un attribut name facultatif. L'élément <publisher> comporte les éléments suivants :
<origin> – Requis. L'élément <origin> possède un attribut name requis qui donne l'URI principal de ce référentiel de packages IPS. Un élément <publisher> ne peut avoir qu'un seul élément <origin>.
<mirror> – Facultatif. L'élément <mirror> possède un attribut name requis qui donne un URI supplémentaire pour ce même référentiel de packages IPS. Un élément <publisher> peut posséder plus d'un élément <mirror>.
Un miroir est différent de plusieurs référentiels. Un miroir est un emplacement distinct pour un référentiel qui possède le même contenu que le référentiel <origin> dans le même élément <publisher>. Pour spécifier d'autres référentiels avec du contenu différent, utilisez d'autres éléments <source>.
Le premier référentiel IPS spécifié dans un fichier manifest IA est la source préférée pour tous les packages IPS. Si un package IPS spécifique n'est pas trouvé dans le référentiel préféré, il est recherché dans d'autres référentiels IPS suivant l'ordre dans lequel ils sont spécifiés dans le fichier manifest IA. Voir aussi Exemple 4–23.
<dir> – Facultatif. Chaque élément <source> doit être posséder un élément <publisher> ou un élément <dir>. L'élément <dir> possède un attribut obligatoire path qui donne le chemin d'accès à un ou plusieurs packages à installer.
Dans cet exemple, solaris est l'éditeur de package IPS préféré. Il s'agit du référentiel qui sera recherché en premier pour les packages IPS. Ce référentiel doit contenir les packages requis pour installer le SE Oracle Solaris. Ce référentiel doit contenir des packages pour le SE Oracle Solaris dont la version doit être la même que l'image d'initialisation IA associée à ce service d'installation.
Le référentiel mirror_repo contient exactement le même contenu que le référentiel solaris. Ce référentiel sera utilisé si la connexion au référentiel solaris est trop lente.
Le contenu du référentiel additional_repo est différent de celui du référentiel solaris. Ce référentiel sera utilisé si un package IPS spécifié n'est pas détecté dans le référentiel solaris. Le référentiel additional_repo peut être un référentiel sur le réseau local qui contient les packages IPS personnalisés, par exemple.
<software name="IPS"> <source> <publisher name="solaris"> <origin name="http://pkg.oracle.com/solaris/release"/> <mirror name="http://pkg.mirror_repo"/> </publisher> </source> <source> <publisher> <origin name="http://pkg.additional_repo"/> </publisher> </source> </software>
Un client doit accéder à un référentiel IPS pour installer le SE Oracle Solaris. Dans la configuration recommandée décrite dans Chapitre 1Présentation du programme d'installation automatisée, un serveur DHCP envoie les informations DNS au client. Ces informations DNS sont utilisées pour résoudre l'URI du référentiel IPS en adresse IP.
Si un client n'a pas de connexion directe au serveur du référentiel IPS, le fichier manifest IA peut spécifier un serveur proxy pour permettre au client de sortir de son réseau. Ce proxy s'applique à tous les éditeurs.
La valeur de l'attribut http_proxy de l'élément <ai_instance> est l'URL du proxy comme suit :
<auto_install> <ai_instance name="AI_manifest_name" http_proxy="http://192.168.0.101:8080"> AI_manifest_contents </ai_instance> </auto_install>