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 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á

Instalación y configuración de OsTicket en Centos 6.5

Instalación y configuración de OsTicket en Centos 6.5 Instalación y configuración de OsTicket en Centos 6.5 Elaborado por: Juan David Trujillo. 07/01/2015 CONTROL DE CAMBIOS Versión Modificada Descripción del Cambio Cambio realizado por Fecha del cambio 1

Más detalles

Instalación Asterisk y GUI en Zeroshell. Escrito por: Joker

Instalación Asterisk y GUI en Zeroshell. Escrito por: Joker Instalación Asterisk y GUI en Zeroshell. Escrito por: Joker Instalando Asterisk con GUI en Zeroshell En este tutorial se asume que el usuario previamente ha configurado las interfaces de red para poder

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

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

Guía de Instalación Rápida

Guía de Instalación Rápida Guía de Instalación Rápida 1. Resumen de la instalación Gracias por elegir BitDefender Business Solutions para proteger su negocio. Este documento le permite empezar rápidamente con la instalación de BitDefender

Más detalles

CAPÍTULO 1. es posible mediante la asignación de usuario y contraseña. Asignación de roles de usuario a nivel de aplicación.

CAPÍTULO 1. es posible mediante la asignación de usuario y contraseña. Asignación de roles de usuario a nivel de aplicación. 1 CAPÍTULO 1 1 MANUAL TÉCNICO 1.1 Objetivos técnicos El acceso a la información del sitio Web solo sea posible para las personas que estén vinculadas directamente con la empresa, esto es posible mediante

Más detalles

ebox: Servidor de dominio Windows libre y gratuito

ebox: Servidor de dominio Windows libre y gratuito ebox: Servidor de dominio Windows libre y gratuito Guía de instalación y configuración Manuel Morán Vaquero mmv@edu.xunta.es Febrero 2010 Esta guía está basada en la versión 1.2 de ebox Índice 1 Introducción

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

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

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

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

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

Más detalles

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5 DE EDUCACIÓN SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONA INSTITUTO DE TECNOLOGÍAS EDUCATIVAS MANUAL DE ABIES 2 WEB CREDITOS: Versión 2.0 Fecha 13/10/2009 Autor/es

Más detalles

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 8 DE MAYO DE 2012 1. CREACION DE LA BASE DE DATOS Para llevar a cabo esta práctica se utiliza una base de datos MySQL llamada Sakila, una muestra gratis de base de

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 v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1 CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES Gráfico 31 Cronograma de Actividades Parte1 Fuente: Jonathan Ayuquina 148 Gráfico 32 Cronograma de Actividades Parte2 Fuente: Jonathan Ayuquina

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

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Gobierno Regional de Los Lagos Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Entrega del Sistema Diciembre 6

Más detalles

FileMaker 14. Guía ODBC y JDBC

FileMaker 14. Guía ODBC y JDBC FileMaker 14 Guía ODBC y JDBC 2004-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y FileMaker Go son marcas comerciales

Más detalles

How to. Servidor Samba en CentOS

How to. Servidor Samba en CentOS Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Servidor Samba en CentOS!!! Servidor Samba en CentOS Samba es

Más detalles

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

MANUAL DE ADMINISTRACIÓN BIBLIOWEB ESCUELA 2.0

MANUAL DE ADMINISTRACIÓN BIBLIOWEB ESCUELA 2.0 MANUAL DE ADMINISTRACIÓN BIBLIOWEB ESCUELA 2.0 CONSEJERÍA DE EDUCACIÓN, CULTURA Y DEPORTE Dirección General de Innovación Educativa Y Formación del Profesorado Centro de Gestión Avanzado Fecha: 11/11/13

Más detalles

Presentación: Nombre: Matrícula: Grupo: Asignatura: Tema: Instructor:

Presentación: Nombre: Matrícula: Grupo: Asignatura: Tema: Instructor: Presentación: Nombre: Kenny Manuel Fabián Rodríguez Matrícula: 2013-1740 Grupo: 1 Asignatura: Sistemas Operativos III Tema: HOW TO (Central IP con ELASTIX) Instructor: José Doñé Elastix: Elastix es una

Más detalles

abacformacio@abacformacio.com

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

Más detalles

Guía de instalación de COMPRESS

Guía de instalación de COMPRESS Guía de instalación de COMPRESS Instalación nueva Licencia de red Versión 6310 Índice Requisitos del sistema... 1 Aspectos generales de la instalación de red... 2 Paso 1: Seleccionar tipo de instalación...

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

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

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

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y 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

Más detalles

Asterisk - NIVEL 1. Descripción General del Seminario

Asterisk - NIVEL 1. Descripción General del Seminario Asterisk - NIVEL 1 Descripción General del Seminario Este seminario completamente virtualizado, lo entrenara para administrar sistemas Linux orientado a uso en instalaciones Asterisk, aprenderá a compilar

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

FileMaker 12. Guía ODBC y JDBC

FileMaker 12. Guía ODBC y JDBC FileMaker 12 Guía ODBC y JDBC 2004-2012 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

FileMaker 11. Guía ODBC y JDBC

FileMaker 11. Guía ODBC y JDBC FileMaker 11 Guía ODBC y JDBC 2004-2010 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker es una marca comercial de FileMaker,

Más detalles

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012 Manual de Usuario Manual de Instalación Compucaja.Net y SQL Server 2012 Hoja de Contenido Requerimientos mínimos 4 Instalación de COMPUCAJA.net 5 Instalación Microsoft SQL Server 2012 Express 11 Herramientas

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

Manual de Instalación y configuración

Manual de Instalación y configuración Manual de Instalación y configuración Proceso de ETL y Transferencia de datos para el sistema de Información Hospitalaria, InfHos Diciembre 2013 Proceso de Extracción, Transformación, Carga y Transferencia

Más detalles

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX 1 OBJETIVO Este manual describe las herramientas básicas necesarias para programar y gestionar una estación UNIX remota desde un PC con S.O Windows. El software utilizado es gratuito y está disponible

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Monitoreo de redes. Ing. Diego Córdoba www.linuxinstitute.com.ar Pagina 1 de 9

Monitoreo de redes. Ing. Diego Córdoba www.linuxinstitute.com.ar Pagina 1 de 9 Monitoreo de redes Ing. Diego Córdoba www.linuxinstitute.com.ar Pagina 1 de 9 HIDS: Host Intrusion Detection System OSSEC es un Host Intrusion Detection System, cuya principal función es realizar controles

Más detalles

MANUAL AUTOFORMACIÓN DEL PROFESORADO EDICIÓN DE PÁGINAS WEB

MANUAL AUTOFORMACIÓN DEL PROFESORADO EDICIÓN DE PÁGINAS WEB 2013 MANUAL AUTOFORMACIÓN DEL PROFESORADO EDICIÓN DE GRUPO DE TRABAJO CONSERVATORIO PROFESIONAL DE MÚSICA ÍNDICE Introducción...Pág. 2 Descarga e instalación... Pág. 4 Desarrollo Joomla.. Pág. 10 Edición

Más detalles

Gestión de Redes Instalación y Configuración de Request Tracker (RT)

Gestión de Redes Instalación y Configuración de Request Tracker (RT) Gestión de Redes Instalación y Configuración de Request Tracker (RT) Notes: Los comandos precedidos por "$" implican que debe ejecutar el comando como usuario genérico - no como root Los comandos precedidos

Más detalles

Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula.

Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula. Instalación de una red intra-aula sobre Windows Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/

Más detalles

Implementación de un IVR. utilizando un VoiceXML browser. Integrantes: Efren Gomez C. Giovanny Iza G.

Implementación de un IVR. utilizando un VoiceXML browser. Integrantes: Efren Gomez C. Giovanny Iza G. SISTEMAS DE VoIP Implementación de un IVR (Interactive ti Voice Response) utilizando un VoiceXML browser Integrantes: Efren Gomez C. Giovanny Iza G. ANTECEDENTES IVR -Convencionalmente costosos, poco flexibles

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

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 FTP Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor FTP FTP (File

Más detalles

Guía para integrar PagosOnLine con PrestaShop.

Guía para integrar PagosOnLine con PrestaShop. Manual De Carrito De Compras PrestaShop Guía para integrar PagosOnLine con PrestaShop. VERSION 2.0 Mayo 2011 Ing. Diego Armando Zarate. Ing. Ana Fernanda Parra E. Tabla de contenido Introducción... 3 Prerrequisitos

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

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

MANUAL DE INSTALACIÓN Y MANTENIMIENTO De Aplicaciones Web Servidores PHP MySQL y ASP.NET

MANUAL DE INSTALACIÓN Y MANTENIMIENTO De Aplicaciones Web Servidores PHP MySQL y ASP.NET MANUAL DE INSTALACIÓN Y MANTENIMIENTO De Aplicaciones Web Servidores PHP MySQL y ASP.NET Fecha de última modificación Diciembre 5 de 2012 Ing. ANGEL MAURO AVELLANEDA BARRETO Ing. SAUL ALEXANDER HERNANDEZ

Más detalles

Instalación y Administración de un servidor VNC en Linux Ubuntu y un cliente en Windows.

Instalación y Administración de un servidor VNC en Linux Ubuntu y un cliente en Windows. Instalación y Administración de un servidor VNC en Linux Ubuntu y un cliente en Windows. En esta práctica se pretende instalar y administrar un servidor VNC en Linux y un cliente VNC Windows. Con lo cual,

Más detalles

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server 1 of 9 4/15/2010 9:47 PM Anterior Administración de sitios Web Capítulo 8. Servidores Web: Internet Information Server Siguiente En este punto, nos centraremos en las tareas de administración del servidor

Más detalles

By: Ing. Jonathan Merino Farías.

By: Ing. Jonathan Merino Farías. By: Ing. Jonathan Merino Farías. CMS y Joomla Un CMS se compone de dos partes principales: 1. La parte web pública. Es la página web como tal que ven las personas que acceden a ella. 2. La parte web privada.

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

CONFIGURACION DEL MODULO SMS EN ELASTIX

CONFIGURACION DEL MODULO SMS EN ELASTIX En esta guía se explica cómo instalar y configurar el modulo para el envío masivo de mensajes SMS en Elastix. En esta Guía se explica cómo Instalar y Configurar el modulo de SMS en Elastix El conocimiento

Más detalles

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUAL DE INSTRUCCIONES (M98232701-01-13B) CIRCUTOR, SA ÍNDICE 1.- INSTALACIÓN DEL SOFTWARE SQL DATA EXPORT... 3 1.1.- HABILITAR CONEXIONES REMOTAS DEL SERVIDOR SQL SERVER... 14 1.2.- DESINSTALAR

Más detalles

Manual Centralita Virtual y Audioconferencia

Manual Centralita Virtual y Audioconferencia Manual Centralita Virtual y Audioconferencia Índice Introducción Centralita virtual Características del servicio Gestión de usuarios Estadísticas e informes Gestión de locuciones Configuración de servicio

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

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

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

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

FileMaker 13. Guía ODBC y JDBC

FileMaker 13. Guía ODBC y JDBC FileMaker 13 Guía ODBC y JDBC 2004-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Instalación de Joomla en un servidor de hosting

Instalación de Joomla en un servidor de hosting Instalación de Joomla en un servidor de hosting En este tutorial vamos a detallar los pasos a seguir para trasladar nuestro sitio Joomla creado en un servidor local a en un servidor de hosting definitivo.

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

Más detalles

TROUBLESHOOTING: ViewTrac & ViewPrint

TROUBLESHOOTING: ViewTrac & ViewPrint TROUBLESHOOTING: ViewTrac & ViewPrint Versión 1.0 INDEX GENERALES 1. Se envían impresiones y genera un error diciendo que el usuario Puerto 9100 no tiene cuota o privilegios para imprimir BASE DE DATOS

Más detalles

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows)

Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Dr.Web Enterprise Security Suite 10 Guía Rápida de Implantación (Windows) Versión de Dr.Web ESS: 10.0 Última actualización: 24/09/2014 2014 IREO Mayorista de ITSM y Seguridad Guía de Implantación Dr.Web

Más detalles

TUTORIAL PARA CREAR UN SERVIDOR FTP

TUTORIAL PARA CREAR UN SERVIDOR FTP TUTORIAL PARA CREAR UN SERVIDOR FTP A continuación ustedes podrán observar y luego implementar el informe que elaboré a fin de que TODOS puedan aprender a montar y mantener su propio Servidor FTP. Comenzaremos

Más detalles

Manual de instalación Sistema S.I.S.E. Versión 1.0

Manual de instalación Sistema S.I.S.E. Versión 1.0 Manual de instalación Sistema S.I.S.E. Versión 1.0 Autor: B2 Publicidad Aportes: Kitsu Asesorias Página 1 Tabla de contenido Introducción... 3 Resumen de objetivos... 3 Definición de la arquitectura seleccionada...

Más detalles

SEIDA TOOLS: MANUAL DE USO

SEIDA TOOLS: MANUAL DE USO 15/4/2011 SUNAT SEIDA TOOLS: MANUAL DE USO Nuevo SIGAD Equipo de Arquitectura Contenido 1 Introducción 4 2 Requisitos 5 3 Instalación 5 4 Uso 7 5 Configuración 8 6 Envíos 11 6.1 Escenario 1: envío por

Más detalles

Escritorios Remotos 1. RDP

Escritorios Remotos 1. RDP Escritorios Remotos 1. RDP RDP (Remote Desktop Protocol = Protocolo de Acceso a un Escritorio Remoto) es un protocolo desarrollado por Microsoft que permite manipular, de manera remota, el escritorio de

Más detalles

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

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

MÒDUL 1: Instal lació, administració, gestió i implementació del servidor web i la seva seguretat. Servidores FTP en Sistemas Windows

MÒDUL 1: Instal lació, administració, gestió i implementació del servidor web i la seva seguretat. Servidores FTP en Sistemas Windows MÒDUL 1: Instal lació, administració, gestió i implementació del servidor web i la seva seguretat Servidores FTP en Sistemas Windows 1. Servicios FTP - Servidor FTP - Cliente FTP 2. Instalación IIS-FTP

Más detalles

WEBGTVL Puesta a punto de los servidores Fedora Linux antes de su paso a producción

WEBGTVL Puesta a punto de los servidores Fedora Linux antes de su paso a producción WEBGTVL Puesta a punto de los servidores Fedora Linux antes de su paso a producción Agosto 2009 2 Cliente Proyecto WEBGTVL Fase I Fecha documento 03/08/09 Documento Tipo de documento Puesta a punto de

Más detalles

Creación Servidor FTP

Creación Servidor FTP Creación Servidor FTP FTP (siglas en inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informática, es un protocolo de red para la transferencia de archivos entre sistemas

Más detalles

TICAR 2015 ASTERISK DEVELOPER. Ing. Fernando A. Gonzalez

TICAR 2015 ASTERISK DEVELOPER. Ing. Fernando A. Gonzalez TICAR 2015 ASTERISK DEVELOPER Ing. Fernando A. Gonzalez Tecnologías La Presentación Uso de Asterisk puro Administración de herramientas por Consola Guía paso a paso basada en experiencias. Escenario: Archlinux

Más detalles

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris).

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris). CODEKA INDICE 1. Preconfiguración 1. Apache 2. Mysql 3. Php 1. PhpmyAdmin 2. Descargar Codeka 3. Configurar Codeka 1. Configurar conexión 2. Cargar Base de datos 3. Localizar Imagenes de Portada 4. Primeros

Más detalles

CENTRAL VIRTUAL IPLAN SOFTPHONES INSTRUCTIVO DE CONFIGURACIÓN

CENTRAL VIRTUAL IPLAN SOFTPHONES INSTRUCTIVO DE CONFIGURACIÓN CENTRAL VIRTUAL IPLAN SOFTPHONES INSTRUCTIVO DE CONFIGURACIÓN ÍNDICE 1. Generalidades...Pág. 03 1.1 Que es un Softphone? Cuáles son los requisitos para su uso?...pág. 03 1.2 Dónde descargo el Softphone?...Pág.

Más detalles

Guía de instalación de los complementos de integración de Python y R en SPSS Statistics

Guía de instalación de los complementos de integración de Python y R en SPSS Statistics www.metodo.uab.cat Estudios de postgrado en Metodología de la investigación en Ciencias de la Salud Guía de instalación de los complementos de integración de Python y R en SPSS Statistics Tabla de contenidos

Más detalles

Estadísticas de Red y Servidores con Cacti

Estadísticas de Red y Servidores con Cacti Estadísticas de Red y Servidores con Cacti Walc 2008 12 de Noviember Hervey Allen Con Materias de Carlos Vicente Introducción Herramienta para sondear, almacenar y presentar estadísticas de red y sistemas

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

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Contenido. 1. Requerimientos tecnológicos para utilizar los servicios informáticos de la... 3. 2. Ingresar al portal de la DIAN...

Contenido. 1. Requerimientos tecnológicos para utilizar los servicios informáticos de la... 3. 2. Ingresar al portal de la DIAN... Contenido 1. Requerimientos tecnológicos para utilizar los servicios informáticos de la... 3 2. Ingresar al portal de la DIAN... 6 3. Habilitar su cuenta de usuario externo... 8 4. Activar un certificado

Más detalles

Monitoreo Nagios y Opmanager

Monitoreo Nagios y Opmanager MONITOREO DE RECURSOS POR BRENDA MARCELA TOVAR OSCAR ECHEVERRY SEBASTIAN VALENCIA WILDER CALDERON INSTRUCTOR: Camilo Zapata FICHA : 230490 JORNADA: DIURNA CESGE CENTRO DE SERVICIOS Y GESTION EMPRESARIAL

Más detalles

Ing. Tania Díaz tdiaz@conatel.com.uy

Ing. Tania Díaz tdiaz@conatel.com.uy Sistemas de telefonía IP de gran porte basados en open source (Asterisk, sip-router) Ing. Tania Díaz tdiaz@conatel.com.uy 1 Agenda Generalidades Asterisk. Generalidades SIP router/kamailio. Diseño de un

Más detalles

How to #7: Samba como Grupo de Trabajo

How to #7: Samba como Grupo de Trabajo Instituto Tecnológico de Las Américas (ITLA) Sistema Operativos 3 Luis Enmanuel Carpio Domínguez Matrícula: 2012-1206 How to #7: Samba como Grupo de Trabajo SAMBA Samba es una implementación de código

Más detalles

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos

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

Guía de implementación

Guía de implementación Guía de implementación Instalación de software Contenido Descripción general de la implementación de software Servidor CommNet Windows Clúster de Windows - Servidor virtual Agente CommNet Windows Clúster

Más detalles

1. Objetivo. Explicar de manera detallada y sencilla como usar la solución de telefonía IPDialBox.

1. Objetivo. Explicar de manera detallada y sencilla como usar la solución de telefonía IPDialBox. IPDIALBOX 1. CONTENIDO 1. CONTENIDO... 2 1. Objetivo... 3 1. Funcionalidades del IPDIalBox... 4 2. ConfigManager... 5 2.1. Descarga comprimido... 5 2.2. Instalación... 5 2.3. Ubicación... 9 2.4. Logueo...

Más detalles

CONFIGURACION DE HOSTING EN SERVIDOR HST

CONFIGURACION DE HOSTING EN SERVIDOR HST CONFIGURACION DE HOSTING EN SERVIDOR HST El Instituto High System Training brinda a sus estudiantes un espacio de almacenamiento donde podrá alojar su Página Web creada en la asignatura CMS y su Aplicativo

Más detalles

Servicio de Mensajería Instantánea de la Red de Interconexión Financiera Guía del Administrador]

Servicio de Mensajería Instantánea de la Red de Interconexión Financiera Guía del Administrador] CNBS Gerencia de Informática - Operaciones Comisión Nacional de Bancos y Seguros Gerencia de Informática División de Operaciones de Sistemas [Configuración del Servicio de Mensajería Instantánea de la

Más detalles

Introducción a JAX-WS Web Services

Introducción a JAX-WS Web Services INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ALUMNO: SANLUIS CASTILLO JOSE DAVID PROFESOR: CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO MATERIA: WEB APPLICATION DEVEPLOMENT Introducción a JAX-WS

Más detalles

Instalación de Joomla! en un servidor remoto

Instalación de Joomla! en un servidor remoto Instalación de Joomla! en un servidor remoto 3 Requerimientos del servidor. En principio, los requisitos que debe cumplir el servidor en el que queremos instalar Joomla! son los mismos que los que hemos

Más detalles

Manual de Instalación del sistema administrativo PremiumSoft Extended 7

Manual de Instalación del sistema administrativo PremiumSoft Extended 7 1 P á g i n a M a n u a l d e I n s t a l a c i ó n d e l s i s t e m a a d m i n i s t r a t i v o Manual de Instalación del sistema administrativo PremiumSoft Extended 7 X Realizado por: Enrique Tancredi

Más detalles

Instrucciones de instalación de Utilidades Intel

Instrucciones de instalación de Utilidades Intel Instrucciones de instalación de Utilidades Intel Estas instrucciones describen la manera de instalar las Utilidades Intel a partir del CD 1 del Software Intel para administración de sistemas. Las instrucciones

Más detalles

INSTRUCTIVO DE INSTALACION ATOM 2.0.1

INSTRUCTIVO DE INSTALACION ATOM 2.0.1 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACION ATOM 2.0.1 INSTRUCTIVO DE INSTALACION ATOM 2.0.1 Contenido

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

TUTORIAL GOOGLE DOCS

TUTORIAL GOOGLE DOCS TUTORIAL GOOGLE DOCS Las principales ventajas de Google Docs son: Nuestros documentos se almacenan en línea: esto nos permite acceder a ellos desde cualquier ordenador con conexión a internet, y compartirlos

Más detalles

INSTALACIÓN Y USO DE OCS INVENTORY

INSTALACIÓN Y USO DE OCS INVENTORY INSTALACIÓN Y USO DE OCS INVENTORY Agenda Qué es OCS INVENTORY? Requerimientos para Instalación Proceso de instalación y configuración Utilización de OCS INVENTORY Sesión de Preguntas y Respuestas. Qué

Más detalles