Articulo de referencia

Configuración del sistema

En ingeniería de sistemas, una configuración de sistema ( CS ) [ 1 ] define los ordenadores, procesos y dispositivos que componen el sistema y sus límites. En términos más gener...

En ingeniería de sistemas, una configuración de sistema ( CS ) [ 1 ] define los ordenadores, procesos y dispositivos que componen el sistema y sus límites. En términos más generales, la configuración de sistema es la definición específica de los elementos que definen o prescriben la composición de un sistema.

Alternativamente, el término «configuración del sistema» puede referirse a un modelo (declarativo) para sistemas abstractos generalizados. En este sentido, la información de configuración no se adapta a ningún uso específico, sino que se presenta como un conjunto de datos independiente. Un sistema correctamente configurado evita problemas de conflicto de recursos y facilita la actualización con nuevos equipos.

Configuración de ejemplo

A continuación se muestra una configuración básica del sistema SC XML :

Descripción : Esto proporciona información sobre un único "sitio" (MyHouse) y especifica que existe un host con componentes de configuración de usuario y base de datos MySQL . El host debe tener una cuenta para un usuario llamado mysql , con los parámetros adecuados. Tenga en cuenta que el esquema de configuración no requiere etiquetas XML específicas de Windows o UNIX . Simplemente presenta los datos como información independiente, sin pretensiones sobre cómo deben utilizarse.

Esta es la característica distintiva de un buen modelo de configuración de sistema.

Ampliaciones adicionales

El modelo anterior se puede ampliar. Por ejemplo, el usuario podría tener más atributos como "preferencias" y "contraseña". Los componentes podrían depender de otros componentes. Se pueden definir propiedades que se pasan a los subelementos. Las extensiones pueden ser ilimitadas (¡ATENCIÓN: complejidad !) y deben gestionarse y planificarse cuidadosamente para evitar que se altere la idea de la configuración del sistema.

Uso

El uso del modelo en términos prácticos se divide en varias categorías: documentación , despliegue y operaciones .

Documentación

Una de las funciones de la configuración es simplemente registrar la naturaleza del sistema . Esta documentación podría volverse bastante extensa, complicando así el modelo de datos. Es importante distinguir entre datos de configuración y datos descriptivos . Si bien se pueden agregar comentarios en cualquier nivel, incluso en la mayoría de las herramientas, el exceso de datos puede reducir su utilidad. Por ejemplo, la configuración del sistema no es el lugar para registrar cambios históricos ni descripciones del diseño y la intención de los distintos elementos. Los datos de configuración simplemente deben reflejar "lo que son" o "lo que queremos que sean".

Despliegue

El despliegue implica interpretar un conjunto de datos de configuración y actuar en función de esos datos para configurar el sistema según corresponda. Esto puede consistir simplemente en validar la información existente para confirmar que la configuración está vigente.

Algunos ejemplos incluyen una biblioteca Perl que se ejecuta desde la línea de comandos para leer la configuración e iniciar procesos en los hosts locales o remotos para instalar componentes. Asimismo, mientras el sistema está en funcionamiento, puede existir un servicio de configuración del sistema que proporciona una interfaz (por ejemplo, interfaces CORBA IDL) para que otras aplicaciones del sistema accedan a los datos de configuración y realicen acciones similares a las de un despliegue.

Operaciones

Cuando el sistema está en funcionamiento, ciertos servicios pueden utilizar los datos de configuración. Por ejemplo, un administrador de seguridad puede acceder a la configuración para obtener las contraseñas MD5 de las cuentas de usuario autorizadas para iniciar sesión en hosts de forma remota. Un servicio de monitorización del sistema (véase: monitorización del sistema ) puede utilizar los datos para determinar qué elementos del sistema monitorizar y cómo hacerlo. Un gestor de presentaciones podría utilizar los datos para acceder a elementos de menú y vistas según los privilegios de acceso del usuario.

<system_configuration> <site name= "MyHouse" > <hosts> <host_ref name= "host1" /> </hosts> </site> <group name= "mysql" gid= "500" /> <user name= "mysql" uid= "500" > <groups> <group_ref name= "mysql" /> </groups> </user> <host name= "host1" > <users> <user_ref name= "mysql" > </users> <profiles> <profile_ref name= "workstation" /> </profiles> </host> <profile name= "workstation" > <components> <component_ref name= "user-setup" > <component_ref name= "mysql-db" > </components> </profile> <component name= "user-setup" > </component> <component name= "mysql-db" > </component> </system_configuration>

Referencias

  1. "¿Cuál es la diferencia entre configuración del sistema y estado del sistema?" . stackoverflow.com . Consultado el 16 de enero de 2025 .