Instrucciones de Uso


Iniciar y detener OpenMAVIC

  • Para iniciar OpenMAVIC ejecute la imagen de VM de VirtualBox como se indica en la guía de descarga e instalación.
  • Para detener la VM use el comando de pagado del sistema operativo shutdown. Por ejemplo para apagarla inmediatamente use: sudo shutdown -h now


Usuarios ArchLinux (todos autorizados para el acceso por SSH)
root

  • Usuario/contraseña: root/ic

Integración contínua:

  • Usuario/contraseña: ic/ic

HTTP

  • Usuario/contraseña: http/ic


Aplicaciones
Una vez inicie la ejecución de OpenMAVIC autentíquese con alguno de los usuarios anteriores y consulte la IP asignada a la VM para poder acceder a las aplicaciones. Para consultar la IP puede usar el comando ifconfig y en la tarjeta eth0 consulte la sección inet addr:

MavicInstrucciones01.jpg

Las aplicaciones instaladas inician todas como servicios al arrancar la VM

JDK 6u20

Apache 2.2.15

  • DocumentRoot en /srv/http/
  • El archivo de configuración de apache se encuentra en: /etc/httpd/conf/httpd.conf
  • Los HostVirtuales se configuran en: /etc/httpd/conf/extra/httpd-vhosts.conf
  • La configuración de SSL se encuentra en: /etc/httpd/conf/extra/httpd-ssl.conf

Php 5.3.2

MySQL 5.1.4.6

  • Usuario/contraseña: root/ic

PhpMyAdmin 3.3.2

Ant 1.8.0

Maven 2.2.1

Tomcat 6.0.26.

  • http://<ip>:8080
  • La carpeta para despliegue es: /srv/tomcat/webapps
  • El directorio de instalación es /usr/share/tomcat
  • Por ejemplo para monitorear el archivo de logs puede usar el comando tail así: tail -f /usr/share/tomcat/logs/catalina.log
  • Para acceder al directorio de instalación debe hacerlo con el usuario tomcat (tomcat/ic) o con root (root/ic)

Subversion 1.6.9

  • OpenMAVIC tiene un servidor se SVN instalado y con acceso configurado a través de HTTP y HTTPS. Las URLs de acceso base al repositorio son http://<ip>/svn y https://<ip>/svn para HTTP y HTTPS respectivamente. Tenga en cuenta que acceder a estas direcciones no lo llevará a ningún repositorio.
  • Existe un repositorio de ejemplo llamado proyectoejemplo que se puede acceder a través de las URLs http://<ip>/svn/proyectoejemplo y https://<ip>/svn/proyectoejemplo usando los usuarios indicados.
  • Usuarios/contraseñas: ic/ic y hudson/ic.
  • En el directorio /srv/svn/repos se pueden encontrar los archivos de autenticación (.svn-auth-file, .svn-auth-ssl-file) y el archivo con la política de acceso (.svn-policy-file).
  • Está configurado para acceder con Apache (con SSL y sin SSL). El repositorio de prueba contiene el código fuente de la aplicación usada en el taller de integración continua. La ruta en disco de los repositorios es: /srv/svn/repos/.

Hudson 1.3.55

  • http://<ip>:8080/hudson
  • Está instalado como una aplicación de Tomcat.
  • Tiene como ejemplo configurada la tarea usada en la aplicación de ejemplo del taller de integración continua.
  • El workspace está ubicado en la carpeta /srv/tomcat/webapps/hudson. Algunas carpetas son:
    • jobs: tareas programadas
    • plugins: plugins instalados
    • users (cuando aplica): usuarios y grupos creados

Sonar 2.0.1

  • http://<ip>:8080/sonar
  • Está instalado como una aplicación de Tomcat y usa MySQL como base de datos. Ya se encuentra configurado en Hudson. La base de datos es: sonar, usuario/contraseña sonar/ic.
  • Tiene como ejemplo el código usado en la aplicación del taller de integración continua.

Artifactory

  • http://<ip>:8081/artifactory
  • Usuario/contraseña: ic/icic y admin/password
  • Logs logs de la aplicación se encuentran en la carpeta /var/log/artifactory
  • Puede monitorear el log por ejemplo usando el comando tail así: tail -f /var/log/artifactory/artifactory.log

Nexus


Características técnicas de OpenMAVIC

  • El sistema operativo es Archlinux 32 bits. La codificación de caracteres es UTF-8 ES_es.
  • Está configurado para hora local de Europa/Madrid.
  • El tamaño de disco duro es de 8 GB de expansión dinámica. Son 100 mb para /boot, 256 mb para swap, 7500 Mb para / y 336 mb para /home. El sistema de archivos es ext4.


Administración de los servicios
OpenMAVIC viene con un grupo de servicios instalados que inician con el sistema operativo, estos servicios están registrados en la carpeta /etc/rc.d y son:

  • tomcat: Apache Tomcat.
  • artifactory: Repositorio Artifactory.
  • httpd: Servidor Web Apache.
  • mysqld: Base de datos MySQL.

Cada uno de los servicios tiene tres opciones: start, stop y restart para iniciarlo, pararlo o reiniciarlo respectivamente. Si desea ejecutar alguna de estas acciones ejecute el servicio respectivo con la opción deseada, en algunos casos requerirá permisos de administrador. Por ejemplo para reiniciar Apache Tomcat ejecute el siguiente comando:
/etc/rc.d/tomcat restart; si requiere permisos de administrador use el comando sudo e ingrese la contraseña que le solicita, en este caso el comando sería así: sudo /etc/rc.d/tomcat restart y el sistema operativo le solicitará la contraseña..

Algunos servicios (por ejemplo tomcat) tienen opciones de configuración específicas ubicadas en el directorio /etc/conf.d en un archivo con el mismo nombre del servicio. Estas opciones específicas sirven por ejemplo para agregar variables de entorno requeridas.

El arranque automático de servicios está configurado en el archivo /etc/rc.conf al final en la línea que comienza por DAEMONS. Para modificar el inicio automático de servicios modifique este archivo con permisos de administrador agregando o eliminando sus nombres.

MavicInstrucciones02.jpg
Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution-ShareAlike 3.0 License