Relanzamiento portal Linux.com

14 05 2009
Tux - Mascota Kernel Linux

Tux - Mascota Kernel Linux

Saludos.

Hace algunos meses la Linux foundation decidió formatear el sitio linuxfoundation.org, enfocandolo mas a  los intereses de la comunidad, o al menos así lo he sentido; el día de hoy recibí una noticia que también habia realizado el formateo de linux.com con algunas actividades para atraer mas visitantes y un aspecto simple, agradable y con contenidos interesantes, me parece que son medidas buenas, esto permite mayor comunicación entre los desarrolladores , los administradores y los usuarios.





Shell Fu

7 05 2009

Ayer ví una página nueva llamada Shell Fu.





Noticias 3 de Mayo de 2009

3 05 2009




Install PostgreSQL 8.3.7 en Centos 5.3

30 04 2009

La versión de Postgres para CentOS es la 8.1.x, lo que necesito es instalar la ultima version estable hasta la fecha (8.3.7), para hacerlo realizé lo siguiente:

  • Excluir postgres del repositorio Base de Centos:

# vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever – Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
# Excluir postgres
exclude=postgresql*

#released updates
[updates]
name=CentOS-$releasever – Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
# Excluir postgres
exclude=postgresql*

# wget http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm
# rpm -ivh pgdg-centos-8.3-6.noarch.rpm

  • Instalación de PostgreSQL server:

# yum install postgresql postgresql-server
… lot of output ….

despúes de la instalación necesito cambiar la ubicación de las bases de datos para una partición mayor, en mi caso ‘/home’, antes debo iniciar el servidor:

# service initdb postgresql -> Crea los archivos necesario e inicia el servidor
# su – postgres -c psql -> inicia sesión como postgres para poder cambiar la ubicación
Digite:  \copyright para ver los términos de distribución
\h para ayuda de órdenes SQL
\? para ayuda de órdenes psql
\g o punto y coma («;») para ejecutar la consulta
\q para salir
postgres=# initdb -D /home/postgres -> Esta carpeta debe existir y el dueño debe ser el usuario postgres
postgres=# \q -> Salir

Ahora los datos se guardan en /home/postgres, al hacer initdb -D /home/postgres los archivos necesario se crean allí.





Tomcat en Puerto 80

28 04 2009

Para habilitar en el tomcat en el puerto 80 realizé par reglas con iptables, esto para que no sea necesario usar el puerto 8080 en la url del servidor:

# /sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 –dport 80 -j DNAT –to 192.168.1.65:8080
# /sbin/iptables -A FORWARD -p tcp -i eth0 -d 192.168.1.65 –dport 8080 -j ACCEPT
Donde 192.168.1.65 es la dirección del servidor, ahora no se si es estrictamente necesario dicha IP, es decir, si la ip del servidor cambia (equipo local)

Ahora al digitar la url en la barra de direcciones sin el puerto puedo acceder a tomcat con el puerto 80, transparente:

Tomcat 6

Tomcat 6

No se si esto puede afectar el funcionamiento de las aplicaciones o afecta algo la seguridad, supongo que si, ahora estoy en testing de Open Bravo.





Instalar JDK en CentOS 5.3

27 04 2009

En el CentOS virtualizado que tengo me dí cuenta que tenia el jre instalado por defecto:

# java -version
java version “1.6.0_0”
IcedTea6 1.3.1 (6b12-Fedora-EPEL-5) Runtime Environment (build 1.6.0_0-b12)
OpenJDK Client VM (build 1.6.0_0-b12, mixed mode)

Sin embargo el ambiente de desarrollo no está instalado pero disponible:

# yum search jdk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: archive.linux.duke.edu
* base: mirror.hmc.edu
* updates: mirror.newnanutilities.org
* addons: mirror.newnanutilities.org
* extras: mirror.dhsrv.com
======================================================================= Matched: jdk ========================================================================
java-1.6.0-openjdk.i386 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.i386 : OpenJDK Demos
java-1.6.0-openjdk-devel.i386 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.i386 : OpenJDK API Documentation

Los paquetes que me interesan son OpenJDK-devel y OpenJDK Api documentation, así que procedí a instalar:

# yum install java-1.6.0-openjdk-devel java-1.6.0-openjdk-javadoc

Despúes comprobé con algunos comandos:

# rmic
Usage: rmic <options> <class names>

where <options> includes:
-keep          Do not delete intermediate generated source files
-keepgenerated (same as “-keep”)
-v1.1          Create stubs/skeletons for 1.1 stub protocol version
-vcompat       Create stubs/skeletons compatible with both ……

# appletviewer
Sintaxis: appletviewer <opciones> url(s)

La opción -J no es estándar, y puede modificarse sin previo aviso.

donde <opciones> incluye:
-debug                  Iniciar el AppletViewer en el depurador de Java
-encoding <codificación>    Especificar la codificación de caracteres utilizada por los archivos HTML
-J<etiqueta de runtime>        Pasar argumento al intérprete de Java

# javac -version
javac 1.6.0_0-internal.

Listo el pollo.





Preparación para RHCE

20 02 2009

Desde hace poco me picó el bicho de la certificación como Red Hat Certified Engineering, algo he usado esta distro de Linux, me ha parecido estable, segura y amigable a nivel de Interfaz gráfica de usuario.

Para esto he creado una máquina virtual CentOS 5.2, ¿porque esta distro?, bien, Centos es un clon de Red Hat. El proceso es que Red Hat Libera los fuentes de sus paquetes y la comunidad de CentOS crea esta distro en base a esos fuentes.

En fin, les contaré como esta el proceso para lograr dicha certificación:

Distribución de Linux: CentOS 5.2

Material de Estudio: http://www.centos.org/docs/5/ y googleando mucho.

Mas información en: https://www.redhat.com/certification/rhce/prep_guide/