Ya adentro de la base de datos creamos la tabla "datos":
clientes=# CREATE TABLE datos (
id_datos serial,
direccion varchar(60),
cp varchar(6),
email varchar(20)
);
Creamos un par de registros para la tabla "datos":
clientes=#INSERT INTO datos VALUES (NEXTVAL('datos_id_datos_seq'), 'Ceballos 106-2', '04340', 'linus@torvald.org');
clientes=#INSERT INTO datos VALUES (NEXTVAL('datos_id_datos_seq'), 'Cerrada del puerco 89', '92165', 'porky@bacon.org');
Nos cambiamos a root y modificamos el password del usuario "postgres" a "mex2004" asi:
#passwd postgres
y tecleamos dos veces "mex2004".
Bien, ahora tenemos java y postgresql ibnslados y funcionando, ahora decargamos los binarios de
Tomcat∞, yo uso la version 5.0.x asi que es la que recomiendo bajar. Descomprimimos el archivo:
$tar -zxvf jakarta-tomcat-5.0.x.tar.gz
y el directorio resultante lo colocamos en /usr/local con el nombre "tomcat":
# mv jakarta-tomcat /usr/local/tomcat
El java webserver Tomcat es un proyecto cuyo nomre clave es CATALINA, por lo cual cuando nos refiramos a $CATALINA_HOME nos estaremos refiriendo al directorio /usr/local/tomcat. Tomcat trae un grupo de scripts para activar y desactivar el java webserver, este directorio esta en $CATALINA_HOME/bin/, buscamos el script startup.sh y tecleamos como usuario normal:
$./startup.sh
Bueno, ahora probamos que tomcat este trabajando abriendo nuestro browser y colocándonos en el puerto 8080 que es el que usa por default tomcat :
http://localhost:8080∞. La página de Tomcat debe aparecer con su logotipo de Tomcat arriba a la izquierda, esto nos dice que el servidor está funcionando ( <-- notar la extrema brillantez de la inferencia). Ahora podemos ir a
http:/localhost:8080/examples/ ∞para ver algunos de los ejemplos de servlets y JSP que vienen con tomcat.
Ahora instalamos el JDBC de postgresql descargándolo de
jdbc.postgresql.org∞ y teniendo cuidado de descargar la version para java2 de nuestra version de postgresql, si tenemos la version de postgresql 7.4.x el JDBC es
este∞. Después de descargado movemos el archivo.jar a al directorio $CATALINA_HOME/common/lib de tomcat:
# mv pg74jdbc3.jar $CATALINA_HOME/common/lib/pg74jdbc3.jar
Bien, pasamos a la parte más difícil de la instalación que son las variables de entorno, son varias, pero la más importante es CLASSPATH (en java muchas veces cuando algo falla es por que el CLASSPATH no contienen los archivos .jar necesarios). Cuando abres una sesión de shell estas tomando variables de ambiente, para ver estas variables utiliza el comando "env". Para colocar una variable simplemente tienes que teclear:
$ export CATALINA_HOME=/usr/local/tomcat
Para comprobar que la variable ya esta en "el ambiente" teclea:
$ echo $CATALINA_HOME
Debes poder ver como respuesta a este comando: «/usr/local/tomcat». Estas variables le dicen al sistema donde encontrar los recursos (los archivos pues), el problema es que si usas el comando "export" desde la linea de comandos para colocar variables, estas se perderán cada vez que cierras la sesion de shell, esto es bastante fastidioso. En lugar de esto las variables deben estar definidas en el archivo .bash_profile de la persona que vaya a activar Tomcat (que no debe ser el root). El archivo .bash_profile deber tener estas líneas:
PATH="/usr/local/bin:/usr/bin:/bin:./:/usr/bin/X11:/usr/games"
CLASSPATH="/opt/jdk1.4/lib/dt.jar:/usr/lib/jdk1.4/lib/tools.jar:
/usr/share/java/servlet.jar
/usr/share/java/pg74jdbc3.jar"
JAVA_HOME="/opt/jdk1.4:/usr/share/java"
TOMCAT_HOME="/usr/local/tomcat"
export PATH CLASSPATH JAVA_HOME TOMCAT_HOME
NOTA: Por alguna misteriosa razón KDE no toma los variables de .bash_profile así que inténtalo con el archivo de .bashrc
Despues de modificar este archivo, cerramos las terminales del usuario que vaya a activar tomcat y vaya a compilar con el compilador de java (si son varios usuarios, se deben agregar esas lineas a cada uno de los perfiles). Abrimos una terminal y tecleamos "env" para ver si las variables de entorno aparecen, nótese que las variables deben estar declaradas después del comando "export" en el archivo .bash_profile (o .bashrc en el caso de kde). Si eres de esos que les gusta reiniciar el equipo despues de haber estado manoseando mucho los archivos, estas en libertad de hacerlo (que se la va a hacer!!, malos hábitos adquiridos de usar sistemas operativos mal hechos =: ) ).
Como usuario normal apagamos y reiniciamos Tomcat:
$ CATALINA_HOME/bin/shutdown.sh
$CATALINA_HOME/bin/startup.sh
Nos colocamos en nuestro browser en
http://127.0.0.1:8080/index.html∞
y voila! hemos finalizado la configuracion. Para comprobar que todo trabaje bien simplemente hojeamos los ejemplos que trae Tomcat. Si todo parece correcto podemos ir al siguiente paso, que es ver la base de datos con el navegador, para ello descarga
este archivo∞ en el directorio raiz. Si vemos los registros,
este es el archivo para editarlos∞.Y por último
este es el archivo∞ para actualización.