Comienza Contenido

Administración de Sistemas

Un administrador de sistemas tiene la responsabilidad de tener los equipos informáticos disponibles para los usuarios. Hay varias tareas que serán responsabilidad del administrador, y utilizará herramientas gráficas o a través de consola, según sus necesidades

Objetivos

  • Entender las diferentes responsabilidades y tareas de un administrador de sistemas
  • Entender y Utilizar dos formas diferentes de administrar: consola y entorno gráfico

Clases

  1. Qué es un Administrador de Sistemas
    1. Definición: responsable del mantenimiento y funcionamiento correcto del sistema informático
    2. Tipos de Sistemas: Pequeños (<30 PCs), Medios (<100 PCs) y Grandes (>100 PCs)
    3. Habilidades:
      1. Fuertes conocimientos del SO: según el perfil de administración, en diferentes grados
      2. Mentalidad orientada al usuario: el usuario es lo importante
      3. Crecerse en el caos: muchas tareas y manejo de sistemas en producción
    4. Usuarios: cliente interno (departamento) y cliente externo (servicio)
    5. Perfil de Administración:
      1. Novato. Conocimiento a Nivel Usuario. Habilidades de Comunicación (teléfono, escrito). Necesita Supervisión
      2. Junior. Uno a tres años de experiencia. Conocimiento de Administración, menos supervisión
      3. Intermedio. Tres a cinco años de experiencia. Administra Sistemas Complejos. Forma y Aconseja
      4. Senior. Más de Cinco años de experiencia. Supervisa a otros administradores. Capacidad de Dirección
    6. Obligaciones y Responsabilidades
      1. Administración de Usuarios: Crear y borrar usuarios para cada servicio, grupos, formación, configuración de sistemas de ayuda.
      2. Mantenimiento de Hardware/Software: instalación y configuración del SO, administración y gestión de discos duros, instalación y configuración de dispositivos, recuperación y fallos del sistema, agregar/quitar hardware y software
      3. Administración de Red: configuración IP, servicios básicos de red, autenticación, servicios de archivos e impresión
      4. Administración de Servicios: instalación, configuración y administración del servicio (correo, web, ftp, ssh, etc)
    7. Certificaciones:
    8. Ética y Responsabilidad: ¿Puede configurar el usuario en mí? Se trata de ganarse la confianza y la autoridad
    9. De qué depende el sueldo:
      1. Especialización: seguridad, mainframes, un SO, programación, etc
      2. Años de experiencia
      3. Sector de la industria: diferencia entre sistemas pequeñas y sistemas grandes
      4. Ubicación geográfica: diferencia entre Madrid y Orense, por ejemplo
    10. ¿Cuanto voy a ganar de Administrador de Sistemas (euros/bruto/año)? Depende de la empresa: desde 15 mil (novato) hasta 30 mil (intermedio). Más, depende de tu valor para la empresa. Calcular Sueldo Neto/Bruto
    11. Algunas opiniones para reflexionar:
  2. Gestión de Usuarios
    1. Para qué se necesita
    2. Usuario especial: administrador ó root
    3. Problemática de las cuentas de usuarios: Procesos de Autenticación y Autorización.
    4. Tareas principales:
      • Añadir/Quitar/Modificar Usuarios y Grupos
      • Añadir/Quitar/Modificar Permisos
    5. Administración de Usuarios en Windows 2000 y superiores
      1. Autenticación y Autorización en Windows
      2. Diferencias: configuración local vs Configuración Active Directory (LDAP) o Dominios
      3. Cuenta de Invitado (no la predeterminada)
      4. Añadir/Modificar/Eliminar Usuarios/Grupos: Inicio...Configuración...Panel de Control...Herramientas Administrativas...Administración de Equipos ... Usuarios Locales y Grupos
      5. Concepto de Perfil ( HOME )
    6. Administración de Usuarios en Linux
      1. Autenticación y Autorización en Linux
      2. HOME: área de usuarios y archivos de configuración (ocultos)
      3. Archivos (en /etc/): passwd, group, shadow, login.defs, skel/
      4. Añadir/quitar usuarios: sobre el archivo y con comandos
      5. Trabajo con Usuarios (useradd, userdel, usermod)
      6. Trabajo Con Grupos (groupadd, groupdel, groupmod)
      7. Otros Comandos a revisar (chage, chfn, chgrp, chown, chsh, gpasswd, groups, passwd, su, sudo)
    7. Ayuda a Usuarios
      1. El usuario no es ignorante y es nuestro cliente principal
      2. Gestión de nuestro tiempo: manejo de interrupciones e incidencias
      3. Atención de Calidad
        1. Tecnologías de Atención: in situ (directo), teléfono, chat, correo electrónico, web
        2. Elaborar Normas y Procedimientos: documentar
        3. Tipos de Soporte: Nivel 1, 2 y 3 (proceso secuencial). Seguimiento de Incidencias
        4. Indicador de Calidad de Servicio: tiempo de atención
        5. El cliente NO siempre tiene la razón y hay usuarios problemáticos
        6. Solución Sostenible: FORMAR al usuario
  3. Gestión de Software
    1. ¿Porqué?
    2. En qué consiste: gestión eficaz de procesos y programas
    3. En la práctica: instalarlos, arrancarlos, utilizarlos, pararlos y desinstalarlos
    4. Tareas
      1. Definir qué aplicaciones necesitamos tener y cuales no (Agregar, Quitar, Actualizar)
      2. Los programas se clasifican en Categorías: ofimática, internet, diseño gráfico, programación, multimedia ...
      3. Instalación y Configuración
      4. Soporte para la instalación de programas: soportes físicos (dispositivos de almacenamiento) y a través de Internet
      5. Gestión de Servicios: Programas servidor
      6. Tipos de Actualización: reinstalación, Internet, etc
      7. Formación
    5. Formas de Instalación (depende del SO):
      1. Copiar el programa ejecutable directamente
      2. Programa de instalación específico: Ejecutar instalador
      3. Código Fuente: compilación e instalación
    6. Ciclo de desarrollo (Development Stage): Alpha, Beta, Versiones Finales y Versiones de Actualización (Updates)
    7. Licencias Software
      1. Aspectos jurídicos en el uso de programas. Licencia de Uso
      2. Licencias Software: gratuitas (GPL, freeware, BSD), comerciales, demos, shareware, etc
    8. Windows:
      1. Gestión de Procesos: Administrador de Tareas (Ctl+Alt+Supr)
      2. Monitoreo del sistema (Práctica en PDF)
      3. Instalación y Desinstalación de Programas: Ejecutar Software de Instalación/Desinstalación ( Setup.exe, Install.exe o similar).
      4. Ejemplo: Instalar OpenOffice o MS Office 2000
    9. Linux:
      1. Gestión de Procesos: Linux (ps, pstree, top, fg, bg, jobs, kill, añadir & a un comando)
      2. Instalación de Software
        1. Paquetes Binarios vs Código Fuente
        2. Tipos de Paquetes binarios: rpm, deb, tgz
        3. Forma de instalación:
          1. entorno gráfico: yast, dselect, synaptic, etc.
          2. consola: rpm, dpkg/apt-get, alien, etc.
    10. Mac OS X: Instalar Neo Office
    11. Listado comparativo de aplicaciones Windows y Linux
  4. Gestión de Dispositivos / Hardware
    1. Para qué se Necesita
    2. Gestión: Añadir, quitar y actualizar hardware
    3. Revisión Hardware (CPU y Periféricos): conexión, mantenimiento y actualizaciones
    4. Revisión Sofware (Drivers): agregar, quitar y actualizar versiones
    5. Repaso de Arquitectura del Computador
    6. Soportes de Instalación de Drivers (soporte físico y en Internet)
    7. Comparación SO (instalación dispositivos):
      1. Windows: Fácil y Sencillo
      2. Linux: Tecnológicamente superior pero complicado para el usuario estándar
    8. Windows:
      1. Gestión a través del Panel de Control
      2. Instalación / Desinstalación de Controladores
      3. Principales Problemas
    9. Linux:
      1. Un Dispositivo es un archivo: /dev (devfs) ó /sysfs (udev)
      2. Uso de Módulos:
        1. Concepto de módulo
        2. Arquitectura. Dependencias y Configuración.
        3. Comandos de gestión: lsmod, insmod, rmmod, modinfo, modprobe
        4. Archivos de Configuración (según distribución): modules.conf
      3. Proceso General: encontrar módulo para el dispositivo, compilar/instalar el módulo, cargar el módulo (se crea el dispositivo), gestionar permisos
      4. Ejemplos (complejos): Instalar un auricular Bluetooth, instalar un windmodem
  5. Gestión de Sistemas de Almacenamiento
    1. Qué es y para qué sirve
    2. Configuración de Discos Duros y Sistemas de Almacenamiento (driver)
    3. Trabajar con un sistema de almacenamiento (disco duro, tarjeta, etc):
      1. Particiones: dividir un disco (unidad física) en varios discos más pequeños (unidades lógicas)
      2. Formatear una partición
      3. Mantenimiento: Ocupación de Sistemas de Archivos, Ocupación de Espacio (Cuotas), revisión del sistema de archivos (Check Disk), desfragmentación, etc
    4. Estructura lógica de un disco duro:
      • Sector de Arranque (MBR)
      • Espacio Particionado
      • Espacio sin Particionar
    5. Particionar un Disco
      1. Tabla de Particiones
      2. Particiones Primarias y Extendidas (particiones dentro de particiones)
      3. Nombre de las Particiones según SO: Windows (Unidades Lógicas) y Linux (/dev/xxyN)
      4. Software para configurar particiones:
        1. Programas para particionar un disco (fdisk, parted, Partition Magic)
        2. Operaciones con particiones: Crear, Borrar y Ver listado
        3. Redimensionar Espacio
      5. Criterios para particionar un disco
    6. Sistemas de Almacenamiento especiales: distribuidos (servidor de archivos) , extraibles / externos, RAID, Volumenes (LVM), Sistemas NAS, Sistemas SAN, etc
    7. Windows
      1. Asignación automática de unidades lógicas
      2. Herramientas del Sistema ... Administración de Unidades, Fragmentación, compresión, encriptar, etc
    8. Linux
      1. Particionar un disco
      2. Concepto de Montaje: Dispositivo, Punto de Montaje y Opciones (mount -o opciones -t filesystem dispositivo directorio) Archivo /etc/fstab
      3. Estandar FHS (inglés)
  6. Gestión del Arranque del Sistema (iniciar y apagar)
    1. Para qué se necesita: arrancar y parar el sistema
    2. La BIOS
      1. Realizar Test de Hardware (POST)
      2. Entrar en la BIOS (pulsar tecla: Supr, F2, ESC...)
      3. Viendo la configuración de la BIOS (sólo con el teclado: TAB, barra espaciadora, RETURN, etc)
      4. Inventario de la máquina: procesador, memoria, tarjeta gráfica, disco/s duro/s, diskette, puertos, otros periféricos (tarjeta red, modem, etc)
      5. Menús típicos: configuración básica, configuración chipset, configuración energía, configuración discos duros y guardar/salir
      6. Actualizar la BIOS: página de soporte (Web generalmente)
      7. Cómo arranca el sistema operativo: Configurar secuencia de Arranque (BOOT Sequence): FD, CD, HDD
    3. Proceso de Arranque del Sistema: BIOS, Escoger S.O., Arranque del SO
    4. Arranque automático de programas. Servicios (Windows) y Demonios (unix)
    5. Windows Booting Process:
      1. POST, Cargador Inicial, Cargar SO (detectar Hardware, inicia kernel, arranca logon)
      2. Arrancar Paso a Paso: Modo a Prueba de Fallos, Paso a Paso, Saltar algún paso
      3. Apagar: diferencia entre cerrar sesión y apagar servidor
      4. Arranque automático de Programas (Menú Inicio) y Tareas Programadas
    6. Linux Booting Process:
      1. Descompresión y Carga del Kernel
      2. Sistema de Archivos Raiz
      3. Proceso init. Configuración en inittab. Explicación de los Niveles de Ejecución
      4. Carga de programas según nivel de ejecución: directorio init.d, directorios rc#.d.
      5. Arrancar la sesión: programa login (nivel 3) o login gráfico (nivel 5). Intérprete: programa bash (generalmente)
      6. Arranque automatico de programas (según niveles de ejecución) y tareas programadas (cron y crontab)
  7. Proceso de Instalación
    1. Planificación
      1. Reunir información del hardware del sistema
      2. Tener el manual de Instalación a mano: Debian, Red Hat, Ubuntu, Windows 2003, Windows XP
      3. Copia de seguridad del viejo sistema
      4. Preparar el hardware para la instalación
        • Configurar y Revisar la BIOS
        • Preparar el Disco (Particionar y/o Formatear)
        • Decidirse por un cargador de arranque (para sistemas con varios SO)
    2. Instalación
      1. Configuración de Idioma y Teclado
      2. Fuente de Instalación: nfs, ftp, http
      3. Elegir e instalar paquetes de software (básico)
      4. Cargar el software
      5. Realizar ajustes finales (añadir usuario root y otro)
      6. Reiniciar y arrancar el nuevo sistema
    3. Instalar diferentes SO:
      1. Sector de Arranque: Master Boot Record (MBR). Primer Sector del disco (512B)
      2. Software para gestionar el Sector de Arranque (Grub o Lilo o Propio Windows 2000)
      3. Configuración en archivo o directamente utilizando la consola (Manual de Grub)
      4. Preguntas sobre Grub y recuperar arranque después de instalar Windows
    4. Configuración y Matenimiento: Lo que más lleva

Actividades

  • Gestión de Usuarios
    1. Añadir/Quitar/Modificar un usuario y un grupo desde los archivos
    2. Añadir/Quitar/Modificar un usuario a través de la línea de comandos
    3. Quiero configurar el siguiente esquema: usuario1, usuario2, usuario3 y grupos grupo1 y grupo2. A grupo1 pertenecen los usuarios 1 y 2, y al grupo dos el usuario 2 y 3
    4. Configurar los usuarios/grupos del trabajo de la empresa (escoger uno)
    5. Archivo de texto con ventajas/inconvenientes del soporte vía chat/teléfono/web/email (2 o 3)
  • Gestión de Procesos y Programas
    1. Uso de Internet para encontrar software: Mensajería Multiprotocolo (Yahoo Messenger, MSN, Aol Messenger y Jabber), Editor de Texto para programar en PHP, Editor de Grabaciones de Música, Navegador Web (ni Explorer ni Mozilla). Aunque no es obligatorio prefiero software gratuito y que funcione para Linux y Windows
    2. Revisar Programas Windows (Quitar los que sobran)
    3. Instalar/Quitar/Actualizar un programa en Windows y Linux (Ejemplo: cliente correo electrónico, mensajería trillian y/o gaim, juego tetris)
    4. Ejecutar y Parar un programa (p.ej un juego)
    5. Revisar si está funcionando un programa
  • Gestión de Dispositivos
    1. Comprobar el estado de un dispositivo en Windows (Mantenimiento)
    2. Explorar el directorio /dev, ver dispositivos de bloques y de caracter
    3. Comprobar el estado de un dispositivo en Linux (Modutils)
    4. Revisar directorio de módulos (/lib/modules/*) y contenido del archivo de configuración
  • Gestión de Sistemas de Almacenamiento
    1. Explorar el sistema: cuantas particiones, tamaño de las particiones, ocupación, sistemas de archivo soportados
    2. Explorar el árbol de directorios: directorios principales (nivel 1) y siguientes
    3. Gestionar el montaje de una partición Windows (uso de mount), formatear diskette (uso de mkfs) y revisar estado (uso de fsck)
    4. Revisar el archivo fstab
    5. Explorar Mi PC, ver propiedades de las unidades lógicas y herramientas de trabajo con discos
    6. Particionar un disco. OJO: no grabar la tabla de particiones!!!
  • Gestión del Arranque
    1. Windows: Arrancar programas en el inicio y ver arranque paso a paso
    2. Linux: revisar archivos de configuración y programas
    3. Revisar Archivo de log (boot.log, comando dmesg, syslog ...)
    4. Gestión del Sector de Arranque: cómo funciona GRUB
    5. Entender mensajes del Arranque, en Windows y Linux
  • Instalación de un Sistema Operativo
    1. Ver Requisitos de Hardware y Preparación de la Instalación (Lista de Requisitos)
    2. Soporte Magnético de Instalación (diskettes BootDisk y Modulos Necesarios) (Para Suse 9.0) a través de Red.
    3. Creación de Particiones: /boot->Linux (40 MB), /swap->Linux Swap (2xRAM), /home->Linux (Resto), /->Linux (min 500 MB, ideal 1,5 GB)

Duración del Curso

El esfuerzo estimado del curso es de 1 crédito ECTS. Unas 30 horas de dedicación.

Recursos a Utilizar

Esta unidad tiene mucho que ver con la Unidad Didáctica sobre Sistemas Operativos, por lo tanto revisar los conceptos que vimos allí.