Tutoriales

Configuración de ambiente de desarrollo JEE 1.5 en Kubuntu 9.04

Paquetes necesarios

  • kdesvn
  • kdiff3
  • eclipse-jdt
  • eclipse-cdt
  • firefox
  • svn
  • sun-java5-jdk
  • maven2
  • yakuake (línea de comandos más poderosa y versátil que la que viene ya instalada)

Para instalar paquetes o aplicaciones, ejecutar:

sudo apt-get install <paquete1> <paquete2> <paqueten>

Verificar que ant y maven hayan sido instalados como parte de la instalación de Eclipse.

Utilizar Java5 de Sun como default

Para listar los runtimes de Java instalados:
sudo update-java-alternatives -l

Para elegir el runtime:

sudo update-java-alternatives -s java-1.5.0-sun

Instalación de Eclipse 3.5

mkdir -p ~/bin/packages
cd ~/bin/packages

Bajar Eclipse JEE desde http://www.eclipse.org/downloads/ y copiar en bin/packages

tar xzvf eclipse-jee-galileo-SR1-linux-gtk.tar.gz
mv eclipse eclipse3.5

Crear un archivo ~/bin/eclipse y ponerle el siguiente contenido:

#/bin/bash
`~/bin/packages/eclipse3.5/eclipse -vmargs -Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M &> /dev/null` &

Dar permisos de ejecución al archivo:

chmod u+x ~/bin/eclipse

Agregar un acceso al menú para ejecutar este archivo.

Para instalar los plugins de C++, agregar este repositorio a los sitios de Eclipse y bajar los plugins desde ahí: http://download.eclipse.org/tools/cdt/releases/galileo

Verificar que Eclipse apunte al jre de Java 5 de Sun.

Configuración de Shares de red

  • Desde Dolphin, ir a Network, Samba Shares,  dominio, y elegir el servidor correspondiente.
  • Click derecho sobre el share, click en Add to Places.
  • Con esto crea un acceso directo en la barra de navegación izquierda.
  • Si se quiere, hacer click derecho para cambiar las propiedades, incluyendo el nombre del link.

Acceso para ver archivos por ssh

  • Abrir Konqueror
  • En la barra de navegación , poner fish://usuario@servidor:port
  •  

Si el port es 22, no hace falta, ya que es el predeterminado para ssh.
Si se quiere abrir una línea de comando por ssh, reemplazar fish por ssh.

En la ventana que se abre se puede operar casi normalmente como si fuera un explorador de archivos normal.

Squirrel (Navegador de base de datos)

Bajar el jar de instalacion de Squirrel SQL desde http://www.squirrelsql.org/

java -jar <squirrel install jar>

Para utilizarlo con bases Oracle, copiar ojdbc14.jar del cliente de Oracle a la carpeta lib de Squirrel

Programas equivalentes

  • Comparación de archivos -> kdiff3
  • Navegador web -> Firefox o Konqueror
  • Consola o ssh -> Konsole o Yakuake
  • IDE -> Eclipse
  • Virtualización -> Virtualbox
  • Explorador de archivos -> Dolphin
  • Media player -> Amarok
  • PDF Reader -> Okular
  • Docs -> OpenOffice.org Writer
  • Editor de textos y archivos planos -> Kate
  • SVN -> KdeSVN o svn
  • MSN, GTalk, etc -> Kopete

Instalación y configuración de Hudson en Ubuntu

Instalación

Agregar el repositorio de APT en /etc/apt/sources.list
#Hudson
deb http://hudson-ci.org/debian binary/

Agregar la key correspondiente

wget -O - http://hudson-ci.org/debian/hudson-ci.org.key | sudo apt-key add -

Actualizar e instalar

sudo apt-get update
sudo apt-get install hudson

Por defecto, se instala como un daemon que inicia automaticamente al arrancar el servidor.
Como otros daemons, se inicia y para con:

/etc/init.d/hudson [start|restart|stop]

Configuración

Para configurar, modificar el archivo /etc/default/hudson
Opciones mas comunes:

JAVA=  <path al ejecutable Java del JDK>

Por ejemplo,
JAVA=/opt/jdk1.5.0_21/bin/java

JAVA_ARGS= <argumentos para la VM de JAVA>

Por ejemplo,
JAVA_ARGS="-Xmx512m"

HUDSON_ARGS= <argumentos para arrancar Hudson>

Por ejemplo,
HUDSON_ARGS="--webroot=/var/run/hudson/war --javahome=/opt/jdk1.5.0._21/ --httpPort=8000"

Verificación

Una vez configurado, reiniciar el daemon y conectarse con un navegador web a http://<server>:<port>

Redireccionamiento de puertos TCP en Ubuntu

El redireccionamiento de puertos permite recibir requests de TCP en un puerto y reenviarlos a otro puerto o incluso a otro equipo. Es algo muy utilizado cuando un equipo se encuentra conectado detrás de un firewall o router y se desea exponer ciertos servicios sin conectar el equipo directo a internet.

Este metodo utiliza iptables. Para instalar el paquete:

sudo apt-get iptables

Luego , en el archivo /etc/rc.local, insertar estas lineas al final

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8080 -j DNAT --to 192.168.1.100:8080
/sbin/iptables -A FORWARD -p tcp -i eth0 -d 192.168.1.100 --dport 8080 -j ACCEPT

-i son las interfases de las cuales se van a recibir los pedidos
-dport es el port por el que se van a recibir
--to es la IP y puerto al que se va a hacer forward del port
-d y -dport es tambien la IP y port al que se va a hacer forward de los paquetes.