Cuando se realiza una consulta en una tarjeta de CMC específica con las identificaciones de grupo y de objeto de la tarjeta, RACADM crea el archivo de configuración racadm.cfg a partir de la información recuperada. Durante la exportación del archivo a una o varias CMC, es posible configurar las controladoras con propiedades idénticas en una cantidad de tiempo mínima.
NOTA: Algunos archivos de configuración contienen información exclusiva del CMC (como la dirección IP estática) que se debe modificar antes de exportar el archivo a otros CMC.
1. Use RACADM para hacer una consulta en el CMC de destino que contiene la configuración deseada.
NOTA: El archivo de configuración generado es myfile.cfg. Es posible cambiar el nombre de archivo. El archivo .cfg no contiene contraseñas de usuario. Cuando el archivo .cfg se carga al CMC nuevo, es necesario volver a agregar todas las contraseñas.
2. Abra una consola de texto de Telnet/SSH en la CMC, inicie sesión y escriba: racadm getconfig -f myfile.cfg
NOTA: El redireccionamiento de la configuración del CMC hacia un archivo por medio de getconfig -f solo se admite con la interfaz de RACADM remoto.
3. Modifique el archivo de configuración con un editor de texto sin formato (opcional). Cualquier carácter de formato especial en el archivo de configuración puede dañar la base de datos de RACADM.
4. Use el archivo de configuración recientemente creado para modificar un CMC de destino. En el símbolo del sistema, escriba: racadm config -f myfile.cfg
5. Restablezca el CMC de destino que se había configurado. En el símbolo del sistema, escriba: racadm reset
El subcomando getconfig -f myfile.cfg solicita la configuración de CMC para la CMC activa y genera el archivo myfile.cfg. Si es necesario, puede cambiar el nombre de archivo o guardarlo en una ubicación diferente.
Es posible utilizar el comando getconfig para realizar las siguientes acciones:
• Mostrar todas las propiedades de configuración en un grupo (especificado por el nombre del grupo y el índice); • Mostrar todas las propiedades de configuración de usuario por nombre de usuario.
El subcomando config carga la información en otros CMC. Server Administrator utiliza el comando config para sincronizar las bases de datos de usuarios y de contraseñas.
Reglas de análisis
• Las líneas que comienzan con un carácter numeral (#) se tratan como comentarios.
Una línea de comentario debe comenzar en la columna uno. Los caracteres "#" que se encuentren en cualquier otra columna se tratarán como caracteres #.
Algunos parámetros de módem pueden incluir caracteres # en sus cadenas. No se requiere un carácter de escape. Se
recomienda generar un archivo .cfg a partir de un comando racadm getconfig -f <filename>.cfg y, a continuación, ejecutar un comando racadm config -f <filename>.cfg para otra CMC, sin agregar caracteres de escape.
Por ejemplo: #
# This is a comment [cfgUserAdmin]
cfgUserAdminPageModemInitString= <Modem init # not a comment>
• Todas las anotaciones de grupos deben estar entre corchetes de apertura y de cierre ([ y ]).
El carácter inicial [ que denota un nombre de grupo debe estar en la columna uno. Este nombre de grupo se debe especificar antes que cualquiera de los objetos en el grupo. Los objetos que no tienen un nombre de grupo asociado generan un error. Los datos de configuración se organizan en grupos tal y como se define en el capítulo de propiedad de base de datos de la Guía de
referencia de la línea de comandos RACADM para iDRAC y CMC. El siguiente ejemplo muestra un nombre de grupo, un objeto y
el valor de propiedad de ese objeto:
[cfgLanNetworking] -{group name}
• Todos los parámetros se especifican como pares "objeto=valor" sin espacios en blanco entre el objeto, el símbolo "=" y el valor. Se ignorarán los espacios en blanco que se incluyan después del valor. Los espacios en blanco dentro de una cadena de valores se mantendrán sin modificación. Cualquier carácter que se encuentre a la derecha del signo = (por ejemplo, un segundo signo =, #, [, ], etc.) se tomará tal como se encuentre. Estos caracteres son caracteres de secuencia de comandos de conversación de módem válidos.
[cfgLanNetworking] -{group name}
cfgNicIpAddress=143.154.133.121 {object value} • El analizador del archivo .cfg ignora una anotación de objeto de índice.
El usuario no puede especificar el índice que se debe utilizar. Si el índice ya existe, se utiliza ese o se crea la nueva anotación en el primer índice disponible de dicho grupo.
El comando racadm getconfig -f <filename>.cfg coloca un comentario frente a los objetos de índice, lo que permite ver los comentarios incluidos.
NOTA: Es posible crear un grupo indexado manualmente mediante el siguiente comando:
racadm config -g <groupname> -o <anchored object> -i <index 1-16> <unique anchor name>
• La línea de un grupo indexado no se puede eliminar de un archivo .cfg. Si se elimina la línea con un editor de texto, RACADM se detendrá al analizar el archivo de configuración y generará una alerta sobre el error.
El usuario debe eliminar un objeto indexado manualmente con el siguiente comando: racadm config -g <groupname> -o <objectname> -i <index 1-16> ""
NOTA: Una cadena NULA (que se identifica con dos caracteres ") indica al CMC que elimine el índice para el grupo especificado.
Para ver el contenido de un grupo indexado, utilice el siguiente comando: racadm getconfig -g <groupname> -i <index 1-16>
• Para los grupos indexados, el ancla del objeto debe ser el primer objeto después del par [ ]. A continuación se proporcionan ejemplos de grupos indexados actuales:
[cfgUserAdmin]
cfgUserAdminUserName= <USER_NAME>
• Cuando se utiliza RACADM remoto para capturar los grupos de configuración en un archivo, si no se define una propiedad clave dentro del grupo, el grupo de configuración no se guardará como parte del archivo de configuración. Si es necesario clonar estos grupos de configuración en otras CMC, se debe definir la propiedad clave antes de ejecutar el comando getconfig -f. También se pueden introducir manualmente las propiedades faltantes en el archivo de configuración después de ejecutar el comando getconfig -f. Esto se aplica a todos los grupos indexados de racadm.
Esta es la lista de todos los grupos indexados que exhiben este comportamiento y sus propiedades clave correspondientes: – cfgUserAdmin — cfgUserAdminUserName – cfgEmailAlert — cfgEmailAlertAddress – cfgTraps — cfgTrapsAlertDestIPAddr – cfgStandardSchema — cfgSSADRoleGroupName – cfgServerInfo — cfgServerBmcMacAddress
Modificación de la dirección IP de la CMC
Cuando modifique la dirección IP del CMC en el archivo de configuración, quite todas las anotaciones <variable> = <value> innecesarias. Solo la etiqueta del grupo de variables real con [ y ] permanece, incluidas las dos anotaciones <variable> = <value> que pertenecen al cambio de dirección IP.
Ejemplo: #
# Object Group "cfgLanNetworking" #
[cfgLanNetworking]
cfgNicIpAddress=192.x.x.x cfgNicGateway=10.35.10.1
Este archivo se actualiza de la siguiente forma: #
#
[cfgLanNetworking]
cfgNicIpAddress=10.35.9.143
# comment, the rest of this line is ignored cfgNicGateway=10.35.9.1
El comando racadm config -f <myfile>.cfg analiza el archivo e identifica los errores por número de línea. Un archivo correcto actualiza las anotaciones correctas. Asimismo, puede usar el mismo comando getconfig del ejemplo anterior para confirmar la actualización.
Use este archivo para descargar cambios aplicables a toda la empresa o para configurar sistemas nuevos en la red con el comando racadm getconfig -f <mi_archivo>.cfg.