Saltar al contenido

Chuda…

Computación, Internet, Desarrollo de Software, GNU/Linux, Noticias…

Archivo

Archivo de diciembre 2009

Saludos, queridos lectores en este post voy a tratar de resumir todo el año 2009 o nombrar lo mas importante que me sucedió en este año que esta apunto de finalizar.

A principios de año me encontraba trabajando como consultor Especialista de Tecnologías Senior, para una de las tantas consultoras del País, cuando decido venir a Barquisimeto ya que mi amigo el Ing. Pablo Alvarez, recibió el cargo de Director de la Oficina de Informática de la Gobernación del Estado Lara, en ese momento yo necesitaba estar en Barquisimeto ya que me encontraba trabajando en Caracas, Pablo necesitaba formar un equipo de desarrollo de software y TI.

Llegamos a un buen acuerdo y me vengo a trabajar a la Gobernación del Estado Lara, dejando grandes amigos en la capital del País, como lo son: Leonardo Djekki, especialista en Java y muy buen amigo, a Carlos Ruiz, buen amigo aunque algo arrogante y gran programador, a Carlos Piña compañero de trabajo y progenitor de el actual Editor General de el semanario Urbe, a Gilberto (Eduardo) gran programador en COBOL y excelente compañero de trabajo, a Elizabeth excelente amiga y programadora en COBOL, a israel programador en natural y COBOL, gran amigo y paisano ya que también es Guarolandes aunque este erradicado en Caracas, a Pedro Jefe en uno de los proyectos en los que tuve la dicha de trabajar, a mis compañeros en otra consultora y en otros trabajos y proyectos con los que hice equipo: a Nayari, especialista en RPG y gran amiga, a Efrain Hernandez, especialista en RPG con el que trabaje en un proyecto que aun utilizan yo como programador java y el como programador RPG, a Freddy Diaz, excelente amigo, a Marines Moreno, buena miga, a Amado Vivas, buen programador y especialista en RPG, a Nicolas especialista en RPG, a Aida Biceño, buena amiga aunque algo inmadura, a Luis Lemus el Maracucho, excelente para resolver problemas de todo tipo en TI. a mi familia en Caracas: el Pastor de la iglesia el Buen Pastor Caracas, Alexander Garcia, a mis hermanos, Sulvay, Luky Ponte, Robinson, Domingo Ferrara, José Luis, Rhostteen y a todos aquellos que su nombre no recuerdo, pero que están siempre presentes en mis pensamientos y oraciones.

Bueno continuando, cuando llego a mi nuevo trabajo me consigo con la sorpresa , que voy a ser parte del equipo al que también se unen Gerardo Figueroa mi Gran Amigo y Hermano y Omar Graterol excelente amigo y especialista en redes, cunado estamos comenzando a acoplarnos en el nuevo entrono de trabajo, se acerca la fecha del Congreso Nacional de Software Libre y nos damos cuenta que Lara no formaba parte de las sedes, telefoneamos a el Director del CNSLOctavio Rossell y le proponemos organizar una sede en el Estado para el CNSL con la gran sorpresa que somos aceptados en la Gran y Magnifica Familia del CNSL y Proyecto GNU de Venezuela.

El resto del año continuamos trabajando en pro del Software Libre en Venezuela y en los Proyectos de la Gobernación del Estado, con gran éxito gracias a Dios.

Forme parte en proyectos tanto grandes como pequeños, organizando eventos de Software Libre con la ayuda de la familia del CNSL, Proyecto GNU de  Venezuela y para el Estado como lo fueron, el desarrollo diseño e implementación del nuevo web site de la Gobernación de Lara, los sistemas de acreditación, acceso y venta y pre – venta de boletos del Lara TOP Festival, migración a plataforma libre y estándares abiertos de la Gobernación de Lara, aun en ejecución y otros que ya terminamos y algunos que siguen en los servidores de desarrollo.

Doy Gracias a Dios, por permitirme trabajar en lo que tanto me apasiona, que es el desarrollo de software, así como haberme dado la oportunidad de formar parte activa en la emancipación tecnológica de mi Venezuela que tanto AMO.

Lo primero es saber si tienes java instalado en tu máquina, puedes usar Synaptic, o bien digitar este comando:

dpkg –get-selections | grep sun-java

el cual te dirá cuales tienes instalados y los cuales -a lo menos- debiesen ser:

sun-java6-bin

sun-java6-jdk

sun-java6-jre

una forma simple de instalarlo es con el comando:

sudo aptitude install sun-java6-jdk

Una vez instalado Java, hay que instalar Tomcat. Para ello haz de ir al sitio oficial y descargalo. Yo utilicé la versión 6, la que pide a lo menos la version 5 de Java. En este punto, si ya investigaste un tanto, te habrás dado cuenta de que Tomcat existe en los repositorios. Sucede que la versión 5.5 de Tomcat que viene en los repositorios, por algún extraño motivo no funciona con el Java instalado (de repositorios). Por este motivo es que se prefiere instalar manualmente Tomcat.

Sigamos, luego de descargarlo hay que descomprimirlo:

tar xvzf apache-tomcat-<version>.tar.gz

y luego lo dejamos donde corresponde, yo utilicé /usr/share, pero puede ser en cualquier lugar:

sudo mv apache-tomcat-<version> /usr/share/tomcat6

Luego hay que indicar el JAVA_HOME a tomcat, esto es debido a la “manualidad” de la instalación. Se puede hacer de dos formas, editando tu archivo .bashrc (que está ubicado en tu home) o bien, dandoselo en el archivo .sh del servicio (que aun no creamos).

Yo ocupé las dos :) ya que la primera me funcionaba, pero no me levantaba el servicio automáticamente, tal vez a ti de mejor resultado.

Editando .bashrc:

nano ~/.bashrc

vas al final y agregas:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

hasta aquí ya puedes iniciar Tomcat con el comando (es posible que tengas que reiniciar para que funcione)

sudo /usr/share/tomcat6/bin/startup.sh

Si todo va bien, deberías ver una pagina web en tu navegador en la direccion: localhost:8080. Si quieres cambiar el puerto, o bien deseas cambiar otro aspecto de Tomcat, sugiero que leas este tutorial.

Ok, entonces todo funciona, pero debes levantar Tomcat una y otra vez despues de cada reinicio y la idea es que se inicie solito. Aqui es cuando creamos el archivo que hará esa tarea:

sudo nano /etc/init.d/tomcat.sh

y dentro peguen esto:

# Tomcat auto-start

#

# description: Auto-starts tomcat

# processname: tomcat

# Tomcat auto-start

#

# description: Auto-starts tomcat

# processname: tomcat

# pidfile: /var/run/tomcat.pid

export JAVA_HOME=/usr/lib/jvm/java-6-sun

case $1 in

start)

sh /usr/share/tomcat6/bin/startup.sh

;;

stop)

sh /usr/share/tomcat6/bin/shutdown.sh

;;

restart)

sh /usr/share/tomcat6/bin/shutdown.sh

sh /usr/share/tomcat6/bin/startup.sh

;;

esac

exit 0

Esto no basta y hay que hacerlo ejecutable, osea, no sólo texto, sino que texto “con sentido” :)

sudo chmod 755 /etc/init.d/tomcat

y finalmente, un truquito:

sudo update-rc.d tomcat defaults 99

Esto hará que el script del servicio recién creado, se instale en los diferentes niveles que tiene linux.

Con esto y una buena Oración, ya debiese estar todo listo y funcionando.

Primer jsp

Para ver que todo funciona bien, y aunque no es buena idea andar tocando cosas en las aplicaciones de otros, vamos a meter una pequeña página .jsp en el directorio de ROOT de Tomcat, simplemente para ver que todo va bien. Luego hay que borrarla.

Primero debemos entrar a la dirección donde hemos instalado tomcat en mi caso /usr/share/tomcat6 alli vamos a la carpeta /weapps Vamos en ese directorio y una vez en él entramos al directorio ROOT.

cd /usr/share/tomcat6/webapps/ROOT

Allí con permisos de administrador y creamos el siguiente comando el cual nos abrirá el editor de texto y nos creara en el directorio ROOT el archivo hola.jsp .

sudo gedit hola.jsp

editamos el archivo hola.jsp

con lo siguiente

<html>

<head>

<title>hola mundo jsp</title>

</head>

<body>

<% out.println (“hola mundo”);%>

</body>

</html>

Y ahora abrimos el navegador en http://localhost:8080/hola.jsp y deberíamos ver el”hola mundo”