13.18. Processus d'initialisation d'un client Sun Ray

Ce flux de processus montre comment un client Sun Ray obtient ses paramètres réseau de base, le serveur de son microprogramme et son serveur de session. Un grand nombre des options de configuration répertoriées dans ce flux de processus sont décrites dans la rubrique Chapitre 20, Autres configurations réseau.

Note

L'Interface graphique de configuration doit être activée sur le client pour que l'utilisateur puisse configurer localement les paramètres Sun Ray. Les valeurs de paramètre configurées localement remplacent les valeurs réseau à l'exception de MTU, qui est toujours le minimum des valeurs vues.

  1. Activez l'unité d'alimentation.

  2. Lisez la configuration locale (à partir de l'interface graphique de configuration, si elle est présente.

    1. netType = STATIC IP OR DHCP OR Auto-config (IPv6)

    2. Si netType est une adresse IP statique, utilisez les valeurs configurées localement pour

      • Adresse IP

      • Masque réseau

      • Adresse de diffusion

      • Routeur

      • Unité de transmission maximale

  3. Affichez l'interface du réseau.

    1. Si l'une des valeurs réseau est manquante, effectuez DHCP.

    2. Si la valeur AuthSrvr n'est pas définie, effectuez une requête DHCP_INFORM.

    3. Fusionnez les valeurs locales, les options du fournisseur DHCP, et les valeurs DHCP_INFORM (les valeurs locales remplacent DHCP, à l'exception de MTU, qui est le minimum de valeurs vues).

    4. Si XDispMgr a été fourni par DHCP et qu'aucune option fournisseur AltAuth n'a été trouvée, définissez AltAuth sur les valeurs XDispMgr (option 49).

  4. Lisez le fichier des paramètres de configuration (fichier model.parms) dans le serveur du microprogramme.

    1. Essayez de trouver les serveurs de microprogramme contenant le fichier .parms, dans l'ordre :

      1. Valeur configurée localement

      2. Option du fournisseur DHCP (FWSrvr)

      3. Adresse IP ou nom DNS de l'Option 66 (TftpSrvr)

      4. Recherche DNS de "sunray-config-servers" (si mappés à plusieurs adresses, choisissez-en un au hasard)

    2. Téléchargez le fichier .parms.

      1. Recherchez des paramètres SunRayPx.MAC.parms.

      2. Recherchez des paramètres SunRayPx.param.

    3. Analysez le fichier .parms.

      • parms.version = numéro de version du microprogramme

      • parms.revision = révision maxi du matériel pris en charge

      • parms.barrier = valeur de barrière du microprogramme du serveur

      • parms.BarrierLevel = valeur de remplacement de barrière

      • parms.servers = liste des serveurs

      • parms.select = ordonnée | aléatoire

    4. Si le fichier .parms a été analysé ou que le serveur de microprogramme a été obtenu par une valeur configurée localement, passez à l'étape 5.

      Note

      Si un serveur du microprogramme configuré localement est inaccessible ou que le fichier correct de paramètres de configuration n'existe pas, le client Sun Ray ne tentera aucune des autres méthodes de l'étape 4 pour localiser les fichiers de paramètres de configuration. Cette configuration permet d'empêcher le chargement involontaire d'une autre version du microprogramme que celles fournies par le serveur de microprogramme désigné localement.

    5. Si aucun fichier .parms n'est trouvé et que vous n'êtes pas à la fin de la liste de serveurs du microprogramme, passez à l'étape 4 et choisissez le prochain serveur de microprogramme dans la liste.

    6. S'il ne reste plus aucun serveur de microprogramme à essayer, définissez les valeurs suivantes :

      • parms.version = option du fournisseur DHCP NewTVer (défini sur NULL si aucune valeur n'est fournie par DHCP)

      • parms.BarrierLevel = niveau de barrière DHCP (défini sur current_barrier si aucune valeur n'est fournie par DHCP)

      • Définissez parms.revision sur current_revision.

      • Définissez parms.barrier sur current_barrier.

      • Définissez parms.select = inorder

  5. Déterminez s'il existe un nouveau microprogramme à charger.

    Si :

    • parms.version n'est pas égale à la version actuelle du microprogramme

    • et parms.version n'est pas égale à "_NONE_"

    • et parms.revision est >= à la révision actuelle du matériel

    • et soit parms.barrier est >= à parms.BarrierLevel, soit parms.barrier est >= au niveau actuel de la barrière du microprogramme

    Alors :

    1. Téléchargez le microprogramme.

    2. Ecrivez le microprogramme dans la mémoire flash.

    3. Redémarrez.

    Sinon :

    Aucun microprogramme n'est chargé.

  6. Indiquez le serveur Sun Ray auquel vous souhaitez vous connecter.

    1. Si AlthAuth/AuthSrvr/parms.servers sont tous vides, définissez server_list sur "sunray-servers". Dans le cas contraire, définissez server_list sur parms.servers.

    2. S'il reste des adresses non testées dans server_list, alors :

      1. Sélectionnez un nom dans l'ordre (ou de façon aléatoire si parms.select=random).

      2. Traduisez le nom en une liste d'adresses IP (soit une recherche DNS, soit la notation d'adresse IP).

      3. Sélectionnez une adresse dans la liste dans l'ordre (ou de façon aléatoire si parms.select=random).

      4. Définissez que l'adresse de diffusion a été vue si l'adresse sélectionnée est l'adresse de diffusion, et sélectionnez l'adresse suivante.

      5. Passez à l'Etape 6h.

    3. S'il reste des adresses AltAuth non testées, alors :

      1. Sélectionnez une adresse dans l'ordre (ou de façon aléatoire si parms.select=random).

      2. Définissez que l'adresse de diffusion a été vue si l'adresse sélectionnée est l'adresse de diffusion, puis sélectionnez l'adresse suivante.

      3. Passez à l'Etape 6h.

    4. Si AuthSrvr est défini, alors :

      1. Définissez l'adresse sur AuthSrvr.

      2. Passez à l'Etape 6h.

    5. Si l'adresse de diffusion a été vue, activez le protocole de diffusion.

    6. Si vous recevez une réponse de diffusion, alors :

      1. Définissez l'adresse sélectionnée sur le répondeur.

      2. Passez à l'Etape 6h.

    7. Attendez l'expiration de 30 secondes et redémarrez.

    8. Essayez de vous connecter à l'adresse sélectionnée.

    9. Si la connexion échoue, passez à l'étape 6b.

  7. Le client Sun Ray est connecté.