Archive for 2007

Actualización Instalación Manual de Apache Tomcat


18 dic

Como segun las estadisticas de mi sitio este es de los manuales que mas se visitan en mi paginucha ayer me di a la tarea de actualizar levemente… ok, bastante!! el manual de instalacion de Apache Tomcat en Linux de la manera manual. La instalación se esta realizando en mi querido Frankie el cual tiene las siguientes caracteristicas por ahora que normalmente dura con las mismas poco tiempo (Por eso el apodo de FRANKIE):

Procesador: Celeron (Mendocino) 500.056 Mhz
Tarjeta de video: ATI Mach64 GX (Si, es de ultima Generación jejejejeje)
Memoria: 256MB
Disco Duro: 40 GB
S.Operativo: Ubuntu Gutsy 7.10 (Y funciona muuuy bien)

Si, Bastante pequeño frankie pero sirve para el proposito XDD. Queda claro que esta recomendado Compilar el Kernel de acuerdo a la distribución que usen, les recomiendo los manuales de howtoforge

Paso 1

Descargar la ultima version de Java para linux de su Página Oficial:

http://java.com/es/download/manual.jsp#lin

La version a descargar es:

Linux (archivo autoextraíble)

Es decir la que se descarga como .bin

A mi siempre me gusta bajar la ultima version de Java ,hasta ahora me ha dado personalmente mejores resultados a nivel servidor y con el extra que a los programadores los hace batallar más. XD

Paso 2

Instalar Java

Únicamente hay que hacer:

# chmod +x jre-6u3-linux-i586.bin
# ./jre-6u3-linux.bin

Despues de mostrarles todo el choro de la licencia de Java que ya conocemos mas que de sobra (opriman q si desean que vaya hasta donde tienen que dar el yes). Esto descomprimira el jre en la carpeta que corran el archivo y no se preocupen no hace absolutamente nada mas.

Ahora si dan un “ls” veran que se ha descomprimido una carpeta jre1.6.0_03 y por cuestiones de simplificar la reusar scripts mi me gusta cambiar el nombre de la carpeta:
(por supuesto anotando la version que instalarón):

# mv jre1.6.0_03 /opt/javare

Luego hay que definir las variables mediante las cuales su Version de linux que esten usando sepa la ruta de java y esto se hace de la siguiente manera:
(Como Root)

# nano /etc/profile 

y al final agregar:

JAVA_HOME=/opt/javare/;
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH;
export PATH

Ahora unicamente tendran que Recargar las variables de entorno saliendo y entrando de su cuenta ahora al teclear “java -version debe de dar un resultado como este:

 # java -version 

java version “1.6.0_03″
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)

Java ha sido instalado Satisfactoriamente XD

Paso 2 Instalar Apache Tomcat

# wget http://www.alliedquotes.com/mirrors/apache/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.tar.gz

Descomprimir:

# tar xvfz apache-tomcat-5.5.25.tar.gz

y igualmente si requieren la herramienta de administracion web descargar con:

# wget http://apache.mirror.facebook.com/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25-admin.tar.gz

y despues descomprimir

# tar xvfz apache-tomcat-5.5.25-admin.tar.gz 

Esto descomprimirá la Herramienta de Administracion Web sobre la carpeta de Apache Tomcat, Perfectamente Normal.

Nuevamente Con el fin de simplificar (al menos para mi)

 # mv apache-tomcat-5.5.25 /opt/tomcat 

y… agregar las variables de entorno que requiere el tomcat nuevamente como root:

 # nano /etc/profile y hasta el final agregar: 
TOMCAT_HOME=/opt/tomcat;
export TOMCAT_HOME

Ahora a probar como funciona…

# /opt/tomcat/bin/startup.sh 

y si van a http://(ip del equipo donde se instalo):8080/

Deberan de ver una pagina como esta:

Prueba de Instalacion

Apache Tomcat Instalado!!

Paso 3

Instalar Conector de Apache con Apache Tomcat:

En Frankie Tengo instalada la versión httpd-2.2.6 de apache y ahora la integrare un conector mod_jk para que Apache mande las peticiones a tomcat desde el mismo puerto (80) Cual si se tratase. de otro directorio de Tomcat.

Descargar:

wget http://www.signal42.com/mirrors/apache/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.23/mod_jk-1.2.23-apache-2.2.x-linux-i686.so

el cual les descargara:

mod_jk-1.2.23-apache-2.2.x-linux-i686.so

si, un chorizo de archivo, como ya se que es el que necesito

lo renombro a un sencillo:

 # mv mod_jk-1.2.23-apache-2.2.x-linux-i686.so /usr/local/apache2/modules/mod_jk.so 

Ahora hay que hacer que apache lo cargue modificando:

 # nano /usr/local/apache2/conf/httpd.conf 

y agregando al final:

LoadModule jk_module modules/mod_jk.so
JkLogFile "logs/mod_jk.log"
JkWorkersFile "workers.properties"
JkMount /jsp-examples default
JkMount /jsp-examples/* default

Como veran hay que crear un archivo workers.properties

 nano /usr/local/apache2/workers.properties 

Que contenga:

workers.tomcat_home=/opt/tomcat/
workers.java_home=$JAVA_HOME
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1

Reinician apache y si todo sale bien solamente tendran que dar en su navegador:

http://(ip del equipo donde se instalo)/jsp-examples/

y debe de ver la pagina de ejemplos de Apache Tomcat

Paso 4

Echar flojera y crear el servicio de Tomcat para no tener ni siquiera que levantar

el servicio cuando reinicien su server.

Este Script que ahora publico lo adecue a los directorios en los cuales instale Apache Tomcat (aaahhh Ahora todo tiene una Razón Verdad?) Si no instalaron en los directorios como comente arriba unicamente tienen que cambiar las rutas. Nada complicado usando super nano.

Pero bueno si siguieron mis notas lo unico que tienen que hacer es

 nano /etc/init.d/tomcat 

y pegar dentro:

#
# chkconfig: 345 91 10
# description: Inicia y Detiene el demonio de Apache Tomcat.# Script Para Inicar Apache Tomcat Como un Servicio
# Libreria de Fientes.
. /etc/rc.d/init.d/functions
# Obtiene Cofiguración.
. /etc/networks
# Verifica que la red este arriba.
[ "${NETWORKING}" = "no" ] && exit 0
#Define Directorio
tomcat=/opt/tomcat
startup=$tomcat/bin/startup.sh
shutdown=$tomcat/bin/shutdown.sh
export JAVA_HOME=/opt/javare

start(){
echo -n $"Iniciando Servicio de Tomcat: "
#daemon -c
$startup
RETVAL=$?
echo
}
stop(){
action $"Deteniendo Servicio de Tomcat: "
$shutdown
RETVAL=$?
echo
}
restart(){
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status tomcat
;;
restart)
restart
;;
*)
echo $"Uso: $0 {start|stop|status|restart}"
exit 1
esac
exit 0

dar permisos para que corra:

#chmod a+x tomcat 

Agregar como un demonio:

En Debian:

update-rc.d tomcat defaults
En Red Hat:
chkconfig --add tomcat
chkconfig --level 345 tomcat on

Eso seria todo Despues Actualizo mas para correr a tomcat con usuario tomcat valga la rebuznancia

5 Extensiones de Firefox


25 nov

Estas son 5 de las Extensiones de Firefox que uso normalmente y que considero son muy buenas, espero le sirvan a alguien XD.

Foxmarks

Se trata de un sincronizador de Marcadores para firefox. Guarda todos sus marcadores en un servidor via internet y podran recuperarlos desde otro equipo que tenga la misma extension (con usuario y contraseña claro esta) o desde una pagina web por si tiene que conectarse desde un cyber para una emergencia.

 

Broadband Test and Diagnostic

Realiza Pruebas de Upload y Download con 2 clicks, ademas de realizar pruebas de diagnistico a la red y de poder mostrar toda su configuracion, con rutas incluidas.

MyIp

Muestra la ip con la que estan saliendo a internet desde la barra de estado.

Tamper Data

Esta extension permite probar seguridad de formularios de paginas tanto en https como http ya que permite modificar el contenido de post al servidor saltandose javascripts con los que muchos validan. XDD

Router Status

Esta extension les permitira desde firefox tener el status de su router e incluso podran reiniciarlo. Es compatible con una buena cantidad de routers limitado a usarse en un solo router a la vez

Routers Compatibles en la página del desarrollador.

OpenMoko el celular Open Source


13 nov

Open Moko prepara para finales de año la salida de sus modelo de celular open source llamado Neo 1973 el cual dicen las buenas lenguas planea ser el coco del iphone ya que tendra muchas de sus caracteristicas y a esto sumado a que es opensource y podran crear aplicaciones de acuerdo a las necesidades del usuario se vislumbra una buena batalla entre ambos.

developerEn estos momentos ya se encuentra a la venta en su version “Developer Preview” y “Neo Advanced Developer Preview” la cual trae un maletin que podria pasar por el del Elefagente Secreto que contiene todo lo necesario para el desarrollo de apps. El precio de las versiones Developer son accesible (350 y 450 dolares) y dan una nota de que son versiones de desarrollo todavia asi que no tienen disponibles muchas de las funciones que vendran en la version final.

Esperemos que lleguen a México.

Ubuntu no es quien daña discos duros de Laptops


31 oct

Buscando acerca del mentado Bug de Ubuntu que daña los discos duros de las laptos esncontre esto:

Traducido de:Ubuntudemon

Ubuntu NO es quien esta causando la Administración agresiva de energía!

Los siguientes elementos podrían ocasionar una agresiva gestión de energia:

  • Tu (laptop) firmware de disco duro puede traer una administracion agresiva por default (Independiente del Sistema Operativo)
  • El (Portátil) BIOS puede configurar su disco duro para uso agresivo de gestión de energía (independiente del sistema operativo)
  • Usted puedy habilitar el modo-laptop /etc/default/acpi -support (desactivado por defecto), que programara su disco duro para uso agresivo de gestión de energía

Lea aquí lo que Matthew Garret un experimentado y bien conocido desarrollador de Ubuntu ha dicho acerca de este problema.

Me temo una cantidad de gente está recibiendo un alto Load_Cycle_Count debido a que su ordenador portátil (Bios o firmware del disco duro) utiliza demasiado la administracion de Energia Agresiva. Por eso me temo que el estatus “wishlist” de resolver este bug es bajo. Aun asi, Ubuntu segun mi humilde opinión debería corregir errores cometidos por la BIOS o el firmware del disco duro.

Esta agresiva administración de energía está definida por su BIOS o el disco duro del firmware. Windows y / o Mac OS X podrían hacer caso omiso a esta configuracion por default lo cual puede hacer ver mal a Ubuntu por no hacerlo. No voy a bloggear de nuevo acerca de este problema hasta que la nueva información salga a la luz. Soy un gran admirador de Ubuntu. Yo no quiero ver Ubuntu herido PORQUE NO ES Ubuntu, quien activa estos valores predeterminados de la administración de energía agresiva.

Las personas con computadoras portátiles que no han habilitado el laptop-mode y piensan que están sufriendo este problema podría añadir la siguiente información para el informe de error:

  • La salida de $sudo smartctl -a /dev/sda
  • La edad de su disco Duro
  • Una estimación del total de horas de su disco ha estado funcionando desde que comenzó a utilizar (para compararlos con Power_on_Hours porque ese valor podría ser desactivado)
  • Una estimación del incremento medio del Load_Cycle_Count durante una hora sobre AC (antes de aplicar cualquier solucion)

Despidiendome de Dattatec


23 oct

Acabo de comenzar tramites para manejar mi dominio drmodding.com externamente ya que el servicio de dattatec va de mal en peor, definitivamente la pagina estaba mas lenta que cuando la alojaba con un infinitum desde mi casa y eso que no dan mas de 128 de salida en Telmex.

ModdingBlog 2.1

logo

Otro pinche blog para variar