Laboratorio de Desarrollo Software! Node.js
|
|
- Cristóbal Hidalgo Crespo
- hace 8 años
- Vistas:
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: 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 detallesQuiz 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 detallesAGREGAR 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 detallesDesarrollo 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 detallesLa 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 detallesPara 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 detallesDossier 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 detallesConfiguració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 detallesInstituto 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 detallesREDES 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 detallesInstalar 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 detallesManual 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 detallesInternet 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 detallesModo 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 detalles1. 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 detallesInternet 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 detallesPractica 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 detallesFuncionamiento 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 detallesCIF-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 detallesServicio 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 detallesRedes 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 detallesInstituto 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 detallesPrá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 detallesProgramació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 detallesINSTALACIÓ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 detallesUnidad 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 detalles3.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 detallesJOOMLA 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 detallesUNIDESYS 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 detallesINSTALACIÓ 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 detalles1. 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 detallesCó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 detallesHTTP 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 detallesSoftware 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 detallesSERVIDOR 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 detallesInstalació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 detallesEXPORTACIÓ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 detallesTUTORIAL 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 detallesComo 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 detallesLaboratorio 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 detallesDemo - 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 detallesDesarrollo 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 detallesNotas 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 detallesPROGRAMACIÓ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 detallesExplotació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 detallesPrá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 detallesIntroducció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 detallesEjemplos 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 detallesMigrar 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 detallesLaboratorio 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 detallesJavaScript 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 detallesRedes 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 detallesServidor 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 detallesMANUAL 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 detallesPROYECTO 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 detallesInstalació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 detallesInstalació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 detallesINSTALACIÓ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 detallesRESOLUCIÓ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 detallesInstituto 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 detallesMANUAL 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 detallesPrá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 detallesCó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 detallesManual 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 detallesClase 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 detallesGuí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 detallesGuí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 detallesINSTALACIÓ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 detallesSquipy 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 detallesManual 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 detallesCitrix 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 detallesServicio 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 detallesActivació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 detallesDesarrollo 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 detallesFormas 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 detallesInstala 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 detallesIntroducció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 detallesServidor 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 detallesTutorial 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 detallesEnlace 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 detallesServicio 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 detallesIntroducció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 detallesMANUAL 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 detallesManual 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 detallesLa 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 detallesJOOMLA 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 detallesIptables, 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 detallesPEDRO 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 detallesCapí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 detallesEn 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 detallesInvocació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 detallesT3-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 detallespchelpware, 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 detallesabacformacio@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 detallesINFORMATIZACION 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 detalles5.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 detallesPROCESO 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 detallesSOLMAN. 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 detallesUso 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