jboss logo

El servidor de apliaciones JBoss tiene un modo sencillo para ejecutar tus aplicaciones, standalone. Para implementar/instalar tu aplicación simplemente copia la carpeta o archivo war al directorio “jboss-home/standalone/deployments” y ejecuta el servidor mediante

cd {JBOSS_HOME}
./bin/standalone.sh

para detener el servidor solo necesitas presionar CTRL+C.

Pero que pasa si necesitas que se siga ejecutando en el fondo, podemos utilizar nohup, disown o screen.

En este caso para detener el servidor necesitamos ejecutar el siguiente comando

{JBOSS_HOME}/bin/jboss-cli.sh --connect command=:shutdown

y finalmente para reiniciar el servidor podríamos crear un script de la siguiente manera

#!/bin/bash
#
# detener jboss as
{JBOSS_HOME}/bin/jboss-cli.sh --connect command=:shutdown
#
# Aquí podrías establecer algunas variables de ambiente para tu aplicación, p.ej.
# export DATABASE_URL="jdbc:oracle:thin:scott/tiger@localhost:1521:oratest"
# iniciar jboss en modo standalone
{JBOSS_HOME}/bin/standalone.sh

Fuentes:
https://community.jboss.org/thread/165815

Anuncios

iphone sync

I was updating an iPhone 4G to iOS7on Ubuntu 13.10 through virtualbox and iTunes running on Windows XP. You have to pay attention during this process and re-attach the USB device whenever the process restarts the iPhone. Alternatively you may create a rule to attach the iPhone automatically.

After updating, during sync, the iPhone couldn’t finish restoring user’s data. Ubuntu was trying to mount the device even when the rule was in place on virtualbox to attach the iPhone automatically. It seems that they both compete to mount the device, causing the sync to be dropped. Finally I noticed that Ubuntu was creating a ‘Documents on iPhone’ mount point, I unmounted this from nautilus and restarted the sync on virtualbox and it all went well at last.

Fuentes:
https://forums.virtualbox.org/viewtopic.php?f=2&t=41508

Si has configurado un servidor local necesitarás configurar al cliente con las llaves que generaste.

Lo único que tenemos que hacer es ejecutar el comando

ssh-add /ruta-a-tu-llave/mi-llave-rsa

nos debe pedir la contraseña (passphrase) de nuestra llave privada.

Con esto ya podríamos sincronizar nuestro repositorio con el servidor remoto

git pull origin master

o

git fetch origin master

Cuando reiniciemos nuestra máquina será necesario volver a ejecutar el comando ‘ssh-add’ e ingresar nuestra contraseña. Si quieres evitar esto, tendrías que remover la contraseña de la llave privada (lo cual no es recomendable) de la siguiente manera

ssh-keygen -p /ruta-a-tu-llave/mi-llave-rsa

ingresar tu calve anterior y dejar en blanco la nueva. Una vez hecho esto debes agregar la siguiente línea al archivo “~/.profile”

ssh-add /ruta-a-tu-llave/mi-llave-rsa &> /dev/null

este comando se ejecutará al iniciar tu sesión y ya no te pedirá el passphrase al intentar sincronizar.


Usuarios Windows

Para agregar tu llave privada en Git Bash, necesitas ejecutar los siguientes comandos.

Primero copiamos nuestra llave privada a la ubicación por default

cp /ruta/llave_privada_rsa ~/.ssh/id_rsa

con esto te pedirá la contraseña de tu llave privada cada vez que ejecutes un comando como “git fetch” (suponiendo que tenga clave).

Si no quieres estar tecleando tu contraseña cada vez, puedes utilizar un agente. Para ello, primero tenemos que levantar el servicio con el siguiente comando

eval `ssh-agent -s`

(notensé las comitas invertidas o backticks)

Una vez iniciado el agente, le pedimos que agregué nuestra llave

ssh-add

al invocarlo sin parámetros, utiliza la llave por default (~/.ssh/id_rsa)

Fuentes:
http://stackoverflow.com/questions/3466626/add-private-key-permanently-with-ssh-add-on-ubuntu
http://serverfault.com/questions/345103/public-key-authentication-ssh-asks-for-passphrase-after-rebooting-local-machin
http://winscp.net/eng/docs/faq_passphrase
http://stackoverflow.com/questions/112396/how-do-i-remove-the-passphrase-for-the-ssh-key-without-having-to-create-a-new-ke
http://stackoverflow.com/questions/4083079/how-to-run-git-ssh-authentication-agent