Instalación de Apache Tomcat 6.0 en Ubuntu 8.04

Agosto 15, 2008 by manchitrax0

Ahora vamos a instalar Apache Tomcat 6.0 dentro de nuestro sistema Linux, en mi caso lo relice en Ubuntu 8.04, Generalmente cuando estamos usando java, se suele usar este servidor ya que le da soporte a código a páginas con contenido jsp o servlet’s. Vamos a instalar Apache Tomcat desde su código fuente, será sencillo porque sólo es cuestión de descomprimir y desempaquetar y declarar un par de variables de ambiente, así que comenzamos:

Descargamos el código fuente de: http://tomcat.apache.org/download-60.cgi
Seleccionamos: Binary Distributions: tar.gz (pgp, md5)

Requisitos:
Privilegios de root
Tener instalado sun-java6-jdk y sun-java6-jre

Iniciamos:

Abrimos una Terminal

Nos logeamos como root:

su
passwd:
#

Copiamos el archivo descargado a /usr/local/

#cp /media/Datos/Software/Sistemas\ Linux/Servidores\ Web/Apache\ Tomcat/apache- tomcat-6.0.18.tar.gz /usr/local/

Descomprimimos y desempaquetamos:

#tar -zxvf apache-tomcat-6.0.18.tar.gz

Entramos a nuestro directorio hogar el mio es /home/manchitrax0/

#cd /home/manchitrax0

Ahora, vamos a configurar las variables de entorno JAVA_HOME y CATALINA_HOME

Probamos:

#ls /usr/lib/jvm/
Si nos sale: java-6-sun java-6-sun-1.6.0.06
Entonces la variable de entorno JAVA_HOME debe apuntar a usr/lib/jvm/java-6-sun
Nota: Los números varían según la versión, si no nos sale esto, debemos buscar la ruta en donde se instalo java

Ahora agregamos la variables de entorno a nuestro archivo .bashrc, las siguientes lineas se agregan al final de archivo:

#vim .bashrc

Agregamos al final:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.18

Salimos y guardamos cambios.

Ahora levantamos nuestro servidor Apache Tomcat

#/usr/local/apache-tomcat-6.0.18/bin/startup.sh

Nos muestran los siguientes mensajes:
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.18
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.18/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun

Probamos en un navegador web:

http://localhost:8080/

Si nos aparece la página de Apache Tomcat, todo esta correcto, ahora tendremos soporte para código de jsp y servlets de java.

Si deseamos parar nuestro servidor web:

#/usr/local/apache-tomcat-6.0.18/bin/shutdown.sh

El directorio de publicación es:

#cd /usr/local/apache-tomcat-6.0.18/webapps/ROOT/

El archivo de configuración de Apache Tomcat es:

#vim /usr/local//apache-tomcat-6.0.18/conf/server.xml

Podemos eliminar, al terminar la instalación:

#rm -r /usr/local/apache-tomcat-6.0.18.tar.gz

Instalando Apache2 + MySQL-Server-5.0 + PHP 5 en Ubuntu 8.04

Agosto 15, 2008 by manchitrax0

Ahora vamos a instalar y configurar en nuestro sistema linux, en mi caso Ubuntu 8.04, el servidor Web Apache 2, con soporte de base de datos MySQL-Server-5.0 con PHP 5, ya que, por lo regular nos piden realizar prácticas usando este servidor web, junto con este gestor de base de datos y con el lenguaje de desarrollo muy popular entre los desarrolladores de aplicaciones web.

Vamos a instalar desde código fuente el Apache 2 y el PHP 5, para así tener las versiones más recientes de estas dos paquetes.

Iniciamos:

Requisitos de la instalación:

Tener una conexión de internet
Tener privilegios de root
Tener instalado las librerías para la compilación de programas: build-essential
Paciencia.

Descargamos el código fuente de Apache2 en: http://httpd.apache.org/download.cgi
Seleccionamos: Unix Source: httpd-2.2.9.tar.gz

Descargamos el código fuente de PHP5 en: http://www.php.net/downloads.php
Seleccionamos: PHP 5.2.6 (tar.gz) .

1.- Actualizamos repositorios y el sistema:

#apt-get update

#apt-get upgrade

2.-Instalamos librerías necesarias :

#apt-get install libmysqlclient15-dev libxml2-dev

3.- Instalamos el gestor de base de datos MySql para servidor: mysql-server -5.0

#apt-get install mysql-server-5.0

Nos pide contraseña de root para mysql-server: la que deseamos

4.- Instalamos nuestro servidor Apache2

Copiamos código fuente de Apache2 a nuestro directorio hogar, el mio es /home/manchitrax0/

#cp /media/Datos/Software/Sistemas\ Linux/Servidores\ Web/Apache\ 2/httpd-2.2.9.tar.gz /home/manchitrax0/

Descomprimimos y desempaquetamos el código fuente:

#tar -zxvf httpd-2.2.9.tar.gz

Entramos al directorio donde desempaquetamos

#cd httpd-2.2.9

Preparamos la configuración de la compilación del código fuente

#./configure –enable-so

Instalamos Apache2

#make
#make install

Configuramos el puerto de escucha de nuestro servidor Web Apache 2:

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

Buscamos en la sección de Listen lo dejamos así:

Listen 9090
Salimos del editor y guardamos cambios.
Nota: Pueden elegir el puerto que gusten, siempre y cuando no lo este ocupando ninguna aplicación

Levantamos nuestro servidor Apache2:

#/usr/local/apache2/bin/apachectl start

Probamos, abrimos un navegador web, y en la dirección ponemos:

http://localhost:9090/

Si nos muestra la página que en su contenido dice It Work’s, es que el servidor esta trabajando.

Paramos nuestro servidor web Apache2

#/usr/local/apache2/bin/apachectl stop

5.- Instalamos PHP5

Copiamos el código fuente de PHP5 descargado, a nuestro directorio hogar, el mio es /home/manchitrax0/

#cp /media/Datos/Software/Sistemas\ Linux/Lenguajes\ De\ Desarrollo/PHP\ 5/php-5.2.6.tar.gz /home/manchitrax0/

Descomprimimos y desempaquetamos el código fuente:

#tar -zxvf php-5.2.6.tar.gz

Entramos al directorio donde desempaquetamos

#cd php-5.2.6

Preparamos la configuración de la compilación del código fuente de PHP5, habilitamos la opción que le de soporte apache 2 con mysql

#./configure –with-apxs2=/usr/local/apache2/bin/apxs – with- mysql

Instalamos PHP5

#make
#make install

Ahora, entramos al archivo de configuración de nuestro Apache2 para que interprete código de php:

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

Verificar que en la sección de LoadModule lo tengamos así:

LoadModule php5_module modules/libphp5.so

En la sección de AddType , aparecerá otros tipos, no los borramos, sólo agregamos la linea siguiente:

AddType application/x-httpd-php .php .phtml
Salimos y guardamos cambios

Levantamos nuestro servidor Apache2:

#/usr/local/apache2/bin/apachectl start

6.- Probando que el Servidor Apache 2 interpreta código en PHP

Nos dirigimos al directorio de publicación de nuestro servidor web:

#cd /usr/local/apache2/htdocs/

Creamos un documento en php

#vim index.php

Su contenido es el siguiente:

<html>
<body>
<?php
$myvar = “Hola. Este es mi primer script en PHP”;
echo $myvar;
?>
</body>
</html>

Guardamos cambios

Abrimos un navegador web y escribimos

http://localhost:9090/index.php

Si nos aparece el mensaje Hola. Este es mi primer script en PHP en el navegador, todo esta correcto.

Después que todo este correctamente instalado, podemos borrar los archivos comprimidos y los descomprimidos:

# rm -r httpd-2.2.9
# rm -r httpd-2.2.9.tar.gz
# rm -r php-5.2.6
# rm -r php-5.2.6.tar.gz

Configuración de Wireless bcm4312, para HP Pavilion tx1030la en Ubuntu 8.04

Julio 26, 2008 by manchitrax0

Bueno aquí les presente la solución más ética para hacer funcionar nuestra tarjeta wireless, en el modelo par la HP Pavilion tx1030la, esta lap trae como wireless el modelo de la Broadcom bcm4312.Así que si su laptop no es este modelo que les presento, pero cuentan con esta tarjeta, los siguientes pasos les va a funcionar.

Si llegamos a usar el Ubuntu 7.10, podemos saber que la tarjeta wireless se instala correctamente, siempre y cuando lo hallamos instalado junto con una conexión a internet, en esta versión nueva, la 8.04, podemos observar que el driver esta instalado, pero no en uso y por más que le demos en poner en uso y nos pida reiniciar todo el sistema, nunca la hecha a andar.

El problema radica en el firmware del driver instalado, que no lo encuentra, nos manda un error.

Solución

Primeramente abrimos una terminal:

Aplicaciones ->Accesorios -> Terminal

Nos checamos el modelo de nuestra wireless:

$lspci |grep Network

Les debe salir algo como esto:

03:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)

Bueno si es así, sigamos adelante:

Verificamos el error que teníamos, checando los mensajes que manda el kernel de linux, al momento que esta cargando el sistema, solamente muestro los últimos 50 mensajes, ya que es hasta el final en donde empieza a cargar o intenta cargar el modulo para el wireless :

$dmesg |tail -50

Por ahí en una de las lineas les debe de mandar este mensaje:

[ 82.384966] b43-phy0 ERROR: Firmware file “b43/ucode5.fw” not found or load failed.

Nos logeamos como root:

$sudo bash

Ahora instalamos el siguiente paquete:

#apt-get update

#apt-get install bcm43xx-fwcutter

Durante la instalación les dira si deseean extraer el firmware,  le dan que si , intentara extraerlo, pero al final les manda error.

Ahora, vamos a instalar el firmware, lo hacemos de la siguiente manera:

Vemos primero si existe:

#ls /usr/share/b43-fwcutter

Les debe aparecer el siguiente archivo:

install_bcm43xx_firmware.sh

Bueno, ahora lo instalamos:

#/usr/share/b43-fwcutter/install_bcm43xx_firmware.sh

Ahora cargamos el modulo:

#modprobe bcm43xx

Tenemos que reiniciar todo el sistema para que surtan efectos, y cuando entren de nuevo veran que ya tienen su wireless.

En caso de que aun así no les levante el wireless, pasan a realizar lo siguiente:

Se checan que versión de kernel tiene:

#uname -a

En mi caso:

Linux NailaLap 2.6.24-19-generic #1 SMP Wed May 28 20:27:26 UTC 2008 i686 GNU/Linux
Tengo el kernel 2.6.24-19

Dependiendo de su versión de kernel, escogen el firmware que van  a descargar, desde la siguiente página

http://www.linuxwireless.org/en/users/Drivers/b43#firmwareinstallation

Aquí le dan en Go, donde hace referencia a su versión de su kernel y ejecutan los pasos que se le indican, recuerden al realizar esos pasos deben de estar en el directorio:

/usr/share/b43-fwcutter/

Al finalizar, recuerden cargar su modulo con modprobe bcm43xx

Salida de Proyector para HP Pavilion tx1030la en Ubuntu 8.04

Julio 26, 2008 by manchitrax0

Por fin solucione, el problema de la salida de proyector en mi laptop HP Pavilion tx1030la,después de googlear mucho lo conseguí.

Nota: Deben de tener instalado el driver nativo de nVidia GeForce 6150, si instalamos ubuntu linux con una conexión de red, es muy seguro que este driver este correctamente instalado.

Lo único que se tiene que instalar es la siguiente aplicación:

Abrimos una terminal:

Aplicaciones -> Accesorios -> Terminal

Nos logeamos como root:

$sudo bash

Actualizamos los repositorios:

#apt-get update

Instalamos la aplicación:

#apt-get install nvidia-settings

De ahí nos vamos a la siguiente ruta:

Sistema -> Administración -> NVIDIA X Server Settings

Nos aparecen del lado izquiero varias opciones, nos vamos donde dice:

X Server Display Configuration

Conectamos, el cable del monitor externo, proyector o cañon, en la salida vga.

Le damos clic en donde esta el botón de Advanced para que nos muestre las demás opciones

Ahora hacemos clic en el botón Detect Displays, con esto, podemos observar en la parte superior,  nos aparecerá otra imagen, indicando la pantalla que detecto, ahí nos debe de aparecer nuestro dispositivo externo conectado.

Una vez que nos halla aparecido nuestra pantalla detectada, la seleccionamos, le damos clic en el campo donde nos indica el Model, e indicamos nuestra pantalla

Ahora hacemos clic en el  botón de Configuration, le damos clic y seleccionamos en el mensaje que nos manda la opción TwinView.

En el campo Resolution, pueden ponder  su resolución de pantalla deseada, o dejarla en auto

En el campo de Position, pueden seleccionar la opción de clon para que aparezan la imagenes en las dos pantallas, tanto en la lap como en su proyector.

Después pulsamos en el botón que dice Apply y listo, ya estamos viendo lo que tenemos en la pantalla de la laptop en nuestro cañón o proyector.

Nos mandara un mensaje de advertencia, donde nos dice que estamos seguros con los cambios, le damos aceptar y listo.

Extras:

Dependiendo de su proyector, pueden ir moviendo en las siguienetes opciones, hasta alcanzar la configuración correctaen para su proyector

Resolution

Position

Sólo recuerden darle Apply siempre, para que se apliquen los cambios.

Por último le dan en el botón Salir, para que salgan de la aplicación.

Nota: Puede que su laptop adopte la resolución del proyector, esto lo puden ir cambiando en

Sistemas -> Preferencias -> Resolución de Pantalla

Aquí puenden cambiar tanto la resolución de pantalla, como la taza de refresco de la pantalla que estan usando.

Magno Congreso Internacional de Computación CIC-IPN

Julio 25, 2008 by manchitrax0

Tomando en cuenta que el Instituto Politécnico Nacional celebra su 70 Aniversario, el Centro de Investigación en Computación organiza el llamado Magno Congreso del CIC-IPN. Este gran evento tiene como objetivos :

1) reunir a investigadores, profesores, estudiantes y profesionales interesados en algunas de las líneas de investigación de la Ciencia de la Computación y la Ingeniería de Cómputo para que expongan e intercambien sus más recientes ideas y logros.

2) invitar a reconocidos científicos para que presenten ante los asistentes sus puntos de vista, así como los problemas abiertos donde se pueda continuar haciendo investigación.

3) reconocer los mejores trabajos de estudiantes desarrollando sus temas de tesis en alguna de las referidas líneas de investigación.

4) premiar los mejores prototipos de software y hardware desarrollados durante el presente año.

Liga del evento http://magno-congreso.cic.ipn.mx/esp.html

Congreso “Seguridad en Computo 2008″

Julio 25, 2008 by manchitrax0

Hola a todos, les traigo información de un evento de mucho nivel, se trata de un congreso realizado por nuestra máxima casa de estudios, si así es la UNAM, este congreso tendrá lugar en la Cd. de México, dicho evento consistirá en dos etapas, la primera es la impartición de los cursos y talleres que  es del 19 al 24 de Septiembre de 2008, la segunda etapa, es la exposición de conferencias que son los días 24 y 25 de Septiembre. El nivel de capacitación es muy bueno solo basta con ver la calidad de los temas que se abordan en los cursos que ofertan. Aquí les listo los cursos:

Administración y Seguridad en Windows

Administración y Seguridad en Unix

Cómputo Forense y Legislación Relacionada

Seguridad Perimetral y de Red

Técnicas de Intrusión, Análisis de Vulnerabilidades y Pentest

Detección de Intrusos y Tecnologías Honeypots

Para más información. aquí les dejo la página del evento: http://congreso.seguridad.unam.mx/

Instalando Ubuntu en tx1030la

Julio 25, 2008 by manchitrax0

Bueno, aquí estamos de nuevo, he instalado en mi HP Pavilion tx1030la, un sistema linux, el que escogí fué ubuntu 8.04, les recomiendo esta distro para esta lap, ya que es muy compatible con su hardware, eso si les recomiendo que instalen esta distro con una conexión a internet, conexión vía ethernet, para que así les descarge sus actualizaciones y sus módulos para ciertos hardware. Para su instalación sólo tienen que bootear el disco de ubuntu, cuando ya les aparezca el menú, primeramente les pregunta en que idioma desean que corra la instalación, y le dan enter una vez que ya hallan escogido su idioma, en el menú, escogen la opción de instalación, simplemente se posiciona, le dan F6, les va a aparecer un fragmento de código, no lo borren, sólo pulsan la tecla espaciadora y le agregan lo siguiente:

noapic nolapic

Después pulsan enter,  y siguen los pasos de instalación.

Les instala lo siguiente:

Les reconoce bien la tarjeta de video nVidia GeForce 6150, que es la que trae esta lap, osea, si tendrán los efectos gráficos del compiz.

Las entras USB las reconoce bien, cuando conectan una memoria flash se los monta automáticamente, ya que en la versión 7.10 no lo hacia.

Les reconoce, su tarjeta de sonido  nVidia Corporation MCP51 High Definition Audio, pero muy bajo el volumén, ya estoy trabajando para solucionar este problema.

Las entradas de auriculares  funcionan, correctamente

Los controles de volumen,  funciona también, me refiero, al de poner en silencio el sonido, el de subir y bajar volumen.

Los controles de reproducción que están en la parte lateral funcionan correctamente bien todos.

Reconoce la webcam, si quieren que en el msn los vean, usen el amsn, ya que el gaim que trae por default ubuntu no le da soporte a webcam’s

El quemador si lo reconoce, el combo, sólo hace falta instalar el firmware para que rotule disco, estamos en eso jejeje.

Nos hace falta:

El wireless                                                                          Solucionado, Ver Aquí …

Volumén bajo                                                                    Solucionado, Ver Aquí …

Microfono

Pantalla táctil

Lector de huella digital

Rotulador de disco LightScribe

Salida de proyector y toma de video                               Solucionado, Ver Aquí…

Captura de video

Modem

Aun no pruebo su funcionamiento:

El lector  de multitarjetas, microram, sdram, pro

Bluetooch

Tarjeta de Expanción

Mi HP Pavilion tx1030la

Julio 25, 2008 by manchitrax0

hola, que tal he decidido crear esta etiqueda, dedicada para apoyar a las personas que tengan este modelo de laptop, aquí estaré publicando mis experiecias con esta lap con linux, más que nada acerca de su configuración y compatibilidad con linux, cada hardware que valla logrando instalar y configurar  estaré publicando en esta categoria.

Instalación de Java SDK en Debian 4.0 “Etch”

Mayo 24, 2008 by manchitrax0

Bueno, aquí les va los paquetes necesarios que se deben de instalar para empezar a desarrollar aplicaciones en Java 2 SDK, al instalar estos paquetes nos instalara el Java JRE para poder visualizar los applets de java en un browser.

Ademas incluiremos la instalación de los fonts y plugins de java.

Estos paquetes los instale en mi distribución de Debian GNU/Linux 4.0 “Etch”.

Pasos:

1.- Primeramente debemos de revisar en nuestra lista de repositorios y agregar las siguientes fuentes, esto lo podemos hacer de la siguiente manera:

Primeramente nos logeamos como root

$su

password: tecleamos password de root

#vim /etc/apt/sources.list

2.- Teniendo abierto el archivo, pulsamos la tecla Ins, para empezar a insertar datos, y al final de este archivo agregamos las siguientes lineas

deb ftp://ftp.us.debian.org/debian etch main contrib non-freedeb-src

ftp://ftp.us.debian.org/debian etch main contrib non-free

3.- Salimos y guardamos cambios, pulsamos la tecla Esc

:wq

4.- De ahí actualizamos nuestros repositorios de la siguiente manera:

#apt-get update

5.- Ahora si, instalamos Java 2 SDK

#apt-get install sun-java5-jdk sun-java5-plugin sun-java5-fonts

6.- Una vez ya instalado java elegimos la alternativa por defecto de la máquina virtual de Java

#/usr/sbin/update-alternatives –config java

Aquí elegimos la opción que dice /usr/lib/jvm/java-1.5.0-sun/jre/bin/java

7.- Hacemos lo mismo para javac

# /usr/sbin/update-alternatives –config javac

Aquí elegimos la opción que dice /usr/lib/jvm/java-1.5.0-sun/bin/javac

Puede que no tengamos otra configuración de java y sólo exista una, el sistema nos o va a indicar y no habrá problema.

8.- Listo, ahora para ver la versión de java sólo hay que teclear

#java -version

java version “1.5.0_14″
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03)
Java HotSpot(TM) Client VM (build 1.5.0_14-b03, mixed mode, sharing)

Ahora ya pueden emepezar a desarrollar aplicaciones con Java, ya les debe de estar funcionando los comandos javac y java.

Paquetes necesarios para programar en C y C++ en Sistemas Linux

Mayo 22, 2008 by manchitrax0

Bueno, aquí les pongo el paquete necesario para poder empezar a desarrollar programas en C y C++, además este paquete te instala las librerías y dependencias necesarias útiles, cuando deseamos instalar un programa desde su código fuente.

Nota: Estos paquetes los instale en mi distribucción Debian GNU/Linux 4.0 “Etch”, Así que si la distribucción que están usando es una basada en Debian, también les sirve.

Si no cuentan con internet,  pueden ustedes meter su disco de instalación de debian, en el CD1 ahí viene ese paquete.  Ya que en Debian no vienen preistalados dichos compiladores.

Pasos:

Abrimos una Terminal
Nos logeamos como root ya saben (su y nos pide nuestro password de root)
Una vez estando como root tecleamos lo siguiente:

#apt-get update
#apt-get install build-essential

Y listo con esto ya podemos usar los comandos para compilar programas en C y C++.