Pour préconfigurer un système, vous pouvez spécifier un certain nombre de mots-clés dans le fichier sysidcfg. Les mots-clés utilisables sont répertoriés dans le Tableau 7–2.
Vous devez impérativement créer un fichier sysidcfg distinct pour chaque système requérant une configuration spécifique, mais pouvez utiliser le même fichier sysidcfg pour préconfigurer un même fuseau horaire sur plusieurs systèmes. Pour préconfigurer un mot de passe superutilisateur distinct sur chacun de ces systèmes, vous devez par contre créer un fichier sysidcfg distinct pour chaque système.
Vous pouvez placer le fichier sysidcfg dans l'un des emplacements proposés ci-dessous.
Dans un système de fichier NFS. S'il s'agit d'un système de fichiers NFS partagé, vous devez utiliser l'option -p de la commande add_install_client(1M) lorsque vous configurez l'installation à partir du réseau. L'option -p indique au système où trouver le fichier sysidcfg lors de l'installation du logiciel Solaris 9.
Sur une disquette UFS ou PCFS. Placez le fichier sysidcfg dans le répertoire racine (/) de la disquette.
Sur un serveur HTTP ou HTTPS. Si vous souhaitez effectuer une installation et initialisation via connexion WAN, placez le fichier sysidcfg dans le répertoire du document du serveur Web.
si vous effectuez une installation JumpStart personnalisée et souhaitez utiliser un fichier sysidcfg enregistré sur une disquette, vous devez le placer sur la disquette du profil. Pour créer une disquette de profil, reportez-vous à la rubrique Création d'une disquette de profils pour systèmes autonomes.
Vous ne pouvez placer qu'un seul fichier sysidcfg dans un répertoire ou sur une disquette. Si vous devez créer plusieurs fichiers sysidcfg, placez impérativement chacun d'entre eux dans un répertoire distinct ou sur une disquette distincte.
Vous pouvez utiliser deux types de mots-clés dans un fichier sysidcfg : des mots-clés indépendants et des mots-clés dépendants. L'unicité des mots-clés dépendants n'est garantie que parmi des mots-clés indépendants. Un mot-clé dépendant n'existe que s'il est identifié par le mot-clé indépendant dont il dépend.
Dans l'exemple ci-dessous, name_service est le mot-clé indépendant, tandis que domain_name et name_server sont des mots-clés dépendants :
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
Règle de syntaxe |
Exemple |
---|---|
L'ordre des mots-clés indépendants est indifférent. |
pointer=MS-S display=ati {size=15-inch} |
Les mots-clés ne sont pas sensibles à la casse. |
TIMEZONE=US/Central terminal=PC Console |
Regroupez tous les mots-clés dépendants entre accolades ({}) pour les relier au mot-clé indépendant dont ils dépendent. |
name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} |
Vous pouvez entourer les valeurs de guillemets simples (') ou doubles (“). |
network_interface='none' |
Une seule instance d'un mot-clé est valide. Si vous citez un même mot-clé plusieurs fois, seule la première instance sera prise en compte. |
network_interface=none network_interface=le0 |
Le tableau ci-dessous répertorie les mots-clés que vous pouvez employer dans un fichier sysidcfg.
Tableau 7–2 Mots-clés utilisables dans sysidcfg
Informations de configuration |
Mots-clés |
Valeurs ou exemples |
---|---|---|
Service de noms, nom de domaine, serveur de noms |
name_service=NIS, NIS+, DNS, LDAP, NONE | |
Options pour NIS et NIS+ : {domain_name=nom_domaine name_server=nom_hôte(adresse_ip)} |
name_service=NIS {domain_name=west.arp.com name_server=timber(129.221.2.1)} name_service=NIS+ {domain_name=west.arp.com. name_server=timber(129.221.2.1)} |
|
Options pour DNS : {domain_name=nom_domaine name_server=adresse_ip,adresse_ip, adresse_ip (trois maximum) search=nom_domaine,nom_domaine,nom_domaine,nom_domaine,nom_domaine, nom_domaine (six maximum, la longueur totale doit être inférieure ou égale à 250 caractères)} |
name_service=DNS {domain_name=west.arp.com name_server=10.0.1.10,10.0.1.20 search=arp.com,east.arp.com} Remarque : ne choisissez qu'une valeur pour name_service. Ajoutez les mots-clés domain_name et/ou name_server en fonction de vos besoins. Si vous n'employez aucun mot-clé, omettez les accolades {}. |
|
Options pour LDAP : {domain_name=nom_domaine profile=nom_profil profile_server=adresse_ip proxy_dn="nd_liaison_proxy" proxy_password=mot_de_passe} |
name_service=LDAP {domain_name=west.arp.com profile=default profile_server=129.221.2.1 proxy_dn="cn=proxyagent,ou=profile, dc=west,dc=arp,dc=com" proxy_password=password} Remarque : les mots-clés proxy_dn et proxy_password sont facultatifs. La valeur proxy_dn doit être insérée entre guillemets doubles. |
|
Interface réseau, nom d'hôte, adresse IP, masque de réseau, DHCP, IPv6 |
network_interface=NONE, PRIMARY, ou valeur |
|
Si DHCP doit être utilisé, spécifiez : {dhcp protocol_ipv6=yes_or_no} |
network_interface=primary {dhcp protocol_ipv6=yes} |
|
|
Si DHCP ne doit pas être utilisé, spécifiez : {hostname=nom_hôte default_route=adresse_ip ou NONE ip_address=adresse_ip netmask=masque_réseau protocol_ipv6=oui_ou_non} Remarque : si vous n'utilisez pas DHCP, vous n'êtes pas tenu de spécifier protocol_ipv6=yes et default_route. Cependant, veuillez noter l'apparition des problèmes indiqués ci-dessous.
Si vous utilisez le fichier sysidcfg lors d'une installation et initialisation via connexion WAN, vous devez définir protocol_ipv6=no. |
network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} Remarque : ne choisissez qu'une seule valeur pour network_interface. En fonction de vos besoins, incluez une combinaison ou aucun des mots-clés hostname, ip_address et netmask. Si vous n'utilisez pas ces mots-clés, omettez les accolades ({}). |
Mot de passe superutilisateur |
root_password=mot_de_passe_superutilisateur |
Crypté dans /etc/shadow . |
Politique de sécurité |
security_policy=kerberos, NONE Options relatives à Kerberos : {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} (FQDN est un nom de domaine complet). |
security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} Remarque : vous pouvez indiquer jusqu'à trois KDC (Key Distribution Centers), même si un seul suffit. |
Langue de présentation du programme d'installation et du bureau |
system_locale=version_localisée |
Les valeurs des versions localisées figurent dans le répertoire /usr/lib/locale ou dans le Annexe D. |
Type de terminal |
terminal=type_terminal |
Les valeurs des divers types de terminaux figurent dans le répertoire /usr/share/lib/terminfo. |
Fuseau horaire |
timezone=fuseau_horaire |
Les valeurs des divers fuseaux horaires figurent dans les sous-répertoires et fichiers du répertoire /usr/share/lib/zoneinfo. La valeur d'un fuseau horaire est le chemin d'accès au fichier correspondant du répertoire /usr/share/lib/zoneinfo. Par exemple, la valeur du fuseau horaire des montagnes Rocheuses aux États-Unis est US/Mountain. La valeur du fuseau horaire du Japon est Japan. Vous pouvez également définir la valeur de fuseau horaire Olson valide de votre choix. |
Date et heure |
timeserver=localhost, nom_hôte, adresse_ip |
Si vous réglez le serveur horaire sur localhost, l'heure du système est considérée comme étant correcte. Si vous n'exploitez pas de service de noms et que vous avez défini nom_hôte ou adresse_ip d'un système, c'est l'heure de ce système qui sert de référence. |
x86 : type de moniteur |
monitor=type_moniteur |
Exécutez la commande kdmconfig -d nom_fichier sur le système que vous souhaitez installer. Enregistrez les résultats dans le fichier sysidcfg. |
x86 : langue et disposition du clavier |
keyboard=langue_clavier {layout=valeur} |
Exécutez la commande kdmconfig -d nom_fichier sur le système que vous souhaitez installer. Enregistrez les résultats dans le fichier sysidcfg. |
x86 : carte graphique, nombre de couleurs, résolution, taille écran |
display=graphics_card {size=screen_size depth=color_depth resolution=screen_resolution} |
Exécutez la commande kdmconfig -d nom_fichier sur le système que vous souhaitez installer. Enregistrez les résultats dans le fichier sysidcfg. |
x86 : pointeur, nombre de boutons, IRQ |
pointer=pointing_device {nbuttons=number_buttons irq=value} |
Exécutez la commande kdmconfig -d nom_fichier sur le système que vous souhaitez installer. Enregistrez les résultats dans le fichier sysidcfg. |
Créez un fichier nommé sysidcfg dans un éditeur de texte.
Entrez-y les mots-clés sysidcfg de votre choix.
Enregistrez le fichier sysidcfg.
si vous devez créer plusieurs fichiers sysidcfg, placez impérativement chacun d'entre eux dans un répertoire distinct ou sur une disquette. distincte.
Pour rendre le fichier sysidcfg accessible aux clients, placez-le :
dans un système de fichiers NFS partagé. Utilisez la commande add_install_client(1M) suivie de l'option -p pour configurer le système que vous souhaitez installer à partir de votre réseau.
dans le répertoire racine (/) d'une disquette UFS ou PCFS.
Voici un exemple de fichier sysidcfg pour un groupe de systèmes SPARC. Les noms d'hôtes, les adresses IP et le masque de réseau de ces systèmes ont été préconfigurés dans le service de noms utilisé. Toutes les informations de configuration de ces systèmes figurant dans ce fichier, vous pouvez donc employer un profil JumpStart personnalisé pour effectuer une installation JumpStart personnalisée.
system_locale=en_US timezone=US/Central terminal=sun-cmd timeserver=localhost name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=m4QPOWNY network_interface=le0 {hostname=feron default_route=129.146.88.1 ip_address=129.146.88.210 netmask=255.255.0.0 protocol_ipv6=no} security_policy=kerberos {default_realm=Yoursite.COM admin_server=krbadmin.Yoursite.COM kdc=kdc1.Yoursite.COM, kdc2.Yoursite.COM} |
Voici un exemple de fichier sysidcfg pour un groupe de systèmes x86 tous équipés du même type de clavier, de carte graphique et de pointeur. Vous obtenez les informations relatives aux périphériques (keyboard, display et pointer) en exécutant la commande kdmconfig(1M) suivie de l'option -d. Cet exemple utilise un fichier sysidcfg ; vous êtes invité à sélectionner votre langue de travail (system_locale) afin de pouvoir poursuivre l'installation.
keyboard=ATKBD {layout=US-English} display=ati {size=15-inch} pointer=MS-S timezone=US/Central timeserver=connor terminal=ibm-pc name_service=NIS {domain_name=marquee.central.sun.com name_server=connor(129.152.112.3)} root_password=URFUni9 |