Instalando Tomcat 5.5.x en Linux

Diciembre 21, 2007 at 7:04 pm (linux)

 

En esta seccion descargaremos e instalaremos el Apache Tomcat 5.5.15, para esta descarga no es necesario construir el paquete desde el codigo ya que descargaremos la versión binaria.

1.- Descargamos la versión binaria de nuestra preferencia del siguiente link http://tomcat.apache.org/download-55.cgi. Escogemos el archivo con extensión tar.gz de la sección core section para 5.5.15.

2.- Ahora nos movemos hacia el directorio donde descargamos el tomcat y extraemos los archivos usando el siguiente comando

cd /mydownloads (Asegurate de cambiar al directorio donde descargaste el tomcat)

tar xvzf apache-tomcat-5.5.15.tar.gz

3.- Ahora deberíamos de tener un nuevo directorio llamado apache-tomcat-5.5.15, movemos este directorio a la dirección donde debería de estar instalado, una vez más escogemos el directorio /usr/lib/. Este directorio sera identificado como CATALINA_HOME en la documentacion del Tomcat.

mv apache-tomcat-5.5.15 /usr/lib

4.- A continuación nos movemos al directorio /usr/lib/.

cd /usr/lib

5.- Creamos un link simbolico llamado apache-tomcat que apunte a CATALINA_HOME con el siguiente comando.

ln -s apache-tomcat-5.5.15 apache-tomcat

Esto nos ahorrara el tener que hacer cambios en los scripts de startup y shutdown del tomcat cada vez que se actualize, y si así se quiere nos permite tener varias versiones del tomcat e ir intercambiandolas entre si.

6.- Ahora deberíamos de poder iniciar y detener Tomcat desde el directorio CATALINA_HOME/bin. Si estas utilizando otro shell que no sea el bash, necesitaras de agregar el sh al inicio del comando.

cd /usr/lib/apache-tomcat/bin

sh startup.sh

Ahora en este paso deberíamos de poder probar si Tomcat está instalado y corriendo, esto lo haremos abriendo un browser y tecleando la siguiente dirección http://localhost:8080.

7.- Para apagar el servidor se ejecuta la siguiente linea de comando.

sh shutdown.sh

 

Permalink Dejar un comentario

Instalando el jdk 5.0 en linux

Diciembre 21, 2007 at 6:38 pm (linux)

Instalando el JDK (Java Development Kit)

Para poder correr tomcat debemos de tener instalado el JDK y establecer la variable de entorno JAVA_HOME para identificar la ubicación del entorno del JDK en nuestro sistema, para fines de la demostración se ha elegido el JDK 5.0, para su instalación debemos de proceder con los siguientes pasos:

1.- Puedes descargar el JDK 5.0 del siguiente link http://java.sun.com/j2se/1.5.0/download.jsp.

2.- Da click en aceptar para aceptar la licencia

3.- A continuación elegimios el archivo linux self-extracting, de la lista de archivos de descarga.

4.- Se descarga a cualquier directorio que nosotros definamos y lo convertimos en un archivo ejecutable por medio del siguiente comando:

chmod +x jdk-1_5_0_06-linux-i586.bin

5.- Ahora ejecutamos el archivo:

./jdk-1_5_0_06-linux-i586.bin

6.- Ahora deberiamos de tener un directorio nuevo llamado j2sdk1.5-sun. Ahora cambiamos el directorio de lugar a donde debería de correr. Por ejemplo /usr/lib/

mv j2sdk1.5-sun /usr/lib

7.- Ahora creamos un link simbolico llamado jdk para JAVA_HOME con el siguiente comando, esto permite que podamos cambiar facilmente entre diferentes jvms que alguna vez necesitemos

cd /usr/lib

ln -s j2sdk1.5-sun jdk

8.- Ahora necesitamos establecer la variable de entorno JAVA_HOME. Agregamos lo siguiente al final del archivo /etc/profile justo despues de “export PATH”

JAVA_HOME=”/usr/lib/jdk”

export JAVA_HOME

/etc/profile es ejecutado al iniciar y caundo un usuario se loggea en el sistema. Para poder actualizar el entorno se requiere de un logout y un login para que tome los cambios.

9.- Tenemos que verificar que JAVA_HOME este definido correctamente a traves del siguiente comando que nos debería de arrojar un resultado como el siguiente /usr/lib/jdk.

echo $JAVA_HOME

10.- Ahora probamos Java con el siguiente comando, este comando nos debería de regresar lo siguiente /usr/bin/java. Si es así hemos instalado correctamente el jdk

which java

Permalink Dejar un comentario

Compartiendo carpetas de Linux con Windows

Diciembre 21, 2007 at 5:05 pm (linux)

Que tal a todos después de unos días sin algún post me tope ayer con alguien que me pregunto como podiamos compartir una carpeta de una maquina linux con una maquina windows entonces después de darle una idea de como solucionarlo me propuse escribir esto en el blog y pues aquí vamos.

Si suponemos que tenemos dos servidores, uno windows y otro en linux, y queremos que alguna carpeta del servidor de linux pueda ser vista y utilizada por el servidor de windows debemos de ejecutar los siguientes pasos.

Ubuntu -> 10.9.111.1 (Máquina Linux)
Windows -> 10.9.111.2 (Máquina Windows)
Primero que nada tenemos que dar de alta al usuario que es que se estaria comunicando con el servidor linux, en este ejemplo lo haremos de la siguiente manera.
           sudo useradd -s /sbin/nologin winuser sudo smbpasswd -a winusuer
Ya que creamos el usuario debemos de añadir en la lista de host los nombres asociados de la siguiente forma. Editamos el archivo lmhost:
           sudo gedit /etc/samba/lmhosts
y encontramos:
           127.0.0.1       localhost
Se deben añadir los nombres asociados a la dirección IP que se tenga dentro de la red local, separados con un espacio de tabulador, quedando así:
      127.0.0.1      localhost
      10.9.111.1    Ubuntu
      10.9.111.2    Windows
Ahora debemos de configurar el archivo de configuración de samba /etc/samba/smb.conf
    sudo gedit /etc/samba/smb.conf

El archivo de configuración contiene y nos permite modificar las siguientes directivas, como lo son las siguientes:

workgroup permite asignar el grupo de trabajo deseado:
workgroup = winlinux
server string para hace un comentario breve del servidor.
server string = Servidor Samba %v en %L
hosts allow permite determinar la lista de control de acceso que definirá que máquinas o redes podrán acceder hacia el servidor:
hosts allow = 10.9.111. 127.
interfaces permite establecer desde que interfaces de red del sistema se escucharán peticiones. Samba no responderá a peticiones provenientes desde cualquier interfaz no especificada. Esto es útil cuando Samba se ejecuta en un servidor que sirve también de puerta de enlace para la red local, impidiendo se establezcan conexiones desde fuera de la red local.
interfaces = 10.140.111.254/24
Este es un ejemplo que funciona en general:
Nombre del recurso a compartir [comun] 

Comentario acerca del recurso                

comment = Directorio compartido 

Ruta completa del recurso        

path = /home/comun
Permitir o no el acceso como usuario invitado. El valor puede ser Yes o No.
guest ok = Yes
Otra forma de permitir el acceso como usuario invitado. El valor puede ser Yes o No.
public = Yes 
Permitir mostrar el recurso en las listas de recursos compartidos. El valor puede ser Yes o No.
browseable = Yes
Permitir la escritura, es opuesto a read only. El valor puede ser Yes o No.

«writable = Yes» es lo mismo que «read only = No».
writable = No
usuarios o grupos que pueden acceder al recurso compartido. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
valid users = winuser,@winusers 
Usuarios o grupos que pueden acceder con permiso de escritura. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
write list = winuser
Usuarios o grupos que pueden acceder con permisos administrativos para el recurso. Es decir, podrán acceder hacia el recurso realizando todas las operaciones como super-usuarios. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
admin users = winuser
Al igual que directory mode, define que permiso en el sistema tendrán los subdirectorios creados dentro del recurso.
directory mask  = 0755
Define que permiso en el sistema tendrán los nuevos archivos creados dentro del recurso.
create mask = 0644  
Se permite en el ejemplo el acceso a cualquiera como recurso de solo lectura salvo para el usuario winuser. Todo directorio nuevo que sea creado en su interior tendrá permiso 755 y todo archivo que sea puesto en su interior tendrá permiso 644.
Ocultar y denegar acceso a archivos.
Se utiliza hide dot files para mantener ocultos los archivos de sistema que comienzan con un punto:
hide dot files = Yes 
Se utiliza veto files para especificar la lista, separada por diagonales, de aquellas cadenas de texto que denegarán el acceso a los archivos cuyos nombres contengan estas cadenas. Por ejemplo, denegar el acceso a los archivos cuyos nombres incluyan la palabra «Security» y a los que tengan extensión «.tmp»:
veto files = /*Security*/*.tmp/  Montar unidades de red.
Para poder visualizar desde Linux las máquinas Windows e interactuar con los directorios compartidos por estás, es necesario
Desde el entorno de GNOME.
Este incluye un módulo para Nautilus que permite acceder hacia los recursos compartidos a través de Samba sin necesidad de modificar cosa alguna en el sistema. Solo hay que hacer clic en Servidores de red en el menú de GNOME.
Iniciar Samba
Por primera vez es necesario ejecutar:
sudo  /etc/rc.d/init.d/smb  start
Para reiniciar el servicio es necesario ejecutar:
sudo   /etc/rc.d/init.d/smb  restart 
Para que se inicie automáticamente en nuestro equipo ejecutar:
sudo   /sbin/chkconfig  –add  smb

Espero que este artículo les sea de utilidad, por lo pronto seguire respondiendo a sus preguntas y exponiendo mis comentarios a través de este medio. Un saludo a todos.

Permalink Dejar un comentario