sábado, mayo 14, 2011

Endeavour Instalar en Centos o Windows - Gestion de Proyectos

Tomado de: Gestión de Proyectos

Instalación de Endeavour
bajo Windows


Aquí les dejo lo que hice paso a paso para instalar Endeavour, herramienta para la administración de proyectos de software. No es necesario seguir todos los pasos al pie de la letra, pero de esta manera debería salir andando.


Sección I - Bajar el software necesario


  1. Bajar MySQL v5.1.46 (Essential/Win32) desde esta dirección.
  2. Bajar Endeavour v1.7 desde esta dirección.


Sección II - Instalación de MySQL

  1. Ejecutar el archivo 'mysql-essential-5.1.46-win32.msi'. Instalar con todas las opciones por defecto excepto, quizás, 'Register'.
  2. Para nuestro ejemplo la contraseña de root para MySQL será mysqlpass. También seleccionamos la opción de 'Enable root access from remote machines'.
  3. Click en 'Execute' y click en 'Finish'.

    NOTA: Si instalaron una versión de MySQL que posteriormente desinstalaron, deben eliminar los directorios 'MySQL' en 'C:\Program Files' y en 'C:\Documents and Settings\All Users\Application Data' antes de instalar una nueva versión.


Sección III - Preinstalación de Endeavour

  1. Descomprimimos el archivo 'endeavour-mgmt-1.7.zip' en (nuestro ejemplo) 'C:\Tools'.
  2. Copiamos el archivo 'C:\Tools\endeavour-mgmt-1.7\data\mysql\hibernate.cfg.xml' encima de 'C:\Tools\endeavour-mgmt-1.7\tomcat\webapps\endeavour\WEB-INF\classes\hibernate.cfg.xml', efectivamente reemplazando el segundo por el primero.
  3. Abrimos este último archivo ('C:\Tools\endeavour-mgmt-1.7\tomcat\webapps\endeavour\WEB-INF\classes\hibernate.cfg.xml') con, digamos, Notepad. Vamos a ver un par de líneas que contienen lo siguiente:
    Código:
    <property name="hibernate.connection.username">USER_NAME_GOES_HERE</property>
    <property name="hibernate.connection.password">PASSWORD_GOES_HERE</property>

  4. Reemplazamos esas líneas por lo siguiente (datos del root de MySQL):
    Código:
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">mysqlpass</property>


Sección IV - Creación de la base de datos de Endeavour

Para nuestro ejemplo supondremos que MySQL está instalado en 'C:\Program Files\MySQL\MySQL Server 5.1'.

  1. Vamos a 'Inicio > Programas > MySQL > MySQL Server 5.1 > MySQL Command Line Client'.
  2. Entramos con la contraseña de root (mysqlpass).
  3. Escribimos el siguiente código:
    Código:
    CREATE DATABASE Endeavour;

    NOTA: No olvidarse de poner el ';' (punto y coma) al final del comando anterior.
  4. Escribimos:
    Código:
    exit

    para salir.
  5. Abrimos un intérprete de comandos (Inicio > Ejecutar > cmd).
  6. Entramos al directorio donde está el archivo 'mysql.exe':
    Código:
    cd C:\Program Files\MySQL\MySQL Server 5.1\bin

  7. 'Restauramos' la base de datos guardada en Endeavour en la base de datos vacía que acabamos de crear:
    Código:
    mysql -uroot -pmysqlpass Endeavour < C:/Tools/endeavour-mgmt-1.7/data/mysql/endeavour.sql

    NOTA: No dejar espacios entre '-u' y el nombre de usuario o entre '-p' y la contraseña. Las barras no necesitan ser barras invertidas.


Sección V - Iniciar Endeavour

  1. Ejecutamos el archivo 'C:\Tools\endeavour-mgmt-1.7\start_endeavour.bat'. Si nos pregunta, desbloqueamos el Firewall para este programa.
  2. Abrimos un browser y entramos a la dirección 'http://localhost:8080/endeavour/'.
  3. Nos logueamos con nombre de usuario 'Admin' y contraseña 'password'.

Instalación de Endeavour En CENTOS 5.5.

El proposito de este articulo es facilitar la instalacion de Endeavour, herramienta para la administración de proyectos de software. No es necesario seguir todos los pasos al pie de la letra, pero de esta manera debería terminar funcionando perfctamente.

La URL del producto es la siguiente: Endeavour Alm



Toda la informaciòn de como se instala y mas cosas lo podemos revisar desde la siguiente URL:
Informacon de Endeavour ALM

Sección I - Bajar el software necesario



  1. Bajar MySQL v5.1.46 (Essential/Win32) desde esta dirección.
  2. Bajar Endeavour v1.7 desde esta dirección.Revisar la Ultima Version.
Sección II - Instalación de MySQL
  1. Para el caso de Linux - Centos la instalacion resulta sencilla, seguir los siguientes pasos:
    1. yum -y install mysql mysql-server 
    2. Revisar que el cortafuegos no este Activo de lo contrario desactivarlo.
    3. Iniciamos MYSQL service mysqld start  
    4. Procederemos a agregar a MySQL™ al los niveles de corrida 3, 4 y 5, de modo que la siguiente vez que se tenga que iniciar el equipo, MySQL™ se encuentre habilitado, para ello digitamos el siguiente comando:. chkconfig --level 345 mysqld on
    5. Establecer la contraseña del usuario root
      Por defecto, el usuario root no tiene asignada una contraseña y esto no es nada recomendable, así que vamos a establecer una. Utilizamos el comando:

      mysqladmin -u root password 'loquesea'

      Cambiar ‘loquesea’ por la contraseña que desemos establecer, pero es importante no olvidarse de teclear las comillas simples.
    6. Comprobamos la nueva contraseña abriendo una sesión en mysql:

      mysql -u root -p

      mysql> show databases;
       
    7. En Mysql creamos el usuario root
       CREATE USER 'root'@'%' IDENTIFIED BY 'clave';
       
    8. Proporcionamos todos los privilegios a este usuario.
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'clave' WITH GRANT OPTION;
      FLUSH PRIVILEGES;
    9. Tecleamos exit para salir del programa cliente. mysql> exit;
    10. Desactivar Firewall
      service iptables stop
    11. Podemos ya ingresar con el MYSQL Administrator en Windows.
      Nos mostrará las bases de datos que existan en el servidor, normalmente y si acabamos de instalar, aparecerán las bases de datos mysql y test.

Sección III - Preinstalación de Endeavour
  1. El siguente programa es de mucha utilidad para tener una interfaz absolutamente amigable para el intercambios de archivo en entre Windows y Linux, se puede descargar de esta URL: Copiar Archivos desde Windows A LINUX , la instalacion y activacion de este programa es realmente sencillo, por lo que no profundizaremos, por ahora.
  2. Si ya tenemos descargado el archivo endeavour-mgmt-X.XX.zip  lo ubicamos en /usr/local/
  3. Descomprimimos el archivo 'unzip endeavour-mgmt-X.XX.zip', para ello se creara la carpeta /usr/local/endeavour-mgmt-X.XX.
  4. Creamos un directorio donde ubicaremos nuestra aplicaciones para el caso puede ser con el mismo nombre endavour o cualquier otro nombre que se ajuste a sus necesidades, en nuestro caso utilizaremos en mismo nombre..
  5. En nuestro caso creamos con el mismo nombre de endavour dentro de /usr/local/tomcat/webapps
  6. Copiamos el contenido de /usr/local/endeavour-mgmt-X.XX/tomcat/webapps/endeavour a /usr/local/tomcat/webapps/endeavour, para ello nos ubicamos en /usr/local/endeavour-mgmt-X.XX/tomcat/webapps/endeavour y ejecutamos lo siguiente: cp -r . /usr/local/tomcat/webapps/endeavour
  7. Copiamos el archivo '/usr/local//endeavour-mgmt-X.XX/data/mysql\hibernate.cfg.xml' reeemplazando '/usr/local/tomcat/webapps/endeavour/WEB-INF/classes/hibernate.cfg.xml', efectivamente reemplazando el segundo por el primero.
  8. Editamos este último archivo ('/usr/local/tomcat/webapps/endeavour/WEB-INF/classes/hibernate.cfg.xml') con, digamos, VI o GEDIT, dependiendo de la interfaz. Vamos a ver un par de líneas que contienen lo siguiente:
    Código:
    <property name="hibernate.connection.url">jdbc:mysql://localhost/unaprueba</property> 
    <property name="hibernate.connection.username">USER_NAME_GOES_HERE</property>
    <property name="hibernate.connection.password">PASSWORD_GOES_HERE</property>

  9. Reemplazamos esas líneas por lo siguiente (datos del root de MySQL), si hemos modificado en nombre de la base de datos debemos asignar el nombre de la base de datos de lo contrario dejamos como esta y luego continuamos:
    Código:
    <property name="hibernate.connection.url">jdbc:mysql://localhost/endavour</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">mysqlpass</property>
    Sección IV - Creación de la base de datos de Endeavour
  1. Podemos editar el archivo endeavour.sql que esta en ubicado en  /usr/local/endeavour-mgmt-X.XX/data/mysql
  2. Modificamos las siguientes lineas, solamente si vamos a utilizar otro nombre de la base de datos que crearemos en los siguientes pasos.
    --
    -- Create schema endeavour
    --

    CREATE DATABASE IF NOT EXISTS endeavour;
    USE endeavour;

    Todo lo que esta señalado con color rojo podemos modificar, si es necesario de lo contrario nos saltamos este paso y continuamos.
  3.  Digitamos mysql  -u root -p 
  4. Entramos con la contraseña de root (mysqlpass).
  5. Escribimos el siguiente código:
    Código:
    CREATE DATABASE endeavour;
    exit

    NOTA: No olvidarse de poner el ';' (punto y coma) al final del comando anterior, el nmbre puede ser cualquier otro que se ajuste a nuestros propositos..
  6. No ubicamos en /usr/local/endeavour-mgmt-X.XX/data/mysql , realizamos este paso porque existe problemas al mmento de leer la ruta correcta del archivo .sql.
  7. Digitamos lo siguiente:
    Código:
    mysql -uroot -proot endeavour < endeavour.sql

  8. NOTA: No dejar espacios entre '-u' y el nombre de usuario o entre '-p' y la contraseña. Las barras no necesitan ser barras invertidas.
Sección V - Iniciar Endeavour
  1. Nos ubicamos en:  /usr/local//endeavour-mgmt-X.XX/ 
  2. Editamos el archivo  start_endeavour.sh con VI o GEDIT.
  3. Copiamos la siguiente linea: export CATALINA_OPTS="-Xms256m -Xmx768m -XX:MaxPermSize=256m -Duser.language=es -Duser.country=ES -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
  4. Nos ubicamos en /usr/local/tomcat/bin
  5. Editamos el archivo: startup.sh y copiamos la anterior linea despues de la siguiente linea:                     # Better OS/400 detection: see Bugzilla 31132export CATALINA_OPTS="-Xms256m -Xmx768m -XX:MaxPermSize=256m -Duser.language=es -Duser.country=ES -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
  6.  Modificamos -Duser.language=en -Duser.country=En por -Duser.language=es -Duser.country=ES signfica que nuestra interfaz estara en español.
  7. Asignamos permisos de ejecucion  chmod a+x start_endeavour.sh
  8. Ejecutamos el archivo './start_endeavour.sh'. Si nos pregunta, desbloqueamos el Firewall para este programa.
  9. Abrimos un browser y entramos a la dirección 'http://localhost:8080/endeavour/'.
  10. Nos logueamos con nombre de usuario 'Admin' y contraseña 'password'.

    No hay comentarios: