PICA: Perl Installation and Configuration Agent: Una soluci�n inteligente para administraci�n de sistemas | ||
---|---|---|
Anterior | Siguiente |
PICA se dise�� para resolver los siguientes problemas:
Copia de ficheros de una m�quina central al resto. Los ficheros deb�an tener condicionales y alguna forma gen�rica de decidir qu� iba a formar parte del contenido, dependiendo de la m�quina donde fuera a instalarse y de otros par�metros no decididos de antemano por nosotros.
Ejecuci�n remota de �rdenes, tanto distribuidas con el programa como arbitrarias, instaladas en la m�quina destino.
Gesti�n de alarmas en cada m�quina. Entendemos por alarmas peque�os programas que comprueban el estado del sistema y avisan de cualquier anomal�a, y que optativamente lo resuelven.
Todo esto se hace a petici�n expl�cita del administrador. Es decir, que cada vez que se quiere copiar, ejecutar, borrar o listar un objeto, el administrador llama desde la l�nea de �rdenes a PICA con los par�metros apropiados (veremos la sintaxis de llamada m�s adelante). Para funcionar, PICA no necesita instalar ning�n programa en las m�quinas a las que se va a copiar ficheros, o sobre las que se va a actuar. El �nico requisito es tener un servidor SSH instalado (y, a estas alturas, �qu� servidor que nos preocupe no tiene ya el SSH?).
Las operaciones que PICA puede ejecutar son:
Instalaci�n de cualquier objeto o grupo de objetos (ficheros o alarmas). Los ficheros a copiar se llaman ficheros de distribuci�n, y pueden contener directivas para ser preprocesados. Por defecto, los ficheros de distribuci�n se buscan en el directorio $picasrc especificado en el fichero de configuraci�n pica.conf.
Ejecuci�n de un objeto remotamente, como si fuera una orden del sistema (PICA busca la ruta correcta en la definici�n del objeto), o una orden arbitraria que est� instalada en la m�quina remota (muy �til para actualizar la configuraci�n de un servicio que se est� ejecutando).
Borrado de objetos.
C�lculo de diferencias de un objeto (diferencia entre la versi�n que se instalar�a y la que hay realmente en la m�quina).
Listado de objetos. PICA puede listar los objetos que hay instalados en una m�quina determinada, para saber si est�n instalados y para comprobar sus permisos y propietarios.
Por otro lado, hay tres opciones generales de PICA, aplicables a todas las operaciones:
Modo de depuraci�n. PICA informar� de todo lo que hace a medida que lo va haciendo, y deja los ficheros de configuraci�n preprocesados en el directorio temporal. Adem�s, no ejecuta ninguna orden, ni instala ni borra ning�n fichero, s�lo imprime en pantalla qu� deber�a ejecutar en cada momento.
Simulaci�n. Esta opci�n permite simular, sin producir realmente ning�n resultado, cualquier acci�n. Puede informar de errores, e imprime las �rdenes que ejecutar�a en condiciones normales. Es similar a la opci�n -n del programa make.
Verbosidad. Imprime en pantalla mucha m�s informaci�n que de costumbre. Conjugando esta opci�n con la anterior se puede conseguir algo parecido a la de depuraci�n, pero sin dejar ficheros en el directorio temporal ni cargar tanto la pantalla.