PROGRAMA DE ASIGNATURA DE FACULTATIVA II Table of contents 1 INFORMACIÓN GENERAL............................................................................................2 2 INTRODUCCIÓN............................................................................................................. 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA...................................................... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS............................................................................ 4 5 PLAN TEMÁTICO ...........................................................................................................8 6 ORIENTACIONES METODOLÓGICAS........................................................................ 9 7 SISTEMA DE EVALUACIÓN ........................................................................................ 9 8 BIBLIOGRAFÍA............................................................................................................... 9 9 RELACIÓN DE AUTORES............................................................................................10 10 APROBACIÓN.............................................................................................................. 10 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II 1. INFORMACIÓN GENERAL FACULTAD: Ciencias de la Educación y Humanidades PLAN DE ESTUDIOS: 1999 CARRERA: Informática Educativa TIEMPO DE ESTUDIOS: 3 años para Profesor de Educación Media 5 años para Licenciado MENCIÓN U ORIENTACIÓN: Licenciatura en Informática Educativa NOMBRE DE ASIGNATURA: Facultativa II AÑO ACADÉMICO: 5 SEMESTRE: 2 FRECUENCIA SEMANAL: 4 Horas DIURNO: 4 Horas NOCTURNO: 4 Horas TOTAL DE HORAS: 60 Horas CREDITOS: Ninguno REQUISITOS: Ninguno CORREQUISITOS: Ninguno CÓDIGO: 2. INTRODUCCIÓN Las asignaturas facultativas permiten a los estudiantes obtener conocimientos modernos, actualizados no contemplados en las asignaturas del plan de estudios. Linux es un sistema operativo basado en UNIX, el cual tiene características de multitareas, capacidades de red y trabajo en ambiente X Window (KDE) muy similar al entorno de "Microsoft Windows". Linux ha evolucionado aceleradamente desde su creación, debido a la gran aceptación que ha tenido de la comunidad de programadores y de empresas que buscan un sistema operativo económico, seguro, poderoso y muy estable. Pag 2 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II Los sistemas basados en la familia UNIX han experimentado un considerable avance en los últimos años gracias a la introducción de Linux. Su crecimiento es tal que ya nadie pone en entredicho su capacidad futura para competir contra otros sistemas. Este grupo de sistemas comparten una filosofía de trabajo común diferenciada de Windows, por lo que para su correcta utilización se requiere una formación específica. En los últimos años, en Nicaragua muchas empresas, organizaciones, instituciones, Universidades, Escuelas han adoptado a Linux como un servidor de red y estaciones de trabajo debido a su fiabilidad, seguridad y costo. Esta razón ha llevado a la carrera Informática Educativa a presentar una opción a los alumnos de ésta carrera para que se preparen en esta tecnología que muy pronto estará en cada computador del mundo. Se recomienda que el alumno interactúe directamente con el ordenador y el sistema operativo Linux para lograr una significativa familiarización con el nuevo sistema operativo. Esta se debe de dar desde la instalación misma del sistema operativo, adaptación a su interfaz gráfica hasta alcanzar el dominio de comandos desde el modo texto. Se sugiere para impartir los contenidos teóricos de esta asignatura de una manera mixta entre la lección magistral utilizada para explicar los contenidos básicos del programa y un estilo participativo basado en la interacción directa alumno-ordenador y ejercicios prácticos que estimulen la participación activa y así profundizar en la comprensión de la materia, para tal efecto se presenta la bibliografía consultada en la elaboración de este programa. Para las secciones de práctica y laboratorio, se debe organizar una guía de práctica por el profesor la cual debe ser entregada al alumno con suficiente anterioridad, para conseguir un máximo aprovechamiento, pudiendo así los alumnos, conseguir una planificación correcta de su trabajo. El papel del docente se basa en la exposición de los conceptos fundamentales y en la supervisión estricta de las prácticas y laboratorios. En el programa de esta asignatura se presentan los contenidos convenientemente especificados para que sean retomados por el docente que la imparta y que en su momento, no pudieran ser obviados. 3. OBJETIVOS GENERALES DE LA ASIGNATURA Académicos 1. 1. Adquirir conocimientos acerca de la interfaz de comandos y el conjunto de herramientas combinables, así como el uso del shell como herramienta para la programación de comandos y aplicaciones. 2. 2. Proveer al participante con los conocimientos, procedimientos y experiencia práctica necesaria para la Administración y Configuración básica de Sistemas basados en Linux, así como fundamentos y conceptos básicos para la Administración de Redes TCP/IP. Pag 3 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II SicoSociales 1. 1. Contribuir al uso de software libre en las entidades educativas como una forma de bajar costos de operación en los laboratorios de computación de las escuelas de Nicaragua. 2. 2. Contribuir a la legalización de la actividad informática en las escuelas nicaraguenses, usando software libre. 3. 3. Optimizar los recursos técnicos y económicos aprovechando al máximo el material existente en las escuelas de Nicaragua. 4. 4. Determinar la importancia del uso de las nuevas tecnologías de la información y la comunicación en la escuela nicaragüense 4. OBJETIVOS, TEMAS Y SUBTEMAS. Tema 1- Introducción a Linux Objetivos: 1. Conocer qué es Linux. 2. Conocer los objetivos del software libre. Contenidos: 1. Que es Linux 2. Conocer el potencial y alcance real de GNU/Linux® en la oficina, en las empresas, instituciones educativas. 3. Las ventajas del Software Libre sobre el software propietario. Tema 2- Instalación de Linux®. Objetivos: 1. Conocer los procedimientos para la instalación de Linux. 2. Instalar el sistema operativo Linux. 3. Administrar las estaciones Linux. Contenidos: 1. Preparativos Pre - Instalación. 2. Aspectos de configuración. 3. Particiones y el disco duro. 4. El proceso de instalación. 5. La cuenta root y las cuentas de usuario. 6. Configuración después de la instalación. 7. Administración de la estación de trabajo. Tema 3- Uso de comandos básicos en la consola o terminal. Pag 4 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II Objetivos: 1. Conocer el Shell de Linux. 2. Identificar tipos de Shell. 3. Identificar la estructura del sistema de archivos de Linux. 4. Conocer la forma de obtener ayuda en una terminal Linux. 5. Aprender los comandos para la administración de sistema de archivos Linux. Contenidos: 1. Ayuda 2. Páginas del manual 3. Páginas Info 4. Ficheros y directorios 5. Ficheros y árbol de directorios 6. Referencias a archivos: rutas absolutas y relativas 7. Navegar por el árbol de directorios: Comandos básicos 8. Referencia a múltiples archivos: Wildcards / omodines 9. Abreviación de comandos e "history" 10. Operaciones con directorios: Crear y borrar directorios 11. Opciones con ficheros: copiar, renombrar y borrar ficheros 12. Operaciones de búsqueda con ficheros: find, locate y grep 13. Crear enlaces con link 14. Operaciones de compresión y almacenamiento de datos 15. Discos 16. Montar Unidades de almacenamiento 17. Aprender comandos para la administración de unidades de almacenamiento 18. Operaciones de gestión de los derechos de los archivos 19. Autorizaciones de acceso 20. Derechos especiales 21. Cambios de propietario y de grupo Tema 4- El software en Linux® Objetivos: 1. Conocer el proceso de instalación y desinstalación de software en Linux. 2. Administrar paquetes de software a partir de RPMS y de software en Linux a partir de código fuente. Contenidos: 1. Procesos de Instalación y desinstalación de software en Linux 2. Actualización de software en Linux basado en RPMS y de software en Linux a partir de código fuente. Pag 5 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II 3. Instalación y desinstalación de software en Linux, basado en RPMS y de software en Linux a partir de código fuente. Tema 5- Procesos Objetivos: 1. Conocer que son los procesos. 2. Conocer conceptos asociados a la administración de procesos. 3. Identificar los tipos de procesos del sistema. 4. Administrar procesos en Linux. Contenidos: 1. Linux como sistema operativo multitarea/multiusuario 2. Linux como sistema operativo Multitarea 3. Linux como sistema operativo Multiusuario 4. Procesos en Unix/Linux 5. Familia de procesos en Unix/Linux 6. Tipos de procesos. 7. Procesos del sistema 8. Situación del usuario 9. Trabajar con procesos 10. Lista de procesos 11. Detener procesos 12. Prioridades Tema 6- Programación Shell Objetivos: 1. Conocer la programación shell. 2. Conocer tipos de variables, variables especiales, referencias. 3. Desarrollar nuevos comandos con programación shell. Contenidos: 1. Variables del "Shell": Variables Numéricas, Variables de Texto, Asignación y Referencia. 2. Contexto Local y Ambiente, set, env, export y readonly. 3. Parámetros, Variables Posicionales, shift, getotp y set, Parámetros Nombrados. 4. Variables Especiales: *, !, @, #, ?, y IFS, Referencias Especiales al estilo {var:=valor} y operadores sobre variables. 5. Programación: if, test, && y | |, while, expr, break y continue, exit y until, eval, read, time, nohup, for y sus argumentos, case y sus patrones, Manejos de interrupciones con wait y trap, exec. 6. Desarrollo de "Shell Scripts": Consideraciones al Crear Nuevos Comandos, Prototipos, Pag 6 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II Desarrollo de Aplicaciones con "Shell Scripts". Tema 7- Configuración de una red clase C con GNU/Linux. Objetivos: 1. Analizar los componentes de una red de computadoras. 2. Analizar las características de una red clase C. 3. Configurar Linux para la operación en una red de computadoras. Contenidos: 1. Conceptos, características y configuración de: 2. Host. 3. Servidores. 4. Conectores. 5. Cables. 6. Direcciones IP. 7. Sistema Operativo de red. Tema 8. Aplicaciones básicas de redes Objetivos: 1. Conocer las aplicaciones básicas utilizadas para el trabajo en redes. 2. Utilizar las diferentes herramientas para el trabajo en redes en la plataforma de Linux. Contenidos: 1. Telnet y ssh: Terminal remota 2. FTP: Protocolo de transferencia de archivos y FPT gráfico 3. Herramientas de acceso remoto 4. Habilitar la autentificación de usuario con herramientas de acceso remoto 5. rlogin 6. rsh 7. rcp Tema 9- Instalación y configuración básica de servidores. Objetivos: 1. Conocer los distintos tipos de servicios que ofrece los sistemas Linux. 2. Configurar los distintos tipos de servidores ofrecidos en los sistemas Linux.. 3. Compartir archivos e impresoras entre sistemas Linux - Windows y Linux –Linux. Contenidos: 1. Configuración de servidores 2. Servidor de configuración dinámica de Host (DHCP) 3. Servidor Web (Apache) Pag 7 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II 4. Servidor de Resolución de Nombres de Dominio “DNS” (BIND) 5. Servidor Proxy (Squid) 6. Servidor de Correo (Qmail) 7. Servidor de archivos e Impresoras (SAMBA) 8. Servidor de Sistemas de Archivos Unix (NFS) Tema 10- Los entornos gráficos en Linux®. Objetivos: 1. Conocer los distintos tipos de entornos gráficos. 2. Utilizar las herramientas otorgadas por estos entornos gráficos de linux. Contenidos: 1. Entorno Gráfico Gnome. 2. Entorno Gráfico KDE. 5. PLAN TEMÁTICO CURSO REGULAR DIURNO Y NOCTURNO No. TEMAS CT S CP LAB PC T EI Total 1 Introducción 2 a Linux 2 Instalación2 de Linux. 6 8 3 Uso de 2 comandos básicos en la consola o terminal. 6 8 4 El 2 software en Linux 2 4 5 Procesos 2 4 6 6 Programación 2 Shell 6 8 7 Configuración 2 2 4 2 Pag 8 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II de una red clase C con GNU/Linux. 8 Aplicaciones 2 básicas de redes 2 4 9 Instalación2 y configuración básica de servidores. 8 10 10 Los entornos gráficos en Linux. 4 4 11 Evaluaciones 12 Total 18 2 0 2 2 40 60 6. ORIENTACIONES METODOLÓGICAS 7. SISTEMA DE EVALUACIÓN La asignatura se evaluará en 2 exámenes parciales con valor de 60 % cada uno compuesto por ejercicios prácticos o problemas que tratarán de medir el grado de afianzamiento y comprensión de los contenidos teórico-prácticos. El 40 % restante de cada parcial se evaluará en ejercicios prácticos dependiendo de la distribución que de éstos, haga el profesor durante el curso. A cada examen parcial se le sumará el 40 % correspondiente para obtener la nota parcial. La nota final será el resultado de promediar las dos notas parciales. 8. BIBLIOGRAFÍA 1. J Tackett, D Gunter, L Brown. Linux Edicion Especial. Prentice Hall. 1era Edición. 1995. Biblioteca Personal. Pag 9 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved. PROGRAMA DE ASIGNATURA DE FACULTATIVA II 2. V Camacho. Guía de Instalación y Administración. McGraw-Hill.1era Edición.2001. Biblioteca personal. 3. How-to de Linux. http://feduca.unan.edu.ni/linux/howtolinux/howto-linux.htm 4. Guía de Inicialización Red Hat Linux http://feduca.unan.edu.ni/linux/rhl-gsg-en-7.2/index.html 5. Guía de Instalación de Red Hat Linux http://feduca.unan.edu.ni/linux/rhl-ig-x86-en-7.2/index.html 6. Manual Básico de Linux SUSE http://feduca.unan.edu.ni/linux/suse/SuSE-Linux-Basics-8.0.0.1.pdf 7. Manual de Aplicaciones Linux SUSE http://feduca.unan.edu.ni/linux/suse/SuSE-Linux-Programs-8.0.0.0.pdf 8. Manual de Referencia de Linux SUSE http://feduca.unan.edu.ni/linux/suse/SuSE-Linux-Reference-8.0.0.6a.pdf 9. RELACIÓN DE AUTORES 1. Lic. José Medal 2. Lic. Luis Genet 10. APROBACIÓN __________________________________ Msc. Maribel Avendaño Jefe Departamento de Matemáticas Comisión de Carrera de Informática Educativa Pag 10 Copyright © 2006 Informática Educativa - UNAN - Managua - Nicaragua. All rights reserved.