Laboratorio de Desarrollo Software! Node.js

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Laboratorio de Desarrollo Software! Node.js"

Transcripción

1 Laboratorio de Desarrollo Software Node.js Hoyo ver:

2 Node.js Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. 2

3 Consultar la documentación de Nodejs en su sitio Web nodejs.org. Modules Events URL Net HTTP Paquetes de terceros: Connect ( Express ( - Los paquetes se administran con el comando npm (node package manager) 3

4 Módulos Cuando un programa crece demasiado, no puede mantenerse todo su código en un único fichero. Node.js adopta algunas de las especificaciones propuestas por el movimiento CommonJS. Incorpora su especificación de módulos. Cómo se usa? Para crear módulos: - Dividir en varios ficheros el código Javascript. Cada fichero es un módulo dedicado a una labor. - Las variables y funciones definidas en un módulo son privadas del módulo. No se ven en otras partes del programa. Usar exports para exportarlas o hacerlas visibles. Para usar/cargar un módulo se usa la función require. - Devuelve el objeto exports del módulo. 4

5 var banco = require("./banco"); banco.ingresar(200); banco.pagar(100); banco.ingresar(300); banco.ingresar(400); banco.pagar(150); banco.pagar(100); banco.ingresar(200); banco.pagar(100); console.log( banco.extracto() ); main.js 5

6 // El saldo de la cuenta var saldo = 0; // Numero de movimientos realizados var movimientos = 0; // Ingresar dinero function ingresar(euros) { saldo = saldo + euros; movimientos++; } // Pagar factura function pagar(euros) { saldo = saldo - euros; movimientos++; } // Extracto function extracto() { return "Quedan " + saldo + " euros tras " + movimientos + " operaciones"; } exports.ingresar = ingresar; exports.pagar = pagar; exports.extracto = extracto; banco.js 6

7 // El saldo de la cuenta var saldo = 0; // Numero de movimientos realizados var movimientos = 0; // Ingresar dinero exports.ingresar = function(euros) { saldo = saldo + euros; movimientos++; } // Pagar factura exports.pagar = function(euros) { saldo = saldo - euros; movimientos++; } // Extracto exports.extracto = function() { return "Quedan " + saldo + " euros tras " + movimientos + " operaciones"; } 7 Otra versión de banco.js

8 Ejercicio: Añada al fichero banco.js: - Una función llamada intereses que cada vez que se ejecuta, aumenta el saldo de la cuenta corriente en un 2% por los intereses generados. saldo *= 1.02; - La función intereses no tiene parámetros. Añada al fichero main.js: - Una llamada a la función intereses seguida de una llamada a la función extracto. El segundo extracto debe se un 2% mayor que el primero. Ejecute main.js y compruebe si el saldo aumento un 2%. 8

9 Eventos El modelo de programación de Javascript está basado en eventos. Los eventos son el alma de Nodejs. Modelo mono-hilo. Funcionamiento: Algunos objetos emiten eventos cuando ha ocurrido algo. Enganchamos en los eventos que nos interesen unas funciones (llamadas callbacks) que se ejecutan cuando se disparan esos eventos. El módulo events de Nodejs permite que el programador cree sus propios eventos. En los puntos que desee del código puede emitir un evento personalizado para indicar que ha ocurrido algo. Al emitirse el evento se ejecutan las funciones que se hayan registrado para el evento. 9

10 var events = require('events'); // Tunel en el que entran y salen coches. // Genera eventos informando de estos hechos. var tunel = new events.eventemitter(); // Callback para el evento Entrar. function onentrar(coche) { console.log('apuntar la hora y el coche '+coche); } // Callback para el evento Salir. function onsalir(coche) { console.log('poner multa a '+coche); } // Registrar que callbacks se ejecutaran cuando se // produzcan los eventos Entrar y Salir. tunel.on('entrar', onentrar); tunel.on('salir', onsalir); // El programa empieza a funcionar y genera // eventos Entrar y Salir de vez en cuando. tunel.emit('entrar','bmv 1234 QQQ'); tunel.emit('entrar','seat 6665 HHH'); tunel.emit('entrar','opel 1551 CCC'); tunel.emit('salir','seat 6665 HHH'); tunel.emit('salir','opel 1551 CCC'); tunel.emit('salir','bmv 1234 QQQ'); 10

11 var events = require('events'); // Tunel en el que entran y salen coches. // Genera eventos informando de estos hechos. var tunel = new events.eventemitter(); // Registrar que callbacks se ejecutaran cuando se // produzcan los eventos Entrar y Salir. tunel.on('entrar', function(coche) { console.log('apuntar la hora y el coche '+coche); } ); tunel.on('salir', function(coche) { console.log('poner multa a '+coche); }); // El programa empieza a funcionar y genera // eventos Entrar y Salir de vez en cuando. tunel.emit('entrar','bmv 1234 QQQ'); tunel.emit('entrar','seat 6665 HHH'); tunel.emit('entrar','opel 1551 CCC'); tunel.emit('salir','seat 6665 HHH'); tunel.emit('salir','opel 1551 CCC'); tunel.emit('salir','bmv 1234 QQQ'); Igual pero usando funciones anónimas 11

12 Funcionamiento síncrono bloqueante típico (faltan algunos if para los errores): exports.show = function(req, res, next) { var user = models.user.find({where: {id: req.post.authorid}}) req.post.author = user {}; var attachments = req.post.getattachments({order: 'updatedat DESC }); var comments = models.comment.findall({offset: req.pagination.offset, limit: req.pagination.limit, where: {postid: req.post.id}, order: 'updatedat DESC', include: [{model: models.user, as:'author'}] }); var new_comment = models.comment.build({ body: 'Introduzca el texto del comentario'}); res.render('posts/show', {post: req.post, comments: comments, comment: new_comment, attachments: attachments}); }; Esto no es un ejemplo Node.js correcto. Solo ilustra la idea. 12

13 Funcionamiento asíncrono: exports.show = function(req, res, next) { models.user.find({where: {id: req.post.authorid}}).success(function(user) { req.post.author = user {}; req.post.getattachments({order: 'updatedat DESC'}).success(function(attachments) { models.comment.findall({offset: req.pagination.offset, limit: req.pagination.limit, where: {postid: req.post.id}, order: 'updatedat DESC', include: [{model:models.user, as:'author'}] }).success(function(comments) { var new_comment = models.comment.build({ body: 'Introduzca el texto del comentario' }); res.render('posts/show', { post: req.post, comments: comments, comment: new_comment, attachments: attachments }); }).error(function(error) {next(error);}) }).error(function(error) {next(error);}); }).error(function(error) {next(error);}); }; 13

14 Servidores WEB 14

15 net > http > connect > express Podemos desarrollar un servicio web usando módulos de bajo nivel: Net o HTTP. - Es un nivel demasiado bajo que nos obliga a escribir mucho código. - Y ese código es igual/repetido en todos los servicios web. Mejor usar algún framework de más alto nivel: Express. - Express se basa en Connect. Proporciona middlewares. 15

16 Servicios Web usando módulo Net 16

17 Qué hay que hacer? El módulo Net permite crear un servidor que atiende las conexiones TCP realizadas por los clientes. Nosotros tenemos que implementar el protocolo HTTP sobre esto. Implementar escuchadores para los eventos: connection, data, error, end,... Analizar los datos recibidos: - Método de la petición HTTP, - Versión del protocolo, - URL (ruta, query,...) - Cabeceras (tipo de contenidos, codificación, autenticación, cookies, tamaño, caches,...), - Datos Devolver una respuesta HTTP para cada petición HTTP. - Código de respuesta, cabeceras, datos. 17

18 Servidor HolaMundo (v1) var net = require('net'); var body = '<html><head><title>hola Mundo</title></head>'+ '<body>hola Mundo</body></html>'; net.createserver(function(client) { // No espero a nada. // Cuando un cliente se conecta, contesto y cierro. client.write('http/ OK\n'); client.write('content-length: '+ body.length+'\n'); client.write('content-type: text/html\n'); client.write('\n'); client.end(body); }).listen(3000); Termino enviando el body. Función a ejecutar cada vez que se conecta un cliente. Envío cabecera 18

19 Servidor HolaMundo (v2) var net = require('net'); var body = '<html><head><title>hola Mundo</title></head>'+ '<body>hola Mundo</body></html>'; net.createserver(function(client) { // No miro nada. // Al recibir cualquier cosa: log, contesto y cierro. client.on('data',function(data) { Función a ejecutar cuando client genera el evento 'data' console.log(data.tostring()); client.write('http/ OK\n'); client.write('content-length: '+ body.length+'\n'); client.write('content-type: text/html\n'); client.write('\n'); client.end(body); }); }).listen(3000); 19 Función a ejecutar cada vez que se conecta un cliente.

20 Servidor HolaMundo (v3) Hay que analizar los datos que se vayan recibiendo y contestar adecuadamente. Cabeceras, formatos, codificaciones, url, query, datos, versiones, etc... Se deja como ejercicio al alumno. 20

21 Petición y respuesta HTTP intercambiadas en el ejemplo anterior Petición HTTP: GET / HTTP/1.1 Host: localhost:3000 Connection: keep-alive Cache-Control: max-age=0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/ (KHTML, like Gecko) Chrome/ Safari/ Accept: text/html,application/xhtml+xml,application/xml;q=0.9, */*;q=0.8 Accept-Encoding: gzip,deflate,sdch Accept-Language: es-es,es;q=0.8 Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.3 Respuesta HTTP: HTTP/ OK Content-Length: 74 Content-Type: text/html <html><head><title>hola Mundo</title></head> <body>hola Mundo</body></html> 21

22 Probar el Servidor Crearse un fichero con el código del servidor. Llamar al fichero HolaMundo.js Desde un terminal lanzar el servidor: $ node HolaMundo.js Desde un navegador conectarse a: Inspeccionar los mensajes intercambiados con las herramientas de desarrollo web del navegador. Desde un terminal conectarse con: $ telnet localhost 3000 Enviar cualquier texto. 22

23 Servicios Web usando módulo HTTP 23

24 El Módulo HTTP El módulo HTTP nos ayuda con algunas tareas del protocolo HTTP. Recibe el flujo de datos y lo separa en cabeceras y cuerpo Pero no parsea su contenido, sólo lo separa. Crea objetos que representan las peticiones y las respuestas HTTP. Disponemos de métodos para manejar las cabeceras, código de respuesta, los flujos, codificación, etc... Tenemos nuevos eventos: Ejemplo: request se dispara cada vez que llega una nueva petición, y nos proporciona los objetos request y response. 24

25 Qué hay que hacer? Normalmente, cada vez que llegue una petición HTTP hay que: Analizar el método HTTP, el URL y las cabeceras de la petición que nos proporcionan en un objeto IncommingMessage. Leer los datos del cuerpo. Responder utilizando el objeto ServerResponse que nos proporcionan. - Poner un status code. - Ajustar cabeceras. - Enviar datos. 25

26 Ejemplo: Hola Mundo var http = require('http'); var body = '<html><head><title>hola Mundo</title></head>'+ '<body>hola Mundo</body></html>'; http.createserver(function(request, response) { console.log('nueva peticion.'); response.writehead(200, { 'Content-Type': 'text/html', 'Content-Length': body.length }); response.end(body); }).listen(3000); Código de respuesta y cabeceras. Función invocada para cada petición recibida. Me pasan objetos ServerRequest y ServerResponse. Envío datos y termino. 26

27 Cabeceras de la Respuesta HTTP/ OK Content-Type: text/html Content-Length: 74 Connection: keep-alive Esta es la cabecera que envía el ejemplo anterior: Hola Mundo 27

28 Ejemplo: Un Servidor de Ficheros var http = require('http'); var fs = require('fs'); var url = require('url'); http.createserver(function(request, response) { if (request.method = 'GET') { response.writehead(405, {'Allow': 'GET'}); response.end(); return; } var filepath = url.parse(request.url).pathname; if (filepath == '/') filepath = '/index.html'; var rs = fs.createreadstream('public'+filepath); rs.pipe(response); Intercambio asíncrono rs.on('error', function(error) { entre un readstream (rs) response.end('error leyendo '+request.url); }); y un writestream }).listen(3000); (response) 28 Sólo acepto GET Ruta raíz En public/.

29 index.html <DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>grupos</title> </head> <body> <h1> Página Principal</h1> <ul> <li> <a href="beatles.html">the Beatles</a> </li> <li> <a href="stones.html">rolling Stones</a> </li> <li> <a href=" en Google</a> </li> </ul> </body> </html> 29

30 beatles.html <DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>the Beatles</title> </head> <body> <h1>the Beatles</h1> <p> <a href="/">home</a> </p> <p> <img src='images/beatles.jpeg' alt='foto de The Beatles'> </p> </body> </html> 30

31 stones.html <DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>rolling Stones</title> </head> <body> <h1>rolling Stones</h1> <p> <a href="/">home</a> </p> <p> <img src='images/stones.jpeg' alt='foto de Rolling Stones' /> </p> </body> </html> 31

32 Imágenes jpeg images/beatles.jpeg images/stones.jpeg 32

33 Servicios Web usando módulo Connect 33

34 Qué es connect? Es un framework para crear servidores HTTP extensibles para node. Extensible = Permite añadir plugins (llamados middlewares). Los middlewares son funciones con la misma interface: function(request,response,next) Con los middlewares se forma una cadena de llamadas entre ellos. Un middleware pasa el control al siguiente middleware llamando a la función next() que le han pasado como parámetro. Un middleware termina la cadena de llamadas si no llama a next(). Los parámetros request y response son referencias a los objetos que representan la petición y la respuesta HTTP en curso. - Los middlewares suelen añadir a estos objetos nuevos atributos como efecto lateral. donde guardan resultados de su ejecución. Cada función middleware de la cadena se encarga de una tarea. 34

35 Middlewares Existentes logger request logger with custom format support csrf Cross-site request forgery protection compress Gzip compression middleware basicauth basic http authentication bodyparser extensible request body parser json application/json parser urlencoded application/x-www-form-urlencoded parser multipart multipart/form-data parser cookieparser cookie parser session session management support with bundled MemoryStore cookiesession cookie-based session support methodoverride faux HTTP method support responsetime calculates response-time and exposes via X-Response-Time staticcache memory cache layer for the static() middleware static streaming static file server supporting Range and more directory directory listing middleware vhost virtual host sub-domain mapping middleware favicon efficient favicon server (with default icon) limit limit the bytesize of request bodies query automatic querystring parser, populating req.query errorhandler flexible error handler y más módulos de terceros 35

36 Instalación Para instalar connect usamos npm (node package manager): $ npm install connect Se instalará en el directorio./node_modules Documentación:

37 Un Servidor de Ficheros var connect = require('connect'); connect.createserver( connect.logger(), connect.basicauth('1234','5678'), function(req, res, next) { if (req.method = 'GET') { res.writehead(405, {'Allow': 'GET'}); res.end(); return; } next(); }, connect.static( public ), connect.errorhandler() ).listen(3000); Siguiente middleware Devuelve un middleware para manejar los errores 37 Devuelve un middleware que muestra logs por consola Devuelve un middleware para autenticación básica Middleware propio para aceptar sólo peticiones GET Devuelve un middleware que sirve los ficheros situados en public

38 38

39 Manejo de los Errores La ejecución secuencial de los middlewares se interrumpe si: Alguna sentencia lanza una excepción. Nosotros lanzamos una excepción programáticamente: throw new Error('Houston, tenemos un problema'); Llamamos a next pasándole un parámetro: next(new Error('Houston, tenemos otro problema')); En estos casos la ejecución secuencial de middlewares salta al siguiente middleware de manejo de errores. Son los que tienen la signatura: function(error, req, res, next); El middleware de manejo de errores: Seguramente llamará a res.writehead, res.write y res.end para contestar él mismo. Si arregla el problema llamará a next() para seguir con el siguiente middleware. O puede que lance otra excepción o llame a next(error). - Se saltará al siguiente middleware de manejo de errores. Connect proporciona un middleware de manejo de errores: connect.errorhandler() 39

40 Servicios Web usando módulo Express 40

41 Qué es express? Documentación: Es un framework para el desarrollo de aplicaciones Web con Node.js. Características: Extiende connect (uso de middlewares), manejo de rutas, soporte de múltiples motores de plantillas para la generación de vistas, negociación del formato de los contenidos, configurable para entornos de producción/desarrollo/pruebas, proporciona un ejecutable para crear rápidamente una versión inicial de la aplicación, etc. 41

42 Es importante recordar que Express deriva de Connect. y por tanto, todos los middlewares disponibles en Connect están disponibles directamente en Express. - Así, connect.bodyparser() está disponible como express.bodyparser(). Una de las características más importantes de Express es la configuración de rutas. En función del método y de la url de la petición HTTP que acaba de llegar, indicar que middlewares son los encargados de atenderla. app.get('/login',function(req,res){res.send("hola")}); app.post('/posts', function(req, res, next) { if (req.algunattr) { res.send("no me gusta"); } else { next(); } }, function(req, res) {res.send("hola")}); 42

43 Actividad 1.1: Crear Esqueleto de una Aplicación Instalar el módulo express: $ sudo npm install -g express Creamos una aplicación en el directorio demo: $ express demo // crea ficheros iniciales del proyecto $ cd demo // Cambiarse al directorio demo $ npm install // instala dependencias declaradas en package.json Ejecutamos la aplicación: $ node app.js Y nos conectamos con un navegador a 43

44 Ficheros Creados package.json Información de la aplicación que hemos creado. La parte más importante es dependencies. - Contiene detalles sobre los paquetes de los que dependemos. - Usaremos npm install para instalar las dependencias. public/ Directorio donde guardaremos ficheros estáticos. - hojas de estilo, scripts en javascript, imágenes,... 44

45 views/ Directorio que contiene los ficheros con las vistas y el layout. Por defecto se usa el motor de plantillas jade. views/layout.jade Es la página de layout donde se insertarán las vistas generadas. - Sustituyendo la variable body. views/index.jade La vista de la ruta raíz (/) creada por express. routes/index.js Es el módulo que proporciona el método asociado a la ruta raíz. routes/user.js Es un módulo de ejemplo que proporciona un método para listar usuarios. Esta asociado a la ruta /users. 45

46 app.js Es el programa principal. Descripción del código: - Cargar módulos. - Crea el servidor http. - Configura la aplicación: usar jade como motor de las vistas. middleware para parsear el body de las peticiones HTTP. middleware para sopotar cambiar el método HTTP al especificado por _method. middleware para permitir crear rutas. middleware para atender páginas estáticas. middleware de atención errores. - usa configuraciones diferentes para producción y desarrollo. - Define las rutas. - Empieza a atender peticiones en el puerto o donde indique la variable de entorno PORT. 46

47 Actividad 1.2: Servir Páginas Estáticas Continuamos con el ejemplo desarrollado en la actividad 1.1: Copiar los ficheros index.html, beatles.html y stones.html en el directorio public, y copiar los ficheros beatles.jpeg y stones.jpeg en public/images. Cambiar la ruta raíz que creó express para hacer una redirección a /index.html - Cambiamos el contenido de routes/index.js por: exports.index = function(req, res){ // res.render('index', { title: 'Express' }); res.redirect('/index.html'); }; Añada en el directorio public, una página html que muestre el porcentaje de población en cada una de las provincias españolas. - Actualice index.html añadiendo un enlace para acceder a esta página. Añada en el directorio public los ficheros necesarios para jugar al Pong. - Actualice index.html añadiendo un enlace para acceder a esta página. 47

48 Notas En el fichero app.js generado automáticamente al crear el esqueleto de la aplicación, hay dos rutas configuradas: La primera ruta configurada es: app.get('/', routes.index); Esta sentencia configura una ruta para que si la URL de la petición HTTP es /, entonces ejecute el método index del módulo routes. - Este método está definido en routes/index.js. exports.index = function(req, res){ // res.render('index', { title: 'Express' }); res.redirect('/index.html'); }; - Estamos diciéndole al navegador que haga una redirección al URL /index.html. Si el servidor recibe una petición HTTP al URL /index.html, y dado que en app.js no se ha configurado ninguna ruta para esta URL, se termina ejecutando el middleware que sirve páginas estáticas (express.static). - Este middleware está configurado para servir los ficheros del subdirectorio public, por lo que se contestará enviando al navegador el fichero public/index.html. La segunda ruta configurada es: app.get('/users', user.list); 48

Node, npm, Express. Santiago Pavón. Versión: Santiago Pavón - UPM-DIT

Node, npm, Express. Santiago Pavón. Versión: Santiago Pavón - UPM-DIT Node, npm, Express Santiago Pavón Versión: 2017-04-17 1 Repaso Los clientes y servidores son programas. que se conectan con un socket y hablan HTTP. Usamos el módulo http de node para procesar las peticiones

Más detalles

Quiz 11: Crear preguntas. Juan Quemada, DIT - UPM

Quiz 11: Crear preguntas. Juan Quemada, DIT - UPM Quiz 11: Crear preguntas Juan Quemada, DIT - UPM 1 Quiz 10: Crear preguntas Objetivo: Introducir en la aplicación Quiz un formulario que permita crear preguntas nuevas y añadirlas a la base de datos. Paso

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

Desarrollo Web en Entorno Servidor

Desarrollo Web en Entorno Servidor Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.

Más detalles

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente. PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación

Más detalles

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software. Instalación de Oracle Service BUS (OSB) 1 DESCARGA DE INSTALADOR Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software. En la siguiente

Más detalles

Dossier de prácticas

Dossier de prácticas Dossier de prácticas Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 2

Más detalles

Configuración de Apache

Configuración de Apache Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

Instalar y configurar W3 Total Cache

Instalar y configurar W3 Total Cache Instalar y configurar W3 Total Cache en WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La velocidad de carga de una web influye mucho a la hora de mejorar el

Más detalles

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Índice Formula Integration Manual de Usuario... 3 1. Introducción... 3 1.1. Funcionalidades... 3 2. Instalación... 3 2.1. Requisitos mínimos... 3 2.2.

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server 5.0 es un servidor web, que incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Además es capaz de ejecutar

Más detalles

Modo básico de funcionamiento del módulo Velneo vmodapache V7

Modo básico de funcionamiento del módulo Velneo vmodapache V7 Página 1 de 8 Qué es Velneo vmodapache V7? Se trata del módulo Apache para soluciones web. Es un módulo web del servidor Web Apache que permite servir vía web diversos objetos de instancias de un proyecto

Más detalles

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Practica 4 1. Certificados digitales

Practica 4 1. Certificados digitales Practica 4 1. Certificados digitales 1.1. Certificados digitales verificados Responde a las siguientes preguntas: 1. Qué algoritmo de clave simétrica se ha utilizado para cifrar la información? Cifrado

Más detalles

Funcionamiento de Servicios Web, FTP

Funcionamiento de Servicios Web, FTP Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer

Más detalles

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

CIF-KM. GUÍA DE LOS PRIMEROS PASOS CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA

Más detalles

Servicio de publicación de información web (HTTP)

Servicio de publicación de información web (HTTP) Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor

Más detalles

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico de Las Américas (ITLA) Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa

Más detalles

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP Práctica 9 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2001/2002 TCP/IP: protocolo TCP Introducción Como se ha comentado en la práctica anterior, el protocolo UDP es muy sencillo de implementar, pero

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos

Más detalles

Unidad Didáctica 12. La publicación

Unidad Didáctica 12. La publicación Unidad Didáctica 12 La publicación Contenido 1. Desarrollar y explotar 2. Definición del Sitio 3. Alojar nuestra primera página Web 4. Configurar la conexión FTP U.D. 12 La publicación 1. Desarrollar y

Más detalles

3.1 Introducción a Wireshark

3.1 Introducción a Wireshark 3.1 Introducción a Wireshark Una herramienta básica para observar los mensajes intercambiados entre aplicaciones es un analizador de protocolos (packet sniffer). Un analizador de protocolos es un elemento

Más detalles

JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios

JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios Versión 1.0.1 Área de Aplicaciones Especiales y Arquitectura Software Hoja de Control Título Gestión de Usuarios Joomla 2.5 Documento de Referencia Responsable

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles

1. Configuración del entorno de usuario

1. Configuración del entorno de usuario Tabla de Contenidos 1. Configuración del entorno de usuario 1.1. Temas 1.2. Apariencia 1.3. Configuración del menú Inicio 2. Configuración de los equipos portátiles en red 2.1. Realizar copia de seguridad

Más detalles

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,

Más detalles

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte

Más detalles

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH Software de Comunicaciones Práctica 7 - Secure Shell. SSH Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Mayo 2013 Juan Díez- Yanguas Barber Práctica 7 Índice

Más detalles

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux) SERVIDOR WEB Servidores web IIS (Windows) / Apache (Windows y Linux) Lo primero que tenemos que hacer es desista-lar el DNS (quitarlo) Una vez hecho lo segundo que tenemos que hacer es mirar si tenemos

Más detalles

Instalación de FileZilla FTP Server

Instalación de FileZilla FTP Server Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de

Más detalles

EXPORTACIÓN E IMPORTACIÓN EN OPENCMS6

EXPORTACIÓN E IMPORTACIÓN EN OPENCMS6 EXPORTACIÓN E IMPORTACIÓN EN OPENCMS6 En este manual se explicará cómo se puede realizar la exportación de un proyecto desarrollado con OpenCms, y también cómo se puede importar desde otro lado una vez

Más detalles

TUTORIAL NODE.JS POR DARÍO FERNÁNDEZ A. PARA EL CURSO DE DESARROLLO Y SERVICIOS WEB PROFESORA LUISA FERNANDA RINCON PEREZ OCTUBRE 10 DEL AÑO 2014

TUTORIAL NODE.JS POR DARÍO FERNÁNDEZ A. PARA EL CURSO DE DESARROLLO Y SERVICIOS WEB PROFESORA LUISA FERNANDA RINCON PEREZ OCTUBRE 10 DEL AÑO 2014 TUTORIAL NODE.JS POR DARÍO FERNÁNDEZ A. PARA EL CURSO DE DESARROLLO Y SERVICIOS WEB PROFESORA LUISA FERNANDA RINCON PEREZ OCTUBRE 10 DEL AÑO 2014 NodeJS es básicamente un framework para implementar operaciones

Más detalles

Como montar un servidor web + Anonimización con Tor

Como montar un servidor web + Anonimización con Tor Como montar un servidor web + Anonimización con Tor Este tutorial es con fines educativos, la primera parte se enfoca en montar y configurar un servidor web normal, luego la segunda parte se enfoca en

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Desarrollo de aplicaciones Web con Servlets y JSP Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Desarrollo de aplicaciones Web con Servlets y JSP p. 1 URIs

Más detalles

Demo - DataSnap y Nube

Demo - DataSnap y Nube Demo - DataSnap y Nube Agenda Introducción a RAD Cloud DBExpress Nueva API de la Nube Qué hay de nuevo en DataSnap? info@danysoft.com 1 API de la Nube info@danysoft.com 2 Qué es la API de la Nube? Una

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la clase pasada? 1. Fin tutorial HTML 2. Nombres de dominio 3. URLs 3 Sesión 4. Método GET - POST Qué haremos hoy? 1. Tipos de solicitudes

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE Índice 1. Instalación...2 2. Administrar los sitios Web... 4 3. Crear un nuevo sitio Web... 4 4. Creación de directorios virtuales... 5 5.

Más detalles

Práctica de laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología

Práctica de laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología Diagrama de topología Este documento es información pública de Cisco Página 1 de 8 Tabla de direccionamiento Dispositivo Interfaz Dirección IP R1-ISP R2-Central Máscara de subred Gateway por defecto S0/0/0

Más detalles

Introducción a HTTP. Juan Quemada, DIT - UPM

Introducción a HTTP. Juan Quemada, DIT - UPM Introducción a HTTP Juan Quemada, DIT - UPM 1 Clientes, servidores y la nube TCP UDP IP Internet n Clientes: dan acceso a los usuarios a la información y los servicios n Servidores: alojan la información

Más detalles

Ejemplos básicos de webmathematica para profesores

Ejemplos básicos de webmathematica para profesores Ejemplos básicos de webmathematica para profesores Cualquier cálculo hecho dentro Mathematica puede ser realizado usando webmathematica con dos limitaciones significativas. Primero, al usar webmathematica,

Más detalles

Migrar una organización Microsoft Exchange 2003 a Microsoft Exchange 2007

Migrar una organización Microsoft Exchange 2003 a Microsoft Exchange 2007 1 de 20 10/09/2008 13:53 Migrar una organización Microsoft Exchange 2003 a Microsoft Exchange 2007 Migrar Exchange 2003 a Exchange 2007 o Exchange 2000 a Exchange 2007, Bueno, en este documento veremos

Más detalles

Laboratorio de Desarrollo Software

Laboratorio de Desarrollo Software Laboratorio de Desarrollo Software Despliegue en Heroku Master Hoyo 2013-2014!!!!! ver: 2014-01-30 1 Índice Crearse una cuenta en Heroku.! Preparar la aplicación para poder desplegarla.! Desplegar. 2 Documentación

Más detalles

JavaScript como Orientación a Objetos

JavaScript como Orientación a Objetos Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas

Más detalles

Redes de Área Local: Configuración de una VPN en Windows XP

Redes de Área Local: Configuración de una VPN en Windows XP Redes de Área Local: Configuración de una VPN en Windows XP Tatiana Echegoyen Blasco Facultad de Informática UPV - Curso 2005/2006 Índice 1. Qué es una VPN?...2 2. Cómo funciona una VPN?...2 3. Por qué

Más detalles

Servidor web E-Sniper

Servidor web E-Sniper Servidor web E-Sniper Tabla de contenido Instalación del servidor IIS... 1 Instalación de la aplicación... 3 Crear el Website... 4 Comprobar la aplicación... 5 Configurar la base de datos... 6 SQLServer...

Más detalles

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA. Versión 4.0

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA. Versión 4.0 MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA Versión 4.0 1 Control Versión 1.0 Fecha: 01-07-2011 Modificaciones: Primera versión. Versión 2.0 Fecha: 22-09-2011 Modificaciones: Adaptado a websigner

Más detalles

PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED. Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S.

PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED. Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S. PROYECTO INTEGRADO CLUSTER DE ALTA DISPONIBILIDAD CON HAPROXY Y KEEPALIVED Obra bajo licencia Creative Commons Antonio Madrena Lucenilla 21 de Diciembre de 2012 I.E.S. Gonzalo Nazareno INDICE DE CONTENIDO

Más detalles

Instalación, creación y configuración del servicio FTP

Instalación, creación y configuración del servicio FTP Instalación, creación y configuración del servicio OBJETIVOS Instalar el servicio de en Windows. Configurar y administrar el Servicio de en Windows. Prueba de acceso desde la LAN al servidor. Apertura

Más detalles

Instalación y Configuración de un Servidor FTP

Instalación y Configuración de un Servidor FTP 1 Instalación y Configuración de un Servidor FTP 1. Instalación del Servidor FTP Instalación y configuración del Servidor...3 Acceder al servidor...6 2. Configuración Pública del Servidor Configurar DHCP...8

Más detalles

INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ

INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ Índice de contenido Instalación de los módulos del ERP AbanQ:...2 Requisitos para la instalación...2 Instalación de los módulos...2 1 Instalación de los módulos

Más detalles

RESOLUCIÓN DE INCIDENCIAS PROCURADORES

RESOLUCIÓN DE INCIDENCIAS PROCURADORES RESOLUCIÓN DE INCIDENCIAS PROCURADORES Información para el CAU: Acceso al aplicativo: Una incidencia que se ha dado mucho es que les salía la siguiente pantalla de error al acceder al aplicativo: Esta

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web

Más detalles

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT)

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT) MANUAL DE AYUDA MODULO SAT (Anexo Integración AGIL SAT) Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS 1 INTRODUCCION... 3 1.1 Objetivo... 3 1.2 Descripción de la aplicación Agil-SAT PDA... 3 1.3

Más detalles

Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark

Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark FUNDAMENTOS DE REDES DE COMPUTADORES Curso 2009/2010 Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark Introducción En esta práctica vamos a trabajar

Más detalles

Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos.

Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos. Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos. Hoy en día, las piedras angulares de los negocios son las páginas

Más detalles

Manual de Instalación y uso de FTP

Manual de Instalación y uso de FTP Manual de Instalación y uso de FTP Que es el FTP? El FTP es un sistema que nos permite de forma cómoda subir o bajar archivos a otra ubicación. Hay FTP públicos y privados, es decir en algunos todo el

Más detalles

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario

Más detalles

Guía de Instalación Proscai

Guía de Instalación Proscai 1 Guía de Instalación Proscai 2-3 Guía de Instalación Proscai En este documento se explica el proceso de instalación de Proscai, así como la procesos para registrar el sistema y configurar su base de datos.

Más detalles

Guía de Instalación para clientes de WebAdmin

Guía de Instalación para clientes de WebAdmin Panda Managed Office Protection Guía de Instalación para clientes de WebAdmin Tabla de contenidos 1. Introducción... 4 2. Instalación de Panda Managed Office Protection a partir de una instalación de Panda

Más detalles

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

Squipy v1.1. 0.-Introducción

Squipy v1.1. 0.-Introducción Squipy v1.1 0.-Introducción Squipy es un sencillo proxy que permite filtrar y modificar los datos que se envían desde el navegador hacia un servidor web. El interfaz está en castellano y en inglés y su

Más detalles

Manual del panel. Core-Admin

Manual del panel. Core-Admin Manual del panel Core-Admin - Manual del panel Core-Admin ÍNDICE 1. Introducción...3 2. Requisitos iniciales...3 2.1. Navegadores soportados...3 2.2. Javascript y Java...3 3. Usar Core-Admin...3 3.1. Acceder

Más detalles

Citrix Conferencing Manager

Citrix Conferencing Manager 1 de 21 07/05/2008 23:13 Citrix Conferencing Manager Instalación y configuración de Citrix Conferencing Manager, Conferencing Manager permite organizar reuniones en tiempo real en entornos Citrix Presentation

Más detalles

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Apartado Postal Electrónico Manual de Configuración de Navegadores Abril 2011 Versión: Abril 2011 Página 1 de 28 Índice de Contenidos

Más detalles

Activación de un Escritorio Remoto

Activación de un Escritorio Remoto Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 2 Sesión 3. Arquitectura web básica parte 2 Qué haremos hoy? 3 1. La era post pc 2. Nombres de dominio 3. URL 4.HTTP( GET / POST) La era post-pc

Más detalles

Formas de llevar a cabo un backup de una base de datos MySQL

Formas de llevar a cabo un backup de una base de datos MySQL Formas de llevar a cabo un backup de una base de datos MySQL Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Muchas aplicaciones web hacen uso de bases de datos donde

Más detalles

Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP.

Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP. Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP. SSH, SCP o SFTP incluidas en OpenSSH. OpenSSH es una aplicación sobre el protocolo Secure Shell

Más detalles

Introducción a PHP. * No es necesario declarar previamente las variables.

Introducción a PHP. * No es necesario declarar previamente las variables. Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los

Más detalles

Servidor FTP en Ubuntu Juan Antonio Fañas

Servidor FTP en Ubuntu Juan Antonio Fañas Qué es FTP? FTP (File Transfer Protocol) o Protocolo de Transferencia de Archivos (o ficheros informáticos) es uno de los protocolos estándar más utilizados en Internet siendo el más idóneo para la transferencia

Más detalles

Tutorial Servicios Web

Tutorial Servicios Web Tutorial Servicios Web 1. Servicios Web con REST Como ya hemos usado SOAP para WebService, podemos afirmar que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para

Más detalles

Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz

Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Jasper 1. Instalar Jasper Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Para instalarlo basta con descomprimir en el directorio deseado. Aparecerá la

Más detalles

Servicio WEB Declaraciones de Aduanas e II.EE.

Servicio WEB Declaraciones de Aduanas e II.EE. C/ Santa María Magdalena 16, 28016 Madrid Servicio WEB Declaraciones de Aduanas e II.EE. Autor: S.G.A.A. Fecha: 21/05/2010 Versión: 2.0 Revisiones Edi. Rev. Fecha Descripción A(*) Páginas 1 0 06/09/01

Más detalles

Introducción a la navegación Web: Cliente, Servidor, URL, HTTP y HTML

Introducción a la navegación Web: Cliente, Servidor, URL, HTTP y HTML Introducción a la navegación Web: Cliente, Servidor, URL, HTTP y HTML Juan Quemada, DIT - UPM Juan Quemada, DIT, UPM 1 1 La Web Inventada por Tim Berners Lee (1989) n Servicio de publicación de documentos

Más detalles

MANUAL DE LA CONFIGURACIÓN Y USO DEL MÓDULO DE ASM PARA PRESTASHOP

MANUAL DE LA CONFIGURACIÓN Y USO DEL MÓDULO DE ASM PARA PRESTASHOP MANUAL DE LA CONFIGURACIÓN Y USO DEL MÓDULO DE ASM PARA PRESTASHOP Contacto Para las dudas con la instalación: Integración de Clientes (iclientes.inf@asmred.es) Para el contacto comercial: 91 327 28 80

Más detalles

Manual de usuario de IBAI BackupRemoto

Manual de usuario de IBAI BackupRemoto Manual de usuario de IBAI BackupRemoto Índice Cliente de IBAI BackupRemoto... 3 Descarga del cliente de IBAI BackupRemoto... 4 Instalación del cliente de IBAI BackupRemoto... 5 Instalación sobre Microsoft

Más detalles

La página web del centro con SPIP

La página web del centro con SPIP La página web del centro con SPIP Ponente: Daniel López Avellaneda 8 - Práctica en Internet Manual para el curso organizado por: CEP provincia de Córdoba http://cibermatex.com/?page=suscripciones 28 Enero

Más detalles

JOOMLA MANUAL USUARIO Creación del portal

JOOMLA MANUAL USUARIO Creación del portal JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal

Más detalles

Iptables, herramienta para controlar el tráfico de un servidor

Iptables, herramienta para controlar el tráfico de un servidor Iptables, herramienta para controlar el tráfico de un servidor La seguridad es punto muy importante a tener en cuenta en cualquier organización de ahí que sea fundamental hacer uso de aquellos mecanismos

Más detalles

PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR

PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR PEDRO REVERTE GÓMEZ SERVICIOS DE RED E INTERNET / IMPLANTACIÓN DE APLICACIONES WEB 2º ASIR Actividades con los navegadores (clientes): 1. Visita una Web que utilice HTTPS y comprueba los siguientes datos:

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

En principio, comenzaremos a esbozar el menú principal que nos muestra el DVR, tal como se muestra a continuación:

En principio, comenzaremos a esbozar el menú principal que nos muestra el DVR, tal como se muestra a continuación: DVR STANDALONE 4 y 9 CANALES Modelos SEDVR 5104UV y 5109UV Introducción Este pequeño Manual muestra la configuración del DVR de 4 y 9 canales, a pesar que el mismo fue utilizando el equipo de 4 canales,

Más detalles

Invocación por protocolo de aplicaciones nativas desde páginas Web

Invocación por protocolo de aplicaciones nativas desde páginas Web Invocación por protocolo de aplicaciones nativas desde páginas Web Qué es la invocación por protocolo? Es un funcionamiento universal que los sistemas operativos mantengan una serie de asociaciones entre

Más detalles

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app.

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app. T3-Rondas V 1.1 1 Indice 1 Requisitos mínimos 3 2 Instalación 3 2.1 Instalación del software 3 2.2 Instalación del terminal 4 3 Configuración Inicial 4 3.1 Crear terminales 5 3.2 Crear puntos de lectura

Más detalles

pchelpware, asistencia remota libre

pchelpware, asistencia remota libre por Alejandro Moreno amperisblog[@]gmail.com http://amperis.blogspot.com 06 de marzo de 2008 Introducción Todos los administradores de redes conocen el protocolo vnc y por tanto todas las implementaciones

Más detalles

abacformacio@abacformacio.com

abacformacio@abacformacio.com Programación de páginas web con PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

INFORMATIZACION DE EMPRESAS, S. A. ACTUALIZACION DE MARZO 2008

INFORMATIZACION DE EMPRESAS, S. A. ACTUALIZACION DE MARZO 2008 ACTUALIZACION DE MARZO 2008 1.- REUBICACION DE FICHEROS. El sistema actual de instalación de los programas de IESA, estaba utilizando un directorio por producto, haciendo lo mismo para los enlaces y accesos

Más detalles

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server 5.2.- Configuración de un Servidor DHCP en Windows 2003 Server En este apartado vamos a configurar el servidor DHCP de "Windows 2003 Server", instalado en el apartado anterior. Lo primero que hemos de

Más detalles

PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL

PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL Comenzaremos con la instalación de APACHE; que es un programa de servidor HTTP Web de código abierto. Este servidor se desarrolla dentro del

Más detalles

SOLMAN. Manual de Usuario Externo

SOLMAN. Manual de Usuario Externo SOLMAN Manual de Usuario Externo Índice ÍNDICE...2 1. BIENVENIDO A NUESTRO SERVICIO DE SOPORTE...3 2. ACCESO AL SISTEMA...4 3. GESTOR DE INCIDENCIAS...6 4. GESTIÓN DE STATUS EN INCIDENCIAS DEL SOLUTION

Más detalles

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin Contenido Introducción... 2 Obtención e instalación del software necesario... 2 Configuración de PuTTY para su uso con Cygwin...

Más detalles