Call Us! 1-800-555-5555

Linux

CentOS 4, deshabilitar “BAD PASSWORD: It is Based on a Dictionary Word “

Editamos /etc/pam.d/system-auth como root, y hay que eliminar la siguiente línea:


password    requisite     /lib/security/$ISA/pam_cracklib.so retry=3

Y a la siguiente línea eliminarle el use_authtok:


password    sufficient    /lib/security/$ISA/pam_unix.so nullok md5 shadow

Ahora al volver a usar passwd para cambiar la contraseña no generará el problema.

Post to Twitter

Debian 6.0 “Squeeze” Frozen

Los mantenedores de las versiones de Debian han anunciado que Debian 6.0 Squeeze se congela.  A partir de ahora empieza un proceso donde no se aceptan ninguna versión mas actual del software que lleva incluido esta release, y se empieza el ciclo de corrección de bugs.

La noticia original esta sacada de slashdot.org.

 

Post to Twitter

Configurar Modem 3G Huawei E220 con Simyo

El proveedor Simyo nos proporciona los siguentes datos de conexión

  • Número de telefono: *99#
  • APN: estático, gprs-service.com
  • Usuario/Contraseña: no importa lo que pongamos.

Si usamos el gestor de conexiones KPPP, solo tendremos que dar de alta un nuevo modem, y crear un perfil de conexión. Abrimos KPPP, Configure, Modems, New:

  • Modem Name: 3G
  • Modem device: /dev/ttyUSB0 (tenemos que tener el modem conectado).
  • Line Termination: CR/LF
  • Connection Speed: la máxima.

Ahora damos de alta un nuevo perfil de conexión, Accounts:

  • Dial, Connection Name: Simyo; Phone number: *99#
  • Dial, Authentication: PAP/CHAP
  • Customize pppd Arguments: noauth
  • IP, Dynamic IP address.
  • Gateway, Default gateway.
  • DNS, automatic.

Con esto funciona la conexión.  Aunque Simyo usa el APN, por lo que es interesante configurarlo. Para ello, editamos la configuración del modem:

  • Edit Modem, Modem, Modem Commands, Initializacion string 2: AT+CGDCONT=1, “IP”,”gprs-service.com”

De esta forma tenemos la configuración tal y como nos sugiere Simyo.

Post to Twitter

Kernel 2.6.34, compilar el driver Broadcom’s IEEE 802.11a/b/g/n hybrid Linux

Con el reciente kernel 2.6.34, han aparecido unos cambios en el código fuente del kernel, que no permite que el driver Broadcom IEEE 802.11a/b/g/n, hybrid-portsrc-x86_32-v5.60.48.36.tar.gz, compile de forma correcta.  El error es el siguiente:

# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-2.6.34'
LD      /root/compile/wl.old/built-in.o
CC [M]  /root/compile/wl.old/src/wl/sys/wl_linux.o
In file included from /root/compile/wl.old/src/wl/sys/wl_linux.c:21:
/root/compile/wl.old/src/include/linuxver.h:23:28: error: linux/autoconf.h: No such file or directory
make[2]: *** [/root/compile/wl.old/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [_module_/root/compile/wl.old] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.34'
make: *** [all] Error 2

Para poder compilar el modulo wl de forma correcta, simplemente tendremos que editar el siguiente fichero src/include/linuxver.h de la siguiente forma:

# include

to

#include

De esta forma el modulo compila de forma limpia.

Post to Twitter

Monitorización con Nagios y Centreon

Instalaremos una distribución Linux Debian 5 aka Lenny con los paquetes básicos, y servicio de SSH.  A partir de esta instalación añadiremos las herramientas y paquetes que necesitamos, como veremos a continuación:

Instalación de paquetes requeridos

Gestión de paquetes al estilo clásico:

{codecitation}

# apt-get install dselect

{/codecitation}

Paquetes utilies:

{codecitation}# apt-get install sudo lsb-release tofrodos{/codecitation}

MTA (exim por defecto) y utilidades de correo:

{codecitation}

# apt-get install mailx

{/codecitation}

Apache web server y PHP5:

Read More

Post to Twitter

Administración de un servidor Subversion

Creación de un repositorio

La creación de un repositorio en tan simple como ejecutar lo siguiente:

# svnadmin create /path/to/repos

Si usamos un servidor Subversion <em>multiusuario</em>, usando como acceso un Apache, tendremos que cambiar los permisos de los ficheros y directorios del repositorio para que el Apache sea capaz de usar el repositorio:
<!–more–>

# chown -R www-data:www-data /path/to/repos
# chmod -R 770 /path/to/repos

El usuario y grupo www-data:www-data, son el usuario y grupo efectivo del proceso Apache que se esta ejecutando en el sistema.

La estructura recomendada por los desarrolladores de Subversion son tres directorios. El primero, trunk, contendra el hilo principal de desarrollo del código fuente. El segundo, branches, contendra las diferente versiones del código fuente, diferentes ramas de código. Y por último el directorio tags, que contiene las versiones etiquetadas.

# svn list http://localhost/svn/repos
/trunk
/branches
/tags

El comando import es lo mas rapido para añadir el primer contenido a nuestro repositorio de Subversion. Este comando no requiere que tengamos una copia del código fuente bajo el control de Subversion para añadir los contenidos:

# svn import mytree http://localhost/svn/repos/trunk
Adding mytree/foo.c
Adding mytree/bar.c
Adding mytree/subdir
Adding mytree/subdir/quux.h

Checkout inicial

Para empezar a trabajar con los fuentes contenidos en nuestro repositorio, en el primer acceso tendremos que descargar la última versión del código fuente desde el repositorio.

# svn checkout http://localhost/svn/repos/trunk

Si por el contrario ya tenemos una versión del codigo fuente, pero queremos obtener la última versión, lo que haremos será un update del espacio de trabajo:

# svn update http://localhost/svn/repos/trunk

Si realizamos cambios en el código fuente, para reflejar los cambios en el repositorio tendremos que hacer un commit:

# svn commit

Funciones básicas

Las funciones básicas, como por ejemplo, añadir, borrar, copiar, etc, se ejecutan de la siguiente forma:

# svn add file.c
# svn delete file.c
# svn copy file.c file2.c
# svn mkdir dir1

Migración de un repositorio

Para migrar un repositorio hay que hacer un volcado de este:

# svnadmin dump myrepos > dumpfile

A continuación lo cargamos en el nuevo repositorio:

# svnadmin load newrepos < dumpfile

Podemos usar tambien pipes:

# svnadmin dump myrepos | svnadmin load newrepos

Es posible cargar un volcado de un repositorio en un directorio base de dentro del nuevo repositorio:

# svnadmin create /path/to/projects
# svn mkdir file:///path/to/projects/dir
# svnadmin load /path/to/projects --parent-dir dir < dumpfile

Post to Twitter

Introducción a OpenSSL

Generación de peticiones de certificado Certificate Signing Request (CSR)

Para poder obtener un certificado de servidor, primero deberemos renellenar una especie de solicitud que incluira toda la informacion administrativa correspondiente a la maquina en cuestion. Esto lo que llamamos Certificate Signing Request (CSR). Si usamos Apache, el procedimiento de creacion del CSR seria el siguiente. Primero crearemos una clave RSA para el servidor Apache:

{codecitation}

    # openssl genrsa -out prueba.key 1024

    warning, not much extra random data, consider using the -rand option

    Generating RSA private key, 1024 bit long modulus

    …………………….++++++

    …….++++++

    e is 65537 (0x10001)

{/codecitation}

Ahora una vez tenemos la clave RSA generaremos el CSR con los datos administrativos del servidor:

 

Read More

Post to Twitter

Page 1 of 212