nov 25

Cuando configuramos un servidor, sea con redhat o la distribución que usemos, hay veces que necesitamos ponerle rutas estáticas y hoy os voy a explicar como hacer en redhat.

¿Qué es una ruta estática?
Una vez nuestro servidor tiene red, este tiene que poder llegar a otros servidores y/o clientes. Para esto necesita rutas, que vienen a ser como nuestros caminos, carreteras, etc. Es decir, yo se que para llegar a casa con mi moto, tengo que coger la autopista, salirme en la salida XX y callejear para poder llegar a la puerta. Pues bien este ejemplo nos sirve perfectamente para dar a entender que es una ruta en un ordenador, cuando él quiere llegar a otro servidor/cliente ve la IP donde tiene que ir y dice a ver…para llegar a este servidor/cliente tengo que enviar mis paquetes a esta otra IP. Esta última IP puede ser directamente el servidor/cliente si están en la misma red, pero si no es así enviará el paquete a la ruta que tenga por defecto (esto sería la ruta por defecto).

¿Qué pasa si le hemos definido una ruta estática para la dirección de dicho servidor/cliente? pues que nuestro servidor en vez de enviar el paquete a su ruta por defecto lo enviará directamente por esta ruta estática.

No se si me explicado del todo claro…para resumir, la ruta por defecto de un ordenador le sirve para enviar paquetes a direcciones IP que no sabe llegar y una ruta estática sirve para saber como llegar a una IP o rango de IPs sin pasar por la ruta por defecto.

Leer Más »

Etiquetado con:
nov 21

SNMP es un protocolo de gestión de red, normalmente se usa para sacar estadísticas como uso de CPU, memoria, disco, etc. Pero tiene otros usos como enviar alarmas (SNMP traps), cambiar algunos aspectos del sistema, comprobar logs, ejecutar scripts, etc. Todo dependerá de la configuración que hagamos, pero esto seria otro post ;) .

Lo que vamos a hacer aquí es permitir que la JVM publique estadísticas de varios aspectos de su funcionamiento interno, como uso de memoria, hilos de ejecución, etc.

¿Qué necesitamos?
Necesitamos tener en nuestra máquina instalado una JDK de Sun (no se si con otras se puede hacer) y el paquete net-snmp, en gentoo hariamos:

localhost:~ # emerge -Dv sun-jdk net-snmp

Leer Más »

Etiquetado con:
nov 19

¿Qué es BEA Weblogic Server?
BEA Weblogic Server es un servidor de aplicaciones Java como puedan ser Tomcat y JBoss. Esto significa que podemos coger una aplicación desarrollada en Java para ser presentada via web e instalarla en estos servidores para ser ejecutada. Para el usuario que visite nuestra web, esto es transparente, es decir él verá una web normal y corriente.

¿Qué es el MP1?
El MP1 es un conjunto de parches para corregir problemas de seguridad, funcionamiento, rendimiento, etc de la publicación inicial de la versión 10.0. En el mundo de Microsoft esto se conoce como Service Pack.
Leer Más »

Etiquetado con:
nov 17

Así es, nos mudamos a Terrassa, después de un tiempo busca que te busca, por fin hemos encontrado algo que nos podemos permitir y no está totalmente a reformar. :P

Intentaremos que este blog no esté offline, si el trabajo nos lo permite lo migraremos a un servidor virtual que tenemos en estados unidos.

Durante las próximas dos semanas estaremos bastante centrados en la mudanza, hay muchas cosas a tener en cuenta, direcciones que cambiar, servicios que contratar, que ISP elegir, etc.

Estamos pensando en Vodafone como proveedor de teléfono y ADSL, a falta de probar el servicio, la oferta parece bastante competitiva y así unificamos recibos. Más adelante comentaremos como se comportan ;) .

Etiquetado con:
nov 13

mod_dav proporciona una forma sencilla de gestionar contenido en tu servidor web sin necesidad de dar una cuenta de usuario con acceso consola/shell (el RFC de DAV se puede encontrar en RFC)

Se ha realizado la configuración usando Web Server Apache por lo primero que se debe hacer es comprobar si nuestra distribución de Linux contiene instalado el módulo necesario. Normalmente se encuentra en /usr/lib/apache2 o /usr/lib/httpd pero depende mucho de cada distribución.

sergio@sjr ~ $ ls -la /usr/lib/apache2/modules/mod_dav.so
-rwxr-xr-x 1 root root 83772 Dec 17 13:20 /usr/lib/apache2/modules/mod_dav.so

Una vez comprobado, la parte de configuración de Apache es:
Leer Más »

Etiquetado con:
nov 11

Bueno, primero explicaré un poco que significa cross compilar, es el hecho de compilar un determinado código fuente para otra arquitectura diferente a la que estamos trabajando. Es decir, la mayoría de usuarios de ordenadores tenemos arquitectura x86 o x86_64, pero podriamos necesitar generar binarios (ejecutables/librerias) para otras arquitecturas hoy en día bastante comunes como ARM, MIPS, etc.

Debido a la fiebre de hoy en día de tener Linux en cualquier dispositivo, ha crecido la necesidad de cross compilar. Normalmente cuando alguien intenta cross compilar es fácil encontrar un juego de herramientas preparadas para la arquitectura destino, pero esto implica tener binarios instalados en el sistema sin ningún control…y ¿qué ofrece Gentoo para solventar esto? Crossdev.

Leer Más »

Etiquetado con:
nov 09

Ultimamente hemos estado teniendo algunos problemas con nuestras webs, tan pronto funcionaban como no…lo cierto es que llevabamos bastante tiempo con esto.

Después de varias pruebas con los parámetros de configuración del módulo de php /etc/php/apache2-php5/php.ini seguiamos igual, habiamos retocado el tiempo máximo de ejecución de cada script, también la cantidad de memoria que PHP podia usar, etc.

La verdad es que ya estaba un poco mosqueado, esta mañana he decidido que de hoy no podia pasar…lo tenia que solventar o al menos encontrar una alternativa que me permita seguir funcionando sin problemas.

Después de seguir investigando un poco el problema he encontrado unos errores un poco preocupantes en el /var/log/apache2/error_log que decian:

[notice] child pid 22096 exit signal Segmentation fault (11)
Leer Más »

Etiquetado con:
nov 09

dm-crypt básicamente es un encriptador de particiones que nos puede servir para proteger nuestros datos p.e. en nuestro /home.

Después de haber usado durante un tiempo cgd opté por echar un vistazo a EncFS pero echaba de menos funcionalidades que creo necesarias para mantener mis datos a salvo. Finalmente y después de revisar las opciones disponibles, he empezado a usar dm-crypt.

Para empezar tenemos que instalar sys-fs/cryptsetup:

emerge -Dv cryptsetup

Por otro lado, si usamos nuestro propio kernel deberemos darle el soporte necesarios para los algoritmos de encriptación y device-mapper. Si en cambio usamos sys-kernel/genkernel probablemente ya tendremos el soporte necesario.

Ahora describiré los pasos para preparar la partición encriptada:

  • Creamos la partición:

    # cryptsetup -y create home /dev/sdX

  • Comprobamos si ha funcionado:
    # dmsetup ls debería listar home
  • El momento de dar formato:

    # mkreiserfs /dev/mapper/home

  • Finalmente lo probamos:

    # mount /dev/mapper/home /home

  • Configuramos los parámetros de arranque:
  • añadir a /etc/conf.d/cryptfs las lineas mount='home' y source='/dev/sdX'
  • añadir a /etc/fstab la linea /dev/mapper/home /home
    reiserfs noatime,nodev,nosuid 0 1

Recordad el password pedido por cryptsetup cuando creamos la partición ya que nos será preguntada cada vez que arranquemos.

Etiquetado con:
nov 08

Hola!

Para los que no me conozcais soy TripleDES la pareja de ginger y autor de ByteZero.Org.

Os queremos comunicar que desde hoy mismo y por decisión consensuada con FoRaT unificamos los blogs para ver si de esta manera le damos vida a alguno de los dos!!

Por ahora me dedicaré a recopilar mis posts en ByteZero.Org y traducirlos aquí, de esta forma tendremos contenido que consideremos de interés traducido y preparado para todos.

Etiquetado con:
preload preload preload