Transición de Oracle® Solaris 10 JumpStart a Oracle Solaris 11.2 Automated Installer

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Conversión de sysidcfg con js2ai

En esta sección, se muestra cómo usar js2ai para convertir un archivo sysidcfg en un archivo de perfil de configuración de sistema de AI. Para cada archivo sysidcfg procesado, el comando js2ai crea un archivo de perfil de configuración de sistema de AI denominado sc_profile.xml en el directorio donde se invocó el comando js2ai. Utilice la opción –D para especificar un directorio diferente para el archivo sc_profile.xml. Para facilitar el proceso de conversión, realice una copia del archivo sysidcfg original y trabaje en la copia. Es posible que el proceso de conversión requiera que edite y modifique el archivo sysidcfg antes de que pueda convertirse correctamente.

Ejemplo 3-1  Conversión de un archivo sysidcfg con errores

Este ejemplo utiliza el siguiente archivo sysidcfg:

timezone=US/Pacific
timeserver=localhost
keyboard=US-English
system_locale=en_US.UTF-8
terminal=vt100
network_interface=primary { hostname=host1
      ip_address=192.0.2.4
      netmask=255.255.255.224
      protocol_ipv6=yes
      default_route=192.0.2.3 }
name_service=DNS{domain_name=example.com
      name_server=192.0.2.1,192.0.2.2
      search=example.com,example.org}
root_password=rJmv5LUXM1OcU
security_policy=none
nfs_domain=dynamic

Utilice el siguiente comando para procesar este archivo sysidcfg. En el informe de errores, se muestra un guión para los errores de validación, ya que la opción –S suprimió la validación.

# js2ai -sS
                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sysidcfg                     1        0            0           1           -

Conversion completed. One or more failures and/or warnings occurred.
For errors see js2ai.log
# cat js2ai.log

sysidcfg:line 6:CONVERSION:  DefaultFixed network configuration enabled.
Unable to complete network  configuration, replace interface PRIMARY
with the actual interface you  wish to configure.
sysidcfg:line 17:WARNING: Oracle Solaris 11 uses roles instead of root user.
An admin user with root role privileges will need to be defined in order to 
access the system in multi-user mode. The necessary xml structures have been
added to sc_profile.xml as a comment.  Edit sc_profile.xml to perform the 
necessary modifications to define the admin user.
Ejemplo 3-2  Conversión de un archivo sysidcfg corregido

El siguiente archivo sysidcfg modificado resuelve los errores informados en el ejemplo anterior. La especificación de interfaz PRIMARY se reemplaza con el nombre de interfaz e1000g.

timezone=US/Pacific
timeserver=localhost
keyboard=US-English
system_locale=en_US.UTF-8
terminal=vt100
network_interface=e1000g { hostname=host1
      ip_address=192.0.2.4
      netmask=255.255.255.224
      protocol_ipv6=yes
      default_route=192.0.2.3 }
name_service=DNS{domain_name=example.com
      name_server=192.0.2.1,192.0.2.2
      search=example.com,example.org}
root_password=rJmv5LUXM1OcU
security_policy=none
nfs_domain=dynamic
# js2ai -sS

                               Process  Unsupported  Conversion  Validation
Name                 Warnings  Errors   Items        Errors      Errors
-------------------  --------  -------  -----------  ----------  ----------
sysidcfg                    2        0            0           0           -
Conversion completed. One or more failures and/or warnings occurred.
For details see /tmp/js2ai.log
# cat js2ai.log
sysidcfg:line 16:WARNING: Oracle Solaris 11 uses roles instead of root user.
An admin user with root role privileges will need to be defined in order to
access the system in multi-user mode.  The necessary xml structures have been
added to sc_profile.xml as a comment. Edit sc_profile.xml to perform the
necessary modifications to define the admin user.
sysidcfg:line 6:WARNING: In order to support the direct translation of the
sysidcfg interface 'e1000g', Oracle Solaris 11 neutral link name support will
be disabled.  If you wish to use neutral link names, change the interface
name specified in the sysidcfg file to a 'netx' style interface name or edit
the resulting sc_profile.xml file.

A pesar de que la interfaz de red principal se reemplazó con un nombre de interfaz de Oracle Solaris 10, aún recibirá una advertencia sobre nombres de enlaces neutros. Si desea utilizar los nombres de enlaces del estilo anterior, no es necesario realizar ninguna acción. En la mayoría de los casos, las interfaces se asignarán de la misma manera que en Oracle Solaris 10, pero no se garantiza ese resultado.

Si desea usar los nombres de enlaces neutros utilizados por Oracle Solaris 11, puede cambiar la interfaz de red en el archivo sysidcfg a un nombre del estilo net#. Por lo general, la interfaz principal se definirá como net0. Para poder resolver la advertencia del usuario, edite el archivo sc_profile.xml como se describe en las notas de line 6 en el ejemplo anterior.