CursosDeVerano2002

De GhostWiki
Saltar a: navegación, buscar

Propuesta de temario de cursos de verano del e-GHOST (Julio 2002)


A) 1er CURSO/TEMA: Iniciación a Linux. Nivel de usuario.

B) 2o CURSO/TEMA: Administración de sistemas en Linux. Nivel de administrador.

C) 3er CURSO/TEMA: Programación en Linux. Nivel de programador.

D) 4o CURSO/TEMA: Bazar. Nivel de linuxer jart.




A) 1er CURSO/TEMA: Nivel de usuario:

01/07

  1. Introducción (zert, 60')
    1. ¿Qué es el software libre? (zert, 30')
    2. ¿Qué es linux? (zert, 20')
      1. Distintas distribuciones de linux (zert, 10')
  2. Instalación Básica ( Debian ) (zert, 40')
    1. Compatibilidad con otros sistemas operativos (zert, 10')
    2. Particionado del disco duro (zert, 10')
    3. Instalación de paquetes (zert, 20')
  3. Primeros pasos (zert, 30')
    1. Moverse por el entorno ( KDE ) (zert, 15')
    2. El filesystem ( Konqueror ) (zert, 15')
  4. Configuración básica del sistema (zert, 30')
    1. Personalizar el escritorio (zert, 20')
    2. Añadir / Eliminar usuarios (zert, 10')

02/07

    1. Gestión de paquetes (haLLs, 20')
    2. Configuración de la red (haLLs, 30')
      1. Red LAN ( eth ) (haLLs, 10')
      2. Internet con PPP ( wvdial, Kppp ) (haLLs, 20')
  1. Internet (haLLs, 50')
    1. Navegar ( Konqueror, Mozilla ) (haLLs, 20')
    2. FTP ( gFTP ) (haLLs, 5')
    3. Mail ( Sylpheed, Kmail, Evolution ) (haLLs, 20')
    4. IRC ( xchat, Kvirc ) (haLLs, 5')
  2. Ofimática (haLLs, 50')
    1. KOffice ( tipo word excel y powerpoint )
    2. Manipulación de gráficos ( gimp muy basico )
    3. Miscelánea ( xpdf, ... )

03/07

  1. Varios (haLLs, 155')
    1. Video ( xine, ¿mplayer?, etc... ) (haLLs, 20')
    2. Música ( xmms, mpg321 ) (haLLs, 10')
    3. Mensajería instantánea ( Kmerlin y otros ) (haLLs, 15')
    4. Juegos ( tuxracer, gltron, kbox (stoi viciau xD) ) (haLLs, 30')
    5. Impresoras (CUPS, magicfilter) (haLLs, 30')
    6. Grabadoras (xcdroast, emulación SCSI->compilar modulos) (haLLs, 50')



B) 2o CURSO/TEMA: Nivel de Administrador:

04/07

  1. Introducción a la administración de un sistema UNIX (zert, 15')
  2. Usuarios, permisos, sudo, problemas derivados (zert, 45')
  3. Repaso de los comandos administrativos más usuales: (zert, 90')
    1. Comandos a nivel "local" -> find, grep, tail, ps, who, etc. (zert, 30')
    2. Comandos a nivel de "red" -> netstat, ifconfig, route, etc. (zert, 30')
  4. Ficheros importantes en el sistema: /etc/, /var/... (zert, 30')

05/07

  1. Linux como servidor en Internet
    1. Instalar daemons típicos:
      1. inetd (split 5')
      2. Admin. remota-> openSSH (split, 20')
      3. ftp-> proftpd (split, 30')
      4. pop3-> qpopper y fetchmail (split, 10')
      5. smtp-> postfix (split, 20')
      6. Bases de Datos-> MySQL (split, 30')
    2. Configuración de Apache (+PHP, +Perl, +MySQL, virtualhosts, etc.). (TopoLB, 60')

08/07

(repasar un poco lo del viernes) (split, 10')

    1. Configuraciones avanzadas de servicios:
      1. Postfix + MySQL + IMAP (Courier) + Webmail (SquirrelMail) (split, 60')
      2. proftpd + MySQL (split 20')
    2. Apache (PHP) y Squid (TopoLB, 70')

09/07

  1. Linux en una red Microsoft (SAMBA===) (TopoLB, 40')===
  2. Iptables, TCPWrappers, nmap, etc (TopoLB, 110')



C) 3er CURSO/TEMA: Programación:

10/07

  1. Scripting básico (zert, 50')
  2. Shell scripting, avanzado. (zert 100')


11/07

  1. Shell scripting, avanzado. (zert 150')

12/07

  1. PHP (zert, 1 día)

15/07

  1. Compilar (gcc y demas parafernalia) (EthDra, 10')
  2. Ficheros (EthDra, 5' :P) y directorios en UNIX (20')
  3. Sockets (TCP y UDP) (EthDra, 40')
    1. Introduccion (5')
    2. TCP (25')
    3. UDP (10')
  4. Sockets multiples (FD_SET) (EthDra, 20')
  5. Fork()s (EthDra, 50')
  6. Permisos, uid, euid, etc... (EthDra, 40')

16/07

  1. Makefile basico (EthDra, 30')
  2. Automake, makefile.am (EthDra, 60')
  3. Autoconf, configure.in, makefile.in (EthDra, 90')

17/07 Introduccion, primeros pasos,

  1. X-Window, arquitectura (EthDra, 10')
  2. GTK, introduccion (EthDra, 20')
  3. Entendiendo GTK: Glade (EthDra, 120')
    1. Widgets (30')
    2. Contenedores (10')
    3. Señales (30')
    4. Propiedades comunes de los widgets (30')
    5. Hola mundo==== (20')====
  4. Widgets basicos (30')
    1. label (10')
    2. textbox (10')
    3. button (10')

18/07

Mas widgets, radio buttons, check boxes, lists, combobox, menus, images y lo q se me ocurra (EthDra)

19/07

Seguridad (TopoLB) Mecanismos de Deteccion y Respuesta ante Intrusiones.

  1. NIDS: Asgard, Snort
  2. HIDS: Rootkits, Tripwire, LKMs, etc...
  3. Sniffers



D) 4o CURSO/TEMA: Bazar:


22/07, 23/07 y 24/07

  1. LaTeX (Borja y Pablo, temario más abajo)

25/07 y 26/07

  1. Seguridad

Euskal Party (?)

(?) La mayoría de los "fantasmas" se va a la Euskal Party y no habrá mucha actividad por la universidad. Se podría montar un pequeño wargame estilo hack-it para aprender conceptos de seguridad avanzada. En cada nivel se explicaría una nueva técnica y el aprendizaje sería más bien por cuenta del alumnado.



Temario del cursillo de LaTeX


Introducción a LaTeX

¿Qué es LaTeX? (Borja)

  1. Origen de TeX y evolucion hasta LaTeX2e
  2. Ventajas e inconvenientes de LaTeX contra procesadores de texto
  3. Ficheros de entrada: Espacios, caracteres especiales, comandos de LaTeX, comentarios.
  4. Estructura de los ficheros, clases de documentos, uso de paquetes añadidos, manejo de documentos grandes.

Herramientas necesarias (Pablo)

  1. Distribución LaTeX, pdftex, Acrobat Reader, LaTeX2HTML, visores de ficheros dvi, editores de texto con resaltado de sintaxis, editores WYSIWYG,...

Composición de texto básico (Pablo)

  1. Salto de línea y de página, párrafos justificados, silabeo
  2. Caracteres especiales y símbolos, comillas, guiones y rayas, puntos suspensivos, ligaduras, acentos y caracteres especiales
  3. Facilidades para lenguajes internacionales
  4. Distancias entre palabras
  5. Títulos, capítulos y apartados
  6. Referencias cruzadas
  7. Notas a pie de página
  8. Palabras resaltadas
  9. Entornos
    1. Listas y descripciones (itemize, enumerate, description)
    2. Justificaciones y centrado (flushleft, flushright, center)
    3. Citas (quote, quotation, verse)
    4. Edición directa (verbatim, verb)
    5. Estadillos (tabular)
  10. Elementos flotantes
  11. Añadiendo instrucciones y entornos nuevos

Técnicas especiales (Borja)

  1. Tipos y tamaños
  2. Separaciones
    1. Separaciones entre renglones
    2. Diseño de los párrafos
    3. Separaciones horizontales
    4. Separaciones verticales especiales
  3. Diseño de la página
  4. Notas bibliográficas (BibTeX)
  5. Indexado
  6. Inclusión de gráficos
  7. Modo matemático

LaTeX en español (Pablo)

  1. Códigos de los caracteres extendidos
  2. Uso de los paquetes babel e inputenc

Recursos y documentación (Borja)

  1. CTAN
    1. Instalación de paquetes adicionales
  2. CervanTeX
  3. Documentos imprescidibles (FAQ de CervanTeX, Una Descripción de LaTeX2e, ...)