Seleccionar página

Blog Open Source de Neodoo Microsystems

Notas, trucos y consejos sobre integración y desarrollo

Sincronizar 2 carpetas entre servidores con rsync

Se puede hacer borrando lo que ya no esta :
rsync -avz –delete -e ssh /mnt/nfs/cluster/ root@$hostremote:/mnt/nfs/cluster/

O solo sincronizando lo nuevo pero sin eliminar lo que ya no esta :
rsync -avz -e ssh /mnt/nfs/cluster/ root@$hostremote:/mn…

Re-dirección de trafico de un puerto a otro en Linux, TCPTunnel

Para redireccionar tráfico de un puerto a otro de una forma sencilla he usado el proyecto tcptunnel: http://www.vakuumverpackt.de/tcptunnel/ Se instala muy fácil: # wget http://www.vakuumverpackt.de/tcptunnel/tcptunnel-0.5.tar.gz # tar -xzvf tcptunnel-0.5.tar.gz # cd tcptunnel-0.5 # ./configure –install-dir=/usr/local/bin # make # make install Y con una sencilla línea se redirige el tráfico: tcptunnel –local-port=80 –remote-port=8080 –remote-host=127.0.0.1 –stay-alive

Script de arranque como servicio para Hudson/Jenkins

Se puede usar este script para arrancar Hudson o Jenkins, preferiblemente este último, como servicio en linux usando como servidor web el “Winstone” que lleva embebido en el war: #!/bin/bash # # Startup script for Hudson # # chkconfig: – 84 16 # description: Hudson CI server # Source function library. . /etc/rc.d/init.d/functions [ -z […]

Acceder a un repositorio maven con HTTPS

En mi caso era este: https://maven.atlassian.com/content/repositories/jboss-releases He estado investigando y la unica manera de hacerlo es esta: mvn clean install -Dhttps.proxyHost=172.24.201.108 -Dhttps.proxyPort=3128 Pasandole el proxy directamente. Ni configurando el maven en el “.m2/settings.xml”, ni nada.

Poder matar un proceso por nombre o palabra en el comando

Solo hay que cambiar <PROCESO> por el nombre o alguna palabra del comando que saldria con : #ps aux | grep <PROCESO> Se podria usar este: #ps -ef | grep liferay | grep -v grep | awk ‘{print $2}’ | xargs kill -9 No se usa “grep” en el comando final porque también sale el […]

Excluir servidores para el proxy en linux

Si usamos los siguientes variables para el proxy: export http_proxy=”http://usuario:contraseña@direccion:puerto” export https_proxy=”http://usuario:contraseña@direccion:puerto” Podemos usar la siguiente variable para excluir servidores del proxy: export no_proxy=”127.0.0.1, localhost, 172.3.86.0/24, .ejemplo.com”

Error “rpmdb open failed” despues de un “kill -9″ de un yum

Si se queda colgado un proceso yum y le hacemos un “kill -9″ luego nos dara un error como este al intentar ejecutar yum otra vez: > # yum > rpmdb: Thread/process 29876/3045669536 failed: Thread died in Berkeley > DB library > error: db4 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal > error, run database recovery > […]

Configurar Liferay para que no muestre los portlets inactivos o con acceso denegado

Hay que añadir lo siguiente al fichero “TOMCAT_HOME/webapps/ROOT/WEB-INF/classes/portal-ext.properties” : # Set the following to true if users are shown that they do not have access # to a portlet. The portlet init parameter «show-portlet-access-denied» will # override this setting. # layout.show.portlet.access.denied=false # # Set the following to true if users are shown that a portlet […]

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.

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.