12. Tareas de un Sysadmin

 

12.1 Configuring hardware

Cualquier configuración de hardware que es requerida para tener el sistema corriendo es deber del administrador de sistemas. Esto incluye determinar cual hardware cumple de mejor manera con los requerimientos/metas de la corporación; lo cual involucra considerar la capacidad actual, la esperada, el costo, la compatibilidad, disponibilidad de recursos, etc. La instalación y configuración de ese hardware también es parte de su trabajo.


12.2 Installing the operating system

En el mundo de Unix y Windows, las computadoras a menudo vienen con un sistema operativo preinstalado. Aunque en el mundo linux la mayoría de las compañías prefieren evitar costos y restricciones de este tipo de sistemas, de manera que piden a los administradores que instalen y configuren sus sistemas. Esto tiene sentido también, cuando se quieren hacer configuraciones "adhoc" y cuando se quiere tener un patrón de configuración entre todos los servdores de uno o varios sites..


12.3 Installing application software

Es deber del administrador de sistema instalar programas de aplicación y hacerlos disponibles a los usuarios apropiados, restringiendo el acceso a aquellos que no tienen la intención de utilizar dichos programas.


12.4 Implementing system security

Quizás la tarea más difícil del administrador de sistema es la seguridad. Esta es una área que suele ocasionar muchos problemas. Compañías que tienen acceso a internet tiene que considerar posibles ataques de aquellos que consideran divertido romper sistemas para hacerlos comportarse de manera diferente o hacerlos tronar. Hay que instalar filtros, sniffers, reforzar políticas de passwords, etc. todo para prevenir intrusiones.


12.5 Configuring the kernel

El corazón del sistema operativos es un componente llamado kernel. Este componente básicamente es una interface entre el hardware del sistema y el software de aplicación. Como administrador del sistema, se tiene que realizar cualquier configuración que sea requerida. Esto incluye cosas como restringir el tamaño y número de archivos que un usuario puede crear, activar o deshabilitar servicios, agregar soporte para hardware nuevo o filesystems.


12.6 Creating users and groups

Siempre que se desean agregar nuevos usuarios al sistema, cuentas deben crearse y configurarse para permitirles realizar su trabajo sin crear un riesgo de seguridad.


12.7 Updating software

Inevitablemente, una red y sus máquinas necesitan actualizaciones de software, ya sean del mismo sistema o bien de aplicaciones.


12.8 Performance tuning

Una de las tareas administrativas más notables por el usuario es qué tan bien ha realizado el administrador el "tuning" del sistema. Aunque una persona quizás pueda notar la eficiencia en términos del uso de memoria, los usuarios generalmente hacen este juicio basándose es que tanto tiempo se toma una tarea en realizar, como abrir una aplicación o cargar una página web.


12.9 Disaster recovery

La creación y preservación de copias del sistema en diferentes estados del desarrollo es una tarea importante. De esta manera se garantiza que el trabajo de todas las personas, incluyendo el administrador, no se perderá y podrá recuperarse.


12.10 Capacity planning

Como administrador del sistema, se necesita estar alerta con respecto a las limitaciones impuestas por el hardware y software involucrados en un sistema. Se necesita monitorear el tráfico de rec para determinar cuándo se necesita incrementar hardware/software, monitorear el espacio en disco para determinar cuándo es necesario crecer en almacenamiento, monitorear la memoria y los procesadores para verificar la carga y estimar cuándo se necesita aumentar la capacidad del hardware o bien agregar más servidores.


12.12 Network y Database administration

Aún cuando no es su rol, la mayoría de las compañías tienen una red interna (intranet) y una conexión a Internet, y en muchas ocasiones, el sysadmin es la persona que instala, mantiene o arregla estas redes. Así mismo si la empresa tiene bases de datos, lo ideal es que exista un DBA (Database administrator) pero si no existe, entonces el sysadmin es el encargado de dicha función.