Administración de Redes

Anuncio
Administración de Redes
Profesor Carlos Figueira
Departamento de Computación y T. I.
USB
Administración de Redes
Prof. Carlos Figueira/USB
Objetivos
●
Desarrollar bases para administrar,
configurar y actualizar plataformas de
computación basado en software libre
y de código abierto para la
comunicación entre sus diversas
redes, y su uso como plataformas que
soportan el desarrollo de aplicaciones
distribuidas bajo entorno Web
Administración de Redes
Prof. Carlos Figueira/USB
Programa
●
Introducción a Unix/Linux y proyectos
de software libre
●
Conceptos básicos de Linux
●
Conceptos de redes TCP/IP
●
●
Configuración de redes TCP/IP en
Linux
Configuración de servicios básicos de
redes en Linux
Administración de Redes
Prof. Carlos Figueira/USB
Historia de Unix/Linux
●
●
●
●
Unix: Proyecto de Bell Labs ATT 1969
En 1976 se pone disponible para
universidades
En 1978 UC Berkeley produce Unix
con librería de sockets (interfaz a
TCP/IP)
Surgieron dos familias de Unixes: ATT
(System V incluyó librería de redes) y
BSD
Administración de Redes
Prof. Carlos Figueira/USB
Historia de Unix/Linux (cont.)
●
●
●
En 1991 un estudiante de postgrado
(Linus Torvalds, Finlandia) inició un
proyecto a partir de Minix
Después de completar un prototipo,
decidió abrirlo a la comunidad en
Internet (código abierto, colaborativo)
Kernel 1.0 (1994), a 2.6.15 (2006)
Administración de Redes
Prof. Carlos Figueira/USB
Linux
●
●
●
●
Híbrido ATT y BSD, que cumple con
estándar POSIX
Sistema de operación multi-usuario,
multi-programas, kernel (núcleo)
monolítico
Varias distribuciones: Red Hat,
Debian, Suse, etc., basadas en mismo
código!
Actualizaciones constantes!!
Administración de Redes
Prof. Carlos Figueira/USB
Nota sobre software libre y
código abierto
●
●
●
●
Código disponible libremente, con
varios tipos de licencias: cualquiera
puede aportar
FSF de Richard Stallman (finales de
los 70), creador de Emacs y Proyecto
GNU (GNU's Not Unix)
www.gnu.org
Ventajas: potencial velocidad de
desarrollo y depuración
Administración de Redes
Prof. Carlos Figueira/USB
Nota sobre software libre y
código abierto (cont.)
●
●
●
●
Alguien (p.e., SUN, SGI, grupos de
usuarios a través de GNU) propone un
proyecto de código abierto
Se establecen las metas y una
propuesta del software a desarrollar
Se eligen o proponen líderes de
proyecto
En Linux, L. Torvalds controla el
kernel
Administración de Redes
Prof. Carlos Figueira/USB
¿Cómo escoger distribución?
●
●
Estabilidad
Actualizaciones (de seguridad y de
programas)
●
Soporte (gratuito o no)
●
Instalador
●
Uso (servidor, estación de trabajo,
oficina, personal, laptop)
Administración de Redes
Prof. Carlos Figueira/USB
Componentes de Linux
●
●
●
Núcleo: residente en memoria,
contiene las funciones básicas del
sistema (E/S, control de: dispositivos,
uso de memoria y otros recursos)
Librerías: permiten acceso a funciones
del kernel (ej.: sockets)
Programas del sistema: intérprete de
comandos (bash, etc.), muchos
programas pequeños (ls, cp, etc.)
Administración de Redes
Prof. Carlos Figueira/USB
Otros componentes
●
●
●
Manejadores de ventanas (a la
MacIntosh), basados en protocolo
Xwindows. Ej: Gnome, KDE
Scripts, p.e., con utilitarias de
administración
Ayuda en línea: man (por manual), info
Administración de Redes
Prof. Carlos Figueira/USB
man (1-9) de Linux
1.Comandos y aplicaciones nivel usuario
2.Llamadas al sistema
3.Librerías (lenguaje C)
4.Manejadores de dispositivos y
protocolos de red
5.Formatos de archivos estándar
Ayudas: man ­k, apropos, man man
Administración de Redes
Prof. Carlos Figueira/USB
Cómo encontrar e instalar
software
●
Localmente: comandos which, locate,
whereis, rpm ­q, apt­cache search
●
Red Hat: up2date, yum
●
Debian: apt-get
Administración de Redes
Prof. Carlos Figueira/USB
Tareas básicas del
administrador
●
●
●
●
●
Añadir y eliminar usuarios (cuentas),
hardware (p.e., impresora), programas
Efectuar respaldos
Monitoreo del sistema y resolución de
problemas
Seguridad
Configuración y mantenimiento de
redes
Administración de Redes
Prof. Carlos Figueira/USB
Control de acceso
●
●
Todo archivo y proceso en Linux tiene
un dueño (cuenta de usuario)
Linux implementa un mecanismo de
control de acceso a los archivos y
procesos de acuerdo a:
–
Dueño del objeto
–
Miembros del grupo del dueño
–
Otros usuarios
Administración de Redes
Prof. Carlos Figueira/USB
Ejemplo: permisos archivo
figueira>ls ­l
total 96
­rw­rw­r­­ 1 figueira suma 11956 Apr 19 11:49 crono.html
Dueño (rw­, lectura y escritura), Grupo (rw­), Otros (r­­)
Administración de Redes
Prof. Carlos Figueira/USB
Superusuario (root)
●
●
●
●
Usuario especial predefinido
(identificador de usuario UID=0)
Puede realizar cualquier operación
sobre cualquier archivo o proceso
Muchas actividades están reservadas
al superusuario
Asunto delicado: el password de root
Administración de Redes
Prof. Carlos Figueira/USB
Ejemplos de tareas de root
●
Crear o eliminar usuarios
●
Ajustar la fecha y hora del sistema
●
Configurar interfaces de red
●
●
Modificar el nombre del sistema
(hostname)
Abrir puertos de red privilegiados
(menores a 1024)
Administración de Redes
Prof. Carlos Figueira/USB
Convertirse en root
●
●
●
Usar su (substituye identidad de
usuario)
Alternativa para ejecutar comandos
específicos: sudo
Recomendación: No conectarse como
root
Administración de Redes
Prof. Carlos Figueira/USB
Descargar