Diferencia entre revisiones de «Universisdad Nacional de Quilmes»
De m1w1k1
Ir a la navegaciónIr a la búsquedaLínea 136: | Línea 136: | ||
# Aplicaciones LAMP | # Aplicaciones LAMP | ||
## INstalar aplicaciones para probar | ## INstalar aplicaciones para probar | ||
+ | # Otras app | ||
+ | ## trac | ||
==Clase 9== | ==Clase 9== |
Revisión del 07:18 26 jul 2010
Sumario
- 1 Laboratorio de Redes y Sistemas Operativos - Tecnología en redes II
Laboratorio de Redes y Sistemas Operativos - Tecnología en redes II
16 reuniones, 4 horas cada una = 64 horas - clases 2 reuniones, 4 horas cada uno = 8 horas - evaluaciones Pruebas en Laboratorio 5 de agosto Clases Empiezan 12 de agosto
Bibliografía
Libro y guíass
- Ubuntu Server Guide: https://help.ubuntu.com/10.04/serverguide/C/index.html
- GNU/Linux Desktop Survival Guide: http://www.togaware.com/linux/survivor/
- Administración de Sistemas Linux - Oreilly
- Linux Servers - Los mejores Trucos - Oreilly
Listas de correo
- Enumerar las listas de los diversos servicios a tratar
Foros/Sitios
- HowtoForge: http://www.howtoforge.com/
otros
- CommandLineFu:http://www.commandlinefu.com/
Clase 1
- Presentción de la materia
- ¿Que vamos a hacer durante las clases?
- Forma de evaluación
- ¿Porque usamos Software Libre?
- Nuestros amigos (Bibliografía)
- Libros
- Listas de Correos
- Foros
- Instalación de GNU/Linux
- Diferentes Distribuciones: ¿Porque usamos Debian y/o Ubuntu?
- Diferentes Filesystems
- Particionado de disco (/home /var swap)
- Administrador de arranque
- Administración de paquetes: https://help.ubuntu.com/10.04/serverguide/C/package-management.html
- Compilar un software
- Empaquetamiento (dpkg, rpm, etc), dependencias
- ¿Qué son los repositorios?
- Instalar desde los Repositorios
- Ajustando entorno de trabajo
- Aplicaciones preferidas
- Línea de comando (terminal/consola/shell) vs. Entorno gráfico (ej: synaptic(gui grafica), apt-get(no gui), aptitude(gui txt))
Que no puede faltar comentar
- Todo es un archivo
- Solo se instala lo que se va a utilizar, no se deja el compilador, ni código fuente
- Paciencia
- Nombre del Host
Mis aplicaciones preferidas
- Editor de textos: vim
- Explorador de archivos: mc
- Terminal Quake: Tilda
Clase 2
- Recordar Conceptos básicos de directorios ( /etc , /proc, /home, etc).
- Configuracion de red de la maquina cliente (IP, GW, DNS, HOSTNAME)
- Usando la configuración automatizada de debian ( /etc/network/interfaces y comando ifup, ifdown)
- Usando ip, ifconfig, route, resolv.conf, hostname)
- Instalamos SSH (forma común de administración de servidores): https://help.ubuntu.com/10.04/serverguide/C/openssh-server.html
- Generamos y copiamos claves (herramientas ssh-copy-id, ssh-key-gen )
- cambiamos de maquinas y administramos)
- Screen
- Instalación y configuración de un servidor DHCP: http://www.tldp.org/HOWTO/DHCP/x369.html, https://help.ubuntu.com/8.04/serverguide/C/dhcp.html
- Probamos el cliente desde la linea de comandos ( dhclient )
- Instalación y configuración de un servidor DNS: http://wiki.xtech.com.ar/index.php/Servidor_de_nombres_DNS , https://help.ubuntu.com/8.04/serverguide/C/dns.html
- Usamos dig ( ej: dig ar ns )
- Por cada tipo de servicio existen varias opciones: dnsmasq, bind9, ISC, etc.
Clase 3
- Firewall https://help.ubuntu.com/8.04/serverguide/C/firewall.html
- Conceptos básicos ( filtrado de paquetes, Masquerading, port forward, logs, etc)
- Otras Herramientas (ufw, pfsense, firestarter, sistemas embebidos: ddwrt, tomatoe, openwrt, etc)
- Cliente de DNS Dinamico (ddclient)
- NFS
- Samba
Clase 4
- Servicios de impresión: Cups
- Backup: Rsnapshot (alternativas: bacula, etc)
Clase 5
- Servidores web
- Apache
- Introcucción
- Programación: PHP, Python, Ruby on rails, Perl, C, C++, etc
- Modulos para Apache ( agregar, quitar, etc)
- Host virtuales ( crear, borrar, habilitar, etc)
- Existen otros ( lighthtpd, cherokee, nginx etc)
- Apache
Clase 6
- Bases de datos
- Postgresql
- Instalción básica
- Linea comandos
- Pgadmin
- Mysql
- Instalción básica
- Linea comandos
- Phpmyadmin
- Postgresql
Clase 7
- Sistema de control de versiones: https://help.ubuntu.com/10.04/serverguide/C/subversion.html
- Instalación
- Pruebas
Clase 8
- Aplicaciones LAMP
- INstalar aplicaciones para probar
- Otras app
- trac
Clase 9
- Symfony: Ejemplo...
Clase 10
Clase 11
Clase 12
Clase 13
Clase 14
Clase 15
- Monitoreo
- Nagios
- Munin
Clase 16
- Puppet
Clase 17
- Evaluación
Clase 18
- Evaluación