You are on page 1of 10

Paso 1: Instalacin de Ruby

Desde la terminal, ejecute el siguiente comando para instalar


Ruby:
$ sudo apt-get install ruby-full

Ejecute el siguiente comando para verificar que Ruby ha


instalado correctamente:
$ ruby -e 'puts "Welcome to Ruby"'
Welcome to Ruby

Paso 2: Instale RubyGems


Ejecute el siguiente comando para instalar RubyGems:
$ sudo apt-get install rubygems

Paso 3: Instale Git


Ejecute el siguiente comando para instalar el control de
versiones Git:
$ sudo apt-get install git-core

Despus de finalizada la instalacin, ejecute el siguiente


comando para verificar que Git ha instalado correctamente:
$ git --version

Este comando devuelve el nmero de versin de Git que se


instal.

Paso 4: Instalar herramientas de cliente

Cuando el software necesario se ha instalado correctamente,


ejecute el siguiente comando para instalar las herramientas de
cliente:
$ sudo gem install rhc

Volver arriba

Configuracin de su Mquina
Despus de la instalacin se haya completado, abra una
ventana de terminal y ejecutar:
$ rhc setup

Los OpenShift configuracin interactiva del asistente muestra y


le pide que completan el resto del proceso.
Se le pedir su nombre de usuario y contrasea OpenShift:
Login to openshift.redhat.com: user@example.com
Password: password

A continuacin, se le pedir para generar un token de


autorizacin. Responder a s guarda una ficha en su directorio
personal para ser utilizado en las solicitudes posteriores.
Cuando se vence, se le pedir la contrasea de nuevo.
OpenShift can create and store a token on disk which allows to you to access the server
without using your password. The key is stored in your home directory and should be
kept secret. You can delete the key at any time by running 'rhc logout'.
Generate a token now? (yes|no) yes

Generating an authorization token for this client ... lasts about 1 day

Despus de crear un archivo de configuracin, instalacin


configurar claves SSH para que su sistema puede conectarse
de forma remota a las aplicaciones, incluyendo el despliegue de
sus aplicaciones utilizando Git:
No SSH keys were found. We will generate a pair of keys for you.
Created: C:\Users\User1\.ssh\id_rsa.pub

La ruta que se muestra aqu es para Windows y variar dependiendo de su sistema operativo.

Despus se generan las nuevas claves SSH, la clave


pblica, id_rsa.pub, debe ser cargado en el servidor
OpenShift para autenticar su sistema para el servidor
remoto. Introduzca un nombre que se utilizar para su clave, o
dejarlo en blanco para utilizar el nombre predeterminado. En el
siguiente ejemplo se utiliza el nombre predeterminado.
Your public ssh key must be uploaded to the OpenShift server to access code.
Upload now? (yes|no) yes

Since you do not have any keys associated with your OpenShift account, your new key
will be uploaded as the 'default' key

Uploading key 'default' from C:\Users\User1\.ssh\id_rsa.pub ... done

La ruta que se muestra aqu es para Windows y variar dependiendo de su sistema operativo.

Despus de verificar que Git est instalado, se le pedir


configurar su dominio si usted no tiene ya uno:
Checking for a domain ... none

Your domain is unique to your account and is the suffix of the public URLs we assign to
your applications. You may configure your domain here or leave it blank and use 'rhc
domain create' to create a domain later. You will not be able to create applications
without first creating a domain.

Please enter a domain (letters and numbers only) |<none>|: MyDomain


Your domain name 'MyDomain' has been successfully created

Por ltimo, el asistente de instalacin comprueba si existen


aplicaciones bajo su dominio. En el siguiente ejemplo, no se
han creado aplicaciones. En este caso, el asistente de
configuracin muestra los tipos de aplicaciones que se pueden
crear con los comandos asociados. El asistente de
configuracin y luego se completa mediante la visualizacin del
consumo de marcha actual, junto con los tamaos de
engranajes disponibles para el usuario dado.
Checking for applications ... none

Run 'rhc app create' to create your first application.

Do-It-Yourself
JBoss Application Server 7.1

rhc app create <app name> diy-0.1


rhc app create <app name> jbossas-7

JBoss Enterprise Application Platform 6.0 rhc app create <app name> jbosseap-6.0
Jenkins Server 1.4

rhc app create <app name> jenkins-1.4

Node.js 0.10

rhc app create <app name> nodejs-0.10

PHP 5.3

rhc app create <app name> php-5.3

PHP 5.4

rhc app create <app name> php-5.4

Perl 5.10

rhc app create <app name> perl-5.10

Python 2.6

rhc app create <app name> python-2.6

Python 2.7 Community Cartridge

rhc app create <app name> python-2.7

Python 3.3 Community Cartridge

rhc app create <app name> python-3.3

Ruby 1.8

rhc app create <app name> ruby-1.8

Ruby 1.9

rhc app create <app name> ruby-1.9

Tomcat 6 (JBoss EWS 1.0)

rhc app create <app name> jbossews-1.0

Tomcat 7 (JBoss EWS 2.0)

rhc app create <app name> jbossews-2.0

Zend Server 5.6

rhc app create <app name> zend-5.6

You are using 0 of 3 total gears


The following gear sizes are available to you: small

Your client tools are now configured.

Ahora est listo para crear y administrar una aplicacin


utilizando OpenShift.

Si no puede ejecutar las herramientas de cliente OpenShift en


este punto, por favor visite el Centro de asistencia para obtener
ms ayuda.
Volver arriba

Creacin de una aplicacin


Ahora que ha instalado y configurado RHC, usted est listo para
crear una aplicacin.
Puede crear una nueva aplicacin, ya sea con la consola de
administracin o las herramientas de cliente.

Uso de la consola Web


Se puede ver la lista completa de los tipos de aplicacin y crear
una nueva aplicacin a travs de la consola web OpenShift:
Crear una aplicacin (requiere inicio de sesin)
Utilizando las herramientas de cliente (RHC)
Alternativamente, puede utilizar RHC para crear una aplicacin
que utiliza el siguiente comando:
$ rhc app create <app_name> <web_cartridge_name>

Por ejemplo, para crear un PHP 5.4 aplicacin


denominada myfirstphpapp, utilice el siguiente comando:
$ rhc app create myfirstphpapp php-5.4

Hay una serie de opciones disponibles al crear una nueva


aplicacin. Para obtener ms informacin sobre la creacin de
una aplicacin en OpenShift, consulte Creacin de
aplicaciones.
Volver arriba

Creacin de su primer Cambio


OpenShift usa Git para gestionar la implementacin de
aplicaciones en OpenShift. Realiza cambios de cdigo en su
mquina local, compruebe esos cambios en forma local y, a
continuacin, empujar esos cambios en OpenShift.

Usando el repositorio Git


Cada aplicacin OpenShift se crea tiene su propio repositorio
Git que slo se puede acceder.

Lnea de comandos (RHC)


Si crea su aplicacin desde la lnea de
comandos, RHC descargar automticamente una copia de ese
repositorio (Git llama a esto clonacin) a su sistema local.

Consola Web
Si crea una aplicacin desde la consola web, tendr que indicar
a Git para clonar el repositorio. Encuentra el Git URL de la
pgina de la aplicacin, a continuacin, ejecute:
$ git clone <git_url> <directory to create>

Enviando cambios
Una vez que haga cambios a su repositorio local,
necesita aadir y cometer esos cambios addGit dice que un
archivo o conjunto de archivos pasarn a formar parte de un
cheque ms grande, y commit completa el registro de entrada. Git
requiere que cada comisin tiene un mensaje para describirlo.
$ git add .
$ git commit -m "A change to my application"

Por ltimo, usted est listo para enviar sus cambios a su


aplicacin usted empuje estos cambios con:
$ git push

La salida del comando push contendr informacin de


OpenShift sobre su despliegue.
Obtenga ms informacin sobre el uso de Git
Obtenga ms informacin sobre las aplicaciones
Modificacin
Volver arriba

Acceso remoto
OpenShift le permite acceder de forma remota los engranajes
de su aplicacin con el fin de realizar diversas tareas como la
solucin de problemas, el trabajo con archivos de registro y
gestin de las variables de entorno

Una vez que haya creado una aplicacin y configurar sus claves
SSH (ya sea por rhc setup o de carga manual), puede SSH en el
servidor remoto utilizando el rhc ssh comandos.
Para SSH en una aplicacin especfica:
$ rhc ssh <app_name>

A continuacin, debe conectar con el engranaje principal de su


aplicacin:
*********************************************************************

You are accessing a service that is for use only by authorized users.
If you do not have authorization, discontinue use at once.
Any use of the services is subject to the applicable terms of the
agreement which can be found at:
https://www.openshift.com/legal

*********************************************************************

Welcome to OpenShift shell

This shell will assist you in managing OpenShift applications.

!!! IMPORTANT !!! IMPORTANT !!! IMPORTANT !!!


Shell access is quite powerful and it is possible for you to
accidentally damage your application. Proceed with care!
If worse comes to worst, destroy your application with "rhc app delete"
and recreate it
!!! IMPORTANT !!! IMPORTANT !!! IMPORTANT !!!

Type "help" for more info.

Ahora que est conectado, puede utilizar la cscara OpenShift


para explorar y modificar su solicitud.

You might also like