|
|
| (No se muestran 160 ediciones intermedias del mismo usuario) |
| Línea 1: |
Línea 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
| + | * [[Participación y Gestión de Proyectos de Software Libre]] |
| − | 2 reuniones, 4 horas cada uno = 8 horas - evaluaciones
| |
| − | Pruebas en Laboratorio 5 de agosto
| |
| − | Clases Empiezan 12 de agosto
| |
| − |
| |
| − | Lista de la materia: tpi-est-red2@listas.unq.edu.ar
| |
| | | | |
| − | ==Bibliografía==
| + | * [[Introducción a la programación de microcontroladores con Arduino]] |
| − | | |
| − | ===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/
| |
| − | | |
| − | * http://www.aboutdebian.com/
| |
| − | | |
| − | * http://wiki.xtech.com.ar/index.php/Portada
| |
| − | | |
| − | * http://ubuntuguide.org/wiki/Ubuntu:Lucid
| |
| − | | |
| − | * http://www.debian.org/doc/manuals/reference/index.es.html
| |
| − | | |
| − | * 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/
| |
| − | | |
| − | ==Posible temas para evaluación==
| |
| − | * Ulteo
| |
| − | * Proxmox
| |
| − | * Ebox
| |
| − | * Clientes livianos: LTSP/ TCOS
| |
| − | * Streaming Audio ( icecast2, darkice)
| |
| − | * Microblogging ( Statusnet )
| |
| − | * ¿Streaming video?
| |
| − | * VoIP ( freeswitch, elastix)
| |
| − | | |
| − | | |
| − | | |
| − | ----
| |
| − | | |
| − | ==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 (varias formas de instalación cd,dvd,usb,red)
| |
| − | ## Diferentes Distribuciones: ¿Porque usamos Debian y/o Ubuntu?
| |
| − | ## Diferentes Filesystems
| |
| − | ## Particionado de disco (/home /var swap, lvm, raid, crypto)
| |
| − | ## Administrador de arranque
| |
| − | # Concepttos básicos
| |
| − | ## Directorios ( /etc , /proc, /home, etc).
| |
| − | ## Archivos ( ocultos, passwd, groups, etc)
| |
| − | ## Permisos
| |
| − | ## Comandos básicos: ls, cat, cd, man, apropos
| |
| − | | |
| − | | |
| − | ===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==
| |
| − | | |
| − | # Administración de paquetes: https://help.ubuntu.com/10.04/serverguide/C/package-management.html
| |
| − | ## Bajar: http://sourceforge.net/projects/geeqie/
| |
| − | ## Comprimir/descomprimir: ( bzip2, gzip, tar, rar, zip) ej: tar zxvf archivo, tar zcvf , tar jxvf, tar jcvf
| |
| − | ## Compilar un software en c ( descomprimir, configure, make, make install )
| |
| − | ## Archivos comunes ( LICENSE, README, INSTALL )
| |
| − | ## Empaquetamiento (dpkg, rpm, etc), dependencias.( apt-get, install, update, upgrade, dist-upgrade, apt-cache search , apt-cache search, depends, showpkg, show, policy)
| |
| − | ## ¿Qué son los repositorios? Instalar desde los Repositorios (/etc/apt/sources.list, Ubuntu ppa, Agregar debian-multimedia)
| |
| − | ## Synaptic
| |
| − | # 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))
| |
| − | # 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, hosts )
| |
| − | # Instalamos SSH (forma común de administración de servidores): https://help.ubuntu.com/10.04/serverguide/C/openssh-server.html
| |
| − | ## ¿Donde puedo configurarlo? /etc/ssh
| |
| − | ## Como se ejecuta desde el inicio, como lo ejectuo ( invoke-rc.d, update-rc.d, service )
| |
| − | ## Generamos y copiamos claves (herramientas ssh-copy-id, ssh-key-gen )
| |
| − | ## cambiamos de maquinas y administramos
| |
| − | ## Diferentes clientes: ssh, putty, winscp
| |
| − | ## Usamos scp
| |
| − | ## ssh -X (levantar X en otro maquina )
| |
| − | ## Diferentes opciones de ssh (ej -t, socks, forward port, scp ):http://blog.rodrigorega.es/proxy-socks-via-tunel-ssh-para-navegar-seguro/
| |
| − | ## Ej: ssh -N -C -D 9999 NOMBRE_USUARIO@IP_SERVIDODR_SSH -p PUERTO
| |
| − | | |
| − | ==Clase 3==
| |
| − | | |
| − | # 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.
| |
| − | # 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, coyote etc)
| |
| − | # Cliente de DNS Dinamico (ddclient)
| |
| − | # NFS
| |
| − | | |
| − | ==Clase 4==
| |
| − | # Comunicación con Windows: Samba
| |
| − | # Servidor FTP: Vsftpd
| |
| − | # CRON, ANACRON
| |
| − | # Servicios de impresión: Cups
| |
| − | # Backup: Rsnapshot (alternativas: bacula, amanda etc)
| |
| − | # Manejo de bugs
| |
| − | ## Debian: http://www.debian.org/Bugs/
| |
| − | ## Launchpad: https://bugs.launchpad.net/
| |
| − | ## reportbug, reportbug-ng,
| |
| − | | |
| − | ==Clase 5==
| |
| − | # Servidores web
| |
| − | ## Lógica del protocolo HTTP ( GET, POST, etc)
| |
| − | ## 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)
| |
| − | ## Probar desde una terminal un GET al servidor
| |
| − | ## Instalar en Firefox: livehttpheaders y usarlo
| |
| − | | |
| − | ==Clase 6==
| |
| − | # Bases de datos
| |
| − | ## Postgresql
| |
| − | ### Instalción básica
| |
| − | ### Linea comandos
| |
| − | ## Mysql
| |
| − | ### Instalción básica
| |
| − | ### Linea comandos
| |
| − | ## SQLite
| |
| − | | |
| − | ==Clase 7==
| |
| − | # Sistema de control de versiones
| |
| − | ## Lógica, Funcionamiento
| |
| − | ## Diferentes opciones: cvs, mercurial, svn, git, bazaar
| |
| − | # Subversion: ( https://help.ubuntu.com/10.04/serverguide/C/subversion.html, http://svnbook.red-bean.com/ )
| |
| − | ## Instalación
| |
| − | ## Utilización (status, diff, Add, commit, conflictos, properties edit/Add/del )
| |
| − | | |
| − | ==Clase 8==
| |
| − | # Aplicaciones LAMP/LAPP (con vhost)
| |
| − | ## INstalar aplicaciones para probar
| |
| − | ### Pgadmin
| |
| − | ### Phpmyadmin
| |
| − | ### Wordpress
| |
| − | # Otras apps - Administración de proyectos ( bug tracker, control versiones, colaboración)
| |
| − | ## trac, redmine, bugzilla
| |
| − | | |
| − | | |
| − | ==Clase 9==
| |
| − | # Frameworks
| |
| − | ## ¿Para qué?
| |
| − | ## ¿Por qué?
| |
| − | ## Diferentes opciones Symfony: Ejemplo...
| |
| − | ### PHP: Symfony, Zend Framework, (millones más)
| |
| − | ### Pyhton: Django, TurboGears
| |
| − | ### Ruby: Ruby on rails
| |
| − | ## Symfony
| |
| − | ### Mostar carácteristicas
| |
| − | ### Probamos hacer un ABM rápidamente
| |
| − | | |
| − | ==Clase 10==
| |
| − | # LDAP
| |
| − | | |
| − | ==Clase 11==
| |
| − | # MTA
| |
| − | | |
| − | | |
| − | ==Clase 12==
| |
| − | # VPN
| |
| − | http://ubuntuguide.org/wiki/Ubuntu:Lucid#OpenVPN
| |
| − | | |
| − | ==Clase 13==
| |
| − | # Virtualización
| |
| − | ## Diferentes Opciones: Openvz, Vservers, Qemu, VBox, Xen
| |
| − | ## Mostrar Ejempos simples correr Livecd, INstalación
| |
| − | ## Descargar Maquinas virtuale
| |
| − | ### http://virtualboximages.com/
| |
| − | ### http://www.turnkeylinux.org/
| |
| − | | |
| − | ==Clase 14==
| |
| − | # Seguridad
| |
| − | ## Claves de clientes y servidores
| |
| − | ### Mostrar gorilla,kedpm, keepas
| |
| − | ## GNUPg
| |
| − | ### Creamos nuestra clave
| |
| − | ### Uso de seahorse
| |
| − | ### Probamos extensiones para firefox
| |
| − | ## Estar al tanto de los fallos de seguridad de paquetes (listas de avisos)
| |
| − | ### Packetstorm
| |
| − | ### Securityfocus - bugtraq
| |
| − | ### Distro especificas: debian-security-announce@lists.debian.org
| |
| − | ## Al menos tener mínimos conocimientos de posibles problemas al desarrollar (buffer overflows, sql injections, xss, etc)
| |
| − | ### Ver video de ejemplos de sql injections
| |
| − | ## Verificar/Jugar con sitios web probando las aplicaciones
| |
| − | ### Instalar Firebug (analisis rápido de html para sitios web)
| |
| − | ### A mano (ej: Scaneando el sitio, probar ids a mano, metiendo caracteres como ' ", etc)
| |
| − | ### Usando herramientas más especializadas: nikto, nmap
| |
| − | ### Probar seguridad mínimamente de sitio de la UNQ. EJ: biblio.unq.edu.ar, uvq.edu.ar, etc.
| |
| − | ## Backtrack (Distro linux para penetration testing)
| |
| − | ## Comentar sobre w3af, metasploit
| |
| − | | |
| − | ==Clase 15==
| |
| − | # Monitoreo
| |
| − | ## OCSinventory
| |
| − | ## Nagios
| |
| − | ## Munin
| |
| − | | |
| − | ==Clase 16==
| |
| − | # Puppet
| |
| − | | |
| − | ==Clase 17==
| |
| − | # Evaluación
| |
| − | | |
| − | ==Clase 18==
| |
| − | # Evaluación
| |