UNIVERSIDAD DE GUAYAQUIL

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

Download "UNIVERSIDAD DE GUAYAQUIL"

Transcripción

1 UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES IMPLEMENTACIÓN DE UN IVR PARA ATENCIÓN TELEFÓNICA A ESTUDIANTES EN LA CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DE LA UNIVERSIDAD DE GUAYAQUIL TESIS DE GRADO MANUAL TÉCNICO Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTORES: EMILIA ESTEFANIA RAMÍREZ SAVERIO FREDDY ANDRES NOBOA ORRALA TUTOR: ING. DAVID BENAVIDES GUAYAQUIL ECUADOR 2011

2 1 Contenido 1. ARQUITECTURA DE LA SOLUCIÓN ARQUITECTURA DEL DESARROLLO Tecnologías de la Solución El Asterisk Lenguaje de Programación Asterisk - Java Diseño AGI del paquete ASTERISK-JAVA JasperReports IReports JavaMail SoftPhone (WebPhone MIZU) Base de Datos del Sistema Servidor de Aplicaciones Servidor TTS GUI DICCIONARIO DE LIBRERIAS INFORMACION GENERAL INFORMACION FUNCIONES CISCAGI-AGI CISCAGI-AMI CISCAGIVIEWER CISCAGILIBRARY ModuloIVR DIAGRAMAS DE LA APLICACIÓN Diagrama de desarrollo CISCAGI Diagrama general de secuencia CISACAGI IVR

3 Diagrama general de secuencia CISACAGI administrador Diagramas UML UML AGISCRIPT UML CISCAGI AMI UML CISCAGI AMI INSTALACIONES Y CONFIGURACIONES Instalación Asterisk (Distribución Elastix) Instalación Festival. (TTS [Conversor de texto a voz]) Instalación Cacti (Monitorizador de Servidores) Configurando Apache Configurando Mysql Instalando Cacti Creación de base de datos MYSQL para datos de cacti Asignando permisos necesarios Graficando la Red Viendo las graficas Configuration AMI (Asterisk Manager Interface) Configuración CDR Campos del CDR Configurando Asterisk para guardar los registros del CDR en MySQL Configuración FAST-AGI ARCHIVO EXTENSIONS.CONF ARCHIVO FASTAGI-MAPING.PROPERTIES ARCHIVO CISCAGIROUTER:XML Configuración de la Base de seguridad CISCAGISEGU... 96

4 3 1. ARQUITECTURA DE LA SOLUCIÓN La Arquitectura propuesta contará de tres elementos: El servidor Asterisk El servidor de aplicaciones La Base de Datos El servidor de aplicaciones se encargará de hacer las conexiones a base de datos y de recibir la información de entrada que dará el usuario al sistema IVR así como también procesar la información para brindar una respuesta adecuada, albergando el script del IVR mismo. El servidor de aplicaciones se encargará también de alojar el sistema web y requerimiento de información de la base de datos. El servidor Asterisk será el encargado de contener la central telefónica y todas sus bondades, contendrá el TTS (Festival) para las conversiones de texto a voz, también CACTI (Monitorización de servidores para verificar el estado del servidor), el AGI para la comunicación con las aplicaciones, también el CDR para reportes sobre la central telefónica. La base de datos el cual contendrá la información de los estudiantes de la carrera.

5 4 2. ARQUITECTURA DEL DESARROLLO 2.1. Tecnologías de la Solución A continuación se detallarán las herramientas para el diseño e implementación del sistema, indicando la justificación de la debida elección El Asterisk Asterisk soporta muchos protocolos de VoIP, presenta capacidades que anteriormente sólo eran encontradas en equipos propietarios, llevadas a cabo por medio de implementaciones en software y arquitecturas funcionales. Para el desarrollo del proyecto de tesis, se utilizará Asterisk en su versión dada la capacidad de esta versión de interactuar con paquetes de software como Asterisk Java, ha ser descritos posteriormente Lenguaje de Programación El lenguaje de programación elegido es Java. Se ha convertido en un lenguaje de programación muy popular dada su robustez, simple sintaxis e interoperabilidad. Entre las características principales de Java tenemos: Lenguaje de programación Orientado a objetos (POO) que permite la reutilización de código, agilizando el desarrollo de software en la creación de sistemas de mayor complejidad. Lenguaje multiplataforma: Funciona de manera similar en diferentes sistemas operativos.

6 5 Esto se debe a la interpretación del lenguaje realizado por la máquina virtual Java JVM; dado que normalmente un lenguaje compilado es traducido y adaptado a un archivo ejecutable para una determinada plataforma. Tiene capacidades de extender funcionalidades de un servidor web Asterisk - Java El API Asterisk Java ofrece un conjunto de clases que permite la creación de aplicaciones que puedan controlar y monitorear centrales PBX basadas en Asterisk 1.0, 1.2 y trabajos futuros en gestión de la versión 1.4. Actualmente este paquete está en su versión 0.3 y está registrado bajo licencia Apache Versión 2.0. El paquete Asterisk Java está desarrollado mediante el protocolo FastAGI, por lo que se permite poner en funcionamiento un servidor de requerimientos que recibirá y mandará comandos por un socket TCP. Para esto será necesaria la configuración del archivo extensions.conf ubicado en /etc/asterisk del servidor PBX. A continuación se describirá el diseño del soporte de FastAGI del API Asterisk-Java en su paquete org.asteriskjava.fastagi. Éste se basa en tres importantes interfaces: AgiServer, AgiScript y MappingStrategy. La interfaz AgiServer tiene como responsabilidad escuchar los requerimientos AGI provenientes de un servidor Asterisk y luego elegir el proceso para ese requerimiento, invocarlos para proveer los medios para enviar comandos a Asterisk y recibir la

7 6 respuesta correspondiente. El API Asterisk-Java incluye ya la implementación de esta interfaz en DefaultAgiServer. (Método utilizado en el proyecto) AgiServer usa una estrategia de mapeo (MappingStrategy) para la selección del proceso, y esto se basa en la lectura del recurso y verificando la URL, esto es llamado ResourceBundleMappingStrategy Diseño AGI del paquete ASTERISK-JAVA La tercera interfaz es el AgiScript, el cual se refiere al código mismo invocado para atender un requerimiento. AgiScript es para Asterisk-Java lo que un servlet es para un contenedor de servlets (servlet container). La interfaz AgiScript es bastante simple, usa un método llamado service () al cual se le pasan el AgiRequest y el AgiChannel, permitiendo enviar comandos Agi hacia Asterisk. Para el desarrollo del presente proyecto se utilizarán principalmente los métodos definidos en la clase BaseAgiScript, la cual nos ofrece control sobre acciones de la propia central para pedir y brindar información necesaria para la implementación del sistema IVR. Esta clase está ubicada en org.asteriskjava.fastagi y sus método son el reflejo de los comandos AGI como métodos de una clase extensible en Java, lo que nos permitirá ya en este ambiente generar otras clases necesarias para la interacción con la base de datos. Algunos de los métodos de la clase BASEAGISCIPT

8 7 Tipo Nombre Descripción Void Answer() Contesta el canal Int Exec(String aplicacion) Ejecuta un comando de una aplicación dada. String getdata(string archivo) Reproduce y espera datos para almacenar. Void StreamFile(String archivo) Reproduce un archivo dado Void saydigits(string cadena) Reproduce una cadena de digitos JasperReports JasperReports es una fuente abierta de Java de presentación de informes herramienta que puede escribir en la pantalla, una impresora o en PDF,HTML, Microsoft Excel, RTF, ODT, valores separados por comas y XML archivos. Puede ser utilizado en aplicaciones Java habilitado, incluyendo Java EE o aplicaciones Web, para generar contenido dinámico. Se lee las instrucciones de un XML o archivo. Jaspe IReports La herramienta ireport es un constructor / diseñador de informes visual, poderoso, intuitivo y fácil de usar para JasperReports escrito en Java. Este instrumento permite que los usuarios corrijan visualmente informes complejos con cartas, imágenes, sub informes, etc. ireport está además integrado con JFreeChart, una de la biblioteca gráficas Open Source más difundida para Java. Los datos para imprimir pueden ser

9 8 recuperados por varios caminos incluso múltiples uniones JDBC, TableModels, JavaBeans, XML, etc. Características de ireport La lista siguiente describe algunas de las características importantes de ireport: 100% escrito en JAVA y además OPENSOURCE y gratuito. Maneja el 98% de las etiquetas de JasperReports Permite diseñar con sus propias herramientas: rectángulos, líneas, elipses, campos de los textfields, cartas, subreportes (subreportes). Soporta internacionalización nativamente. Browser de la estructura del documento. Recopilador y exportador integrados. Soporta JDBC. Soporta JavaBeans como orígenes de datos (éstos deben implementar la interface JRDataSource). Incluye Wizard s (asistentes) para crear automáticamente informes. Tiene asistentes para generar los subreportes Tiene asistentes para las plantillas. Facilidad de instalación.

10 JavaMail JavaMail es una expansión de Java que facilita el envío y recepción de desde código java. El JavaMail API no es parte del núcleo de Java SE, sino una extensión opcional. Además, se requiere en Java Enterprise Edition. Los paquetes de JavaMail se puede acceder de dos maneras: mediante la colocación de j2ee.jar en la ruta de clases o, mediante la colocación de dos mail.jar y activation.jar en la ruta de clases El javax.mail API utiliza un archivo de propiedades para los nombres de servidor de lectura y de configuración relacionados. Esta configuración anula cualquier defecto del sistema. Por otra parte, la configuración se puede ajustar directamente en el código, usando la API JavaMail SoftPhone (WebPhone MIZU) El Mizu-Teléfono Web es un peso ligero estándar de VoIP de teléfono basado en software que puede ser ejecutado desde páginas web. Basado en el estándar SIP protocolo de la industria, es compatible con todos los dispositivos de VoIP y servicios. Se puede llamar a cualquier otro teléfono SIP suave / teléfono IP (para la carga gratis) o cualquier teléfono fijo y número de teléfono móvil a través de un proveedor de servicios de VoIP de su elección.

11 10 El teléfono se implementa como un applet de Java o la aplicación y es totalmente independiente de la plataforma que se ejecutan en cualquier navegador habilitado para Java en todos los sistemas operativos (Windows, MAC, Linux, Solaris). Puede ser utilizado como un softphone normal de funcionamiento en su sitio web o como-como los botones de Skype (Haga clic aquí para llamar). La persona que llama puede aceptar la llamada en un dispositivo VoIP (softphone, teléfono IP, aplicaciones de call-centers) o puede ser contactado directamente a su teléfono fijo o móvil. Todas las llamadas habituales características de enrutamiento se puede habilitar (desvío de llamadas, transferencia de llamadas, etc) Con Mizu-Teléfono Web puede agregar rápidamente las capacidades de VoIP para su sitio web. (Página web, blog, foro, soporte / página de las ventas, sitio de redes sociales, call center, etc.) El resto depende de tu imaginación. Características WebPhone SIP y RTP pila (compatible con cualquier servidor de VoIP o un dispositivo como Cisco, Astérix, softphone, ATA y otros) Norma applet de Java (no requiere instalación de software, se ejecuta directamente desde todos los navegadores) Las llamadas de VoIP con auto QoS Protocolos de transporte: UDP, TCP, TLS, HTTP túnel

12 11 NAT / Firewall de apoyo, estable SIP y los puertos de RTP, la luz del protocolo STUN y configuración automática Protocolos de los medios de comunicación: mensajería instantánea (chat) y capacidad de presencia RFC: 2543, 3261, 2976, 3892, 2778, 2779, 3428, 3265, 3515, 3311, 3911, 3581, 3842, 1889, 2327, 3550, 3960, 4028, 3824, 3966, 2663, 3022 métodos compatibles: INVITE, ACK, PRACK, BYE, CANCELAR, UPDATE MENSAJE, INFO, OPCIONES, suscribir, NOTIFICAR, CONSULTE Codec: PCMU, PCMA, G.729, GSM, Speex, ilbc Banda ancha y banda ultra-ancha codec y salida estéreo DTMF (método INFO en la señalización) Volver a marcar, llamada espera, silencio y la transferencia (con operador y automáticas) Conferencia de llamadas (integrado en el mezclador RTP) Llame al parque y recogida Unlimited líneas Balance de la pantalla, temporizador de llamadas Grabación de voz (local y / o ftp upload) Señalización y los medios de comunicación cifrado Haga clic para llamar

13 12 Servidor de integración lado usando PHP,. NET, J2EE, etc JavaScript API Construido con su propia marca Personalizable interfaz gráfica de usuario e idiomas Funciones personalizadas Base de Datos del Sistema La base de datos elegida para el sistema IVR es Mysql, sistema de base de datos relacional orientado a funcionar más en sincronía con las necesidades del Internet; por lo que es el sistema preferido por las empresas dada su robustez y fidelidad. Para la interacción con la base de datos desde los Scripts generados en Java para el funcionamiento del Sistema IVR y su interacción con el sistema de base de datos se utilizará el paquete mysql-conector-java jar de MySQL compatible con JDK. Para una mejor organización de las sentencias SQL (Structured Query Language) se utilizarán paquetes y procedimientos almacenados en el mismo servidor de base de datos con el fin de poder hacer transacciones para el desarrollo del sistema Servidor de Aplicaciones El servidor de aplicaciones elegido para albergar la aplicación web de inscripción inicial del flujo del servicio IVR es el BlazeDS que no es más que un Tomcat , el cual se encuentra bajo licencia Open Source (Código Abierto) y fue creado en conjunto por

14 13 Apache Software Foundation y Sun Microsystems y que permite interactuar con aplicaciones Flex y AIR enviando las consultas mediante protocolos AMF. Una de las ventajas del uso de BlazeDS es que al estar desarrollado en Java, sólo requerirá de una máquina virtual Java JVM para funcionar correctamente indistintamente de la plataforma operativa en la que se encuentre Servidor TTS Como parte de la tecnología anexa usada en los sistemas IVR, descritos en el capítulo anterior, se ha visto necesaria la inclusión de un servidor TTS (Text to Speech) en el desarrollo del presente proyecto. Para esto se ha elegido el sistema Festival, desarrollado por el CSTR (The Centre for Speech Technology Research) de la Universidad de Edimburgo, Inglaterra. Festival es un marco de trabajo que permite construir sistemas de síntesis de voz. La versión actual de este sistema es el 2.0 y que está disponible para descarga, ofreciendo soporte tanto en inglés americano y británico así también como en español GUI El diseño de la interfaz gráfica del aplicativo web que acompaña al servicio telefónico es un juego de páginas en FLEX - AIR dada la sencillez de este lenguaje y la necesidad de

15 14 tan sólo un navegador web el único requerimiento seria que estas navegadores soporten flash. La arquitectura MVC o Modelo-Vista-Controlador se encarga de separar la presentación, la lógica de control y el estado de la aplicación con el objetivo de hacer el sistema modular; es decir, una parte puede ser cambiada sin alterar la otra. El controlador será el encargado de recibir los requerimientos y es el responsable de tomar acciones apropiadas en respuesta a cada requerimiento. El modelo está referido a la representación del estado de la aplicación en la base de datos y los DAOS; Finalmente la vista tomará la información provista por el controlador y el modelo y la presenta al usuario. Cabe notar que la vista del proyecto está formada por un modelo Factory method el cual nos permite crear pantallas genéricas de manera sencilla y sin tener que crear clases lo hace dinámicamente obteniendo la forma de las pantallas de una plantilla XML guardada en una base de datos.

16 15 3. DICCIONARIO DE LIBRERIAS INFORMACION GENERAL Documentación técnica de las funciones del servidor java de conexiones AMI y AGI. Para esto tenemos dos proyectos: CISCAGI AMI: encargado de conectarse con el manager de Asterisk e interactuar con las diversas líneas de comando y con los archivos de configuración. CISCAGI AGI: Encargado de mantener levantado un servidor AGI para que este reciba las reciba y envié procesos por voz siendo este un Dial Plan INFORMACION FUNCIONES CISCAGI-AGI Class Summary Clase encargada levantar un servidor fastagi Constructor Detail CiscAgiScriptIVR CiscAgiScriptIVR public CiscAgiScriptIVR() Method Detail ivrrespuesta public java.lang.string ivrrespuesta(java.lang.string routersoundsivr,

17 16 org.asteriskjava.fastagi.agichannel channel, long time, int maximonumerodigits) throws java.lang.exception Ivr de bienvenidas estos archivos de sonido no pueden ser interrunpidos hasta que se termine el audio. Parameters: routersoundsivr - channel - Throws: java.lang.exception candado public java.lang.string candado(java.lang.string routersoundsivr, java.lang.long time, int maximonumdigits) throws java.lang.exception Candado de seguridad [ingreso de cedula]

18 17 Returns: Throws: java.lang.exception readaccion public void readaccion(java.lang.string accion, org.asteriskjava.fastagi.agichannel channel, java.lang.string modo) throws java.lang.exception Throws: java.lang.exception cerrarllamada public void cerrarllamada() throws org.asteriskjava.fastagi.agiexception Throws: org.asteriskjava.fastagi.agiexception inicializador public int inicializador()

19 18 ivrsininterrupcion public boolean ivrsininterrupcion() ivrconinterrupciontiempo public boolean ivrconinterrupciontiempo() verificasitienecandado public boolean verificasitienecandado() verificadtmftienedata public boolean verificadtmftienedata() verificaaccionenopcion public boolean verificaaccionenopcion() service public void service(org.asteriskjava.fastagi.agirequest request, org.asteriskjava.fastagi.agichannel channel)

20 19 Clase encargada de manejar las distintas funciones e interpretarlas para la clase agiscript encargada de retornar el IVR (dialplan) Methods inherited from class com.ciscagi.dao.securydao consultaitem, consultaitems, consultaopciones, getlogon, proce dimientoalmacenado, procedimientoalmacenadoitems,procedi mientoalmacenadoitemspormenu, procedimientoalmacenadoo pcionespormenuitems FuncionalidadesAgi Script Methods inherited from class com.ciscagi.utilitarios.utils anidarxml, convertstring, diferenciadias, differencetime, esce dulavalida, fechahoraactual, formarformasxml,formarjournalx ml, formarsignxml, generardate, generarhora, generarnumero ConCeros, getversion, leerdocdom, loadxml, main,messagex ml, messagexml, messagexml1, messagexmlprinter, obtenercan tidaddigitos, obtenerfechadeformateoespecial,readdocdom, readnodosxml, redondeodecimaldouble, validarnulo, verificar Cedula, verificarxml

21 20 Methods inherited from class com.ciscagi.utilitarios.formateador fechastringvalue, generardatesql, generardatetimeutil, genera rdateutil Methods inherited from class java.lang.object equals, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail items public int items privates **************************** ivr public java.lang.string ivr timeout public java.lang.long timeout

22 21 digits public int digits candado public java.lang.string candado digitslock public int digitslock opc public int opc ivrlock public java.lang.string ivrlock idopc public int idopc idivr

23 22 public int idivr accion public java.lang.string accion send public java.lang.string send avanza public boolean avanza mailestud public java.lang.string mailestud Method Detail getidopc public int getidopc() setidopc public void setidopc(int idopc)

24 23 getidivr public int getidivr() setidivr public void setidivr(int idivr) getaccion public java.lang.string getaccion() setaccion public void setaccion(java.lang.string accion) getsend public java.lang.string getsend() setsend public void setsend(java.lang.string send) getivrlock public java.lang.string getivrlock()

25 24 setivrlock public void setivrlock(java.lang.string ivrlock) getitems public int getitems() setitems public void setitems(int items) getivr public java.lang.string getivr() setivr public void setivr(java.lang.string ivr) gettimeout public java.lang.long gettimeout() settimeout

26 25 public void settimeout(java.lang.long timeout) getdigits public int getdigits() setdigits public void setdigits(int digits) getcandado public java.lang.string getcandado() setcandado public void setcandado(java.lang.string candado) getdigitslock public int getdigitslock() getdigitslock public void getdigitslock(int digitslock)

27 26 getopc public int getopc() setopc public void setopc(int opc) items public void items(readxmlivr readm) throws java.lang.exception Throws: java.lang.exception opcion public void opcion(readxmlivr readm, int opc) nextitemsivr public void nextitemsivr(int it, ReadXMLIVR readm) Determina el siguiente items

28 27 Parameters: items - readm - Throws: java.lang.exception saytts public void saytts(java.lang.string string, org.asteriskjava.fastagi.agichannel channel) throws java.lang.exception Función encargada de transformar texto a voz en español usando tts festival Parameters: string - channel - Throws: java.lang.exception enviomail public int enviomail(java.lang.string messages,

29 28 java.lang.string destinatario, java.lang.string cedula) stringconvertsounds public java.lang.string stringconvertsounds(java.lang.string string, org.asteriskjava.fastagi.agichannel channel) throws java.lang.exception Funcion encargada de convertir una determinada cadena a un archivo de sonido devolviendo su ubicacion y nombre Parameters: string - channel - Returns: String (ubicacion y nombre del archivo) Throws: java.lang.exception eliminarulaw

30 29 public void eliminarulaw(java.lang.string ruta, org.asteriskjava.fastagi.agichannel channel) throws java.lang.exception Elimina los archivos de audio creados por el tts y despues reproducidos en la llamada esperando un digito de respuesta para acceder una respuesta IVR Parameters: ruta - channel - Throws: java.lang.exception verificadatacandado public boolean verificadatacandado(java.lang.string candado, org.asteriskjava.fastagi.agichannel channel) ReadXMLConsulta Constructor Detail

31 30 ReadXMLConsulta public ReadXMLConsulta(java.lang.String archivo) cosntructor **************************** Method Detail GetOpcionesMS public java.util.list<java.util.vector> getopcionesms() getters and setters **************************** setopcionesms public void setopcionesms(java.util.list<java.util.vector> opcionesms) getopcionests public java.util.list<java.util.vector> getopcionests() setopcionests public void setopcionests(java.util.list<java.util.vector> opcionests)

32 31 getopcioneshc public java.util.list<java.util.vector> getopcioneshc() setopcioneshc public void setopcioneshc(java.util.list<java.util.vector> opcioneshc) creardocdom public org.w3c.dom.document creardocdom(java.lang.string fichero) Busca file dentro de repositorio Parameters: fichero - Returns: Document leerdocdom public void leerdocdom(org.w3c.dom.document docdom) Lee file tipo Document el debe tener un xml y es recorrido uno a uno sus nodos para setear campos de conexion

33 32 Parameters: docdom - Constructor Detail ReadXMLIVR public ReadXMLIVR(java.lang.String archivo) cosntructor **************************** Method Detail GetItems public java.util.list<java.util.vector> getitems() ReadXMLIVR getters and setters **************************** setitems public void setitems(java.util.list<java.util.vector> items) getopciones public java.util.list<java.util.vector> getopciones() setopciones

34 33 public void setopciones(java.util.list<java.util.vector> opciones) creardocdom public org.w3c.dom.document creardocdom(java.lang.string fichero) Busca file dentro de repositorio Parameters: fichero - Returns: Document leerdocdom public void leerdocdom(org.w3c.dom.document docdom) Lee file tipo Document el debe tener un xml y es recorrido uno a uno sus nodos para setear campos de conexion Parameters: docdom -

35 CISCAGI-AMI Class Summary Clase que permite la comunicacion con la base de datos. Constructor Summary BaseDatosManager() Constructor que permite iniciar la comunicaciã³n con la base de datos. Method Summary BaseDatosManage r java.lang.string[] listarextensiones() Permite obtener una lista de las extensiones asignadas a usuarios en la base de datos. static void main(java.lang.string[] args) Methods inherited from class java.lang.object equals, getclass, hashcode, notify, notifyall, tostring, wait, wait,

36 35 wait Constructor Detail BaseDatosManager public BaseDatosManager() Constructor que permite iniciar la comunicaciã³n con la base de datos. Method Detail listarextensiones public java.lang.string[] listarextensiones() Permite obtener una lista de las extensiones asignadas a usuarios en la base de datos. Returns: El array con las extensiones Clase que permite establecer y terminar una conexión con la API ConexionManager Manager de Asterisk. Field Summary

37 36 org.asteriskjava.manager.managerconnect ion managerconnectio n Identificador lara la conexión con la API Manager que se establecerá Constructor Summary ConexionManager() Permite crear la ManagerConnection necesaria para conectarse a la API Manager. Method Summary void finalizarconexion() Finaliza la conexión a la API Manager. void iniciarconexion() Inicia la conexión a la API Manager.

38 37 Methods inherited from class org.asteriskjava.manager.abstractmanagereventlistener OnManagerEvent Methods inherited from class java.lang.object equals, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail managerconnection public org.asteriskjava.manager.managerconnection managerconnection Identificador lara la conexión con la API Manager que se establecerá Constructor Detail ConexionManager public ConexionManager() throws java.io.ioexception Permite crear la ManagerConnection necesaria para

39 38 conectarse a la API Manager. Throws: java.io.ioexception - Si la conexión de red falla Method Detail iniciarconexion public void iniciarconexion() throws java.io.ioexception, org.asteriskjava.manager.authenticationfailedexception, org.asteriskjava.manager.timeoutexception Inicia la conexión a la API Manager. Throws: java.io.ioexception - Si la conexión de red falla org.asteriskjava.manager.authenticationfailedexception - Si falla la autenticación en Asterisk org.asteriskjava.manager.timeoutexception - Si se excede del Timeout finalizarconexion public void finalizarconexion()

40 39 Finaliza la conexión a la API Manager. Clase que permite leer y escribir en los archivos de configuración de la centralita PBX Asterisk. Constructor Detail ConfiguracionFicheros public ConfiguracionFicheros(java.lang.String file) throws java.io.ioexception, ConfiguracionFich eros org.asteriskjava.manager.authenticationfailedexception, org.asteriskjava.manager.timeoutexception Constructor que permite inicializar la conexión a la API Manager de Asterisk, así como los campos de la clase. Parameters: file - Nombre del archivo de configuración a leer/escribir Throws: java.io.ioexception - Si la conexión de red falla org.asteriskjava.manager.authenticationfailedexception - Si falla la autenticación en Asterisk

41 40 org.asteriskjava.manager.timeoutexception - Si se excede del Timeout ConfiguracionFicheros public ConfiguracionFicheros(java.lang.String file, ConexionManager con) throws java.io.ioexception, org.asteriskjava.manager.authenticationfailedexception, org.asteriskjava.manager.timeoutexception Constructor que permite asociar este servicio a una conexión a la API Manager de Asterisk ya creada e inicializada. Parameters: file - Nombre del archivo de configuración a leer/escribir con - ConexionManager ya inicializada Throws: java.io.ioexception - Si la conexión de red falla org.asteriskjava.manager.authenticationfailedexception - Si falla la autenticación en Asterisk

42 41 org.asteriskjava.manager.timeoutexception - Si se excede del Timeout Method Detail listarcategorias public void listarcategorias() Permite lanzar la acción GetConfigAction para el archivo de configuración cuyo nombre sea el que figura en el campo archivo. Además, después obtiene una lista de las categorías disponibles y la almacena en el campo cat. Throws: java.io.ioexception - Si la conexión de red falla org.asteriskjava.manager.timeoutexception - Si se excede del Timeout buscarcategoria public int buscarcategoria(java.lang.string categ) Permite buscar una categoría determinada dentro de un archivo de configuración de Asterisk.

43 42 Previamente debe haberse ejecutado el código listarcategorias(). Parameters: categ - El nombre de la categoría a buscar Returns: -1 si no lo encontró. Un valor mayor que 0 indicará la posición que ocupa la categoría en la variable cat See Also: org.yournamehere.server.configuracionficheros#listarcate gorias() listarcaracteristicas public java.lang.string[][] listarcaracteristicas(int index) Obtiene las características de una categoría concreta, indicada con su índice (lugar que ocupa en el campo cat. Si no se conociera el índice del mismo, pero sí el nombre de la categoría, hay que usar primero el código buscarcategoria(string), el cual devolverá el índice deseado. Parameters:

44 43 index - El índice que ocupa la categoría de la que queremos extraer las características Returns: La lista de características, separando en la primera columna el nombre de la característica y en la segunda el valor de la misma. Por filas, las diferentes características See Also: org.tutatisk.server.configuracionficheros#buscarcategoria (java.lang.string) buscarcaracteristica public int buscarcaracteristica(java.lang.string[][] lista, java.lang.string carac) Permite buscar una característica determinada dentro del array de características pasado como argumento. Previamente se recomienda haber ejecutado el código listarcaracteristicas(int) para obtener el array que pasar como argumento. Parameters: carac - El nombre de la característica a buscar

45 44 Returns: -1 si no lo encontró. Un valor mayor que 0 indicará la posición que ocupa la característica en la variable lista See Also: org.yournamehere.server.configuracionficheros#listarcara cteristicas(int) crearaccionescritura public MyUpdateConfigAction crearaccionescritura() Permite crear la acción MyUpdateConfigAction para poder realizar la escritura en los archivos de configuración de Asterisk. Posteriormente a este código, habrá que añadir los comandos a enviar y enviar la acción. Para ello ver incluircomandos(string[], String[], String[], String[], String[], MyUpdateConfigAction) y enviaraccionescritura(myupda teconfigaction). Returns: La acción MyUpdateConfigAction creada

46 45 incluircomandos public void incluircomandos(java.lang.string[] com, java.lang.string[] cat, java.lang.string[] var, java.lang.string[] val, java.lang.string[] mat, MyUpdateConfigAction accion) Permite añadir a una acción MyUpdateConfigAction múltiples comandos para escribir.cada comando completo estará formado por un elemento de cada array de String pasado como argumento. Por ejemplo, para enviar dos comandos, cada uno de esos 5 arrays tendrá una longitud de 2, y en el índice 0 estará el primer comando y en el índice 1 estará el segundo. Parameters: com - Array con todos los comandos a enviar sucesivamente. Para ello, ver los comandos en los campos estáticos de MyUpdateConfigAction cat - Array con todas las categorías a las que se referirán

47 46 cada uno de los comandos anteriores var - Array con las variables para cada comando val - Array con los valores de las variables anteriores mat - Array con los valores match para los anteriores comandos accion - Acción MyUpdateConfigAction sobre la que añadir los comandos enviaraccionescritura public void enviaraccionescritura(myupdateconfigaction accion) throws java.io.ioexception, org.asteriskjava.manager.timeoutexception Permite enviar la acción ya completa MyUpdateConfigAction a la conexión a la API Manager. Parameters: accion - La acción MyUpdateConfigAction a enviar Throws: java.io.ioexception - Si la conexión de red falla org.asteriskjava.manager.timeoutexception - Si se excede

48 47 del Timeout getarchivo public java.lang.string getarchivo() Devuelve el campo archivo Returns: El nombre del archivo de configuración a leer/escribir setarchivo public void setarchivo(java.lang.string arc) Modifica el campo archivo Parameters: arc - El nombre del archivo de configuración a leer/escribir Clase que permite gestionar todo lo relacionado con usuarios: Registro Modificación de datos Eliminación de usuario GestionUsuarios Constructor Detail GestionUsuarios public GestionUsuarios(java.lang.String usuario,

49 48 java.lang.string password, java.lang.string dni, java.lang.string extension, java.lang.string nombre, java.lang.string apellido1, java.lang.string apellido2, java.lang.string , java.lang.string telefono, java.lang.string tipo, BaseDatosManager bbdd) Inicializa un objeto. Inicializa el usuario. Se le pasa como argumento la manager de la base de datos. Parameters: usuario - El nick de usuario password - La contraseña para el acceso web dni - El DNI de la persona en formato A. A su vez, la clave por defecto para la conexión SIP será el DNI sin la letra, en este caso, (al querer que sea numérico) extension - La extensión escogida por el usuario

50 49 nombre - El nombre del usuario apellido1 - El primer apellido apellido2 - El segundo apellido - El telefono - El teléfono de contacto del usuario (ajeno al sistema) tipo - El tipo de usuario que es. Hay tres disponibles: Alumno, Profesor y Administrador bbdd - La manager de la base de datos Method Detail Registrar public java.lang.string registrar() Permite registrar un usuario en el sistema, tanto en la base de datos como en la centralita asterisk. Returns: Mensaje de à xito/fracaso al registrar usuario setusuario public void setusuario(usuario us)

51 50 Modifica el usuario sobre el que se realiza la gestiã³n Parameters: us - CiscagiUsuario a gestionar eliminar public java.lang.string eliminar() Permite eliminar un usuario en el sistema, tanto en la base de datos como en la centralita asterisk. Returns: Mensaje de à xito/fracaso al eliminar usuario modificar public java.lang.string modificar(usuario us, java.lang.string passasterisk) Permite modificar los datos de un usuario ya registrado. Ademà s, da la opciã³n de que la contraseã±a web sea diferente de la contraseã±a de la extensiã³n del usuario y de su buzã³n de voz. Al crear el usuario, por defecto se habã an cogido los nãºmeros del DNI (la letra no). Parameters:

52 51 us - Los datos del nuevo usuario, dentro de un objeto de la clase CiscagiUsuario passasterisk - La contraseã±a que queremos poner a la extensiã³n y buzã³n de voz Returns: Mensaje de à xito/fracaso al modificar usuario Clase encargada de ejecutar las distinas acciones con el AMI Constructor Detail MyUpdateConfigAction public MyUpdateConfigAction() MyUpdateConfig Action MyUpdateConfigAction public MyUpdateConfigAction(java.lang.String srcfilename, java.lang.string dstfilename, boolean reload) Method Detail addcommand public void addcommand(java.lang.string action,

53 52 java.lang.string cat, java.lang.string var, java.lang.string value, java.lang.string match) Overrides: addcommand in class org.asteriskjava.manager.action.updateconfigaction ghostactionstring public java.lang.string ghostactionstring() getreload public java.lang.string getreload() Overrides: getreload in class org.asteriskjava.manager.action.updateconfigaction Documentación técnico de clases de cliente Flex y sus distintas paqueterías. En el aplicativo cliente AIR/Flex esta dividido en tres proyectos:

54 53 CISCAGI VIEWER : Proyecto AIR/Flex encargado de proveer la interfaz grafica y principal del proyecto. CISCAGI LIBRARY: Proyecto tipo Modules encargado de proveer las diferentes librerías y clases utilitarios para el resto del proyecto. ModuloIVR: Modulo encargado de generar interfaz grafica para consulta de menú IVR estas no se generan de manera genérica ya que su i nterfaz en un poco más compleja pero el proyecto AIR/Flex permite generar formas genéricas así también permite el ingreso de módulos de extensión swf. Estos ingresos si son de manera fácil solo bastaría con ingresarlo dentro de la base objetos CISCAGIVIEWER Packages src.default src.assets Contiene las distintos utilitarios utilizados tales como definiciones de hojas de estilo, imágenes, skins, fonts. Contiene paquetes tales como: src.com ciscagi: Contiene clases principales del proyecto tales como: Clases de conexiones a SQL Lite Clases de conexiones via com.

55 54 Clases de mapeo para los distintos eventos. Clases de manejo de interfaces GUI genéricas, objeto abierto y modules de extensión swf. flexmdi: Contiene clases actiosnscripts para los manejo de diseños de las distintas GUI, tales como el uso de reflejos, manejo de las hojas de estilo y skins CISCAGILIBRARY Packages assets.images Contiene las distintos utilitarios utilizados tales como definiciones de hojas de estilo, imágenes. Contiene paquetes tales como: Constants:Contiene el definiciones de contantes utilizados en los proyectos. alexsoft.common Controls: Contiene clases actiosnscripts para los distintos controles generales de las GUI. Log :Contiene las constantes de clase Logs. Utilis: Contiene los distintos clases que ayudaran con utilitarios

56 55 básicos tales como las diferentes validaciones tanto de identificación, fechas, formatos etc. alexsoft.events alexsoft.vo Contiene las distintas clases de manejo de eventos para las diferentes formas. Contiene las clases tipo entidades para el manejo de objetos predeterminados para este proyecto ModuloIVR Packages Contiene la clase: Class moduloivr.mxml src.default See Also: Clase encargada de presentar la GUI principal que invocara a los distintos mxml para funciones de consulta de totales y de transacciones. src.modules Contiene paquetes tales como:

57 56 events: Contiene la definiciones manejo de eventos. maps: Contiene las rutas de los eventos sucitados en el proyecto GUI. model :Contiene las clases manejadoras de funciones trascendentales para el modulo. ui: Contiene los distintos clases GUI para transacciones y consulta de totales.

58 57 4. DIAGRAMAS DE LA APLICACIÓN 4.1. Diagrama de desarrollo CISCAGI Fuente: Datos de la Investigación Elaborado: Autores de la Tesis

59 Diagrama general de secuencia CISACAGI IVR. Fuente: Datos de la Investigación Elaborado: Autores de la Tesis

60 Diagrama general de secuencia CISACAGI administrador. Fuente: Datos de la Investigación Elaborado: Autores de la Tesis

61 Diagramas UML UML AGISCRIPT. Fuente: Datos de la Investigación Elaborado: Autores de la Tesis

62 UML CISCAGI AMI1 Fuente: Datos de la Investigación Elaborado: Autores de la Tesis

63 UML CISCAGI AMI2 Fuente: Datos de la Investigación Elaborado: Autores de la Tesis

64 63 5. INSTALACIONES Y CONFIGURACIONES Instalación Asterisk (Distribución Elastix). Inserte el CD de instalación de Elastix al momento de encender su máquina. Una vez hecho esto aparecerá una pantalla como la siguiente: Si usted es un usuario experto puede ingresar en modo avanzado digitando el comando: advanced Caso contrario espere, el CD de instalación iniciará la instalación automáticamente ó presione enter. Proceda a escoger el tipo de teclado de acuerdo al idioma. Si su teclado es de idioma español seleccione la opción es:

65 64 Seleccione la hora zona horaria de su región: Digite la contraseña que será usada por el administrador de Elastix. Recuerde que esta es una parte crítica para la seguridad del sistema.

66 65 Nota: Los procedimientos a continuación los realizará el CD de instalación de manera automática. Primero se buscará las dependencias necesarias para la instalación:

67 66 Luego se procede con la instalación, inicialmente usted verá algo como esto: Imagen del proceso de instalación por finalizar: Una vez se realice la instalación completa, se procede a reiniciar el sistema. Luego de reiniciar el sistema usted podrá escoger entre las opciones de boot la distro de Elastix. Ingrese como usuario root y la contraseña digitada al momento de la instalación.

68 Instalación Festival. (TTS [Conversor de texto a voz]). Una vez instalado Asterisk, se procederá a la instalación de los paquetes adicionales para el funcionamiento del sistema e iniciaremos con el Festival, software usado para las funciones del TTS. Para esto se ejecutamos en el promt del root el comando yum install festival, esta sentencia descargará, descomprimirá e instalará el paquete festival que de manera predeterminada viene en inglés, así que ahora procedemos a instalar el paquete de español disponible en [FES2007], descargando el archivo de extensión.tar.gz y descomprimiéndolo para un mejor desempeño en nuestro entorno. Para programar el lenguaje a ser utilizado, alteraremos el archivo festival.scm, ubicado en /usr/share/festival, al cual le agregaremos el siguiente script para usar por defecto el lenguaje español en modo servidor: ARCHIVO FESTIVAL.SCM LENGUAJE ESPAÑOL (language_spanish) (set! voice_default 'voice_pc_diphone) Una vez hecho esto, agregaremos un script en el mismo archivo que permitirá que Asterisk interactúe directamente con Festival, el cual define la forma en que Asterisk pasará las cadenas de texto a ser reproducidas: ARCHIVO FESTIVAL.SCM INTERACCION ASTERISK ;; Command for Asterisk begin

69 68 (define (tts_textasterisk string mode) "(tts_textasterisk STRING MODE) Apply tts to STRING. This function is specifically designed for use in server mode so a single function call may synthesize the string. This function name may be added to the server safe functions." (utt.send.wave.client (utt.wave.resample (utt.wave.rescale (utt.synth (eval (list 'Utterance 'Text string))) 5) 8000))) ;;; Command for Asterisk end Finalmente se crea un usuario en el archivo festival.conf ubicado en /etc/asterisk en el cual indicaremos las características de la conexión entre Asterisk y Festival, indicando la ubicación del host Festival, en el caso de este proyecto encontrándose juntos: el puerto y el comando, entre otros: ARCHIVO /ETC/ASTERISK/FESTIVAL.CONF [general] host=localhost port=1314 usecache=yes cachedir=/var/cache/asterisk/festival/ festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n

70 Instalación Cacti (Monitorizador de Servidores). Esta herramienta gráfica de red que extrae los datos desde el snmp para poder monitorizar de manera gráficas los recursos de nuestros servidores y otros equipos en la red. Dependencias a instalar: MySQL: Almacenar datos cacti. Servidor de NET-SNMP - SNMP (Simple Network Management Protocol). PHP con el módulo Net-SNMP - SNMP de datos de Access mediante PHP. Apache / lighttpd / ngnix servidor web: servidor web para mostrar gráficos creados con PHP y RRDtool. Luego de instaladas estas dependencias, ejecutamos el comando php m less para verificar que PHP tenga los siguientes módulos externos: -mysql -snmp -xml -session -sockets El siguiente paso será editar el archivo de configuración /etc/php.ini y modificar el siguiente parámetro: extensión_dir = /etc/php.d

71 70 En ese directorio se encuentran mayormente las librerías necesarias, pero en caso de CentOs y otras distribuciones, estas librerías se encuentran en /usr/lib/php/modules así que necesitaremos copiar las librerías ubicadas en ese directorio y copiarlas a /etc/php.d, con el siguiente comando lo hacemos: cp /usr/lib/php/modules/* /etc/php.d/ Y verificamos, modificamos o creamos los siguientes archivos del directorio /etc/php.d/ En /etc/php.d/mysql.ini ; Enable mysql extension module extension=mysql.so En /etc/php.d/snmp.ini ; Enable snmp extension module extension=snmp.so Luego de verificar que este todo correcto hasta el momento, debemos modificar el archivo /etc/php.ini, verificando que este parámetro este de la siguiente manera: file_upload = on ::: Para permitir la importación de plantillas :::

72 71 Configurando Apache Editamos el archivo de configuración /etc/httpd/conf.d/php.conf y verificamos que los siguientes parámetros estén de la siguiente manera: LoadModule php5_module modules/libphp5.so AddHandler php5-script.php AddType text/html.php DirectoryIndex index.php Configurando Mysql Subimos el servicio de mysql, con el comando ''service mysqld start'' Le damos una password a root: mysqladmin -user=root password contraseña Instalando Cacti Para instalar cacti en CentOS es necesario tener los repositorios RPMforge, para su instalación: Descargamos los repositorios dependiendo de su arquitectura: X86: wget

73 72 X86_64: Wget Importamos las llaves Públicas: rpm --import Instalamos el paquete: rpm i rpmforge-release-xxx.xxx.xxx.rpm Y verificamos que se instalaron los repositorios con: yum check-update Luego podemos instalar Cacti, con todas las dependencias necesarias. yum install cacti Entre las dependencias que se instalaran están: -rrdtool -perl-rrdtool

74 73 Cuando finalice la instalación, podemos verificar que Cacti se instalo en /var/www/cacti, y que creó un alias en /etc/http/conf.d/ llamado cacti.conf Creación de base de datos MYSQL para datos de cacti Nos ubicamos en /var/www/cacti, y usamos mysql para crear nuestra base de datos para cacti. Shell>mysqladmin -user=root p create cacti shell> mysql --user=root -p cacti < cacti.sql shell> mysql --user=root -p mysql mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY Contraseña ; mysql> flush privileges; mysql> exit Editamos el archivo /var/www/cacti/include/config.php, y verificamos que los siguientes parámetros estén de la siguiente manera: $database_type = "mysql"; $database_default = "cacti"; $database_hostname = " ";

75 74 $database_username = "cacti"; $database_password = "contraseña"; Asignando permisos necesarios Nos ubicamos en el directorio /var/www/, y le cambiamos el propietario a la carpeta cacti, le ponemos como propietario a apache. chown R apache.apache cacti/ Entramos al directorio cacti, y le cambiamos el usuario a las carpetas rra y log. chown R cacti rra/ log/ Agregamos a /etc/crontab, lo siguiente: */5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1 Reiniciamos los servicios service httpd restart service snmpd restart service mysqld restart

76 75 Y entramos desde nuestro explorador a htto://localhost/cacti/ Elegimos nueva instalación

77 76 3er Paso Confirmamos todas las rutas En caso de falta de paquetes, instalar net-snmp-utils 4to Paso Ingresar a Cacti El UserName y el Password son admin, luego nos pedirá que escribamos la nueva contraseña.

78 77 Graficando la Red El primer paso para crear gráficas de la red es agregando un host por cada host en la red que se desea crear gráficas. Un host especifica detalles importantes como el nombre del host, parámetros SNMP y el tipo de host. Para manejar equipos dentro de Cacti, haga click en Devices en el menú de la izquierda. Luego haga click en Add para llenar el formulario de una nuevo equipo. Los primeros dos campos, Description y Hostname son los únicos campos que requieren entrada más allá de las por defecto. Si su tipo de host está definido bajo el menú desplegable, asegúrese de seleccionar este en el menú. Usted siempre puede elegir Generic SNMPenables host si solo va a graficar tráfico o None si no está seguro. Ahora que ha creado nuevos equipos, es tiempo de crear gráficas para el mismo. Para hacer esto, selección del menú de la izquierda la opción New Graphs. Si aun está en la

79 78 pantalla de editar el equipo, seleccione Create Graphs for this Host para ver una pantalla similar a la siguiente imagen mostrada mas abajo. El menú desplegable que contiene cada equipo debe ser usado para seleccionar el equipo al cual usted quiere crear nuevas gráficas. El concepto básico en esta página es simple, seleccione el cuadro de verificación en cada columna que usted quiere crear una grafica y haga click en Create. Si usted está creando gráficas dentro de la caja Data Query, hay algunas cosas adicionales para tener en mente. Primero es que se puede encontrar con la situación mostrada en la grafica mostrada más arriba con la consulta de datos SNMP Interface Statistics. Si esto ocurre usted quizás quiera consultar la sección en consultas de datos en depuración para ver porque su consulta de datos no está retornando ningún resultado. También, usted quiera ver el menú desplegable debajo de algunas cajas de consulta de datos. Cambiando el valor de este menú afecta cual tipo de grafica Cacti construirá

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI Sobre Drupal Instalación y configuración Drupal es un sistema de gestión de

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Presentación. Nombre. Matricula. Materia. Tema. Profesor. Marcos Rodríguez Javier 2013-1902. Sistemas Operativos III. Central IP Elastix.

Presentación. Nombre. Matricula. Materia. Tema. Profesor. Marcos Rodríguez Javier 2013-1902. Sistemas Operativos III. Central IP Elastix. Presentación Nombre Marcos Rodríguez Javier Matricula 2013-1902 Materia Sistemas Operativos III Tema Central IP Elastix Profesor José Doñé Elastix Elastix es una distribución libre de Servidor de Comunicaciones

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

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

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

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

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

Más detalles

PUCV - Pontificia Universidad Católica de Valparaíso

PUCV - Pontificia Universidad Católica de Valparaíso PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa

Más detalles

PRACTICA NO.25: HOW TO INSTALL AND CONFIGURE ELASTIX CENTRAL IP

PRACTICA NO.25: HOW TO INSTALL AND CONFIGURE ELASTIX CENTRAL IP PRACTICA NO.25: HOW TO INSTALL AND CONFIGURE ELASTIX CENTRAL IP Jose Arturo Beltre Castro 2013-1734 ING. JOSE DOÑE Sistemas Operativos III Elastix Elastix es una distribución libre de Servidor de Comunicaciones

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

PROYECTO FINAL Manual de Configuración Organización: Juan Lomo

PROYECTO FINAL Manual de Configuración Organización: Juan Lomo UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA PROYECTO FINAL Manual de Configuración Organización: Juan Lomo ALUMNOS Boczkowski Lucas (50189) Calvo Outes Ignacio (50235) Emilio Ezequiel (50323)

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

Prácticas con Elastix Asterisk - Lab. 3

Prácticas con Elastix Asterisk - Lab. 3 1-1-2015 Prácticas telefonía IP Prácticas con Elastix Asterisk - Lab. 3 Jesse Padilla Agudelo Adaptado por Ing. Pedro Alberto Arias Quintero SENA - CIMI Red de telefonía para práctica inicial a trabajar

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

INTRANET: MANUAL DE INSTALACIÓN

INTRANET: MANUAL DE INSTALACIÓN INTRANET: MANUAL DE INSTALACIÓN 1 de 15 INDICE 1 Requisitos mínimos... 3 2 Instalación... 4 2.1 Instalación de los ficheros de la Intranet... 4 2.2 Registro de las librerías... 4 2.3 Configuración del

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

Person IP CRM Manual MOBILE

Person IP CRM Manual MOBILE Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

Más detalles

Manual hosting acens

Manual hosting acens Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro

Más detalles

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web www.singleclick.com.co Sistema para Administración del Portal Web Este documento es una guía de referencia en la cual se realiza

Más detalles

Manual de Integración CubeCart

Manual de Integración CubeCart Manual de Integración CubeCart Guía de integración de CubeCart con PagosOnline.net VERSIÓN 3.0 Capítulo 1. INTRODUCCIÓN CubeCart es una de las soluciones más populares para el desarrollo de Comercio Electrónico

Más detalles

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio Aplicateca Manual de Usuario: Ilion Factura Electrónica Espíritu de Servicio Índice 1 Introducción... 4 1.1 Qué es Ilion Factura electrónica?... 4 1.2 Requisitos del sistema... 4 1.3 Configuración del

Más detalles

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

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

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este Manual para usuarios USO DE ONEDRIVE Universidad Central del Este Contenido 1. QUÉ ES Y PARA QUÉ SIRVE OFFICE 365?... 3 1.1 CÓMO ENTRAR A LA PLATAFORMA DE OFFICE 365 DE LA UCE?... 3 ONEDRIVE... 5 2. QUÉ

Más detalles

Internet Information Server

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

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

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

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

Más detalles

Comisión Nacional de Bancos y Seguros

Comisión Nacional de Bancos y Seguros Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones

Más detalles

Manual de usuario de IBAI BackupRemoto

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

Más detalles

SMS Gestión. manual de uso

SMS Gestión. manual de uso SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido Tabla de contenido 1 INFORMACIÓN PERSONAL... 2 1.1 Cómo ingresar al Aula Digital?... 2 1.2 Qué hacer si olvida su contraseña?... 2 1.3 Qué veo cuando

Más detalles

MANUAL DE USUARIO AVMsorguar

MANUAL DE USUARIO AVMsorguar MANUAL DE USUARIO AVMsorguar TABLA DE CONTENIDO TABLA DE CONTENIDO...1 INSTALADOR...2 INSTALACION...3 MANUAL DE USO...8 DESCARGA DE DATOS...8 CONFIGURACION DEL AVM...9 VISUALIZACION DE LOS DATOS...10 MANEJO

Más detalles

LABORATORIO 3 DE SISTEMAS DE TELECOMUNICACIONES. PRACTICA 2.

LABORATORIO 3 DE SISTEMAS DE TELECOMUNICACIONES. PRACTICA 2. LABORATORIO 3 DE SISTEMAS DE TELECOMUNICACIONES. PRACTICA 2. Presentado Por: ALEJANDRO MAYA MARCELA SOLARTE LLANTEN RAFAEL ESTEBAN CERON Presentado A: MAG. JAVIER ALEXANDER HURTADO. UNIVERSIDAD DEL CAUCA

Más detalles

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. En este caso Elastix. PRATICA NO.

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. En este caso Elastix. PRATICA NO. Vielka Mari Utate Tineo 2013-1518 Instituto Tecnológico de las Américas ITLA Profesor José Doñé PRATICA NO. 25, CENTRAL IP LA INSTALACION DE UNA CENTRAL TELEFONICA IP CON LINUX, En este caso Elastix. Vielka

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

FOROS. Manual de Usuario

FOROS. Manual de Usuario FOROS Manual de Usuario Versión: 1.1 Fecha: Septiembre de 2014 Tabla de Contenidos 1. INTRODUCCIÓN... 4 1.1 Propósito... 4 1.2 Definiciones, acrónimos y abreviaturas... 4 2. ESPECIFICACIONES TÉCNICAS...

Más detalles

MANUAL DE USUARIO ADMINISTRADOR DE IPPBX VIRTUAL Ver.: 1.0

MANUAL DE USUARIO ADMINISTRADOR DE IPPBX VIRTUAL Ver.: 1.0 MANUAL DE USUARIO ADMINISTRADOR DE IPPBX VIRTUAL Ver.: 1.0 Wiltel-Qualis IPPBX ver.: 1.0 Pág.: 1 de 7 Introducción: En este documento se verá como configurar la IPPBX Virtual, para la mejor y correcta

Más detalles

Tabla de contenido. 1. Objetivo...3. 2. Asignación de responsabilidades...3. 3. Alcance...3. 4. Procedimientos relacionados...4

Tabla de contenido. 1. Objetivo...3. 2. Asignación de responsabilidades...3. 3. Alcance...3. 4. Procedimientos relacionados...4 Tabla de contenido 1. Objetivo...3 2. Asignación de responsabilidades...3 3. Alcance...3 4. Procedimientos relacionados...4 5. Documentos relacionados...4 6. Proceso...4 6.1 pidgin...4 6.2 instalación...4

Más detalles

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

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

Más detalles

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

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

Más detalles

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe 2010-2940. Como crear un Servidor DHCP en ClearOS

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe 2010-2940. Como crear un Servidor DHCP en ClearOS Servidores DHCP Como crear un Servidor DHCP en ClearOS Dynamic Host Configuration Protocol (DHCP) Protocolo de Configuracion Dinamica de Host, es un protocolo de Red que asigna automaticamente informacion

Más detalles

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

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

Más detalles

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

Más detalles

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para

Más detalles

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1]

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introducción El Agente Aranda para sistemas Linux se encarga de recolectar la siguiente información en cada una de las estaciones de

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

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

Más detalles

Instalación de FileZilla FTP Server

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

Más detalles

Guía de inicio rápido a

Guía de inicio rápido a Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para

Más detalles

Introducción a Moodle

Introducción a Moodle Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

Más detalles

30 de Mayo de 2008. www.sigrid.es

30 de Mayo de 2008. www.sigrid.es Guia de Instalación del servidor SgdWMS 30 de Mayo de 2008 www.sigrid.es 2 Índice 1.- INTRODUCCIÓN... 3 2.- INSTALACIÓN DE INTERNET INFORMATION SERVER (IIS)... 3 3.- INSTALACIÓN DEL SERVIDOR SGDWMS EN

Más detalles

Manual de usuario administrador. Correo Exchange Administrado

Manual de usuario administrador. Correo Exchange Administrado Manual de usuario administrador Correo Exchange Administrado Triara.com SA de CV Todos los derechos reservados Esta guía no puede ser reproducido ni distribuida en su totalidad ni en parte, en cualquier

Más detalles

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

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

Más detalles

Manual de uso de la Consola de Administración para usuarios Administradores.

Manual de uso de la Consola de Administración para usuarios Administradores. Manual de uso de la Consola de Administración para usuarios Administradores. I. ACCESO A LA CONSOLA DE ADMINISTRACIÓN 1. Para acceder a la consola de administración abra desde Internet Explorer la dirección

Más detalles

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE PROGRAMA: TUTORÍA VIRTUAL EN AMBIENTES DE APRENDIZAJE UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE 1 USO DE LOS RECURSOS EN MOODLE 1. Tipos de Recursos 2. Editar Páginas de Texto o Web 3. Enlazar

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

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

Más detalles

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

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

Más detalles

El proceso de Instalación de Microsoft SQL Server 2008

El proceso de Instalación de Microsoft SQL Server 2008 El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación

Más detalles

Manual Usuario cpanel

Manual Usuario cpanel Manual Usuario cpanel CONTENIDO Configuraciones Generales... 2 Cómo acceder al cpanel... 2 Cómo cambiar la contraseña... 2 Revisar espacio utilizado en disco... 3 Configuraciones de Mail... 5 Agregar cuentas

Más detalles

Instalación y configuración básica de Cacti en Debian para monitorizar un host

Instalación y configuración básica de Cacti en Debian para monitorizar un host Instalación y configuración básica de Cacti en Debian para monitorizar un host Josemaría 13 de enero de 2013 16 comentarios La instalación más sencilla (y, me atrevería a decir, más frecuente que he tenido

Más detalles

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

PRÁCTICA 10. Configuración de Correo y Publicar en la Web PRÁCTICA 10. Configuración de Correo y Publicar en la Web INFORMÁTICA BÁSICA Publicidad y Relaciones Públicas y Periodismo. Curso 2006/2007 1. Configuración del correo Gestores de correo en la máquina

Más detalles

Manual de instalación Actualizador masivo de Stocks y Precios

Manual de instalación Actualizador masivo de Stocks y Precios Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para

Más detalles

UNIVERSIDAD AUTÓNOMA DE SINALOA FACULTAD DE INGENIERÍA MOCHIS LIC. EN INGENIERÍA DE SOFTWARE MATERIA: REDES Y COMUNICACIÓN DE DATOS GRUPO: 401

UNIVERSIDAD AUTÓNOMA DE SINALOA FACULTAD DE INGENIERÍA MOCHIS LIC. EN INGENIERÍA DE SOFTWARE MATERIA: REDES Y COMUNICACIÓN DE DATOS GRUPO: 401 UNIVERSIDAD AUTÓNOMA DE SINALOA FACULTAD DE INGENIERÍA MOCHIS LIC. EN INGENIERÍA DE SOFTWARE MATERIA: REDES Y COMUNICACIÓN DE DATOS GRUPO: 401 PROFESOR: CARLOS ALARCÓN ALUMNO: SÁNCHEZ CASTILLO LUIS ÁNGEL

Más detalles

Guía nuevo panel de clientes Hostalia

Guía nuevo panel de clientes Hostalia Guía nuevo panel de clientes Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com 1. Estructura del panel de administración El panel de control presenta un diseño

Más detalles

MANUAL DE SHAREPOINT 2013. Por: Área de Administración de Aplicaciones.

MANUAL DE SHAREPOINT 2013. Por: Área de Administración de Aplicaciones. MANUAL DE SHAREPOINT 2013 Por: Área de Administración de Aplicaciones. Indice 1. Tipos de Cuentas de Usuario... 2 2. Compatibilidad con exploradores de Internet... 2 3. Como acceder a un sitio de SharePoint

Más detalles

helppeople Viewer 2013

helppeople Viewer 2013 helppeople Viewer 2013 helppeople Viewer. helppeople Viewer es una aplicación que permite visualizar la pantalla de otro computador, conectado a la red, en su propia pantalla. Además, este programa le

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos

Más detalles

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández Investigación Practica 1 Instalación del SGBD Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Ángel Garduño Córdova Isaac Méndez Hernández 1 ÍNDICE DE GENERAL INDICE DE TABLAS Y FIGURAS

Más detalles

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows. Skype Skype: este servicio nos permite comunicarnos en forma sincrónica con nuestros contactos mediante mensajes instantáneos (chat) y realizando video llamadas. Skype Microsoft cuenta con un sistema de

Más detalles

DOCENTES FORMADORES UGEL 03 PRIMARIA

DOCENTES FORMADORES UGEL 03 PRIMARIA DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace

Más detalles

Configuracion Escritorio Remoto Windows 2003

Configuracion Escritorio Remoto Windows 2003 Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo

Más detalles

Guía de instalación de la carpeta Datos de IslaWin

Guía de instalación de la carpeta Datos de IslaWin Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

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

Más detalles

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server.

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server. ET-SEGURIDAD SQL INSTRUCCIONES DE USO IMPORTANTE Este software puede ser bloqueado por software antivirus. Asegúrese de añadir la excepción correspondiente si fuese necesario. Se recomienda deshabilitar

Más detalles

Curso 2º SMR Módulo: SOR Sesión 6 SAMBA: Creando usuarios y grupos en Zentyal

Curso 2º SMR Módulo: SOR Sesión 6 SAMBA: Creando usuarios y grupos en Zentyal Curso 2º SMR Módulo: SOR Sesión 6 SAMBA: Creando usuarios y grupos en Zentyal Qué pretendemos conseguir? Configurar los servicios de compartición de ficheros en Zentyal. Crear grupos. Crear usuarios. Crear

Más detalles

Manual del usuario USO DEL MERCADO

Manual del usuario USO DEL MERCADO Manual del usuario USO DEL MERCADO Pagina El mercado...1 El área de trabajo...1 Colocación de sus productos...2 Encontrando ofertas y demandas...3 Haciendo y recibiendo propuestas...4 Aceptando una propuesta...5

Más detalles

Instalación de OPUS PLANET en red

Instalación de OPUS PLANET en red TITULO: en red INFORMACIÓN GENERAL: Versiones: Resumen: Referencias a otras notas técnicas: Palabras clave: OPUS PLANET Implementar OPUS PLANET en red, realizado cambios a la configuración de SQL server

Más detalles

Documentación Técnica Conector

Documentación Técnica Conector Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos

Más detalles

Mondopad v1.8. Inicio rápido 009-1488-00

Mondopad v1.8. Inicio rápido 009-1488-00 Mondopad v1.8 Inicio rápido 009-1488-00 Contenido Configuración del equipo... 3 Proceso de configuración y registro de Windows... 3 Configuración de Microsoft Windows... 3 Registro del software de Mondopad...

Más detalles

1. Configuración del entorno de usuario

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

Más detalles

Guía de Instalación. Glpi

Guía de Instalación. Glpi Guía de Instalación Glpi Autor del documento: Centro de Apoyo Tecnológico a Emprendedores Datos de contacto: E-Mail: bilib@bilib.es Página Web: www.bilib.es Teléfono: 967 555 311 Versión del documento:

Más detalles

Para instalar el software FacturaScripts, primero deberemos descargarlo. Para ello, accedemos a la url:

Para instalar el software FacturaScripts, primero deberemos descargarlo. Para ello, accedemos a la url: 1 QUÉ ES FACTURASCRIPTS? Facturascripts es un software de facturación y contabilidad fácil, libre y con actualizaciones constantes. Está especialmente indicado para PYMES y es compatible con otras herramientas

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

Instalación de Tomcat7 en Ubuntu

Instalación de Tomcat7 en Ubuntu 2. Instala el servidor web java TomCat en Windows y Linux. Documenta los módulos/servicios necesarios. Instala el CMS Java Liferay. Documenta el proceso. Instalación de Tomcat7 en Ubuntu Comenzamos instalando

Más detalles