Openshift

Version 11 (Guillermo Gómez, 08/25/2011 06:22 am)

1 1 Guillermo Gómez
h1. Openshift
2 1 Guillermo Gómez
3 1 Guillermo Gómez
{{toc}}
4 1 Guillermo Gómez
5 1 Guillermo Gómez
h2. Instalación herramientas cliente
6 1 Guillermo Gómez
7 3 Guillermo Gómez
*Fedora*
8 1 Guillermo Gómez
<pre>
9 2 Guillermo Gómez
$ su -c "yum install rubygems-rhc"
10 2 Guillermo Gómez
</pre>
11 2 Guillermo Gómez
12 2 Guillermo Gómez
*YUM*
13 2 Guillermo Gómez
<pre>
14 1 Guillermo Gómez
$ su -
15 1 Guillermo Gómez
<contraseña>
16 1 Guillermo Gómez
# cd /etc/yum.repos.d/
17 1 Guillermo Gómez
# wget https://openshift.redhat.com/app/repo/openshift.repo
18 1 Guillermo Gómez
# yum install rhc
19 2 Guillermo Gómez
</pre>
20 2 Guillermo Gómez
21 2 Guillermo Gómez
*rubygems*
22 2 Guillermo Gómez
<pre>
23 2 Guillermo Gómez
$ su -c "gem install rhc"
24 1 Guillermo Gómez
</pre>
25 1 Guillermo Gómez
26 1 Guillermo Gómez
h2. Creación nombre de dominio
27 1 Guillermo Gómez
28 1 Guillermo Gómez
<pre>
29 1 Guillermo Gómez
$ rhc-create-domain -n gomix -l guillermo.gomez@gmail.com
30 1 Guillermo Gómez
31 1 Guillermo Gómez
Created local config file: /home/gomix/.openshift/express.conf
32 1 Guillermo Gómez
express.conf contains user configuration and can be transferred across clients.
33 1 Guillermo Gómez
34 1 Guillermo Gómez
Password: 
35 1 Guillermo Gómez
Generating Openshift Express ssh key to /home/gomix/.ssh/libra_id_rsa
36 1 Guillermo Gómez
Generating public/private rsa key pair.
37 1 Guillermo Gómez
Enter passphrase (empty for no passphrase): 
38 1 Guillermo Gómez
Enter same passphrase again: 
39 1 Guillermo Gómez
Your identification has been saved in /home/gomix/.ssh/libra_id_rsa.
40 1 Guillermo Gómez
Your public key has been saved in /home/gomix/.ssh/libra_id_rsa.pub.
41 1 Guillermo Gómez
The key fingerprint is:
42 1 Guillermo Gómez
56:29:bc:e8:7f:95:6e:fb:2b:12:85:f5:6e:b2:44:9c gomix@movix.fedora-ve.org
43 1 Guillermo Gómez
The key's randomart image is:
44 1 Guillermo Gómez
+--[ RSA 2048]----+
45 1 Guillermo Gómez
|                 |
46 1 Guillermo Gómez
|       .   ..    |
47 1 Guillermo Gómez
|        o o+ o   |
48 1 Guillermo Gómez
|       . +. E .  |
49 1 Guillermo Gómez
|      . S  o o   |
50 1 Guillermo Gómez
|     . .  . = o  |
51 1 Guillermo Gómez
|      .    = +   |
52 1 Guillermo Gómez
|       .  o =    |
53 1 Guillermo Gómez
|        .. o.+o. |
54 1 Guillermo Gómez
+-----------------+
55 1 Guillermo Gómez
Contacting https://openshift.redhat.com
56 1 Guillermo Gómez
Adding rhlogin to /home/gomix/.openshift/express.conf
57 1 Guillermo Gómez
Creation successful
58 1 Guillermo Gómez
59 1 Guillermo Gómez
You may now create an application.  Please make note of your local config file
60 1 Guillermo Gómez
in /home/gomix/.openshift/express.conf which has been created and populated for you.
61 1 Guillermo Gómez
</pre>
62 1 Guillermo Gómez
63 1 Guillermo Gómez
h2. Creación de mi primera aplicación Rails
64 1 Guillermo Gómez
65 1 Guillermo Gómez
<pre>
66 1 Guillermo Gómez
$ rhc-create-app -a fudcon -t rack-1.1.0
67 1 Guillermo Gómez
Password: 
68 1 Guillermo Gómez
69 1 Guillermo Gómez
Found a bug? Post to the forum and we'll get right on it.
70 1 Guillermo Gómez
    IRC: #openshift on freenode
71 1 Guillermo Gómez
    Forums: https://www.redhat.com/openshift/forums
72 1 Guillermo Gómez
73 1 Guillermo Gómez
Creating remote application space: fudcon
74 1 Guillermo Gómez
Contacting https://openshift.redhat.com
75 1 Guillermo Gómez
76 1 Guillermo Gómez
RESULT:
77 1 Guillermo Gómez
Successfully created application: fudcon
78 1 Guillermo Gómez
79 1 Guillermo Gómez
Checking ~/.ssh/config
80 1 Guillermo Gómez
Contacting https://openshift.redhat.com
81 1 Guillermo Gómez
Could not find /home/gomix/.ssh/config.  This is ok, continuing
82 1 Guillermo Gómez
    Adding rhcloud.com to ~/.ssh/config
83 1 Guillermo Gómez
Now your new domain name is being populated worldwide (this might take a minute)...
84 1 Guillermo Gómez
Pulling new repo down
85 1 Guillermo Gómez
Warning: Permanently added 'fudcon-gomix.rhcloud.com,67.202.44.44' (RSA) to the list of known hosts.
86 1 Guillermo Gómez
Confirming application fudcon is available
87 1 Guillermo Gómez
  Attempt # 1
88 1 Guillermo Gómez
89 1 Guillermo Gómez
Success!  Your application is now published here:
90 1 Guillermo Gómez
91 1 Guillermo Gómez
      http://fudcon-gomix.rhcloud.com/
92 1 Guillermo Gómez
93 1 Guillermo Gómez
The remote repository is located here:
94 1 Guillermo Gómez
95 1 Guillermo Gómez
    ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git/
96 1 Guillermo Gómez
97 1 Guillermo Gómez
To make changes to your application, commit to fudcon/.
98 1 Guillermo Gómez
Then run 'git push' to update your Openshift Express space
99 1 Guillermo Gómez
</pre>
100 1 Guillermo Gómez
101 1 Guillermo Gómez
!fudcon-gomix.rhcloud.com.png!
102 1 Guillermo Gómez
103 1 Guillermo Gómez
104 1 Guillermo Gómez
h2. Encima Rails 3.0.8
105 1 Guillermo Gómez
106 1 Guillermo Gómez
* https://www.redhat.com/openshift/kb/kb-e1005-ruby-on-rails-express-quickstart-guide
107 1 Guillermo Gómez
108 1 Guillermo Gómez
<pre>
109 1 Guillermo Gómez
$ cd ..
110 1 Guillermo Gómez
$ rails new fudcon ;mismo directorio creado por las herramientas para app rack 1.0.1
111 1 Guillermo Gómez
$ rails new fudcon
112 1 Guillermo Gómez
       exist  
113 1 Guillermo Gómez
    conflict  README
114 1 Guillermo Gómez
Overwrite /home/gomix/tmp/fudcon/README? (enter "h" for help) [Ynaqdh] n
115 1 Guillermo Gómez
        skip  README
116 1 Guillermo Gómez
      create  Rakefile
117 1 Guillermo Gómez
    conflict  config.ru
118 1 Guillermo Gómez
Overwrite /home/gomix/tmp/fudcon/config.ru? (enter "h" for help) [Ynaqdh] n
119 1 Guillermo Gómez
        skip  config.ru
120 1 Guillermo Gómez
      create  .gitignore
121 1 Guillermo Gómez
...
122 1 Guillermo Gómez
</pre>
123 1 Guillermo Gómez
124 1 Guillermo Gómez
Se evitó modificar el README y config.ru.
125 1 Guillermo Gómez
126 1 Guillermo Gómez
<pre>
127 1 Guillermo Gómez
$ bundle install --deployment
128 1 Guillermo Gómez
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
129 1 Guillermo Gómez
$ echo "vendor/bundle/ruby/1.8/gems/sqlite3-*" >> .gitignore
130 1 Guillermo Gómez
$ echo "vendor/bundle/ruby/1.8/gems/mysql-*" >> .gitignore
131 1 Guillermo Gómez
</pre>
132 1 Guillermo Gómez
133 1 Guillermo Gómez
No necesariamente justo después, sino que tuve que dar unas cuantas vueltas por mi falta de conocimientos acerca de bundler y openshift:
134 1 Guillermo Gómez
135 1 Guillermo Gómez
!hola-mundo-rails-openshift.png!
136 1 Guillermo Gómez
137 1 Guillermo Gómez
h2. Agregando un gem con bundle
138 1 Guillermo Gómez
139 1 Guillermo Gómez
Incompleto:
140 1 Guillermo Gómez
141 1 Guillermo Gómez
<pre>
142 1 Guillermo Gómez
$ vim Gemfile
143 1 Guillermo Gómez
...
144 1 Guillermo Gómez
gem 'cancan'    # gem agregado al Gemfile
145 1 Guillermo Gómez
:wq
146 1 Guillermo Gómez
$ bundle install --no-deployment
147 1 Guillermo Gómez
...
148 1 Guillermo Gómez
Enter your password to install the bundled RubyGems to your system: xxxxx
149 1 Guillermo Gómez
...
150 1 Guillermo Gómez
Using bundler (1.0.12) 
151 1 Guillermo Gómez
Installing cancan (1.6.5) 
152 1 Guillermo Gómez
Using thor (0.14.6) 
153 1 Guillermo Gómez
...
154 1 Guillermo Gómez
</pre>
155 1 Guillermo Gómez
156 1 Guillermo Gómez
<pre>
157 1 Guillermo Gómez
$ bundle install --deployment
158 1 Guillermo Gómez
Fetching source index for http://rubygems.org/
159 1 Guillermo Gómez
Fetching source index for http://gems.github.com/
160 1 Guillermo Gómez
Using rake (0.9.2) 
161 1 Guillermo Gómez
Using abstract (1.0.0) 
162 1 Guillermo Gómez
...
163 1 Guillermo Gómez
Using activerecord (3.0.8) 
164 1 Guillermo Gómez
Using activeresource (3.0.8) 
165 1 Guillermo Gómez
Installing cancan (1.6.5) 
166 1 Guillermo Gómez
Using bundler (1.0.12) 
167 1 Guillermo Gómez
...
168 1 Guillermo Gómez
Your bundle is complete! It was installed into ./vendor/bundle
169 1 Guillermo Gómez
$ git add vendor
170 1 Guillermo Gómez
$ git commit 
171 1 Guillermo Gómez
$ git push
172 1 Guillermo Gómez
</pre>
173 1 Guillermo Gómez
174 11 Guillermo Gómez
h2. ¿Rails rake:db:migrate?
175 11 Guillermo Gómez
176 11 Guillermo Gómez
En la medida que vamos desarrollando nuestra aplicación el esquema de la base de datos va cambiando, entonces, ¿cómo ejecutamos rake db:migrate? La técnica es usar *config/environments/production.rb* de la siguiente manera:
177 11 Guillermo Gómez
178 11 Guillermo Gómez
<pre><code class="ruby">
179 11 Guillermo Gómez
  config.after_initialize do
180 11 Guillermo Gómez
    ActiveRecord::Migrator.migrate(RAILS_ROOT + "/db/migrate" )
181 11 Guillermo Gómez
  end
182 11 Guillermo Gómez
</code></pre>
183 11 Guillermo Gómez
184 1 Guillermo Gómez
185 1 Guillermo Gómez
h2. Integración git/redmine/openshift
186 1 Guillermo Gómez
187 1 Guillermo Gómez
Al instalar y configurar openshift, se genera una configuración ssh , una llave específica de seguridad, y un archivo de hosts conocidos. Para poder acceder desde otra máquina, en este caso el servidor Redmine, estoy copiando los archivos correspondientes de configuración.
188 1 Guillermo Gómez
189 1 Guillermo Gómez
<pre>
190 1 Guillermo Gómez
$ cd ~/.ssh
191 1 Guillermo Gómez
$ cat config 
192 1 Guillermo Gómez
193 1 Guillermo Gómez
# Added by rhc-create-app on mié jun 15 17:22:53 VET 2011
194 1 Guillermo Gómez
195 1 Guillermo Gómez
Host *.rhcloud.com
196 1 Guillermo Gómez
    IdentityFile ~/.ssh/libra_id_rsa
197 1 Guillermo Gómez
    VerifyHostKeyDNS yes
198 1 Guillermo Gómez
    StrictHostKeyChecking no
199 1 Guillermo Gómez
    UserKnownHostsFile ~/.ssh/libra_known_hosts
200 1 Guillermo Gómez
$ scp config gomix.fedora-ve.org:~/.ssh/
201 1 Guillermo Gómez
...
202 1 Guillermo Gómez
$ scp libra_id_rsa gomix.fedora-ve.org:~/.ssh/
203 1 Guillermo Gómez
...
204 1 Guillermo Gómez
$ scp libra_known_hosts  gomix.fedora-ve.org:~/.ssh/
205 1 Guillermo Gómez
...
206 1 Guillermo Gómez
</pre>
207 1 Guillermo Gómez
208 1 Guillermo Gómez
Ahora en mi servidor Redmine:
209 1 Guillermo Gómez
210 1 Guillermo Gómez
<pre>
211 1 Guillermo Gómez
$ cd cierto/directorio/accesible
212 1 Guillermo Gómez
$ git clone --bare ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git/
213 1 Guillermo Gómez
Cloning into bare repository fudcon.git...
214 1 Guillermo Gómez
remote: Counting objects: 3470, done.
215 1 Guillermo Gómez
remote: Compressing objects: 100% (2654/2654), done.
216 1 Guillermo Gómez
remote: Total 3470 (delta 705), reused 3220 (delta 635)
217 1 Guillermo Gómez
Receiving objects: 100% (3470/3470), 8.09 MiB | 118 KiB/s, done.
218 1 Guillermo Gómez
Resolving deltas: 100% (705/705), done.
219 1 Guillermo Gómez
</pre>
220 1 Guillermo Gómez
221 1 Guillermo Gómez
Edite la configuración git:
222 1 Guillermo Gómez
223 1 Guillermo Gómez
<pre>
224 1 Guillermo Gómez
$ cat config
225 1 Guillermo Gómez
[core]
226 1 Guillermo Gómez
	repositoryformatversion = 0
227 1 Guillermo Gómez
	filemode = true
228 1 Guillermo Gómez
	bare = true
229 1 Guillermo Gómez
[remote "origin"]
230 1 Guillermo Gómez
  url = ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git
231 1 Guillermo Gómez
  fetch = +refs/heads/*:refs/remotes/origin/*
232 1 Guillermo Gómez
</pre>
233 1 Guillermo Gómez
234 1 Guillermo Gómez
Solo debería necesitar agregar la línea *fetch*. Luego para refrescar su repositorio local cada quince minutos y a su vez Redmine lo pueda mostrar actualizado:
235 1 Guillermo Gómez
236 1 Guillermo Gómez
<pre>
237 1 Guillermo Gómez
$ crontab -l
238 1 Guillermo Gómez
*/15 * * * * cd /home/gomix/Public/fudcon.git && git fetch && git reset --soft refs/remotes/origin/master
239 1 Guillermo Gómez
</pre>
240 1 Guillermo Gómez
241 1 Guillermo Gómez
La configuración Redmine es simple, abajo un pantallazo, sólo debe seleccionar el tipo a git y pasarle la ruta al clone git (bare).
242 1 Guillermo Gómez
243 1 Guillermo Gómez
!git-openshift-redmine.png!
244 1 Guillermo Gómez
245 1 Guillermo Gómez
Abajo un pantallazo de un proyecto Redmine ejemplo conectado git con Openshift.
246 1 Guillermo Gómez
247 1 Guillermo Gómez
!redmine-git.png!
248 4 Guillermo Gómez
249 4 Guillermo Gómez
h2. Herramientas express
250 4 Guillermo Gómez
251 4 Guillermo Gómez
<pre>
252 4 Guillermo Gómez
/usr/bin/rhc-create-app
253 4 Guillermo Gómez
/usr/bin/rhc-create-domain
254 4 Guillermo Gómez
/usr/bin/rhc-ctl-app
255 4 Guillermo Gómez
/usr/bin/rhc-snapshot
256 4 Guillermo Gómez
/usr/bin/rhc-tail-files
257 4 Guillermo Gómez
/usr/bin/rhc-user-info
258 4 Guillermo Gómez
</pre>
259 4 Guillermo Gómez
260 6 Guillermo Gómez
h3. rhc-create-app
261 6 Guillermo Gómez
262 6 Guillermo Gómez
<pre>
263 6 Guillermo Gómez
$ rhc-create-app -d -a ipostel -t rack-1.1
264 6 Guillermo Gómez
Password: 
265 6 Guillermo Gómez
266 6 Guillermo Gómez
Found a bug? Post to the forum and we'll get right on it.
267 6 Guillermo Gómez
    IRC: #openshift on freenode
268 6 Guillermo Gómez
    Forums: https://www.redhat.com/openshift/forums
269 6 Guillermo Gómez
270 6 Guillermo Gómez
Attempting to create remote application space: ipostel
271 6 Guillermo Gómez
Contacting https://openshift.redhat.com
272 6 Guillermo Gómez
Response from server:
273 6 Guillermo Gómez
274 6 Guillermo Gómez
DEBUG:
275 6 Guillermo Gómez
Validating application limit guillermo.gomez@gmail.com: num of apps(0) must be < app limit(5)
276 6 Guillermo Gómez
277 6 Guillermo Gómez
Exit Code: 0
278 6 Guillermo Gómez
broker: 1.1.1
279 6 Guillermo Gómez
api: 1.1.1
280 6 Guillermo Gómez
broker_c: namespacerhloginsshapp_uuiddebugaltercartridgecart_typeactionapp_nameapi
281 6 Guillermo Gómez
api_c: placeholder
282 6 Guillermo Gómez
API version:    1.1.1
283 6 Guillermo Gómez
Broker version: 1.1.1
284 6 Guillermo Gómez
285 6 Guillermo Gómez
RESULT:
286 6 Guillermo Gómez
Successfully created application: ipostel
287 6 Guillermo Gómez
288 6 Guillermo Gómez
Checking ~/.ssh/config
289 6 Guillermo Gómez
Contacting https://openshift.redhat.com
290 6 Guillermo Gómez
Submitting form:
291 6 Guillermo Gómez
debug: true
292 6 Guillermo Gómez
rhlogin: ggomix
293 6 Guillermo Gómez
Found rhcloud.com in ~/.ssh/config... No need to adjust
294 6 Guillermo Gómez
Now your new domain name is being propagated worldwide (this might take a minute)...
295 6 Guillermo Gómez
Pulling new repo down
296 6 Guillermo Gómez
git clone --quiet ssh://4ef0c99c6ff749d89d3362c8d81a6120@ipostel-gomix.rhcloud.com/~/git/ipostel.git/ ipostel
297 6 Guillermo Gómez
Warning: Permanently added 'ipostel-gomix.rhcloud.com,174.129.50.173' (RSA) to the list of known hosts.
298 6 Guillermo Gómez
remote: Counting objects: 11, done.
299 6 Guillermo Gómez
remote: Compressing objects: 100% (7/7), done.
300 6 Guillermo Gómez
remote: Total 11 (delta 0), reused 11 (delta 0)
301 6 Guillermo Gómez
Receiving objects: 100% (11/11), 13.49 KiB, done.
302 6 Guillermo Gómez
Confirming application ipostel is available
303 6 Guillermo Gómez
  Attempt # 1
304 6 Guillermo Gómez
305 6 Guillermo Gómez
Success!  Your application is now published here:
306 6 Guillermo Gómez
307 6 Guillermo Gómez
      http://ipostel-gomix.rhcloud.com/
308 6 Guillermo Gómez
309 6 Guillermo Gómez
The remote repository is located here:
310 6 Guillermo Gómez
311 6 Guillermo Gómez
    ssh://4ef0c99c6ff749d89d3362c8d81a6120@ipostel-gomix.rhcloud.com/~/git/ipostel.git/
312 6 Guillermo Gómez
313 6 Guillermo Gómez
To make changes to your application, commit to ipostel/.
314 6 Guillermo Gómez
Then run 'git push' to update your OpenShift Express space
315 6 Guillermo Gómez
</pre>
316 6 Guillermo Gómez
317 4 Guillermo Gómez
h3. rhc-ctl-app
318 4 Guillermo Gómez
319 4 Guillermo Gómez
<pre>
320 4 Guillermo Gómez
$ rhc-ctl-app app -h
321 4 Guillermo Gómez
322 4 Guillermo Gómez
Usage: /usr/bin/rhc-ctl-app
323 4 Guillermo Gómez
Control an OpenShift express app
324 4 Guillermo Gómez
325 4 Guillermo Gómez
  -a|--app   application   Application name  (alphanumeric) (required)
326 4 Guillermo Gómez
  -l|--rhlogin rhlogin     Red Hat login (RHN or OpenShift login with OpenShift Express access) (Default: guillermo.gomez@gmail.com)
327 4 Guillermo Gómez
  -p|--password password   RHLogin password  (optional, will prompt)
328 4 Guillermo Gómez
  -c|--command command     (start|stop|restart|reload|status|destroy)
329 4 Guillermo Gómez
  -L|--embedded-list       List supported embedded cartridges
330 4 Guillermo Gómez
  -e|--embed               (add-$cartridge|remove-$cartridge) eg: add-mysql-5.1
331 4 Guillermo Gómez
  -b|--bypass              Bypass warnings
332 4 Guillermo Gómez
  -d|--debug               Print Debug info
333 4 Guillermo Gómez
  -h|--help                Show Usage info
334 4 Guillermo Gómez
</pre>
335 5 Guillermo Gómez
336 8 Guillermo Gómez
*start*
337 8 Guillermo Gómez
<pre>
338 8 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c start
339 8 Guillermo Gómez
Password: 
340 8 Guillermo Gómez
Contacting https://openshift.redhat.com
341 8 Guillermo Gómez
Contacting https://openshift.redhat.com
342 8 Guillermo Gómez
API version:    1.1.1
343 8 Guillermo Gómez
Broker version: 1.1.1
344 8 Guillermo Gómez
345 8 Guillermo Gómez
RESULT:
346 8 Guillermo Gómez
Success
347 8 Guillermo Gómez
</pre>
348 8 Guillermo Gómez
349 8 Guillermo Gómez
*stop*
350 8 Guillermo Gómez
<pre>
351 8 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c stop
352 8 Guillermo Gómez
Password: 
353 8 Guillermo Gómez
Contacting https://openshift.redhat.com
354 8 Guillermo Gómez
Contacting https://openshift.redhat.com
355 8 Guillermo Gómez
API version:    1.1.1
356 8 Guillermo Gómez
Broker version: 1.1.1
357 8 Guillermo Gómez
358 8 Guillermo Gómez
RESULT:
359 8 Guillermo Gómez
Success
360 8 Guillermo Gómez
</pre>
361 8 Guillermo Gómez
362 7 Guillermo Gómez
*restart*
363 7 Guillermo Gómez
<pre>
364 7 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c restart 
365 7 Guillermo Gómez
Password: 
366 7 Guillermo Gómez
Contacting https://openshift.redhat.com
367 7 Guillermo Gómez
Contacting https://openshift.redhat.com
368 7 Guillermo Gómez
API version:    1.1.1
369 7 Guillermo Gómez
Broker version: 1.1.1
370 7 Guillermo Gómez
371 7 Guillermo Gómez
RESULT:
372 7 Guillermo Gómez
Success
373 8 Guillermo Gómez
</pre>
374 8 Guillermo Gómez
375 8 Guillermo Gómez
*status*
376 8 Guillermo Gómez
<pre>
377 8 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c status
378 8 Guillermo Gómez
Password: 
379 8 Guillermo Gómez
Contacting https://openshift.redhat.com
380 8 Guillermo Gómez
Contacting https://openshift.redhat.com
381 8 Guillermo Gómez
API version:    1.1.1
382 8 Guillermo Gómez
Broker version: 1.1.1
383 8 Guillermo Gómez
384 8 Guillermo Gómez
RESULT:
385 8 Guillermo Gómez
Total Accesses: 0
386 8 Guillermo Gómez
Total kBytes: 0
387 8 Guillermo Gómez
Uptime: 44
388 8 Guillermo Gómez
ReqPerSec: 0
389 8 Guillermo Gómez
BytesPerSec: 0
390 8 Guillermo Gómez
BusyWorkers: 1
391 8 Guillermo Gómez
IdleWorkers: 0
392 8 Guillermo Gómez
Scoreboard: W....
393 7 Guillermo Gómez
</pre>
394 7 Guillermo Gómez
395 5 Guillermo Gómez
h3. rhc-user-info
396 5 Guillermo Gómez
397 5 Guillermo Gómez
<pre>
398 5 Guillermo Gómez
$ rhc-user-info 
399 5 Guillermo Gómez
Password: 
400 5 Guillermo Gómez
Contacting https://openshift.redhat.com
401 5 Guillermo Gómez
Application Info
402 5 Guillermo Gómez
================
403 5 Guillermo Gómez
fudcon
404 5 Guillermo Gómez
    Framework: rack-1.1
405 5 Guillermo Gómez
     Creation: 2011-06-15T17:52:39-04:00
406 5 Guillermo Gómez
         UUID: 0b027ce8ffde4b7eb98e5bd63908ed21
407 5 Guillermo Gómez
      Git URL: ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git/
408 5 Guillermo Gómez
   Public URL: http://fudcon-gomix.rhcloud.com/
409 5 Guillermo Gómez
410 5 Guillermo Gómez
 Embedded: 
411 5 Guillermo Gómez
      None
412 5 Guillermo Gómez
413 5 Guillermo Gómez
ipostel
414 5 Guillermo Gómez
    Framework: rack-1.1
415 5 Guillermo Gómez
     Creation: 2011-08-23T21:55:38-04:00
416 5 Guillermo Gómez
         UUID: 4ef0c99c6ff749d89d3362c8d81a6120
417 5 Guillermo Gómez
      Git URL: ssh://4ef0c99c6ff749d89d3362c8d81a6120@ipostel-gomix.rhcloud.com/~/git/ipostel.git/
418 5 Guillermo Gómez
   Public URL: http://ipostel-gomix.rhcloud.com/
419 5 Guillermo Gómez
420 5 Guillermo Gómez
 Embedded: 
421 5 Guillermo Gómez
      None
422 5 Guillermo Gómez
</pre>
423 9 Guillermo Gómez
424 9 Guillermo Gómez
h3. rhc-tail-files
425 9 Guillermo Gómez
426 9 Guillermo Gómez
<pre>
427 9 Guillermo Gómez
$ rhc-tail-files -a fudcon -f fudcon/logs/* -p budhUjvwn6
428 9 Guillermo Gómez
...
429 9 Guillermo Gómez
==> fudcon/logs/error_log-20110712-000000-EST <==
430 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/application.rb:7
431 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/environment.rb:2:in `require'
432 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/environment.rb:2
433 9 Guillermo Gómez
	from config.ru:3:in `require'
434 9 Guillermo Gómez
	from config.ru:3
435 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/vendor/bundle/ruby/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `instance_eval'
436 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/vendor/bundle/ruby/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `initialize'
437 9 Guillermo Gómez
	from config.ru:1:in `new'
438 9 Guillermo Gómez
	from config.ru:1
439 9 Guillermo Gómez
/var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/environments/production.rb:51: warning: don't put space before argument parentheses
440 9 Guillermo Gómez
...
441 9 Guillermo Gómez
</pre>
442 10 Guillermo Gómez
443 10 Guillermo Gómez
*production.log*: para que pueda tener ese log disponible con rhc-tail-files debe realizar el siguiente pequeño ajuste en config/environments/production.rb:
444 10 Guillermo Gómez
445 10 Guillermo Gómez
<pre><code class="ruby">
446 10 Guillermo Gómez
paths.log="../logs/production.log"
447 10 Guillermo Gómez
</code></pre>
448 10 Guillermo Gómez
449 10 Guillermo Gómez
<pre>
450 10 Guillermo Gómez
$ rhc-tail-files -a fudcon -f fudcon/logs/production.log -p budhUjvwn6
451 10 Guillermo Gómez
Contacting https://openshift.redhat.com
452 10 Guillermo Gómez
Attempting to tail files: fudcon/logs/production.log
453 10 Guillermo Gómez
Use ctl + c to stop
454 10 Guillermo Gómez
455 10 Guillermo Gómez
Started GET "/" for 41.208.172.156 at Thu Aug 25 02:27:26 -0400 2011
456 10 Guillermo Gómez
  Processing by WelcomeController#index as HTML
457 10 Guillermo Gómez
Redirected to https://cas.ipostel.gob.ve/login?service=http%3A%2F%2Ffudcon-gomix.rhcloud.com%2Fwelcome%2Findex
458 10 Guillermo Gómez
Completed 302 Found in 2ms
459 10 Guillermo Gómez
460 10 Guillermo Gómez
461 10 Guillermo Gómez
Started GET "/" for 61.135.249.108 at Thu Aug 25 04:40:38 -0400 2011
462 10 Guillermo Gómez
  Processing by WelcomeController#index as HTML
463 10 Guillermo Gómez
Redirected to https://cas.ipostel.gob.ve/login?service=http%3A%2F%2Ffudcon-gomix.rhcloud.com%2Fwelcome%2Findex
464 10 Guillermo Gómez
Completed 302 Found in 2ms
465 10 Guillermo Gómez
...
466 10 Guillermo Gómez
</pre>