Está en la página 1de 3

Curso avanzado de Linux

Presentacin
Linux es un sistema Operativo bajo licencia GNU (GNU/Linux), con gran historia y tradicin dentro del ambiente de los servidores. Los grandes mainframes y superordenadores lo han elegido por su eficacia a la hora de gestionar los recursos y su bajo nmero de fallos. GNU/Linux dispone de una multitud de herramientas que realizan las mismas funciones que las de cdigo cerrado, as como distintos entornos grficos con los que familiarizarnos, pudiendo elegir el que ms nos convenga en cada momento. Desarrollado por una comunidad de programadores de Software Libre, dispone de una gran solidez y estabilidad, as como de actualizaciones peridicas de distribucin.

Objetivos
Con el curso avanzado de Linux conocers:
q q

Cmo utilizar GNU/Linux y desenvolverte en l como sistema de servidor. Los mtodos de seguridad y gestin de errores necesarios para salvaguardar los datos y la integridad del sistema en caso de error. Cmo montar y gestionar los diferentes servicios necesarios para dar soporte como servidor a una red. Cmo montar y gestionar un servidor web Apache, y poder desarrollar aplicaciones web dinmicas con lenguaje de lado servidor PHP y el gestor de base de datos MySQL.

q q

Programa
El curso avanzado de Linux est formado por catorce mdulos: 1. TCP/IP EN LINUX Introduccin a redes TCP/IP. El protocolo de Internet IP. Espacio de direccionamiento IP. Protocolo DHCP. Resolucin de direcciones en IP. Encaminamiento IP. El Internet Control Message Protocol (ICMP). Protocolos de transporte TCP/UDP. Configuracin del kernel para TCP/IP. Informacin de red bsica. 2. CONFIGURACIN DEL HARDWARE DE RED Dispositivos y pseudo-dispositivos. Interfaces de red. Configuracin de red. Configuracin del resolver. Pruebas de conectividad. 3. SERVICIOS Y CONTROL DE ACCESO Introduccin a servicios y xinetd. Configuracin de xinetd. Control de acceso. Monitorizacin de actividad. Niveles de ejecucin. Configuracin de servicio. 4. LINUX Linux. Introduccin a Linux. Qu son las distribuciones? Que es el kernel de Linux? Fedora Core. Proceso de instalacin. El arranque de Linux. El software adicional para GNU/Linux. La herramienta Yum. Estructura del sistema de archivos de Linux. rbol de directorios tpico de Linux. Los usuarios. Acceso a Linux. Scripts de inicio del sistema. Runlevels. Arrancar y parar servicios por separado. 5. CONFIGURACION DE UN SERVIDOR WEB APACHE Introduccin general. El modelo cliente servidor. Introduccin a HTTP. Etapas de una transaccin HTTP. Servidores Web. Introduccin a DNS. Consideraciones sobre los servidores Web. Instalacin de apache. Descripcin de la arquitectura en mdulos del Apache. Pginas dinmicas con PHP. Pginas dinmicas vs. HTML. La ventaja de PHP5. Instalacin de PHP5. Configuracin bsica de Apache. Archivos de configuracin principales. Servidores virtuales. Configuracin de apache para soporte de Virtual Host. Usuarios y grupos. Autentificacin. Modificando httpd.conf para autentificacin. 6. INSTALACIN Y CONFIGURACIN DE MYSQL Introduccin a las bases de datos. Objetos de una base de datos. Conceptos bsicos de una base de datos. Tipos de gestores de bases de datos. Diferencias entre algunos gestores de bases de datos. Instalacin de MySQL. La estructura de MySQL. Seguridad. Principales caractersticas de MySQL. Configuracin de MySQL: Usuarios principales. 7. ADMINISTRACIN DE MYSQL Creacin de una base de datos. Eliminacin de una base de datos. Creacin y eliminacin de usuarios. Mostrar el contenido de los archivos MyISAM: logs. Reparacin de una base de datos. Control de procesos. Control de acceso a usuarios. Resguardo y restauracin. 8. PROGRAMACIN EN PHP PHP y HTML. Parmetros Get y Post. Llamadas a otros ficheros PHP: Include y Require. Sintaxis bsica. Variables e PHP. mbito de las variables. Tipos de variables. Expresiones y operadores. Estructuras de control y bucles. Funciones. Variables de sistema en PHP. Formularios dinmicos. El lenguaje SQL. Operaciones con bases de datos. Consultas en SQL. Funciones PHP para SQL. Sesiones en PHP. Funciones matemticas. Funciones de cadena. 9. PROXY Introduccin al proxy. Instalacin del proxy. Configuracin de Squid. Control de acceso. Configuracin de los clientes. 10. FIREWALL Introduccin al firewall. Firewall en Linux. Polticas de un Firewall. Configuracin de IPTables. Borrado de reglas. 11. CONTROL DE ACCESO Introduccin al control de acceso. Control de acceso en Linux. Tipos de control de acceso. Configuracin de SELinux. 12. NFS Introduccin a NFS. Exportar un sistema de ficheros. Control de acceso. Montar sistemas de archivos va NFS (mount). Automontaje (amd). Documentacin alternativa. 13. DNS Introduccin a DNS. Terminologa de los servidores de nombres. Servidor DNS Bind. Configuracin del servicio DNS. Contenido de los archivos de zona. Archivos de zona de resolucin de nombres inversa. Herramientas DNS. 14. SERVIDORES DE CORREO Introduccin a SMTP. Instalacin y configuracin de PostFix. Administracin de cuentas de usuario. Pruebas con herramientas de PostFix. Introduccin a POP3. Introduccin a IMAP. Instalacin y configuracin de POP3 e IMAP.

Titulacin
Una vez superado el curso con xito, recibirs dos titulaciones:
q q

Ttulo Propio de Diploma en Linux Avanzado, por la Universidad Catlica de vila. Ttulo propio de Especialista en Linux Avanzado, por SEAS, Estudios Superiores Abiertos, en el que La Universidad San Jorge ha verificado que nuestros procesos educativos siguen los criterios de calidad exigibles a la Enseanza Superior.

También podría gustarte