Enlaces Curso más teórico Configuración/instalación apache
SERVIDOR DE DS ● Nombre: svrasd.ii.uam.es (IP: ) ● Login: e (su nie). ● PASSWORD: ******* Ejercicio 0: cambiar el PWD!!! ● Todos tienen un directorio. ● ~/public_html – donde escribir el html ● ~/public_html/cgi-bin/ – donde situar los escripts/programas. ● Todos disponen de un mínimo de 20MB para el desarrollo de esta asignatura. ● Se recomienda que todos utilicen el servidor para el desarrollo. ● Hacer copias de seguridad es deber de cada uno. ● Las parejas van a tener sus directorios. ● Si les gusta instalar:
SERVIDOR DE DS ● IP: ● Login: ● PASSWORD: ******* ● Todos tienen un directorio. ● ~/public_html – donde escribir el html ● ~/public_html/cgi-bin/ – donde situar los escripts/programas.
SERVIDOR DE DS ● Como conectarse: ● Modo texto – ssh ● Modo con interfaz gráfica: – ssh -X ● Se desaconseja: – Utilizar interfaz grafica fuera de la UAM (En WAN). – Utilizar interfaz grafica cambiando el escritorio. ● Se aconseja utilizar algún sistema de publicación de paginas WEB. – Dreamweaver, – También el mismo Chrome de Google lo hace bien. ● Como pedir sus paginas WEB. Con un browser: – –
Como funciona un servidor (WEB) ● HTTP esta basado a TCP/IP. – Crear las estructural locales que corresponden al socket: sockfd = socket(AF_INET, SOCK_STREAM, 0); // idem cliente. – Conectar el socket con puerto bien conocido de inet: bind(...,80,); – Permitir varios usuarios a la vez: listen(..., 10, ); – Esperar una conexión TCP/IP: accept(); //// cliente: connect(); – Aceptar, clonar el proceso. – Comunicar datos: read()/write()/send()/recv(). // Idem cliente. – Cerrar el socket: close() // idem cliente. ● Función por defecto de un servidor HTTP: – Escribir cabecera mime. – Copiar el fichero xxxxx.html al socket. – Pero no se suficiente. Ayudantes (Helpers). Programas que se ejecutan/interpretan. ● Entorno de ejecución de los programas.
Encontrar más sobre los lenguajes de programación WEB ● En la web: (del grupo ietf). – HTML – HTML5 – PHP – SQL – AJAX – Etc.
Trabajo en casa (grupo lunes) ● Terminar la hoja de ejercicios de HTML. Puntos importantes: – URL: Universal Resource Locator. Mira wikipedia o – Formularios (form) en HTML. Sirven para proponer argumentos a los programas en el servidor. ● Ver:
URL Sintaxis scheme://domain:port/path?query_string#fragment_id ● scheme – el protocolo que se utiliza, – http, ftp, mailto etc. ● domain – uno de los nombres del nodo segun DNS. ● path – el path interno para este nodo. Modificado por el servidor. Por ejemplo: – /~e34252/paginas.html ● query_string: pares de tipo var=valor, separados por &. Ejemplo: – nombre=John+Smith&sex=M. ● fragment_id: identificador (etiqueta dentro del documento)