|
Linux
- Introducción
- Historia: Unix, Minix
- El movimiento GNU
- Distribuciones
- Instalación
- Obtención de Linux
- Requerimientos HW, plataformas soportadas
- Datos necesarios sobre HW
- Planteamiento de las particiones
- Arranque de distintos sistemas operativos (LILO, GRUB, Loadlin XOSL)
- Instalación sobre maquinas virtuales (Vmware, Bochs)
- Distribuciones CD-Live (Knoppix, GNOME-live)
- Comandos básicos
- Terminales virtuales, login, cambio contraseña
- Interpretes de comandos (bash, tcsh, ksh)
- Ficheros y directorios
- Permisos, grupos y usuarios
- Procesos
- Redirecionamientos, tuberías
- Metacaracteres, entrecomillado y caracteres especiales
- Sustitución de ordenes y Alias
- Expresiones regulares y otros filtros
- Editores de texto: Vi, Emacs
- Programación de scripts shell
- Acceso a datos de Ms-Dos: MTools
- Configuración de X-Window
- Gestores de ventanas
- Configuración del escritorio
- Administración básica
- El superusuario (root)
- Arranque y parada del sistema
- Gestión de cuentas de usuario
- Gestión de sistemas de ficheros
- Ficheros de auditoria (logs)
- Control de carga del sistema
- Copias de Seguridad
- Sistema de Impresión
- Automatización de tareas (Cron)
- Adicción de nuevos dispositivos
- Adicción / compilación de nuevos programas
- Compilación del kernel
- Administración de redes
- Familia de protocolos TCP-IP
- Configuración de HW de red
- Acceso a redes : PPP
- Configuración de una LAN
- Demonios y el superservidor de internet (inetd, xinetd)
- Servicios de acceso : Telnet / SSH
- Servicios de transferencia de ficheros : FTP /SFTP/ SCP
- Servicio de resolución de nombres : DNS
- Servicio de correo : SMTP
- Seguridad
- Configuración de un proxy
- Configuración de un firewall (ipchains, iptables)
- Restricción de acceso a servicios (TCP_wrappers)
- Identificación de usuarios mediante PAM
Apache
- Introducción
- Introducción a Intenet
- La Familia de protocolos TCP-IP
- El protocolo http
- CGI - Common Gateway Interface
- El porqué del liderazgo del Apache entre los servidores web
- Instalación
- Compilar desde las fuentes
- Binarios precompilados
- Paquete RPM
- Arranque y parada del servicio
- Verificación de la instalación
- Directivas básicas de configuración
- Herramientas de configuracion: Comanche, Linuxconf, Webmin
- Instalación de módulos dinámicos
- Recompilación de Apache. ApacheToolbox
- Uso de APXS
- Autentificación de usuarios
- El fichero .htaccess y asociados (.htpasswd, .htgroup y .htdigest)
- Control de acceso por LDAP (mod_ldap)
- Control de acceso por bases de datos (mod_auth_db, mod_auth_mysql)
- Servidores virtuales
- Servidores virtuales por nombre
- Servidores virtuales por IP
- Monitorización y optimización del servidor Apache
- Ficheros log y su control.
- Limitación del ancho de banda: mod_bandwidth.
- Carga del servidor: mod_status
- Otros Módulos de Apache
- Compresión de contenidos: mod_deflate
- Correción de errores en URL: mod_speling
- Reescritura de URLs: mod_rewrite
- Negociación de contenidos: mod_negotiation
- Actualización colaborativa de una web: mod_dav.
- Apache como proxy o gateway: mod_proxy
- Enlaces útiles
Introducción a PHP
- Instalación
- ¿Qué es PHP?
- Paquete RPM
- Binario TAR
- Configuración de Apache
- Sintaxis básica
- Mi primer script
- Variables y Operadores
- Sentencias de Control
- Vectores
- Las Funciones
- include() y require()
- Las Clases en PHP
- Librería Estandar
- Funciones de vectores
- Funciones de cadenas de caracteres
- Tiempo y fecha
- Funciones de acceso a ficheros
- Envío de mensajes
- Formularios
- Los Formularios
- Validación
- Subir ficheros desde un formulario
MySQL
- Introducción
- Bases de datos relacionales
- Diseño conceptual de una base de datos
- MySQL
- Instalación del servidor en Linux
- Clientes
- Uso
- Creación de base de datos
- Mantenimiento de datos
- Consulta de datos
- Transacciones y bloqueos
- Administración
- Estructura interna
- Configuración
- Seguridad
- Logs
- Backup
- Chequeo y reparación de tablas
- Optimización
- Diseño de datos y programas
- Indices y explicación de consultas
- Inserciones masivas
- Optimización del servidor
PHP con MySQL
- Acceso a MySQL
- Funciones PHP de acceso a MySQL
- Conectar a MySQL desde PHP
- Operaciones con registros
- Mostrar los datos de una consulta
- Un buscador para nuestra base de datos
- Autentificación de usuarios
- Cookies
- Sesiones
- Codificación con MD5
- Interfaz con el usuario
- Caso práctico: Carrito de la compra
- Diseño de la aplicación
- Navegación entre productos
- Carrito de la compra
- Compra con el sistema de Banesto
- Caso práctico: Sistema de administración de la tienda virtual
- Identificación de los administradores
- Consultas con paginación
- Edición de registros
- Fichero de configuración
|
|