Mi notepad de snippet

viernes, 27 de diciembre de 2013

[Guia] Montar un Servidor Tomcat sobre OpenShift Gratis

1.- El primer paso es registrarnos en https://www.openshift.com/app/account/new



Luego de Hacer el Respectivo Registro:
2.- Nos dirigimos a Settings y registramos nuestra clave publica (¿Como Generar?) para acceder desde nuestra consola linux:

3.- En este paso nos dirigimos a nuestra consola y actualizamos los repositorios e instalamos todos los paquetes que necesitemos para conectarnos:

/home/debian# apt-get update
/home/debian# apt-get upgrade

/home/debian# aptitude install git-core openssh-client ruby ruby-dev rubygems libopenssl-ruby

4.- En este paso instalamos la gema de OpenShif

/home/debian# gem install --source http://gems.rubyforge.org --source https://openshift.redhat.com/app/repo/ rhc

5.- En este Paso creamos un proyecto propio en OpenShift con el comando:

  /home/debian# rhc app create tutorial diy 

Esto nos pedirá nuestro usuario y contraseña de OpenShift y luego creara una aplicación en un entorno llamado "tutorial" de tipo " diy-0.1 (Do-It-Yourself 0.1) for 'diy' " y al finalizar nos dará una información como esta:
---------------------------------------------------------------------------------------------------
Your application 'tuto' is now available.

URL: http://tuto-fyc.rhcloud.com/
SSH to: 52bcdbe650044667a40000fe@tutorial-fyc.rhcloud.com
Git remote: ssh://52bcdbe650044667a40000fe@tutorial-fyc.rhcloud.com/~/git/tuto.git/
---------------------------------------------------------------------------------------------------
Donde nos interesa es SSH to: 52bcdbe650044667a40000fe@tutorial-fyc.rhcloud.com

 En este puntos ya nos podemos conectar al entorno OpenShift con el comando: 

/home/debian# ssh 52bcdbe650044667a40000fe@tutorial-fyc.rhcloud.com

6.- En este paso debemos borrar el contenido de los archivos start y stop de la carpeta action_hooks, para ello aplicamos los siguientes comandos.

/home/debian# locate openshift/action_hooks
/home/debian# cd .../.openshift/action_hooks
/home/debian# rm stop start
/home/debian# touch stop start

Luego subimos los cambios con los siguientes comandos:

/home/debian# git commit -a -m "Archivos modificados"
/home/debian# git push

7.- Ya en este paso tenemos todas las configuraciones locales, ya es hora de entrar ala ambiente y configurarle para ello nos conectamos via ssh con:  52bcdbe650044667a40000fe@tutorial-fyc.rhcloud.com de la siguiente forma:

/home/debian# ssh 52bcdbe650044667a40000fe@tutorial-fyc.rhcloud.com

Estando ya conectados nos dirigimos a la ruta:

[tutorial-fyc.rhcloud.com 52bcdbe650044667a40000fe]\> cd app-root/data/

Estando en la ruta anterior descargamos nuestro servidor tomcat:

[tutorial-fyc.rhcloud.com data]\> wget http://mirrors.sonic.net/apache/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz

Descomprimimos nuestro archivo descargado:

[tutorial-fyc.rhcloud.com data]\> tar zxvf apache-tomcat-7.0.47.tar.gz 

8.- Ya en este paso  nos toca configurar nuestro servidor y debemos hacerlo sobre el archivo server.xml de la ruta /conf dentro de la carpeta del servidor que acabamos de comprimir y tener a la mano la ip local del ambiente, que podremos buscar con el siguiente comando:

[tutorial-fyc.rhcloud.com data]\> env | grep -i IP

 Te debe arrojar como resultado algo como esto:
OPENSHIFT_DIY_IP=127.12.124.129

Y el puerto que por lo general es el 15005.


Ahora en El server.xml cambiamos:

A.- Los parametros de <Server>:
Como Estan:
<server port="8005" shutdown="SHUTDOWN">
Despues lo cambiamos a:
<server address="127.12.124.129" port="15005" shutdown="SHUTDOWN">
B.- Los Parámetros del Connector AJP
Como Estan:
<connector address="localhost" port="8009" protocol="AJP/1.3" redirectport="8443">
Después lo cambiamos a:
<connector address="127.12.124.129" port="15009" protocol="AJP/1.3" redirectport="8443">
C.- Los Parámetros del Engine name:
Como Están:
<engine defaulthost="localhost" name="Catalina">
Después lo cambiamos a:
<engine defaulthost="127.12.124.129" name="Catalina">
D.- Los Parámetros del host:
Como Están:
<host appbase="webapps" autodeploy="true" name="localhost" unpackwars="true">
Después lo cambiamos a:
<host appbase="webapps" autodeploy="true" name="tutorial-fyc.rhcloud.com" unpackwars="true">

NOTA: El parámetro name es el dominio del ambiente.

9.- Configuramos el usuario para acceder al tomcat manager en el archivo tomcat-user.xml:

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>


10.- Ya aquí tenemos todo listo, solo falta:
Arrarcar el servidor:

./start.sh

Probar:


Próxima guía: "Montar postgres dentro de un servidor Tomcat sobre OpenShift Gratis"
Share this post

0 comentarios

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
© 2013 Guías, Escritos y Pensamientos
Creditos para BlogThietKe y Duy Pham
Por Liberar la plantilla bajo CC 3.0 BY-NC 3.0
Y Poder asi modificarla y adactarla al blog.
Posts RSS Comments RSS
Back to top