UNIVERSIDAD SIMÓN BOLÍVAR. Aplicaciones de Exploración y Producción de Petróleo y Gas en Plataformas Cluster Heterogéneas y Grid

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

Download "UNIVERSIDAD SIMÓN BOLÍVAR. Aplicaciones de Exploración y Producción de Petróleo y Gas en Plataformas Cluster Heterogéneas y Grid"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación Aplicaciones de Exploración y Producción de Petróleo y Gas en Plataformas Cluster Heterogéneas y Grid por Rodolfo Miguel Martínez Macedo Proyecto de Grado Presentado ante la Ilustre Universidad Simón Bolívar como Requisito Parcial para Optar al Título de Ingeniero en Computación Sartenejas, Enero del 2008

2 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE COMPUTACIÓN ACTA FINAL DE PROYECTO DE GRADO Aplicaciones de Exploración y Producción de Petróleo y Gas en Plataformas Cluster Heterogéneas y Grid Presentado por Rodolfo Miguel Martínez Macedo Este proyecto de grado ha sido aprobado en nombre de la Universidad Simón Bolívar por el siguiente jurado examinador: Prof. Yudith Cardinale (Tutor Académico) Prof. Carlos Figueira (Co-tutor Académico) Prof. Angela Di Serio Jurado Prof. Emely Arráiz Jurado Sartenejas, Enero de 2008

3 Aplicaciones de Exploración y Producción de Petróleo y Gas en Plataformas Cluster Heterogéneas y Grid por Rodolfo Miguel Martínez Macedo Resumen Este trabajo consistió en la instalación, adecuación y entonación de dos aplicaciones de exploración y producción de petróleo y gas en plataformas cluster heterogéneo que se accede a través de mecanismos de grid. Como parte de la adecuación se desarrollaron aplicaciones interactivas que facilitan la ejecución en plataformas cluster heterogéneas a través de un grid computacional para aplicaciones del área de exploración y producción de gas y petróleo. Una de las aplicaciones desarrolladas es Trimodeler, la cual provee una interfaz para el modelado de capas del subsuelo realizado con un comando del paquete Seismic Unix. Le permite al usuario especificar, en un eje de coordenadas, los puntos que definen los límites entre subcapas de diferentes formas y/o densidades. El modelo creado puede ser guardado en un archivo, pudiendo ser cargado y modificado posteriormente. También es posible ejecutarlo como módulo integrado (plugin) de generación de datos para la aplicación JobDAG. La otra aplicación es Eclipse-R. Ésta le permite al usuario especificar las diferentes opciones para los del paquete Eclipse. Ambos comandos son utilizados en el proceso de simulación de yacimientos, siendo el primero un programa de ejecución secuencial mientras que el segundo es de ejecución paralela. Se puede ejecutar como un aplicación convencional de escritorio o mediante un navegador web a través de un portal de aplicaciones. Tanto Trimodeler como Eclipse-R son herramientas simples que facilitan el envío de trabajos a un grid computacional, así como también proveen mecanismos para recuperar los datos producidos de manera transparente al usuario. III

4 Índice general Resumen II 1. Introducción Motivación Justificación Objetivos Presentación del Documento Marco Teórico Aplicaciones para la Exploración de Petróleo y Gas Seismic Unix Eclipse Plataformas de Ejecución de Aplicaciones de Alto Desempeño Cluster Grid Secure Shell JobDAG Portales Grid Portlets GridSphere Trimodeler Análisis de Requerimientos Selección de Plataformas de Desarrollo Diseño Implantación Ejecución en cluster mediante SSH Ejecución en Grid Implantación del Plugin para JobDAG Pruebas Ejecución Local Ejecución Cluster Ejecución Grid Plugin para JobDAG Observaciones IV

5 4. Eclipse-R Análisis de Requerimientos Selección de Plataformas de Desarrollo Diseño Implantación Implantación del Portlet Pruebas Aplicación de Escritorio Portal Web Observaciones Conclusiones y Recomendaciones Bibliografía A. Qt B. Generación de claves SSH V

6 Índice de figuras 2.1. Imagen resultante del proceso de ejecución de trimodel Diagrama de clases para la aplicación Trimodel Especificación de las capas del subsuelo que se quiere analizar Imagen resultante del procesamiento y generación de archivo PostScript Cuadro de diálogo Ejecución Local de Trimodel Cuadro de diálogo Ejecución en Cluster de Trimodel Cuadro de diálogo Recuperar Resultados de Cluster Ventana de confirmación de éxito recuperando los archivos desde el cluster Cuadro de diálogo Ejecutar en Grid de Trimodeler Confirmación del correcto envío del trabajo al grid Cuadro de diálogo Resultados desde Grid de Trimodeler Ventana con la información del estado de un trabajo enviado al grid por Trimodeler Ventana con la confirmación que un trabajo ha sido recuperado del grid exitosamente Ventana de inicio en JobDAG El archivo ejemplo4.txt cargado y listo para procesarse con JobDAG Ventana principal de Eclipse-R Diagrama de Clases de Eclipse-R Captura de pantalla del portlet de Eclipse-R Ventana que muestra la confirmación de un trabajo enviado exitosamente al grid Ventana con la información del estado de un trabajo enviado anteriormente Ventana confirmando que se han recuperado los archivos generados en la ejecución en el grid Confirmación de envío del trabajo mediante el Portal Web VI

7 Capítulo 1 Introducción 1.1. Motivación La creciente demanda de cómputo en aplicaciones en ambientes científicos, de investigación o industriales, ha incrementado el interés en el área de computacion de alto rendimiento. La utilización de clusters provee una opción de cómputo ampliamente usada en la actualidad. Los clusters permiten realizar cómputo de alto rendimiento a costos muy inferiores a los que representan la utilización de supercomputadores. Es por esta disminución de costos que la computación de alto rendimiento se ha enfocado en el uso de clusters. Los clusters no satisfacen completamente los requerimientos de grandes proyectos; existe el problema real y específico del compartimiento de recursos de forma coordinada y de la resolución de problemas de forma dinámica dentro de un plano de múltiples organizaciones virtuales [22]. Para atacar este problema planteado surgen los grid computacionales, interconectando recursos para el aprovechamiento del poder de cómputo agregado así como la capacidad de almacenamiento de cada una de las partes involucradas en el grid. En el ambiente industrial, la computación en grid ha ganado interés en los últimos años, en su mayoría en los sectores energéticos y públicos[5], para la realización de simulaciones complejas y análisis de grandes volúmenes de datos. PDVSA es en nuestro país uno de los principales usuarios potenciales de esta tecnología, con el fin de aprovechar la capacidad de cómputo existente para las actividades de simulación, interpretación y virtualización relacionadas con exploración y producción de gas y petróleo. Como parte del esfuerzo en lograr este aprovechamiento, PDVSA ha instalado en la Universidad Simón Bolívar el Cluster Miranda, el cual cuenta con 88 nodos y que servirá para la realización de pruebas de aplicaciones e investigación sobre clusters. Derivado de las experiencias con el Cluster Miranda, PDVSA planea la posterior instalación de un cluster de 1

8 1.2. JUSTIFICACIÓN 2 mayores prestaciones. Además está planteado el proyecto de instalación del Grid PDVSA, lo que le permitirá aprovechar sus recursos geográficamente dispersos Justificación La ejecución de comandos en grids y clusters, comúnmente implican la elaboración de scripts y empleo de un terminal de comandos o cónsola, lo cuál se presenta como una barrera difícil de superar para los usuarios menos experimentados. Sin embargo, es posible desarrollar aplicaciones que provean a los usuarios de una interfaz más intuitiva, amigable y sencilla. Ante esta realidad, se eligieron dos aplicaciones utilizadas en la exploración de petróleo y gas, para instalarlas en el Cluster Miranda y desarrollarles mejores interfaces de uso. Para cada una de ellas se decidió elaborar una aplicación con interfaz gráfica de usuario Objetivos Evaluar aplicaciones de código abierto y propietario: La industria petrolera invierte anualmente grandes sumas de dinero en licencias de software para cómputo y análisis de datos relacionados a esta área. La constante necesidad de obtener información útil y los costos que ello genera, crearon la necesidad de comenzar desarrollos de aplicaciones de código abierto, cuyo fin último sea la generación de conocimiento y una plataforma tecnológica propia de la empresa estatal. Sin embargo, actualmente no es posible efectuar la completa migración hacia el software de código abierto debido a que existen aplicaciones propietarias muy establecidas en la industria. Instalación y entonación de aplicaciones petroleras en el Cluster Miranda: En la industria petrolera existen aplicaciones que demandan alto poder de cómputo para las cuales el Cluster Miranda se presenta como una plataforma de ejecución capaz de producir datos en períodos de tiempo razonables. Es necesaria la instalación de software que no soporta oficialmente al sistema operativo Debian bajo el cual opera el Cluster Miranda. La correcta puesta en funcionamiento de las aplicaciones requeridas implica un proceso de configuración y administración más allá de la instalación y opciones por defecto.

9 1.4. PRESENTACIÓN DEL DOCUMENTO 3 Desarrollar interfaces gráficas para su acceso vía Grid: La utilización de complejas plataformas de cómputo se ha visto restringida por la ausencia de interfaces adecuadas que faciliten su utilización por parte de usuarios no especialistas en el área de computación. Se pueden desarrollar interfaces gráficas para el usuario que sean más amigables y así evitar que los usuarios pasen por arduos procesos de aprendizaje. El objetivo de este trabajo es elaborar mecanismos sencillos de ejecución en grid y cluster para dos aplicaciones comúnmente utilizadas en la industria petrolera, logrando simplificar el trabajo de los usuarios de estas aplicaciones quienes suelen tener pocos conocimientos en elaboración de scripts e interacción con líneas de comandos. Buscando mejorar y optimizar la utilización de aplicaciones de producción de petróleo y gas se implementaron dos aplicaciones. Trimodeler provee al usuario de una interfaz gráfica para el usuario que permite generar los datos de entrada, enviar el comando y recibir los resultados para el comando trimodeler, el cual es parte del paquete computacional Seismic Unix[19]. Puede ser utilizado como plugin de aplicación de JobDAG[1], que es una aplicación que permite la ejecución diferida basada en grafos dirigidos acíclicos sobre plataformas de cómputo paralelo de tipo cluster y grid. Eclipse-R provee al usuario de una interfaz para ejecutar y recibir los datos del simulador de yacimientos Eclipse[3]. Se desarrolló una extensión de portal (portlet) que permite la ejecución en grid mediante un portal web Presentación del Documento En los siguientes capítulos se presentarán las bases para la comprensión de los desarrollos que involucran este proyecto, así como también su utilización. En el capítulo 2 se presentarán las aplicaciones para las cuales se han desarrollado interfaces de ejecución y se describirán las diferentes tecnologías que han motivado y hecho posible el presente trabajo. En los capítulos 3 y 4 se presenta la implementación y descripción de Trimodeler y Eclipse-R respectivamente. Finalmente se exponen algunas conclusiones y recomendaciones sobre el trabajo.

10 Capítulo 2 Marco Teórico 2.1. Aplicaciones para la Exploración de Petróleo y Gas Seismic Unix El paquete Seismic Unix (SU) del Centro para Fenómenos Ondulatorios (CWP) de la Escuela de Minas de Colorado es un conjunto de rutinas de cómputo científico que proveen al usuario de un ambiente para realizar diversas tareas de índole geofísico, entre ellas tareas de modelado de propagación de ondas y de procesamiento sísmico[19]. Típicamente, se construyen shell scripts que invocan los diversos comandos que provee SU y los combina mediante la redirección de sus entradas y salidas. De esta manera es posible realizar tareas relacionadas a la simulación y modelado de procesos de exploración Trimodel El comando de SU llamado trimodel realiza una interpolación de superficies dadas unas coordenadas específicas que describen las capas que conforman el suelo a explorar, por medio del método de Triangulación de Delaunay Ajustada[13]. Los parámetros del comando son los siguientes: xmin: Valor mínimo de la coordenada horizontal (eje x). xmax: Valor máximo de la coordenada horizontal (eje x). zmin: Valor mínimo de la coordenada vertical (eje z). zmax: Valor máximo de la coordenada vertical (eje z). 4

11 2.1. APLICACIONES PARA LA EXPLORACIÓN DE PETRÓLEO Y GAS 5 xedge: Valores de las coordenas en el eje x de una interfaz. zedge: Valores de las coordenas en el eje z de una interfaz. sfill: x, z, x0, z0, s00, dsdx, dsdz para rellenar un área. maxangle: Máximo ángulo (grados) entre segmentos de interfaces adyacentes. Comúnmente, los usuarios de este comando crean un script que engloba la especificación de los parámetros de entrada y la especificación de la superficie a evaluar. A continuación se presenta un shell script a modo de ejemplo utilizando el comando. #! /bin/sh # Script de ejemplo de uso del comando trimodel de Seismic Unix trimodel xmin=-1 zmin=0 xmax=5.0 zmax=2.0 \ 1 xedge=-1,0,1,2,3,4,5 \ zedge=0,0,0,0,0,0,0 \ sedge=0,0,0,0,0,0,0 \ 2 xedge=-1,0,0.5,1.0,1.5,2,2.5,3,4,5 \ zedge=1,1,1.1,1.3,1.1,1,1.1,1,1,1 \ sedge=0,0,0,0,0,0,0,0,0,0 \ 3 xedge=-1,0,1,2,3,4,5 \ zedge=2,2,2,2,2,2,2 \ sedge=0,0,0,0,0,0,0 \ sfill=1,0.5,0,0,0.25,0,0 \ sfill=1,1.8,0,0,0.1,0,0 \ > modelo spslot < modelo title="modelo de ejemplo" \ label1="profundiadad (km)" label2="distancia (km)" \ > modelo.ps exit 0 Los parámetros xmin, zmin, xmax y zmax son los valores máximos y mínimos que tendrán los ejes de coordenadas tanto en la dirección horizontal (x) como en la vertical (z). Esto determinará el tamaño del modelo. A continuación siguen las interfaces, las cuales representan los límites de las diferentes capas del subsuelo y

12 2.1. APLICACIONES PARA LA EXPLORACIÓN DE PETRÓLEO Y GAS 6 cada una es especificada con los parámetros xedge, zedge y sedge, siendo los dos primeros una lista con los valores de la coordenada en los ejes respectivos. En este modelo, se especifican tres interfaces, la primera de ellas definida por los puntos (-1,0), (0,0), (1,0), (2,0), (3,0), (4,0) y (5,0). El parámetro sedge es una lista con los valores de sloth 1. El hecho de tener que especificar de esta manera las capas de la superficie que se va a analizar implica un proceso engorroso si se desean cambiar dichas especificaciones para repetir la simulación con parámetros diferentes. En este script se genera el archivo binario modelo, el cual posteriormente es graficado a un archivo PostScript con el comando spsplot. La figura 2.1 muestra la imagen resultante Eclipse La simulación de yacimientos se encarga de predecir el comportamiento de los fluidos (típicamente petróleo, agua y gas) a través de un medio poroso como lo es un yacimiento de hidrocarburos. Mediante aplicaciones especializadas llamadas simuladores, los ingenieros de yacimientos son capaces de estimar cuan productivo puede ser un yacimiento[18]. Uno de los simuladores más conocidos es ECLIPSE. Este simulador fue desarrollado por ECL (Exploration Consultants Limited) aunque actualmente es manejado, comercializado y desarrollado por SIS (Geoquest), una división de Schlumberger. Por más de 25 años este simulador ha sido el punto de referencia para otros sistemas de simulación[3]. ECLIPSE100 es uno de los diferentes simuladores que contiene ECLIPSE. Puede ser ejecutado de forma secuencial utilizando el o de forma paralela con el Ambos comandos trabajan sobre un archivo de entrada comunmente denominado DATASET, el cual es un archivo de texto que contiene los datos sobre los yacimientos y otras variables de configuración. Típicamente, no es trivial su creación de manera que se utilizan otras herramientas contenidas en el paquete ECLIPSE, tales como Eclipse Office, para su generación. 1 sloth = square slowness = 1/v 2 = Inverso del cuadrado de la velocidad de propagación

13 2.1. APLICACIONES PARA LA EXPLORACIÓN DE PETRÓLEO Y GAS 7 Figura 2.1: Imagen resultante del proceso de ejecución de trimodel

14 2.2. PLATAFORMAS DE EJECUCIÓN DE APLICACIONES DE ALTO DESEMPEÑO Plataformas de Ejecución de Aplicaciones de Alto Desempeño Cluster Un cluster de computadores es un grupo de múltiples computadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único computador, más potente que los comunes de escritorio. La construcción de los ordenadores del cluster es más fácil y económica debido a su flexibilidad: pueden tener todos la misma configuración de equipamiento y sistema operativo (cluster homogéneo), diferente rendimiento pero con arquitecturas y sistemas operativos similares (cluster semi-homogéneo), o tener diferentes equipos y sistema operativo (cluster heterogéneo). En la Universidad Simón Bolívar se encuentra instalado el Cluster Miranda, el cual cuenta con 88 nodos. Es propiedad de PDVSA y la USB aportó su experticia y apoyo técnico para su instalación y mantenimiento Grid La computación Grid es una tecnología que permite utilizar de forma coordinada todo tipo de recursos (entre ellos cómputo, almacenamiento y aplicaciones específicas) que no están sujetos a un control centralizado. En este sentido es una nueva forma de computación distribuida, en la cual los recursos pueden ser heterogéneos (diferentes arquitecturas, supercomputadores, clusters...) y se encuentran conectados mediante redes de área extensa (por ejemplo Internet)[6]. El término grid se refiere a una infraestructura que permite la integración y el uso colectivo de ordenadores de alto rendimiento, redes y bases de datos que son propiedad y están administrados por diferentes instituciones. Puesto que la colaboración entre instituciones envuelve un intercambio de datos, o de tiempo de computación, el propósito del grid es facilitar la integración de recursos computacionales. Universidades, laboratorios de investigación o empresas, se asocian para formar un grid, para lo cual utilizan sistemas que implementan este concepto[5]. En nuestro caso particular de investigación hemos empleado glite[4]. El sistema donde se tiene instalado el conjunto de aplicaciones de usuario, típicamente comandos UNIX, que permiten el envío y recepción de trabajos al grid se denomina User Interface.

15 2.3. SECURE SHELL Secure Shell SSH (Secure SHell) es un protocolo que sirve para acceder de manera segura a máquinas remotas a través de una red insegura. Permite manejar por completo la computadora mediante un intérprete de comandos. Además de la conexión a otras máquinas, SSH permite copiar datos de forma segura (tanto archivos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a las máquinas y pasar los datos de cualquier otra aplicación por un canal seguro mediante SSH[21] JobDAG JobDAG es una aplicación gráfica interactiva para el área de Exploración y Producción de Gas y Petróleo. Esta aplicación permite la ejecución de filtros sobre objetos seleccionados de un área de trabajo, así como la ejecución diferida basada en DAGs (Grafos Dirigidos Acíclicos) de tales filtros, sobre plataformas de cómputo paralelo tipo Cluster y tipo Grid [1]. JobDAG puede ser fácilmente extendido mediante plugins Portales Grid Para facilitar la adopción y utilización de Grids por parte de las distintas comunidades de usuarios, es necesario presentar el Grid de una forma visual, atractiva e intuitiva. Una solución común a esta necesidad consiste en la elaboración de portales web, a los que se puede acceder disponiendo simplemente de un navegador web, para operar con el Grid. Este enfoque evita que los usuarios tengan que instalar y administrar aplicaciones en sus estaciones de trabajo, y permite que puedan acceder al Grid desde cualquier lugar Portlets Los portlets son componentes modulares de interfaz de usuario gestionadas y visualizadas en un portal web. Los portlets producen fragmentos de HTML que se agregan en una página de un portal. La especificación Java Portlet (JSR168) [11] permite la interoperabilidad de los portlets entre portales web diferentes. Esta especificación define un conjunto de API para interacción entre el contenedor portlet y el portlet que direcciona áreas de personalización, presentación y seguridad[16].

16 2.5. PORTALES GRID GridSphere Gridsphere es una herramienta código abierto para crear portales web basados en portlets. Permite a los desarrolladores generar y empaquetar rápidamente aplicaciones basadas en web portlets que pueden ser ejecutadas y administradas con el contenedor de portlets Gridsphere[8].

17 Capítulo 3 Trimodeler Trimodeler es una aplicación desarrollada para facilitar tanto el trabajo con el comando trimodel de Seismic Unix como el envío del trabajo de generación del modelo directamente a un cluster, mediante una conexión SSH o haciendo uso de un grid. Para su elaboración se siguió una metodología de Desarrollo en Cascada con Retroalimentación[12], debido a que desde un principio los requerimientos fueron especificados rígidamente. Adicionalmente, se considera a Trimodeler como un sistema de pequeña envergadura donde otra metodología con mayores controles no sería justificada Análisis de Requerimientos El comando de SU trimodel es empleado para el anális y modelado de capas del subsuelo. Los límites que definen las capas del subsuelo se definen con segmentos de rectas definidos por puntos en un eje de coordenadas. Se desea desarrollar una aplicación que facilite la introducción de los puntos en un eje de coordenadas así como del resto de parámetros utilizados por el comando. Se desea generar los modelos localmente y en plataformas de cómputo de alto rendimiento. A continuación se presenta una lista con los requerimientos definidos para el desarrollo de Trimodeler. Generación del modelo de las capas del subsuelo y demás parámetros utilizados por el comando trimodel. Integración como plugin con la aplicación JobDAG. Ejecución del comando trimodel en una plataforma de Cluster Heterogéneo. 11

18 3.2. SELECCIÓN DE PLATAFORMAS DE DESARROLLO 12 Ejecución del comando trimodel accediendo al recurso de cómputo mediante un grid. Recuperación de los resultados generados Selección de Plataformas de Desarrollo Para desarrollar la aplicación se decidió utilizar una herramienta que facilitara el diseño de la interfaz gráfica, con el soporte de un lenguaje de programación poderoso. En ambientes gráficos Linux, los desarrollos de interfaces gráficas suelen inclinarse por una de dos opciones: el empleo de las librerías GTK+[9] o las librerías Qt[17]. GTK+ es utilizado típicamente para los entornos gráficos GNOME[7] y XFCE[23] mientras que Qt es la librería utilizada por KDE. GTK+ está desarrollado en C, mientras que Qt ha sido creado en C++, sin embargo ambas librerías pueden ser utilizadas indistintamente no sólo por programas escritos en C o C++, sino también en Java, Ruby, Perl y Python entre otros. Finalmente, se optó por la opción Qt (Apéndice A) combinado con el que es su lenguaje de programación por defecto, C++, principalmente por una mayor familiaridad y experiencia previa con la herramienta y por el precedente del desarrollo de JobDAG, realizado en Qt Diseño Para cumplir con la meta de facilitar el trabajo al usuario de Seismic Unix, específicamente de trimodel, era necesario proveer una herramienta que permitiera especificar gráficamente los puntos que componen las coordenadas en (x,z) de los modelos. Ésto evita tener que especificar manualmente los puntos que describen las capas de la superficie que se quiere analizar, proceso poco intuitivo y que dificulta la reutilización de los modelos para experimentos posteriores. La librería Qwt contiene componentes de interfaz gráfica de usuario y clases utilitarias que son útiles para programas técnicos[14]. Entre otros componentes, provee una librería para realizar gráficas en 2 dimensiones. El diagrama de clases para la aplicación se expone en la figura 3.1. La clase central de la aplicación tiene como nombre Trimodeler y hereda de QMainWindow, clase incluida desde la librería Qt con las funcionalidades básicas que suelen proveer las ventanas principales de las aplicaciones. La clase QwtPlot es el objeto central de Trimodeler, el cual provee un eje de coordenadas donde son graficadas las interfaces del modelo. Cada

19 3.3. DISEÑO 13 Figura 3.1: Diagrama de clases para la aplicación Trimodel interfaz es representada con un objeto QwtPlotCurve. Una vez graficada cada interfaz, el usuario puede modificarla arrastrando con el ratón los puntos que la definen. Esta funcionalidad está implementada en la clase CanvasPicker. El grupo de clases que heredan de QDialog son, como su nombre sugiere, cuadros de diálogo o ventanas que muestra la aplicación para solicitarle más información al usuario cuando éste quiere hacer uso de alguna funcionalidad específica de Trimodeler. También implementan ciertas funcionalidades específicas: ExecLocal, ExecCluster y ExecGrid implementan la ejecución en ambiente local, cluster por SSH o mediante el grid respectivamente.la ejecución en un ambiente local no requiere una instalación de SU puesto que Trimodeler provee los comandos necesarios. La ejecución en cluster requiere la correcta generación de claves públicas y privadas, de manera que el usuario no deba introducir su password. La ejecución en Grid funciona cuando se ejecuta desde un User Interface del grid al que queremos enviar el trabajo. ResultadosCluster y ResultadosGrid implementan la recuperación de los resultados obtenidos previamente. Así, el usuario obtiene los productos de la ejecución de forma sencilla, tal como fue su producción.

20 3.4. IMPLANTACIÓN 14 SfillsDialog permite al usuario cambiar los valores de la propiedad de los modelos denominada sfills. Ésta propiedad en un conjunto de valores matemáticos utilizados para representar las densidades de las capas del subsuelo. NuevoPunto permite agregar un nuevo punto a una interfaz. MaxAngleDialog permite cambiar el valor maxangle que es un parámetro utilizado en el modelo matemático empleado para realizar la simulacioń Implantación El proceso de codificación fue iterativo; periódicamente hubo reuniones con potenciales usuarios de la herramienta quienes aportaron sus experiencias con SU así como diversas sugerencias que fueron consideradas y en buena medida dieron forma al estado actual del proyecto. También cabe destacar la importancia de la retroalimentación experimentada para la detección de fallas y errores en la aplicación Ejecución en cluster mediante SSH Para realizar la ejecución vía SSH se tiene como requerimiento que el usuario posea una cuenta en el cluster y tenga generadas las claves SSH (apéndice B). Enviar a ejecutar mediante este mecanismo generará un directorio en la cuenta del usuario en el cluster llamado.trimodeler_<nombre del Modelo> siendo <Numbre del Modelo> un identificador especificado por el usuario al momento de enviar la ejecución. En el directorio creado se procederá a copiar los archivos de datos y scripts de ejecución, los cuales procederán a enviar el trabajo a la cola de ejecución utilizando para ello el comando qsub. Para recuperar los resultados se emplea un mecanismo similar utilizando las claves SSH y realizando una copia remota desde el directorio.trimodeler_<nombre del Modelo> de los resultados obtenidos en caso que ya hayan sido producidos Ejecución en Grid La ejecución en Grid se basa en la ejecución del comando de glite glite-wms-job-submit, el cual recibe como parámetros de entrada el nombre de la organización virtual gridadmins y la ruta a un archivo JDL que es generado por la aplicación. A continuación se describe el archivo que se genera:

21 3.4. IMPLANTACIÓN 15 Executable = "exec_trim.sh"; Arguments = "NombreDelModelo.txt"; StdOutput = "NombreDelModelo.out"; StdError = "NombreDelModelo.err" OutputSandbox = {"NombreDelModelo","NombreDelModelo.ps","NombreDelModelo.err", "NombreDelModelo.out"}; InputSandbox = {"/home/rodolfo/.trimodeler/nombredelmodelo/nombredelmodelo.txt", "/home/rodolfo/.trimodeler/nombredelmodelo/exec_trim.sh"}; Executable es el archivo que se va a ejecutar y Arguments establece el argumento. En este caso el ejecutable es un script el cual genera dinámicamente la aplicación y se encarga de poner el trabajo en la cola de ejecución del cluster. Recibe como argumento el archivo de texto generado por Trimodeler que contiene las especificaciones de las interfaces del subsuelo. StdOutput y StdError son los nombres de archivos en los que se copiará las salidas estándar y de error del comando a ejecutar. OutputSandbox son los archivos generados al ejecutar en el grid que se desea recuperar como resultados mientras que InputSandbox son los archivos locales que se desean subir al grid por ser requerimientos para la ejecución como lo son en este caso el archivo de interfaces generado por Trimodel y el script de ejecución. Todo trabajo enviado a un grid recibe un identificador único denominado jobid. Al enviarse el comando a ejecutar se recupera el jobid y se almacena en un archivo de texto que hace la función de registro de ejecuciones en grid. El usuario cuando se dispone a recuperar o consultar el trabajo enviado al grid no necesita entonces recordar el identificador ya que la aplicación muestra los identificadores con la fecha y hora de ejecución. Para verificar el estado se utiliza el comando glite-wms-job-status. Para recuperar los archivos producidos en una ejecución finalizada exitosamente se emplea el comando glite-wms-job-output. En ambos casos se le proporciona como parámetro de entrada el jobid correspondiente Implantación del Plugin para JobDAG La integración de Trimodeler con JobDAG permite agregarle a esta aplicación una funcionalidad extra. La manera típica de trabajar con JobDAG es realizando un grafo cuyos nodos son archivos. A cada archivo se le puede aplicar una función que producirá como salida a su vez otro archivo. Este esquema es particularmente útil en Seismic Unix, ya que cada comando suele recibir por su entrada estándar un archivo como entrada y

22 3.5. PRUEBAS 16 produce otro archivo de salida que a su vez típicamente se le quiere aplicar otro comando para seguir procesándolo. Los plugins de archivos de entrada en JobDAG son archivos ejecutables que reciben como primer parámetro de entrada una ruta a un directorio en el cual se debe producir un archivo con nombre temporales.archivo el cual contiene en cada línea el nombre de cada archivo generado por la aplicación que está actuando como plugin de entrada Pruebas Se realizaron varias pruebas, algunas de ellas descritas a continuación. Trimodeler genera por el usuario archivos de texto con las especificaciones de las capas del subsuelo y demás opciones del comando. Para simplificar la descripción de los diversos casos, se trabajará siempre con el modelo generado en el archivo ejemplo4.txt, mostrado a continuación:

23 3.5. PRUEBAS 17 ################################################################################ # Archivo de parametros generado por Trimodeler # mar enero :03:41 pm ################################################################################ xmin=0 xmax=10000 zmin=0 zmax=5000 maxangle=5 xedge=0,10000 zedge=0,0 sedge=0,0 xedge=0,10000 zedge=1500,1500 sedge=0,0 xedge=0,1500,3100,4000,5000,6500,10000 zedge=1800,1800,1830,2000,2700,3500,5000 sedge=0,0,0,0,0,0,0 xedge=1500,5000,6800,10000 zedge=1800,1890,2700,3500 sedge=0,0,0,0 xedge=5000,6250,7500,10000 zedge=1890,1920,2700,3000 sedge=0,0,0,0 xedge=0,4000 zedge=2000,2000 sedge=0,0 xedge=0,5000 zedge=2700,2700 sedge=0,0 xedge=0,10000 zedge=5000,5000 sedge=0,0

24 3.5. PRUEBAS 18 Figura 3.2: Especificación de las capas del subsuelo que se quiere analizar Para generar ejemplo4.txt, el usuario de Trimodeler utilizó el ratón de su computadora para graficar las interfaces. La figura 3.2 muestra una captura de pantalla de la aplicación al generar al archivo ejemplo4.txt. La visualización del producto generado en archivo PostScript se puede apreciar en la figura Ejecución Local Para ejecutar localmente, se seleccionó desde el menú principal de la aplicación Ejecutar la opción Local. En el cuadro de diálogo emergente se introdujo el nombre del archivo a producir y su ubicación. Para visualizar el resultado, se habilitó la opción Generar archivo PostScript y se rellenaron los campos de título, etiquetas de los ejes y tamaño de la imágen (figura 3.4). Se generó el archivo binario ejemplo4 con la representación del modelo y el archivo PostScript mostrado en la figura Ejecución Cluster Para enviar a ejecutar la aplicación al cluster a través de SSH es necesario como requisito previo tener las claves SSH generadas previamente, proceso descrito en el apéndice B. El cuadro de diálogo mostrado en la

25 3.5. PRUEBAS 19 Figura 3.3: Imagen resultante del procesamiento y generación de archivo PostScript Figura 3.4: Cuadro de diálogo Ejecución Local de Trimodel.

26 3.5. PRUEBAS 20 Figura 3.5: Cuadro de diálogo Ejecución en Cluster de Trimodel. figura 3.5 se accede seleccionando Ejecutar desde el menú principal y luego Cluster y fue rellenado con los datos correspondientes a la dirección IP o hostname a donde se quiere enviar el trabajo y el nombre de usuario con el que se pretende ejecutar. Se debe especificar en el campo Nombre del modelo un nombre que identifique al trabajo enviado, el cual deberá ser especificado cuando se deseen recuperar los resultados. Para recuperar los resultados en cluster accedemos al cuadro de diálogo que se muestra al seleccionar Resultados desde el menú principal la opción Desde el cluster... (figura resultcluster). Una vez realizada la transferencia de los archivos, Trimodeler confirma que la operación se realizó exitosamente (figura 3.7) Ejecución Grid Trimodeler puede enviar a ejecutar a través de un grid. Para hacer ésto basta con seleccionar en el menú principal de la aplicación el menú Ejecutar la opción Grid. Trimodeler mostrará el cuadro de diálogo Ejecutar en

27 3.5. PRUEBAS 21 Figura 3.6: Cuadro de diálogo Recuperar Resultados de Cluster. Figura 3.7: Ventana de confirmación de éxito recuperando los archivos desde el cluster.

28 3.5. PRUEBAS 22 Grid (figura 3.8). Allí basta con introducir el nombre del modelo a generar y seleccionar si se desea generar el archivo PostScript. Al presionar el botón Enviar comienza el proceso de envío. Al mismo tiempo, los comanodos ejecutados imprimen en el cuadro de texto sus salidas estándar y de error estándar. En caso que ocurra algún problema, la aplicación lo identifica y muestra el mensaje al usuario. En la figura 3.8 se observa un ejecución exitosa. Al finalizar el proceso, Trimodeler notifica al usuario que el proceso se llevó a cabo correctamente (figura 3.9). Para recuperar los resultados de los trabajos enviados al grid, se debe acceder mediante el menú Recuperar resultados a la opción Desde grid... Hacer esta selección presenta el cuadro de diálogo mostrado en la figura Se puede observar el cuadro con los identificadores de los trabajos enviados al grid por la aplicación. El botón Verificar consulta el estado del trabajo en el grid. La figura 3.11 muestra la consulta del estado del trabajo enviado anteriormente. Para recuperar los datos generados, el usuario selecciona de la lista el identificador que desee, o bien puede escribir uno que no aparezca en la lista. En la línea de texto etiquetada Guardar en: escribe el nombre del directorio donde quiere guardar los archivos producidos por la ejecución. La figura 3.12 muestra la ventana confirmando que los archivos producidos en la ejecución por grid se han recuperado y están disponibles en la ubicación que el usuario especificó Plugin para JobDAG El plugin de Trimodeler para JobDAG tiene como objetivo extender esta aplicacion y proveer un medio de generación de archivos de entrada. JobDAG implementa sus propios ambientes de ejecución. Por ello el plugin Trimodeler no presenta opciones de ejecución ni de recuperación de resultados. Al ejecutar JobDAG se muestra la ventana de selección del ambiente de ejecución y solicita un nombre para el grafo (figura Para agregar un plugin, se selecciona un ambiente de ejecución y activamos el botón Cambiar Preferencias. Al hacer ésto, la aplicación mostrará la ventana Opciones de Administración en donde iremos a la pestaña Plugins de Entrada, donde se introduce en una línea de texto la ruta al ejecutable de Trimodeler. Una vez guardada la configuración, en la página principal de JobDAG se podrá acceder a Trimodeler seleccionando Archivo desde el menú principal la opción Obtener archivo desde plugin y a continuación trimodeler. Una instancia de Trimodel se deberá iniciar y al guardar los archivos generados se mostrará por defecto una ruta a un directorio que es donde JobDAG busca

29 3.5. PRUEBAS 23 Figura 3.8: Cuadro de diálogo Ejecutar en Grid de Trimodeler. Figura 3.9: Confirmación del correcto envío del trabajo al grid.

30 3.6. OBSERVACIONES 24 Figura 3.10: Cuadro de diálogo Resultados desde Grid de Trimodeler. los archivos de entrada para aplicarle algún comando. En la figura 3.14 se observa que el archivo ejemplo4.txt ha sido cargado a JobDAG procedente de Trimodel y listo para que se le aplique algún comando Observaciones Trimodeler es una aplicación que facilita la generación de modelos triangulares del subsuelo con el comando trimodeler de SU y provee mecanismos para la ejecución del comando localmente sin necesidad de tener que realizar una instalación del paquete SU. Con Trimodeler, el usuario no tiene necesidad de enfrentarse a una línea de comandos ni debe escribir scripts que pueden parecer sencillos a los ojos de expertos en el área de computación pero más complicado a los ojos de un ingeniero en geofísica o petróleo, quienes son los que realmente realizan este tipo de simulaciones. El mecanismo de especificar las capas del subsuelo con el ratón u otro dispositivo apuntador de manera gráfica, viendo lo que se está diseñando en pantalla, es mucho más intuitivo y sencillo que escribir en una línea de comandos o en un script las coordenadas en unos puntos en un eje cartesiano. Para modelos especialmente grandes cuyo procesamiento pueda tardar un tiempo considerable, Trimodeler ofrece mecanismos para enviar ejecutar el procesamiento pesado en un cluster mediante el protocolo SSH o

31 3.6. OBSERVACIONES 25 Figura 3.11: Ventana con la información del estado de un trabajo enviado al grid por Trimodeler

32 3.6. OBSERVACIONES 26 Figura 3.12: Ventana con la confirmación que un trabajo ha sido recuperado del grid exitosamente Figura 3.13: Ventana de inicio en JobDAG.

33 3.6. OBSERVACIONES 27 Figura 3.14: El archivo ejemplo4.txt cargado y listo para procesarse con JobDAG.

34 3.6. OBSERVACIONES 28 utilizando un Grid. Trimodeler puede integrarse fácilmente con JobDAG de manera que le provee un mecanismo de generación de archivos de entrada y delega a éste la forma de ejecución. Cada una de las diferentes opciones presentadas ofrecen ventajas particulares que pueden ser aprovechadas según sea el caso del usuario. La opción de ejecución por medio de SSH ofrece ventajas en casos donde no se tenga disponible un User Interface a un Grid, mientras que el plugin a JobDAG potencialmente puede ser utilizado para enviar el trabajo a diferentes opciones, según sean implementados los diferentes plugins de ejecución.

35 Capítulo 4 Eclipse-R Eclipse-R es una aplicación que le provee al usuario un entorno amigable para la ejecución del simulador de yacimientos ECLIPSE100 a través de un Grid. Se puede ejecutar la versión paralela del simulador denominado mpieclipse o la versión secuencial eclipse. Se tiene como requerimiento que la aplicación se ejecute en un User Interface del grid al que se quiere acceder. Se empleó un metodología de desarrollo en cascada con retroalimentación[12], por los mismos argumentos presentes en el caso de Trimodeler Eclipse-R presenta al usuario una sencilla interfaz gráfica (ver figura 4.1) dividida en 4 secciones principales.en la parte superior de la ventana selecciona si el tipo de ejecución será secuencial o paralela. Más abajo se seleccionan las opciones de ejecución básicas que son comunes para ambas opciones de ejecución. A continuación aparece un grupo de opciones sólo disponibles para la ejecución paralela y finalmente en la parte inferior de la ventana principal se observa en un cuadro de texto el comando como va siendo generado según las opciones arriba seleccionadas y el botón para enviar a ejecutar el comando Análisis de Requerimientos Eclipse es una aplicación muy utilizada en la industria petrolera. Generalmente, su ejecución requiere alto poder de cómputo y la ejecución de una simulación de tamaño considerable en una computadora convencional puede requerir días para terminar. Por ello es necesario su ejecución en plataformas de cómputo de alto rendimiento y además se requiere una aplicación que realice el envío mediante Grid de manera sencilla para el usuario. 29

36 4.1. ANÁLISIS DE REQUERIMIENTOS 30 Figura 4.1: Ventana principal de Eclipse-R.

37 4.2. SELECCIÓN DE PLATAFORMAS DE DESARROLLO 31 Figura 4.2: Diagrama de Clases de Eclipse-R. Especificar las posibles opciones de ejecución del simulador ECLIPSE100 en sus versiones secuencial y paralela. Proveer las opciones de envío del trabajo a través de Grid Selección de Plataformas de Desarrollo Para el desarrollo de la aplicación se utilizó, tal como se hizo en Trimodeler, el lenguaje C++ y la librería Qt, por los mismos motivos justificados en la sección Diseño En el momento de modelar el universo de la aplicación se hizo evidente que para resolver el problema sólo era necesario tres clases. La clase EclipseLauncher provee la interfaz gráfica de usuario y la construcción del comando junto con todos sus parámetros de ejecución posibles. La clase SendGrid provee el cuadro de diálogo y la implementación del envío del trabajo al grid y la clase ReceiveGrid que provee el cuadro de diálogo y la implementación de la recepción de los resultados. La figura 4.2 representa el diagrama de clases de la aplicación.

38 4.4. IMPLANTACIÓN Implantación La aplicación se desarrolló iterativamente, contando con el apoyo del Ingeniero Argenis Álvarez, especialista de PDVSA en simulación de yacimientos y experimentado usuario de la herramienta ECLIPSE100 quien aportó diversas recomendaciones que fueron tomadas en cuenta para el desarrollo de Eclipse-R. Para ejecutar la aplicación mediante un grid se genera un archivo JDL como el siguiente: Executable = "/ecl/macros/@eclipse"; Arguments = "SALT"; StdOutput = "eclipse-r.out"; StdError = "eclipse-r.err" OutputSandbox = {"SALT.ECLEND","SALT.DBG","SALT.INSPEC","SALT.MSG","SALT.PRT", "eclipse.err","eclipse.out"}; InputSandbox = {"/home/rodolfo/models/salt.data"}; Executable es el comando a ejecutarse, en este caso se trata de eclipse por lo que se trata de la ejecución secuencial, Arguments es el nombre del archivo de datos si la extensión.dat. En OutputSandbox se especifican los nombres de los archivos que el comando eclipse produce. En InputSandbox se especifica la ruta al archivo de datos de eclipse. Se utiliza el mismo esquema de archivo de registro con los JobID utilizado en Trimodeler. Se emplean los comandos glite-wms-job-submit para enviar, glite-wms-job-status para verificar el estado y glite-wms-job-output para recuperar los resultados Implantación del Portlet Como alternativa a la aplicación de escritorio fue desarrollada una versión portal web, la cual se apoyó en la herramienta realizada por Aixbel Martínez en su proyecto de grado titulado Portales Grid para la Ejecución y Administración de los Servicios del Grid/PDVSA-AIT[15], el cual es un contenedor de portlets basado en Gridsphere. Para realizar esta versión, fue necesario reimplementar la lógica de la aplicación en el lenguaje de programación Java, puesto que se requería generar una clase en dicho lenguaje para satisfacer los requerimientos y estándares de desarrollo de portlets. La presentación se hace utilizando el lenguaje de marcado Java Server Pages, común en el desarrollo de sistemas web. En la figura 4.3 se observa una captura de pantalla con la página

39 4.4. IMPLANTACIÓN 33 Figura 4.3: Captura de pantalla del portlet de Eclipse-R. web cargada en un navegador. Un portal web por naturaleza debe ser fácilmente extensible. En el caso particular de eclipse-r bastó con desarrollar la interfaz gráfica del usuario empleando Java Server Pages y dos clases Java. Una llamada ViewApplication la cual recoge los datos introducidos en la interfaz por el usuario y ServiceEclipseImpl en donde se implementa la generación del archivo JDL con los datos obtenidos.

40 4.5. PRUEBAS 34 Figura 4.4: Ventana que muestra la confirmación de un trabajo enviado exitosamente al grid Pruebas Aplicación de Escritorio Eclipse-R debe ejecutarse desde un User Interface del grid donde queremos enviar el trabajo. Desde la ventana principal de la aplicación, el trabajo puede enviarse mediante el botón Enviar ubicado en la esquina inferior derecha. El usuario podrá observar como ocurre el proceso en la ventana que Enviar Trabajo que aparecerá cuando comience el envío al grid. La figura 4.4 muestra un envío a grid exitoso. Eclipse-R provee la funcionalidad de recuperar los datos producidos y revisar el estado de los trabajos enviados al grid, de idéntica forma como lo hace Trimodeler. Al hacer click sobre el botón Recuperar, el usuario podrá observar en su pantalla el cuadro de diálogo Resultados desde Grid, en donde se muestra una lista con los identificadores de los trabajos enviados a ejecutar al grid por parte de la aplicación. Puede verificar el estado de un trabajo con el botón Verificar (figura 4.5) y puede recuperar los resultados de un trabajo ya finalizado mediante el botón Recuperar (figura 4.6) Portal Web La versión desarrollada para el portal web se ejecuta de manera similar. El usuario selecciona las diferentes opciones para la simulación a efectuar y simplemente envía el trabajo mediante el botón Crear archivo de

41 4.5. PRUEBAS 35 Figura 4.5: Ventana con la información del estado de un trabajo enviado anteriormente. Figura 4.6: Ventana confirmando que se han recuperado los archivos generados en la ejecución en el grid.

42 4.6. OBSERVACIONES 36 Figura 4.7: Confirmación de envío del trabajo mediante el Portal Web. ejecución. La aplicación procederá a pasar la información del trabajo al portal y confirmará el éxito o fracaso de la operación (figura 4.7). El propio portal ofrece al usuario las funcionalidades de recuperación de datos generados y de verificación de estado de los trabajos enviados Observaciones Eclipse-R provee un entorno de ejecución en grid para el simulador de yacimientos ECLIPSE100. Se desarrolló una versión de aplicación de escritorio y un portal web. Aunque no se realizaron mediciones, se puede pensar que el usuario debe tardar más en enviar y recibir trabajos mediante el portal grid que al utilizar la aplicación de escritorio, debido a que la versión escritorio realiza el envío del trabajo directamente. El portlet típicamente será accedido desde cualquier sistema con una conexión internet o intranet, de manera que la comunicación es indirecta y se tienen que transferir archivos por la red. Se considera que la mayor desventaja de la aplicación de escritorio es el requerimiento de una instalación apropiada de un User Interface, mientras que el portlet no tiene esta limitación.

Diagrama de despliegue

Diagrama de despliegue Diagrama de despliegue Definición.- Los Diagramas de Despliegue muestran las relaciones físicas de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. La vista

Más detalles

Conexión segura al Laboratorio

Conexión segura al Laboratorio Conexión segura al Laboratorio Objetivo: El alumno aprenderá a conectarse vía secure shell al servidor del Laboratorio utilizando las herramientas proporcionadas en la página del mismo. SSH (Secure SHell)

Más detalles

Guía de instalación del navegador Mozilla Firefox

Guía de instalación del navegador Mozilla Firefox 2012 Guía de instalación del navegador PRICE SHOES 27/11/2012 Tabla de contenido Qué es Firefox?... 3 Por qué debo usar Firefox?... 3 Dónde encuentro información en español acerca de Firefox?... 3 Cómo

Más detalles

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.

Más detalles

Implantación de Webmin

Implantación de Webmin Implantación de Webmin instalación de Webmin OBJETIVO.- instalar y configurar la herramienta de administración del sistema Webmin. Esta es una buena herramienta para la administración de sistemas Linux,

Más detalles

Servicios SFTP/SCP. Tema 5 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto

Servicios SFTP/SCP. Tema 5 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto Tema 5 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación que proporciona la

Más detalles

Interfaz interfaz textual gráficos

Interfaz interfaz textual gráficos I. Definición Programa que hace de intérprete entre la máquina y el usuario. Administración de los dispositivos (teclado, ratón, impresoras, ) Carga y ejecución de aplicaciones. Cada empresa Macintosh,

Más detalles

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor Especificación de Requerimientos Nombre del Grupo de Desarrollo o Asignatura [Este documento es la plantilla base para elaborar el documento Especificación de Requerimientos. Los textos que aparecen entre

Más detalles

4. Capítulo 4. Implementación de ColeXión

4. Capítulo 4. Implementación de ColeXión 4. Capítulo 4. Implementación de ColeXión Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa. Mahatma Gandhi (1869-1948) Político y pensador

Más detalles

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes

Más detalles

Tema 3: Conceptos básicos de GNU/LINUX. Objetivo:

Tema 3: Conceptos básicos de GNU/LINUX. Objetivo: Tema 3: Conceptos básicos de GNU/LINUX. Objetivo: Generar en el estudiante un conocimiento ó afianzamiento sobre que es el KERNEL, para que tenga presente una parte muy importante del Sistema Operativo.

Más detalles

Manual de Usuario. Manual de Instalación NOVACAJA.Net y SQL Server 2012/2014

Manual de Usuario. Manual de Instalación NOVACAJA.Net y SQL Server 2012/2014 Manual de Usuario Manual de Instalación NOVACAJA.Net y SQL Server 2012/2014 PU-PLA-OP-006 V4.0 Fecha Efectiva 28/07/2017 Hoja de Contenido Requerimientos mínimos 4 Instalación de NOVACAJA.net 4 Instalación

Más detalles

Servicio de terminal remoto. Jesús Torres Cejudo

Servicio de terminal remoto. Jesús Torres Cejudo 1 - Telnet, Rlogin, SSH. Telnet (TELecommunication NETwork) es el nombre de un protocolo de red red a otra máquina para manejarla remotamente como si estuviéramos sentados delante de ella. También es el

Más detalles

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS Ubuntu Server 12.10 HOW TO : SERVIDOR DE IMPRESORAS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar CUPS y como administrar. Common Unix Printing System (Sistema de impresión

Más detalles

PROCESAMIENTO DISTRIBUIDO

PROCESAMIENTO DISTRIBUIDO Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos

Más detalles

MANUAL CORREO ELECTRÓNICO

MANUAL CORREO ELECTRÓNICO MANUAL CORREO ELECTRÓNICO Contenido Configuración de correo institucional en Outlook... 3 Configuración de correo institucional en Gmail... 10 Configuración de correo institucional en Hotmail... 16 Configuración

Más detalles

Gálac Móvil Reportes gerenciales desde tu móvil

Gálac Móvil Reportes gerenciales desde tu móvil Gálac Móvil Reportes gerenciales desde tu móvil Pág.1 Cómo descargar, instalar y configurar Gálac Móvil? Pág. Requerimientos Mínimos... 3 Descargar Conector WEB... 4 Instalar Conector WEB... 4 Registrarse

Más detalles

REQUERIMIENTOS DE ARQUITECTURA DE SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO (AATE)

REQUERIMIENTOS DE ARQUITECTURA DE SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO (AATE) AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE Documento Técnico: Versión: 1.0 OFICINA DE

Más detalles

INSTALANDO EL CLIENTE DE SIABUC9 ACTIVIDADES PREVIAS

INSTALANDO EL CLIENTE DE SIABUC9 ACTIVIDADES PREVIAS INSTALANDO EL CLIENTE DE SIABUC9 ACTIVIDADES PREVIAS Universidad de Colima Previo a la instalación del cliente de SIABUC9 es necesario que en el equipo de cómputo se realicen las siguientes acciones: Desactivar

Más detalles

Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)

Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD) Universidad Nacional del Nordeste IBM WebSphere Studio Application Developer (WSAD) Año o 2006 Multiplataforma Inicialmente, la Web ofrecía a una interactividad prácticamente nula (los usuarios se limitaban

Más detalles

(INGENIERIA EN TELECOMUNICACIONES) (MODELO PARA ESTANDARIZAR LA CONFIGURACIÓN DNS EN ROUTERS)

(INGENIERIA EN TELECOMUNICACIONES) (MODELO PARA ESTANDARIZAR LA CONFIGURACIÓN DNS EN ROUTERS) (ANEXO D) (INGENIERIA EN TELECOMUNICACIONES) (MODELO PARA ESTANDARIZAR LA CONFIGURACIÓN DNS EN ROUTERS) Manual de Usuario (Configurador de DNS para Routers) HISTORIAL DE VERSIONES FECHA VERSIÓN DESCRIPCIÓN

Más detalles

PASOS PARA INSTALAR EL SISTEMA OPERATIVO LINUX DISTRIBUCION CENTOS

PASOS PARA INSTALAR EL SISTEMA OPERATIVO LINUX DISTRIBUCION CENTOS VICTORIA GUADALUPE PEREZ SANCHEZ LIA D1 SISTEMAS OPERATIVOS PASOS PARA INSTALAR EL SISTEMA OPERATIVO LINUX DISTRIBUCION CENTOS Objetivo: El alumno instalara en el sistema operativo Linux de la distribución

Más detalles

Juego Jarras con Agua Guía del Usuario

Juego Jarras con Agua Guía del Usuario Juego Jarras con Agua Guía del Usuario Stacking Vessel -2011- Wüstenberg, Pia. Extraído desde: http://www.piadesign.eu/piadesign.eu/stacking_vessel_sun.html El nuevo juego "Jaras con Agua" expande sus

Más detalles

Rawel E. Luciano B Sistema Operativo III 17- CUP. José Doñe

Rawel E. Luciano B Sistema Operativo III 17- CUP. José Doñe Nombre: Rawel E. Luciano B. Matricula: 2011-2281 Materia: Sistema Operativo III How to: 17- CUP Profesor: José Doñe CUP Common Unix Printing System (Sistema de impresión común de Unix, abreviado CUPS)

Más detalles

Módulo Call Center. Guía de instalación v 1.2

Módulo Call Center. Guía de instalación v 1.2 Módulo Call Center Guía de instalación v 1.2 DINOMI Septiembre 2018 TABLA DE CONTENIDO CONFIGURACIÓN DE DINOMI... 4 PASO 1: INSTALACIÓN DE DINOMI... 4 PASO 2: CONEXIÓN A UN PBX EXTERNO... 8 CREACIÓN DE

Más detalles

Guía para el Contribuyente. MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 DIMM - LINUX

Guía para el Contribuyente. MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 DIMM - LINUX Guía para el Contribuyente MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA o Jdk versión 1.6 en adelante. Según

Más detalles

En capítulos anteriores se ha descrito el procedimiento llevado acabo para el

En capítulos anteriores se ha descrito el procedimiento llevado acabo para el CAPITULO 4 DISEÑO Y PROGRAMACION DEL SISTEMA DE PROCESAMIENTO En capítulos anteriores se ha descrito el procedimiento llevado acabo para el diseño del elemento mecánico flexible, que se deformara al ser

Más detalles

Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información Académica

Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información Académica DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN DEPARTAMENTO DE DESARROLLO DEL SUSBSISTEMA DE ADMINISTRACIÓN ESCOLAR Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información

Más detalles

Capítulo III: JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con

Capítulo III: JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con : JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con otro, estos usuarios podrán enviarse texto, voz o archivos. A lo largo de este capítulo, se habla de cómo fue diseñado,

Más detalles

Configuración en Microsoft Office Outlook 2010

Configuración en Microsoft Office Outlook 2010 Configuración en Microsoft Office Outlook 2010 Se requiere en primera instancia contar con el software Outlook 2010 previamente instalado y contar con las licencias de uso necesarias, contar también con

Más detalles

Redes de Computadoras. Obligatorio

Redes de Computadoras. Obligatorio Redes de Computadoras Obligatorio 1-2017 Facultad de Ingeniería Instituto de Computación Departamento de Arquitectura de Sistemas Nota previa - IMPORTANTE Se debe cumplir íntegramente el Reglamento del

Más detalles

Solicitudes Material de Almacén

Solicitudes Material de Almacén Solicitudes de Material de Almacén Sistema de Turno Electrónico Solicitudes de Material de Almacén Usuarios del Poder Judicial MANUAL DEL USUARIO PARA LOS OPERATIVOS Realizado por: Sistema Morelos ISC

Más detalles

Manual de Usuario Módulo Utilitarios Sistema Integrado de Gestión Administrativa SIGA

Manual de Usuario Módulo Utilitarios Sistema Integrado de Gestión Administrativa SIGA Manual de Usuario Módulo Utilitarios Sistema Integrado de Gestión Administrativa SIGA Dirigido a: Gobierno Nacional, Gobierno Regional y Gobierno Local Versión del Aplicativo 02.14.03.00 29 de septiembre

Más detalles

MANUAL DE USUARIO SISTEMA DE COSTOS ABC SICUD ABC

MANUAL DE USUARIO SISTEMA DE COSTOS ABC SICUD ABC MANUAL DE USUARIO SISTEMA DE COSTOS ABC SICUD ABC UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS COORDINACION GENERAL DE AUTOEVALUACIÓN Y ACREDITACION 2006 1 TABLA DE CONTENIDO INTRODUCCIÓN...5 1. GENERALIDADES

Más detalles

CAPÍTULO 3 TECNOLOGÍAS EMPLEADAS

CAPÍTULO 3 TECNOLOGÍAS EMPLEADAS CAPÍTULO 3 TECNOLOGÍAS EMPLEADAS 3.1 Entorno de desarrollo Este proyecto ha sido desarrollado apoyándose en una herramienta especializada para el desarrollo de programas JAVA, es decir, con la ayuda de

Más detalles

CH-MÁQUINA MANUAL DE USUARIO. Universidad Nacional de Colombia - Sede Manizales. Alejandra Giraldo Q

CH-MÁQUINA MANUAL DE USUARIO. Universidad Nacional de Colombia - Sede Manizales. Alejandra Giraldo Q Universidad Nacional de Colombia - Sede Manizales CH-MÁQUINA MANUAL DE USUARIO Alejandra Giraldo Q - 908526 2012 0 Universidad Nacional de Colombia - Sede Manizales agiraldoq@unal.edu.co TABLA DE CONTENIDO

Más detalles

WEB. Administración de Redes de Computadores. John Deivis Tabares Tobón Luis Fernando Ramirez

WEB. Administración de Redes de Computadores. John Deivis Tabares Tobón Luis Fernando Ramirez WEB Administración de Redes de Computadores John Deivis Tabares Tobón Luis Fernando Ramirez CONFIGURACION DEL SERVIDOR WEB EN WINDOWS SERVER 2008 Un servidor web o servidor HTTP es un programa informático

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la y las Comunicaciones. Clave de la asignatura: TCF-1107 Horas teoría-horas práctica-

Más detalles

Ing. Juan Carlos Sabido Alcántara Ingeniero Petrolero Facultad de Ingeniería UNAM

Ing. Juan Carlos Sabido Alcántara Ingeniero Petrolero Facultad de Ingeniería UNAM Programación Avanzada Semestre 2019-1 Ingeniero Petrolero Facultad de Ingeniería UNAM Como Ingeniero Petrolero no es suficiente ser usuario del software existente en el mercado, software que va desde

Más detalles

Guía de Inicio Rápido Windows Respaldo en Línea

Guía de Inicio Rápido Windows Respaldo en Línea Guía de Inicio Rápido Windows Respaldo en Línea Claro Ecuador Todos los derechos reservados Esta guía no puede ser reproducida, ni distribuida en su totalidad ni en parte, en cualquier forma o por cualquier

Más detalles

Servidor de Sumo - Manual del usuario

Servidor de Sumo - Manual del usuario Servidor de Sumo - Manual del usuario 1. Introducción Este documento presenta la documentación del usuario del servidor de sumo utilizado por el árbitro del torneo. El servidor de sumo se encarga de: recibir

Más detalles

MANUAL DE USO Servidor de Cálculo TAYLOR ÍNDICE

MANUAL DE USO Servidor de Cálculo TAYLOR ÍNDICE MANUAL DE USO Servidor de Cálculo TAYLOR ÍNDICE 1. Filosofía de trabajo...2 2. Solicitar cuenta de acceso...2 3. Espacios de trabajo en disco para los usuarios...2 3.1. Directorio /scratch...2 3.2. Directorio

Más detalles

MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux

MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA o JDK versión 1.6 en adelante. Según el sistema operativo que utilice y

Más detalles

Alestra Información Restringida. Guía rápida de uso

Alestra Información Restringida. Guía rápida de uso Alestra Información Restringida Guía rápida de uso Descripción general del portal de Administración y Operación Horizon. Open Cloud Platform Guía rápida de uso: Acceso al portal Horizon El acceso al servicio

Más detalles

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Agosto de 2012 PSEINT TUTORIAL Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Pseint Acerca de Pseint PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo

Más detalles

Manual Funcional Portlets Portal Intranet Servicio de Rentas Internas Proyecto: Versión: Documentos Relacionados:

Manual Funcional Portlets Portal Intranet Servicio de Rentas Internas Proyecto: Versión: Documentos Relacionados: Manual Funcional Portlets Información General Proyecto: Portal Intranet Servicio de Rentas Internas Versión: 1.0 Documentos Relacionados: No tiene documentos relacionados Control de Cambios Fecha Autor

Más detalles

Fundamentos de Bases de Datos. Práctica 1.

Fundamentos de Bases de Datos. Práctica 1. Fundamentos de Bases de Datos. Práctica 1. Profesor: M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: Carlos Augusto Escalona Navarro caen@ciencias.unam.mx 14 de agosto de 2018 Se dan a conocer

Más detalles

Sistemas operativos. Qué es un sistema operativo?

Sistemas operativos. Qué es un sistema operativo? Qué es un sistema operativo? Un sistema operativo es un conjunto de programas destinado a administrar los recursos de un ordenador. Su misión es servir de puente entre los circuitos del ordenador (hardware),

Más detalles

Puesta en marcha de Aspel-COI 8.0

Puesta en marcha de Aspel-COI 8.0 Puesta en marcha de Aspel-COI 8.0 Para comenzar el uso del sistema Aspel-COI 8.0 se debe: 1. Instalar la versión 8.0 de Aspel-COI. 2. Activar el sistema. 3. Configurar el sistema para su uso. 4. Iniciar

Más detalles

Plataforma de Firma Electrónica

Plataforma de Firma Electrónica Plataforma de Firma Electrónica MANUAL DE FIRMA CON CERTIFICADO CUALIFICADO Referencia: DYT-01 Versión: v1.0 CONTROL DE DOCUMENTACIÓN Versión Fecha Resumen de los cambios producidos 1.0 14-03-2018 Versión

Más detalles

MANUAL BÁSICO DE WINDOWS

MANUAL BÁSICO DE WINDOWS 1 MANUAL BÁSICO DE WINDOWS INTRODUCCIÓN 2 Windows es un sistema operativo que permite administrar, compartir, operar en forma fácil, lógica y rápida los recursos de la computadora. Este está diseñado para

Más detalles

Manual de uso de las impresoras PDI/PAS centralizadas de AA.32.

Manual de uso de las impresoras PDI/PAS centralizadas de AA.32. Manual de uso de las impresoras PDI/PAS centralizadas de AA.32. Versión 3 febrero 2018 S.T.I.C http://www.stic.comillas.edu/es/ ÍNDICE 1. INTRODUCCIÓN 3 2. UBICACIÓN 4 3. VALIDACIÓN 5 3.1 Validación con

Más detalles

Manual de Usuario Monedero PTR Wallet

Manual de Usuario Monedero PTR Wallet Versión de Documento 0.2. Fecha: Septiembre 2018. Aviso legal Las Marcas, logotipos y nombres comerciales aparecidos en este documento son propiedad de sus respectivos dueños. Página 1 CONTENIDO INTRODUCCIÓN...

Más detalles

Generación de Certificados SSL con IIS

Generación de Certificados SSL con IIS Generación de Certificados SSL con IIS Certicámara S.A USO: EXTERNO Página 1 de 41 CONTROL DE ACTUALIZACIONES Generación de Certificados SSL con IIS VERSIÓN 4.O VERSION FECHA ELABORADO REVISADO APROBADO

Más detalles

Manuales de Mozilla Firefox

Manuales de Mozilla Firefox Es un navegador de Internet distribuido bajo licencia GNU GPL el cual permite el acceso a páginas en la Web en forma rápida, segura y eficiente. Posee una interfaz intuitiva, se puede configurar para bloquear

Más detalles

Análisis de aplicación: Aptana Studio 3

Análisis de aplicación: Aptana Studio 3 Análisis de aplicación: Aptana Studio 3 CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA LA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión Comentarios María José Caballero Redondo 16/01/12 0.1 Primera

Más detalles

TECNOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO DE TIJUANA SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN

TECNOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO DE TIJUANA SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN TECNOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO DE TIJUANA SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN SEMESTRE AGOSTO-DICIEMBRE 2015 INGENIERÍA EN SISTEMAS COMPUTACIONALES TALLER

Más detalles

3. MODELO DE SISTEMA DE MEMORIA ORGANIZACIONAL

3. MODELO DE SISTEMA DE MEMORIA ORGANIZACIONAL 3. MODELO DE SISTEMA DE MEMORIA ORGANIZACIONAL Este capítulo tiene como objetivo proponer un modelo de sistema de memoria organizacional (SMO) que represente las interacciones entre los elementos de la

Más detalles

IMPLEMENTACIÓN DE FIRMA ELECTRÓNICA -MANUAL DE USUARIO-

IMPLEMENTACIÓN DE FIRMA ELECTRÓNICA -MANUAL DE USUARIO- IMPLEMENTACIÓN DE FIRMA ELECTRÓNICA -MANUAL DE USUARIO- COLEGIO DE ESCRIBANOS DE LA PROVINCIA DE BUENOS AIRES DIRECCIÓN DE INFORMÁTICA AÑO 2016 CONTENIDO CÓMO OBTENER EL CERTIFICADO DE FIRMA DIGITAL PARA

Más detalles

MANUAL DE USUARIO LLENADO DE PLAN DE MEJORA. HTSIGA004-CACEI Versión: 1.3

MANUAL DE USUARIO LLENADO DE PLAN DE MEJORA. HTSIGA004-CACEI Versión: 1.3 MANUAL DE USUARIO LLENADO DE PLAN DE MEJORA HTSIGA004-CACEI Versión: 1.3 Introducción Este manual tiene como objetivo instruir al usuario acerca de las funcionalidades que ofrece el Sistema Integral para

Más detalles

Universidad Técnica Particular de Loja. Dirección de Tecnología para Educación. Laboratorios Remotos. Péndulo Simple. Manual de Usuario Estudiante

Universidad Técnica Particular de Loja. Dirección de Tecnología para Educación. Laboratorios Remotos. Péndulo Simple. Manual de Usuario Estudiante Universidad Técnica Particular de Loja Dirección de Tecnología para Educación Laboratorios Remotos Péndulo Simple Manual de Usuario Estudiante 207 Contenido. Introducción... 3 RESERVAR PRACTICA... 6 Preliminares...

Más detalles

Universidad Técnica Particular de Loja. Dirección de Tecnología para Educación. Laboratorios Remotos. Péndulo Simple. Manual de Usuario Estudiante

Universidad Técnica Particular de Loja. Dirección de Tecnología para Educación. Laboratorios Remotos. Péndulo Simple. Manual de Usuario Estudiante Universidad Técnica Particular de Loja Dirección de Tecnología para Educación Laboratorios Remotos Péndulo Simple Manual de Usuario Estudiante 207 Contenido. Introducción... 3 RESERVAR PRACTICA... 6 Preliminares...

Más detalles

PAGOS IPN MANUAL DE USUARIO

PAGOS IPN MANUAL DE USUARIO COORDINACIÓN DEL SISTEMA INSTITUCIONAL DE INFORMACIÓN MANUAL DE USUARIO Versión 3.0 ÍNDICE 1. Introducción... 3 2. Ingreso a la página principal... 3 3. Registro... 4 4. Inicio de sesión y página principal...

Más detalles

DEL 5 AL 9 DE ENERO. Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información Académica

DEL 5 AL 9 DE ENERO. Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información Académica Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información Académica DEL 5 AL 9 DE ENERO Aviso de Confidencialidad La información contenida en este documento es de uso

Más detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

Guía para el Contribuyente

Guía para el Contribuyente Guía para el Contribuyente De instalación del Plug-in Anexo de Retenciones en la Fuente Bajo Relación de GUÍA DE INSTALACIÓN DEL PLUGIN ANEXO DE RETENCIONES EN LA FUENTE BAJO RELACIÓN DE DEPENDENCIA (RDEP)

Más detalles

FTP y Telnet. FTP /// Protocolo de transferencia de archivos (protocol transfer files) :) TELNET /// Emulador de terminales en sistemas remotos.

FTP y Telnet. FTP /// Protocolo de transferencia de archivos (protocol transfer files) :) TELNET /// Emulador de terminales en sistemas remotos. FTP y Telnet La explicación va dirigida a usuarios con Microsoft Windows, ya que es el sistema operativo más usado, pero cabe decir que tanto en linux, UNIX, etc. FTP /// Protocolo de transferencia de

Más detalles

MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh

MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA versión 1.6 en adelante. 1. Para la instalación

Más detalles

Página Web Biblioteca

Página Web Biblioteca Página Web Biblioteca Tabla de Contenido INTRODUCCIÓN... 3 1. Requisitos de Hardware y Software... 4 1.1. Joomla!... 5 1.1.1. Descarga de Joomla!... 6 1.1.2. Instalación de Joomla!... 8 2. Complementos...

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE

UNIVERSIDAD TÉCNICA DEL NORTE UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL DE USUARIO TEMA: ESTUDIO DE LOS PRINCIPALES MODELOS DE BANCA MÓVIL Y

Más detalles

DIGITAL MEDIA SERVER MANUAL DE USUARIO

DIGITAL MEDIA SERVER MANUAL DE USUARIO MANUAL DE USUARIO CONTENIDO DESCRIPCION... 3 REQUERIMIENTOS MINIMOS DEL SISTEMA... 3 INSTALACION DEL DMSERVER... 3 Instalación del Motor AIR 2.7 de Adobe... 4 Instalación del DmServer... 5 Agregar Parámetros

Más detalles

w w w. b a l a n c a s m a r q u e s. p t B M G e s t

w w w. b a l a n c a s m a r q u e s. p t B M G e s t M a n u a l d e U s u a r i o w w w. b a l a n c a s m a r q u e s. p t B M G e s t Contenido 1 INTRODUCCIÓN... 1 1.1 REQUISITOS DEL SISTEMA... 1 1.2 INSTALACIÓN... 1 1.3 PRIMERA EJECUCIÓN... 1 1.3.1 Seleccionar

Más detalles

Puntos estimados: 1.0 Iteración asignada: 1. Programador responsable: Camilo Urrego Carlos Suárez Descripción:

Puntos estimados: 1.0 Iteración asignada: 1. Programador responsable: Camilo Urrego Carlos Suárez Descripción: ANEXO B HISTORIAS DE USUARIOS A continuación se encuentra la descripción de los requerimientos funcionales hecha a través de historias de usuarios, separadas por módulos funcionales, citado en el capítulo

Más detalles

Jorge De Nova Segundo

Jorge De Nova Segundo UD9: Instalación y administración de otros servicios de red e Internet Servicio de terminal remoto. Jorge De Nova Segundo Los Servicios de Escritorio Remoto (del inglés Remote Desktop Services), antiguamente

Más detalles

Manual de Usuario. SMS Inteligente

Manual de Usuario. SMS Inteligente Manual de Usuario SMS Inteligente Contenido 1.Introducción... 3 2. Características y requerimientos del equipo de cómputo... 3 3. Requerimientos previos...3 4. Cómo utilizar el portal...4 Ingreso al Portal:...4

Más detalles

HERRAMIENTA DE MIGRACIÓN DESDE EXCEL A INTERPRO EN EL MÓDULO DE UNIÓN

HERRAMIENTA DE MIGRACIÓN DESDE EXCEL A INTERPRO EN EL MÓDULO DE UNIÓN Manual del Usuario HERRAMIENTA DE MIGRACIÓN DESDE EXCEL A INTERPRO EN EL MÓDULO DE UNIÓN www.interpro.ec Contenido 1. Introducción...3 2. Conceptos de funcionamiento de la herramienta...3 2.1. Modo de

Más detalles

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE V4.2 Octubre de 2015 Ver. 4.0 Página 1 de 40 C/ Condesa de Venadito 9 Índice 1. OBJETIVOS... 3 2. REQUISITOS GENERALES...

Más detalles

Address Book Conversion Utility Guía del usuario

Address Book Conversion Utility Guía del usuario Address Book Conversion Utility Guía del usuario Organización del manual Cap. 1 Cap. 2 Cap. 3 Cap. 4 Antes de empezar Instalación de Address Book Conversion Utility Creación de archivos de agenda de direcciones

Más detalles

Manual de Usuario Medidor de Velocidad

Manual de Usuario Medidor de Velocidad Manual de Usuario Medidor de Velocidad 0 INDICE 01 BIENVENIDO... 2 INDICACIONES PREVIAS... 2 02 REGÍSTRATE... 3 2.1 ACCEDER AL PORTAL https://midetuvelocidad.telefonica.net.pe... 3 2.2 CREAR UNA CUENTA...

Más detalles

BgInfo v4.16 INTRODUCCIÓN

BgInfo v4.16 INTRODUCCIÓN BgInfo v4.16 INTRODUCCIÓN Cuántas veces ha caminado a un sistema en su oficina y es necesario hacer clic a través de varias ventanas de diagnóstico para recordar aspectos importantes de su configuración,

Más detalles

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0 Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos

Más detalles

Tema 5 Sistemas Operativos En Red. Ejercicio 6 Realizar copia de seguridad, Windows Server 2008.

Tema 5 Sistemas Operativos En Red. Ejercicio 6 Realizar copia de seguridad, Windows Server 2008. Tema 5 Sistemas Operativos En Red Ejercicio 6 Realizar copia de seguridad, Windows Server 2008. Adicional: Programar tareas. Realizado por: David De Maya Merras. 1. Copia de seguridad. A) Instala la herramienta

Más detalles

Servicio Nacional de Aprendizaje - SENA Centro Industrial de Mantenimiento Integral CIMI Regional Santander GUÍA DE APRENDIZAJE

Servicio Nacional de Aprendizaje - SENA Centro Industrial de Mantenimiento Integral CIMI Regional Santander GUÍA DE APRENDIZAJE Página 1 de 6 INFORMACIÓN GENERAL Programa de formación: GESTION DE REDES No de Ficha: 324563 Nombre del instructor: Pedro Alberto Arias Quintero Cédula: 91292889 Fecha de aplicación: 17/05/2012 IDENTIFICACIÓN

Más detalles

Las tecnologías del desarrollo Web

Las tecnologías del desarrollo Web Las tecnologías del desarrollo Web Contenido 1. Introducción 2. Arquitecturas de aplicaciones (sitios) web 3. Tecnologías del cliente 4. Tecnologías del servidor 5. Bases de datos 6. Sistemas gestores

Más detalles

MANUAL DE USUARIO LLENADO DE AUTOEVALUACIÓN. HTSIGA002-CACEI Versión: 1.4

MANUAL DE USUARIO LLENADO DE AUTOEVALUACIÓN. HTSIGA002-CACEI Versión: 1.4 MANUAL DE USUARIO LLENADO DE AUTOEVALUACIÓN HTSIGA002-CACEI Versión: 1.4 Introducción Este manual tiene como objetivo instruir al usuario acerca de las funcionalidades que ofrece el Sistema Integral para

Más detalles

Manual sobre el uso de Jclic en los centros TIC

Manual sobre el uso de Jclic en los centros TIC 1.- Uso de JClic. 1.1.- Introducción. JClic es un entorno para la creación, realización y evaluación de actividades educativas multimedia, desarrollado en la plataforma Java. Es una aplicación de software

Más detalles

Instructivo consumo de servicios web geográficos

Instructivo consumo de servicios web geográficos Instructivo consumo de servicios web geográficos INSTRUCTIVO CONSUMO DE SERVICIOS WEB GEOGRÁ FICOS V1.0 Versión 1.0 2016 2017 Contenido Introducción... 2 Alcance... 3 Consideraciones... 3 Qué es un servicio

Más detalles

Instalando el cliente de SIABUC9

Instalando el cliente de SIABUC9 Instalando el cliente de SIABUC9 Universidad de Colima 1. Previo a la instalación del cliente de SIABUC9 es necesario que en el equipo de cómputo se realicen las siguientes acciones: Desactivar el firewall

Más detalles

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

INSTRUCTIVO BASICO DE FTP

INSTRUCTIVO BASICO DE FTP Pontificia Universidad Católica de Chile SECICO Subdirección de Innovación Tecnológica en la Docencia Karen Trujillo Quintanilla. Isabel Riera Soruco. INSTRUCTIVO BASICO DE FTP Enero 2003 INSTRUCTIVO BASICO

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 Computación en red virtual (VNC) - 1 - Computación en Red Virtual (VNC)...- 3 - Definición... - 3 - Instalación y configuración del servidor...

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

PRESENTACIÓN GRAFICA E INTERFACE

PRESENTACIÓN GRAFICA E INTERFACE PRESENTACIÓN GRAFICA E INTERFACE OBJETIVO Que el alumno se familiarice y conozca los comandos básicos de SURPAC para aplicarlos al diseño tridimensional en la industria minera. FUNDAMENTOS TEÓRICOS Los

Más detalles

Para comenzar a ejecutar la interfaz se escribirá lo siguiente en la pantalla principal de Matlab: >>proyecto

Para comenzar a ejecutar la interfaz se escribirá lo siguiente en la pantalla principal de Matlab: >>proyecto Capítulo 4. Manual de usuario. En este apartado del proyecto se va a realizar una guía para facilitar el uso del programa, así como dar a conocer sus diferentes opciones y posibilidades. La interfaz se

Más detalles

PUBLICAR VALORES DE INTEGRACIÓN Y RESCATE

PUBLICAR VALORES DE INTEGRACIÓN Y RESCATE PUBLICAR VALORES DE INTEGRACIÓN Y RESCATE Manual de Usuario Externo Versión: 01 Fecha de aprobación: 13/03/2015 CONTROL DE CAMBIOS Versión Sección y/o página Descripción de la modificación Fecha de la

Más detalles