viernes, abril 29, 2011

Instalar Gestor de Encuestas - OPINA Licencia GNU

Tomado de: Gestor de Encuestas

Instalación y descarga

En esta página encontrarás información sobre las distintas opciones que existen para instalar esta aplicación. En la actualidad están disponibles:
  1. A partir del código fuente, compilando y generando el artefacto (WAR).
  2. A partir de un binario sobre el aplicar la configuración que se desee.
Para aquellos que lo necesiten (especialmente opción 1 y 2), a continuación se detallan algunos requisitos propios de este tipo de aplicaciones JEE.

Requisitos

La instalación de Opina requiere, para su puesta en marcha, el siguiente software:
  1. J2SE v.1.5.x Software Development Kit (SDK) o superior. Se puede descargar del sitio web de Sun Microsystem.
  2. Contenedor que implemente las especificaciones 2.3/1.2 de Servlet/JSP respectivamente. Algunas posibilidades:
    1. Apache Tomcat 5.x o superior.
    2. Caucho Resin.
    3. JBoss Application Server
    4. Sun Java System Application Server
  3. Sistema gestor de bases de datos (SGBD). Dado que se hace uso de Hibernate, son múltiples los SGBD que se pueden usar. Hasta la fecha se han realizando pruebas con MySQL, PostgreSQL y Oracle.
Consulte los entornos en los que la aplicación ha sido probada.

Instalación desde el binario

  1. Descargar la última versión estable ( versiones previas):  opina-bin-1.5.0.zip [14 Mb]
  2. Descomprimir el archivo.
  3. La configuración ( Hibernate) de acceso a base de datos se realiza en el archivo opina/WEB-INF/classes/hibernate.properties.
    hibernate.connection.url=
    hibernate.connection.driver_class=
    hibernate.connection.username=
    hibernate.connection.password=
    hibernate.c3p0.min_size=5
    hibernate.c3p0.max_size=0
    hibernate.c3p0.timeout=300
    hibernate.c3p0.max_statements=50
    hiberante.c3p0.acquire_increment=1
    hibernate.dialect=
    hibernate.show_sql=false
    hibernate.format_sql=true
    hibernate.connection.autocommit=false
    hibernate.hbm2ddl.auto=update
    hibernate.bytecode.use_reflection_optimizer=true
    hibernate.cache.use_second_level_cache=false
    hibernate.current_session_context_class=thread
    
    Una descripción detallada de cada uno de los parámetros de configuración se encuentra publicada en el  sitio web de Hibernate. Un ejemplo de configuración usando MySQL es:
    hibernate.connection.url=jdbc:mysql://HOST:PORT/DB
    hibernate.connection.driver_class=com.mysql.jdbc.Driver
    hibernate.connection.username=USER
    hibernate.connection.password=PASSWORD
    hibernate.c3p0.min_size=5
    hibernate.c3p0.max_size=0
    hibernate.c3p0.timeout=300
    hibernate.c3p0.max_statements=50
    hiberante.c3p0.acquire_increment=1
    hibernate.dialect=org.hibernate.dialect.MySQLDialect
    hibernate.show_sql=false
    hibernate.format_sql=true
    hibernate.connection.autocommit=false
    hibernate.hbm2ddl.auto=update
    hibernate.bytecode.use_reflection_optimizer=true
    hibernate.cache.use_second_level_cache=false
    hibernate.current_session_context_class=thread
    
  4. El resto de parámetros de configuración los encontraremos en el archivo opina/WEB-INF/classes/application.properties donde encontraremos las siguientes entradas:
    application.name=Opina: gestor de encuestas
    application.skin=/gui
    application.version=1.5.0
    application.buildNumber=2685
    application.adminMail=EMAIL
    application.defaultUrlRedirection=URL
    application.changelog=http://www.klicap.es/opina/opina-changelog.xml
    application.copyright=Copyright © 2010 klicap - ingeniería del puzle
    
    application.manual.version=Martes 1, noviembre 2005
    
    application.smtp.hostname=HOST
    application.smtp.auth=false
    application.smtp.count.username=USER
    application.smtp.count.password=PASSWORD
    application.smtp.debug=false
    application.smtp.tls.enabled=true
    application.smtp.emailsByConnection=5
    application.smtp.connectionDelay=30
    
    application.proxy.enabled=false
    application.proxy.host=HOST
    application.proxy.port=PORT
    # Autenticación no implementada
    #application.proxy.authenticated=false
    #application.proxy.user=
    #application.proxy.password
    
    application.administrator.usernameByDefault=opina
    application.administrator.passwordByDefault=qwerty.opina
    application.administrator.nameByDefault=Administrador
    
  5. Una vez configurada la aplicación, debemos colocar el directorio opina/ en el webapp de nuestro contenedor JSP/Servlet. En el caso de estar usando  Apache Tomcat, tendremos que copiar el directorio opina/ en $TOMCAT_HOME/webapp/.
  6. Dependiendo del contenedor (o servidor de aplicaciones) que estemos usando será necesario, o no, reiniarlo.
  7. Para comprobar que la aplicación se ha desplegado correctamente, accedemos a la siguiente URL: http://hostname:port/opina, donde deberemos encontrar una página de login.
  8. Si la configuración (credenciales, etc.) de base de datos es correcta, accedemos a la siguiente URL: http://hostname:port/opina/instalar.jsp. Esta página se encargará de crear el esquema de base de datos y dar de alta al usuario administrador, que por defecto, tendrá las siguientes credenciales:
    1. Nombre de usuario: opina
    2. Contraseña: qwerty.opina

jueves, abril 28, 2011

Ejecutar Aplicaciones Gx Ev1 - Generador Ruby en Linux - Centos 5.5


Tomado de: Ejecutar aplicaciones Ruby en Centos 5.5

Inicialmente instalar las dependencias:

1. yum install gcc

2. Instalando el interprete Ruby:

Para GX X Ev1 upgrade 5 o el interprete Ruby 1.9.1.
Chequear la Versión Ruby:
# ruby -v
ruby 1.9.1p431 (2011-02-18 revision 30908) x86_64-linux

3. Instalar servidor Apache:

  • yum install httpd
  • El siguiente paquete se debe instalar tambien para el caso:
    (1/4): apr-util-1.2.7-11.el5_5.2.x86_64.rpm              |  79 kB
    (2/4): apr-1.2.7-11.el5_5.3.x86_64.rpm                   | 118 kB
    (3/4): postgresql-libs-8.1.23-1.el5_6.1.x86_64.rpm       | 196 kB
    (4/4): httpd-2.2.3-45.el5.centos.x86_64.rpm              | 1.2 MB   
  • Configure startup on reboot and start up server now:
    chkconfig --levels 235 httpd on
    /etc/init.d/httpd start

4. Chequear la version RubyGems:

# gem --version 1.3.1
En mi caso si reporta el siguiente error:
`require': no such file to load -- zlib (LoadError)
Se tiene que realizar lo siguiente:
  • yum install zlib zlib-devel
    cd /opt/ruby-1.9.1-p431/ext/zlib
    # ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
    make
    make install
Despues de haber instalado realizar lo siguiente:
# gem update RubyGems
Updating installed gems

5. Instalando Passenger:

  • Instala gem passenger
    passenger-install-apache2-module
  • Otras dependenciasque debe ser instalados, pero el passenger dispone de una buena guia de instalacion:
    * To install GNU C++ compiler:
       yum install gcc-c++ as root.
     * Para instalar actual desarrollo de los Encabezados con soporte SSL:
       yum install curl-devel as root.
     * Para instalar OpenSSL en desarrollo con encabezados:
       yum install openssl-devel as root.
     * Para instalar Zlib:
       yum install zlib-devel as root.
     * Para instalar OpenSSL con soporte para Ruby: Descargue desde http://www.ruby-lang.org/.
     * Para instalar Apache 2:
       yum install httpd-devel como root.
     * Para instalar Apache Portable Runtime (APR):
       yum install apr-devel as root.
     * Para instalar Apache Portable Runtime Utility (APU):
       yum install apr-util-devel as root.
  • En particular, un orden para instalar Open SSL:
    cd /opt/ruby-1.9.1-p431/ext/openssl
    ruby extconf.rb
    make
    make install
Luego realice de nuevo:
passenger-install-apache2-module until you get the following message:
"The Apache 2 module was successfully installed."
Por favor edite la configuracion de apapche y agregue las siguientes lineaa:
   LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
   PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
   PassengerRuby /usr/local/bin/ruby


6. Instalar Dependencias Mysql (para servidor en nuestro caso)  

Si no disponemos de la instalacion de MYSQL ejecutamos lo siguiente:


7. Instalando requerimientos de Gems para GX

 Gems requerido por GX.
  • Crear un directorio en linux, luego transfiera los directorios "linux" y "generic" desde su PC donde GX esta instalado (transferir <GX_DIRECTORY>\gxruby\generic y <GX_DIRECTORY>\gxruby\linux)
  • chmod +x installgems.bash
Antes de ejecutar el script installgems, el cual instala las aplicaciones que GX requiere, para ello realice lo siguiente esto es particularmente para distribuciones de CentOS 64 bits:
  • ln -s /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/local/lib/libmysqlclient.so
  • Edite build_make.sh dentro gx_clucene
    modifique
    gem install  CLucene_gx-0.1.1-x86-linux
    Por
    gem install  CLucene_gx-0.1.1-x86_64-linux

  • Luego ejecute el script:
    ./installgems.bash
A este punto disponemos del ambiente listo para instalar una aplicacion GX Ruby.

Luego desplegar e instalar la aplicacion Ruby.


8. Desplegar la Applicacion

Crear un directorio dentro del directorio virtual de Apache, en nuestro coso:
/var/webapps/test1
Crear los directorios "public" y "tmp" dentro test1.
Copiar todo el contenido <KbnowledgeBase_directory>\rubymodel (.rb, .html, archivo de configuraciones y subdirectorios) dentro de test1.

9. Creando un directorio virtual:

Crear el directorio virtual, editando el archivo httpd.conf dentro /etc/httpd/conf

<VirtualHost *:80>

ServerAdmin webmaster

ServerName 172.16.2.20

DocumentRoot /var/webapps/test1/public
</VirtualHost>
  • Para esto es necesario editar gxconfig.yaml (en nuestro caso esta dentro /var/webapps/test1 ) y modificamos el webroot como sigue:
    webroot: 'http://172.16.2.20:80/test1/

Ahora esta listo para ejecutar la aplicacion desde:
http://172.16.2.20:80/test1/home.html


NOTA :


miércoles, abril 27, 2011

10 cosas que todo Arquitecto debe saber...


Tomado de: 10 cosas que todo Arquitecto debe saber...


Como mucha gente sabe una de mis pasiones es la vertiente más tecnológica de la Ingeniería del Software, personificada en el conceptode Arquitectura. Antes de nada os dejo una pequeña reflexión.

Cuando hablo de Concepto Arquitectura pienso, sobre todo, en que cada día se demuestra más la tendencia a que vamos a una ingeniera del software gobernada por la Arquitectura, y sin embargo desde el punto de vista del usuario de negocio, esto tiene que dejar de existir ya. La tecnología debe dejar de ser una barrera, sobre todo en cuanto a su continua evolución, y cada día vemos más empresas manteniendo viejos sistemas, aunque es mejor que migrarlos todos cada poco.. no es la solución.

Para mi cada vez esta más claro que el éxito de las arquitecturas empresariales viene dado por pensar en una clara orientación a servicios (SOA) , (quizás es pronto para orientación a eventos EDA) para acabar llegando a BPM. Donde el usuario de negocio debe ser capaz de definir sus propios procesos de negocio… que si ¡!!que esto es viable, preguntar a BEA.

Tenemos que pensar que no podemos construir un BPM como primer paso, sino empezar a pensar en una estructura de Gobierno SOA sobre la cual vayamos creciendo hasta tener una suficiente estructura de servicios de negocio, que nos permitan montar BPM. Por tanto el modo de llegar es ir dando pasos.. no esperara empezar los últimos la carrera.

A donde quería llegar, sobre las arquitecturas, es proporcionaros un interesante documento que ha llegado a mis manos, el cual se titula “ 10 cosas que todo arquitecto debe saber” y la verdad es que son ciertamente interesantes:

1. La base esta en las personas.
2. Todas las soluciones llegan a ser obsoletas.
3. Los Datos son para siempre.
4. La flexibilidad genera complejidad.
5. Nada funciona según se esperaba.
6. La documentación es el codigo fuente universal.
7. Conozca el negocio.
8. Mantenga la visión.
9. Los arquitectos deben ser programadores.
10. La experiencia es insustituible.


Sobre cada una existen frases reflexivas, que realmente dan que pensar.

Doy las gracias al autor del mismo Richard Monson-Haefel por sus “10 Things Every Architect Should Know”, que aquí publico, creo que siguiendo correctamente la licencia.

5 éxitos del Software Libre que han cambiado el mundo

Tomado de: 5 Casos de Exito Software Libre

El Software Libre lleva entre nosotros sus buenos 25 años. Aunque mucha gente no sepa exactamente qué es, este software -o filosofía de entender la información y el conocimiento- ha sido testigo y parte de la revolución que ha cambiado el mundo tal y como lo conocíamos: la informática. Un puñado de hackers idealistas y otro de hackers pragmáticos han hecho del mundo de los ordenadores un lugar más útil, cómodo y accesible para todos. Hoy homenajeamos cinco casos destacados

Qué es el software libre

Los angloparlantes, que utilizan "free" para decir gratis y libre, explican que es "free as in freedom, not as in free beer", "libre como en libertad, no como en cerveza gratis". Y es que el Software Libre, para ser considerado como tal ha de cumplir una serie de condiciones. Dejando la polémica con BSD para otro día, la Free Software Foundation señala 4 libertades básicas con las que ha de contar un software para considerarse "libre":

Libertad 0: Libertad de usar el programa con cualquier propósito.
Libertad 1: Libertad de estudiar el programa y su funcionamiento, pudiendo adaptarlo a tus necesidades.
Libertad 2: Libertad de distribuir copias del programa a quien quieras, ayudando a tu prójimo
Libertad 3: Libertad para mejorar el programa y distribuir en las mismas condiciones las mejoras, para que la comunidad se pueda beneficiar.



Para garantizar estas libertades se han creado multitud de licencias, pero la más extendida y destacada es la licencia GPL, que básicamente garantiza el cumplimiento de estas libertades exigiendo que se distribuya siempre el código fuente junto con el programa y que cualquier modificación que se realice deba ser publicada bajo la misma licencia. Es importante recalcar que nada impide hacer dinero con el software libre, ya sea vendiendo ese software (aunque el destinatario puede hacer las copias que quiere y regalarlo sin problemas) o vendiendo soporte técnico para el mismo.

Bajo el amparo del Software Libre se han creado miles, o millones -quien sabe-, de programas de todo tipo. Muchos, claro, han pasado sin pena ni gloria, pero otros han sido imprescindibles para haber llegado a donde estamos hoy, aunque su historia no sea tan conocida.

1. GNU y Linux:

GNU/Linux es el nombre completo del sistema operativo que normalmente todos conocemos como Linux. El nucleo del sistema operativo (lo que interconecta los dispositivos entre sí) es Linux, las herramientas básicas del sistema operativo alrededor del nucleo son parte del proyecto GNU.

Ambos han sido imprescindibles, juntos más que por separado, en el desarrollo de la informática desde los años 90, aunque se desarrollan de manera bastante independiente, por gente distinta y, para colmo, con planteamientos distintos. A pesar de todo, entre ambos ofrecen un sistema hiperconfigurable, completísimo y que no pocas veces ha puesto en evidencia a sus grandes competidores comerciales, ya sea en la informática de escritorio como de grandes servidores.

En el recuento de septiembre de 2009, 446 de los 500 superordenadores más potentes del mundo ya usaban GNU/Linux como sistema operativo. Los teléfonos con Android llevan Linux, muchos de los primeros ultraportátiles llevaban Linux. Adivina qué sistema operativo llevan los ordenadores del proyecto One Laptop Per Child. A fin de cuentas, ofrece un sistema plenamente funcional, completo y moderno que no tiene ningún costo de licencia.

2. Mozilla Firefox

Durante los años de dominio absoluto de Internet Explorer la Web estaba limitada y los programadores tenían que ceñirse al navegador de Microsoft si querían que sus páginas se desplegaran correctamente. Aún hoy desarrollar webs compatibles con todos los navegadores puede ser un auténtico suplicio. pero todo comenzó a cdambiar cuando llegó Firefox.

Primero fue Mozilla Navigation Suite, después Phoenix, después Firebird y por último Firefox, y ha revolucionado la navegación web. El auge de Internet impulsó su crecimiento, su éxito y su importancia mucho más allá que cualquier otro proyecto de Software Libre. Ser multiplataforma (funciona en GNU/Linux, Mac y Windows) le permite tener más usuarios y también, más programadores voluntarios.

Microsoft no prestó la atención debida a su navegador, así que Firefox pronto fue más rápido, más completo, más seguro, más preciso con los estándares web y, por asi decirlo, mejor en todo. Firefox, en definitiva, fue el desencadenante de la guerra de navegadores de la que tanto nos estamos beneficiando los usuarios en la actualidad, además de situar el software libre con una cuota de un 30% (más contando a Chrome) en el mercado de los navegadores.

3. Apache

Arthur C. Clarke dijo "Cualquier tecnología suficientemente avanzada es indistinguible de la magia". Internet, sin duda, forma parte del grupo. Pero resulta que no es magia, es tecnología lo que hay detrás. En el caso de las páginas web -que a fin de cuentas es lo que mucha gente considera Internet- lo que hay detrás son servidores que se encargan de proveernos las páginas web que solicitamos con nuestro navegador.

Apache es el servidor web por excelencia, lider abrumador, con un 54% de cuota -frente al 24% del IIS de Microsoft- (2010). Probablemente la versatilidad que garantiza el software libre porque cualquiera puede modificar el programa a su antojo es lo que le ha permitido alcanzar tales cuotas de éxito y convertirse, de facto, en el estandar para servir páginas web.

4. FreeBSD

FreeBSD es uno de los sistemas operativos de la familia BSD. Son sistemas operativos tipo UNIX con licencia (BSD se llama también) aún más relajadas que la GPL, porque permiten, básicamente, hacer lo que quieras con el software mientras mantengas un disclaimer legal. Te permite, incluso, modificar el software a tu antojo y relicenciarlo impidiendo el acceso a tus modificaciones a los demás.

FreeBSD puede que no haya revolucionado el mundo directamente, pero sí ha tenido más influencia de lo que mucha gente sabe. El motivo: todos los dispositivos Apple desde el lanzamiento de Mac OS X llevan una parte de FreeBSD en su interior. Apple ha usado el código de FreeBSD para construir tanto el nucleo de su sistema operativo para ordenadores (Mac OS X) como el de dispositivos móviles (iOS).

¿Y por qué iba a querer Apple usar código de otro sistema operativo para montar el suyo propio? Pues porque era la manera más sencilla de partir, de base, de uno de los sistemas operativos más seguros y eficaces que existen.

5. Creative Commons, la alternativa al Copyright


Hemos titulado el post "5 éxitos del software libre que han cambiado el mundo" precisamente porque no todos son software. La que probablemente es la mayor revolución de todas las llevadas a cabo por el movimiento del Software Libre es la del cambio de mentalidad, de filosofía. Una filosofía que dice que la transparencia es más segura que la opacidad, que la libre circulación de información es mejor que la ocultación de datos, que compartir conocimientos es beneficioso para toda la humanidad, que se puede ganar dinero sin coartar la libertad de nadie. No es el único camino, pero es un camino, y no sólo ha cambiado la industria del software, sino que también se propaga a otros ámbitos.

¿De dónde surge la Wikipedia, sexta página más visitada del mundo y la mejor recopilación de conocimiento centralizado y accesible que jamás ha tenido disponible la humanidad? Sin ninguna duda, del modelo del Software libre. Y no es el único ejemplo. Cada vez hay más blogs, periódicos y publicaciones que se publican bajo licencias Creative Commons, que son, a fin de cuentas, una adaptación a otros ámbitos de las licencias del Software Libre.

Incluso en las industrias de la música y la producción audiovisual están apareciendo más y más proyectos que comparten sus creaciones con licencias libres, que permiten reutilizar, modificar y compartir libremente la obra, ganando en viralidad y ayudando a su promoción y éxito.

Fuente: ReadWriteWeb.es

lunes, abril 25, 2011

Gestion de Proyectos OpenSource - Plandora

Tomado de: Proyecto Plandora

PROCESO DE INSTALACIÓN

En este capítulo se detallara el proceso para instalar el Plandora. Plandora es una herramienta web, cliente-servidor y por esta razón, exige una configuración poco más complejo, pero en definitiva no representa ser un gran problema.
En primer lugar, se debe tener dos cosas: un servidor web y una base de datos. En tiempo de desarrollo, el Plandora utiliza el Tomcat y MySQL, respectivamente, pero se puede utilizar en produccion cualquier servidor web (servlets compatible). Tomar en cuenta que se puede elegir otro servidor web, solo debe tener en cuenta que es posible que tenga dificultades al configurarlo, especialmente en la configuración de fuente de datos, ya que este "paquete de instalación 'sólo contiene la configuración de Tomcat. No obstante, no dude en elegir otra base de datos, pero recuerde que Plandora fue probado sólo en MySQL.

Este paquete de prensa contiene:


  • plandora-vX.X.X.zip: El archivo empaquetado ZIP contiene lo siguiente:
    • pandora.war: Archivo que se publicará en el servidor web, contiene toda la aplicación web.
    • MYSQL.sql: NO UTILICE ESTE SCRIPT si usted tiene en produccion una version previa de Plandora. Este archivo contiene sentencias SQL para la creación de las tablas y datos basicos. Se puede utilizar este script solamente cuando usted tiene una nueva instalación.
    • server.xml or context.xml: Este archivo debe ser utilizado para configurar la fuente de datos de PLANDORA en el Tomcat.
    • release_notes.txt: Notas donde se explica la novedades de la ultima versión.  

    • plandoraInterface.jar: Desde la versión 1.2.0, el paquete de instalación también incluye este archivo, que puede ser utilizado por los desarrolladores con el fin de ampliar las características de Plandora o personalizar puntos específicos del sistema (por ejemplo: notificator, base de conocimiento, la aparición de proyectos, etc )
    •  plandora-source-XXX: Los archivos de origen de la herramienta
    •  READ_ME_XXX.txt


    PRIMER PASO: Obtener el Tomcat y MySQL. 
    • Ambas herramientas son de código abierto y por esta razón, se puede descargar libremente de Internet. Estas herramientas están fuertemente consolidados y son de aplicación estable. Le recomendamos que utilice la versión 5.5.30 de Tomcat y 5.0 de MySQL. Estas versiones se destacó y utilizado con éxito durante las pruebas.
    • El enlace para realizar la descarga de Tomcat es el sitio web de Yakarta (comunidad que forma parte del Grupo Apache, que implementa y controla el Tomcat, además de muchas otras herramientas interesantes): Descargar Tomcat 5 y Descargar Tomcat 6
    • El enlace para realizar la descarga de MySQL MySQL es el sitio web de MySQL: Descargar MYSQL
    • Después de la descarga, debe instalar todo en la máquina que será el servidor Plandora. 
    • Puede instalar la Base de Datos y el Servidor Web en la misma máquina o por separado. Esta decisión debe basarse en sus necesidades. Siéntase libre.
    • Para la instalación de Windows, el Tomcat es un simple archivo zip. Para realizar la instalación, descomprimir el archivo en su sistema de archivos de la máquina.
    • MySQL para Windows, hay una aplicación de configuración, que después de su ejecución, requiere un poco de información: base de datos de usuario y la contraseña y el tipo de base de datos (seleccione el tipo "WebApplication")
    • Obs:. Después de la instalación de Windows, el MySQL se instala como un servicio de Windows. Esta característica hace que el apagado de inicio, la gestión, registros, etc, más fácil.


    SEGUNDO PASO: Ejecutar el script de base de datos.
    • Abrir la "pantalla de cliente de MySQL. 
    • Si ha utilizado la instalación de Windows, esta "pantalla de cliente es accesible a través del botón" Start "(" MySQL Command Line Client "). 
    • Después de abrirla, la "pantalla de cliente le pedirá una contraseña de base de datos. 
    • Debe introducir la misma contraseña que ha creado anteriormente. 
    • Entonces, la base de datos mostrará un mensaje ("mysql>").
    • A continuación, escriba: create database plandora; 
    • Es posible que reciba la respuesta: Query OK, 1 fila afectada (0,01 segundos), con este comando, que acaba de crear un nuevo objeto 'base de datos', y está listo para la inserción de datos.
    • A continuación, escriba: use plandora; 
    • Es posible que reciba la respuesta: Base de datos ha cambiado
    • Esta línea significa que usted está diciendo a la base de datos que todo lo que vas a hacer de ahora en adelante, se hará sobre la base de datos llamada 'plandora ", que se creó anteriormente.
    • Para completar el proceso que debe crear las tablas Plandora e insertar algunos datos básicos, pero, al descubierto en cuenta que si va a actualizar la versión de Plandora NO USAR EL SCRIPT 'mysql.sql'. Debe utilizar el script apropriado para realizar la migración de la versión y preservar los datos actuales. En cambio, si va a realizar una nueva instalación, utilice el script 'mysql.sql' descomprimiendo el archivo  'Plandora-vX.XXzip a un lugar conocido y escribir este comando en el cliente de MySQL: fuente [path_donde_esta_el_archivo_descomprimido] / mysql.sql ;
    • Espere hasta que todos los datos de población se realice. 
    • Después de eso, escriba el comando: quit.


    TERCER PASO: Puesta en marcha del Tomcat.
    • Copie el archivo mysql-connector-java-5.1.10-bin a la carpeta common / lib / del Tomcat.  Esta es la biblioteca para el acceso de MySQL base de datos utilizados por Tomcat. Esto se llama lib ConnectorJ y podría ser descargado en Conector Mysql- Java (JDBC).
    • El siguiente paso es configurar el origen de datos. Tomcat necesita esta información para fines de conexión y para suministrar una conexión a la aplicación. En realidad, el Tomcat toma el control de la "agrupación de conexiones" de la base de datos.
    • Para Tomcat 5.0.x debería copiar el server.xml (que viene con el paquete de instalación) a la carpeta conf / del Tomcat.
    • Para Tomcat 5.3.x o superior no debe copiar el archivo server.xml, pero se debe modificar el context.xml (obtener el archivo de ejemplo que viene con el paquete de instalación) de archivos en la carpeta conf / del Tomcat.
    • Nota 1: En ambos casos, es necesario cambiar los campos de usuario y contraseña a la configuración de usuario adecuada que ha creado durante la instalación de la Base de Datos. Después de descomprimir el archivo 'plandora-vX.XXzip', 'pandora.war' el archivo se creará. Copiar a la carpeta  / webapps de Tomcat. Después de esto, inicie el Tomcat a través de 'startup.bat' (Windows) o '. / Startup.sh' (Linux) que se coloca en bandeja de Tomcat / carpeta. Después de unos segundos (y muchos mensajes de la pantalla), el mensaje de abajo debe emergente en la consola de Tomcat: "INFO: Servidor de inicio en ms xxxx '.Cuando aparezca esta mensaje, significa que Tomcat ya está en marcha y el equipo es ahora un servidor Web. Para probar, abra un navegador y escriba en "barra de direcciones:" http://localhost:8080 ". Tenga en cuenta que se excluyeron "www" del fragmento, porque estamos accediendo a nivel local. Si un sitio web estándar de Tomcat emergente, que funciona!
    • Nota 2: Si está ejecutando Plandora en CentOS 5.4 considerar también para comprobar los parámetros JAVA_OPTS de Tomcat (ver más al respecto aquí ).
    • Nota 3: Si está ejecutando Plandora en Tomcat 6.0.14 en cuenta el tiempo, para colocar el context.xml en / carpeta META-INF. (Ver más al respecto aquí ).




    ÚLTIMO PASO: Puesta en marcha del Plandora.
    • Si todo funciona perfecto el Tomcat, debería haber sido explotado la pandora.war archivo (que se han puesto en carpeta de aplicaciones web) , el mismo crea una carpeta 'Pandora' en el webapps /. Este compartimiento se llama "despliegue de la aplicación.  Asegúrese de que el despliegue Plandora sucedido y a continuación, abra un navegador y escriba: http://localhost:8080/pandora/do/login?operation=prepareLogin.
    • Se debe mostrar el formulario de entrada de Plandora. El uso de 'root' el usuario sin contraseña para crear nuevos usuarios y proyectos.
    • Hay algunos usuarios para la prueba. Todos ellos no tienen contraseña. Puede quitar o cambiar si lo desea. 
    • Recuerde que, en este momento (hasta que cierre su Tomcat ;-)) el equipo es un servidor web que se puede acceder a otras máquinas en la red (o incluso por Internet, dependiendo de la configuración de red) a través de la dirección IP o el nombre del equipo.
    • Para ello, escriba la siguiente dirección en otra máquina (la máquina del cliente) para poder acceder a Plandora: http://servidor:8080/pandora/do/login?operation=prepareLogin

    Gracias

    Queremos que todo el mundo gracias a que ayuda o apoya este proyecto de ninguna manera (tecnically o no).Un agradecimiento especial a nuestras familias, ELUMAR de Sá, BETO Figueiredo, gargitter Kléber, Rodrigo Campusano, Lucas Godoy, MAX Rozenson, Greg Harris, los chicos del grupo VeriSoft, el equipo de COMPERA, el equipo de UNISOMA y el equipo de SourceForge.