Blog Open Source de Neodoo Microsystems
Notas, trucos y consejos sobre integración y desarrollo
En JBoss no funciona la re-dirección a otro puerto que no sea el 8443
Hay un BUG que hay en jboss 5 por el cual cuando tiene que redirigir desde HTTP a HTTPS lo hace siempre sobre el 8443 aunque se le configure el ‘redirectPort=”443″‘ al conector HTTP: Para solucioanrlo hace falta editar el fichero : vi /opt/java/jboss/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml Y añadir la siguiente condicion “and .=’8443″ en la línea correspondiente […]
Como empaquetar un directorio de un enlace simbólico
Si queremos empaquetar un directorio usando un enlace simbólico que apunta a él, por ejemplo webmail -> webmail_20120430 : tar cvfz webmail.tar.gz webmail Sucederá que se empaquetará el enlace, no el directorio. Para que se empaquete el directorio hay que usar la opción “-h”: tar cvfz webmail.tar.gz webmail -h
Como evitar los cierres continuos en sesiones SSH por inactividad
Si al dejar una sesión sin actividad un rato y de repente se queda como bloqueada y esto es de manera continua. Hay una forma de mantenerla activa para que no la cierre. Hay que editar el fichero: /etc/ssh/ssh_config Y añadirle la siguiente linea: ServerAliveInterval 5 Con el “5″ le estamos diciendo que mande una […]
Acceder y resetear el router Zyxel P-660HW-D1 desde Python
¿Cómo Acceder y resetear el router Zyxel P-660HW-D1 desde Python? Éste es un ejemplo sencillo en Python, el cual efectúa un acceso Telnet al Router Zyxel P-660HW-D1 y su posterior reseteo: #!/usr/bin/python import getpass import sys import telnetlib HOST =...
Como extraer los ficheros de un RPM o de un DEB
Para los RPMs se necesitan dos utilidades de linea de comandos: rpm2cpio y cpio. Los contenidos se extraen asi: rpm2cpio mipaquete.rpm | cpio -vid Para ver los ficheros contenidos sin extraerlos, se usa lo siguiente: rpm2cpio mypackage.rpm | cpio -vt Para los ficheros DEB, hay que aclarar que contienen 3 ficheros: debian-binary control.tar.gz data.tar.gz Los […]
Arrancar JBoss en el puerto 80 sin ser root ni usar apache
-Arrancar en puertos por debajo del 1024 sólo lo pueden hacer usuarios privilegiados, y no se quiere usar un usuario privilegiado porque si se toma el control de este proceso se tendran los mismos privilegios que dicho usuario. -Se puede usa Apache con mod_proxy, mod_jk, mod_cluster,… esto esta muy bien para balancear o para ofrecer […]
Arrancar a OpenERP-Web por el puerto 80 con un usuario diferente a root
Es bien sabido que si arrancamos un servicio en Linux en puertos por debajo de 1000 con un usuario distinto a root, el sistema no nos lo permite. En nuestro caso, la parte web de OpenERP arranca en el puerto 8080 con el usuario openerp por lo que sólo nos queda tocar las reglas de […]
Android: No veo en el file explorer los archivos del dispositivo
Si se tiene una rom basada en CyanogenMod y no se ven los ficheros del dispositivo con el “File Explorer” del ADT con Eclipse. Hay que cambiar el fichero “/system/bin/toolbox” del dispositivo por el que viene en el emulador del SDK de la misma version de android que la del dispositivo. Se hace de la […]
Android: Como enviar emails sin pedirle al usuario que interactue
Para enviar emails en Android se lanzan Intents que piden la interacción del usuario. Pero si queremos enviar emails en aplicaciones empresariales para temas de debug y control de errores. No se le puede estar al usuario pidiendo que este enviando emails todo el rato. Esto no se puede hacer directamente con las librerias que […]
Android: Como comprimir un archivo a Zip
public void comprimirFichero(String filename) throws Exception { String outputFilename = filename+».zip»; File outputFile = new File(outputFilename); FileOutputStream fos = new FileOutputStream(outputFile); File inputFile = new File(filename); BufferedInputStream fis = new BufferedInputStream(new FileInputStream(inputFile)); ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(fos)); try { byte[] buffer = new byte[1024]; ByteArrayOutputStream stream = new ByteArrayOutputStream(); int len1 = 0; while […]

Utiliza nuestras máquinas AMI en AWS Marketplace
Utiliza nuestras plantillas preconfiguradas disponibles en AWS Marketplace para crear instancias de los contenedores y servidores de aplicaciones Open Source más importantes de la comunidad Java.
Suscríbete a nuestro boletín
Notas, trucos y consejos sobre integración y desarrollo.
Escribe tu dirección de correo electrónico y revisa a continuación tu email para confirmar la suscripción.