feb 25

En el número de Febrero de 2006 de PCWorld España un servidor publica un nuevo artículo sobre Linux. En concreto, cómo compilar un kernel de Linux. Cito la web de PCW:

“Cómo compilar el kernel de Linux.

Te contamos cómo puedes compilar el kernel 2.6.x de Linux para hacerte un sistema a medida, adaptándolo totalmente a las características de tu máquina.”

En fin, muchos dirán que si ya saben, que esto está muy manido, etc., etc. Pero pensemos que, ahora que Linux gana en popularidad, mucha gente se está incorporando al S.O. y lo desconocen completamente.

Mucha gente desprecia a los novatos en algo. Ilusos. Cuando no sabes nada de un tema es cuando más disfrutas: es el momento de aprenderlo todo, de tener curiosidad, de disfrutar preguntando. Un “experto” en algo no es más que un novato con experiencia. Como me dijeron una vez: “nunca maestro, siempre alumno”. Pequeño saltamontes.

Tagged with:
feb 02

Compilar un kernel de Linux no es una tarea complicada. Lo complicado es configurar el kernel antes de compilarlo. Las opciones que nos ofrece Linux para controlar el hardware de que disponemos es tan extensa que llega a sobrepasarnos. Y además hay que contar con el detalle de que nos enteremos de para qué es cada driver, y qué demonios estamos configurando.

Para ayudar un poco en la tarea, me he encontrado con una página en la que se explican de forma concisa un montón de detalles sobre sistemas de ficheros, interrupciones, CPUs, etc. Es una documentación sobre los sistemas a un nivel que ya uno no está acostumbrado, el nivel más bajo. Pero claro, ese nivel asoma la cabeza cuando hay que compilar un S.O.

Tagged with:
dic 22

Una imagen del kernel de Linux

Sí, aunque no se crea nadie, la imagen que aparece aquí es una representación gráfica del kernel de Linux. Con casi 200 MB de código fuente, parece que Linux está dejando de ser un sistema experimental, usado únicamente por geeks y frikis en las universidades.

Este mapa es interactivo, de forma que se puede ir pulsando sobre una zona y se va haciendo zoom en ella, entrando más y más hasta llegar al corazón del sistema, donde nos espera Tux. A mi me recuerda a la representación gráfica del Conjunto de Maldrelbrot. En cualquier caso, es espectacular.

Tagged with:
dic 08

Obra cumbre de la literatura técnica informática escrita en Español, este librito incluye únicamente artículos made in freniche. Faltaría uno de cómo compilar el kernel, que se ha caído de este número y supongo vendrá en sucesivas ediciones de la revista PCWorld.

Son tres artículos, uno explicando como hacer más compatibles Windows y Linux, otro sobre cómo montar un servidor con Linux que reemplace a su equivalente Windows y el de SuperTrucos, una colección categorizada de perlas informáticas

Humildemente y hablando en serio, creo que incluye un buen montón de trucos, muchos conocidos y sencillos y otros no tan conocidos (ni sencillos) que pueden hacer las delicias de pequeños y grandes.

Hay desde cómo instalar un cambiador de escritorios virtuales en 3D hasta cómo usar un servidor de VNC para dar clase sustituyendo el proyector de forma que los alumnos vean en su ordenador tu escritorio. Y otras pequeñas tonterías. Espero que a la gente le guste y a los que no les guste, que me lo indiquen con un mail, que no cuesta tanto, leñe, y así puede uno ir mejorando.

Aunque parezca increíble, a dia de hoy no lo tengo “físicamente” en las manos. La foto que se muestra es por cortesía de Diego “el bucanero”. Voy a salir a su caza y captura, que me ha cogido un poco por sorpresa, aunque lleva fuera al menos desde el SIMO. Cosas que pasan.

P.D. Chanel tiene su nº 5, yo ya les voy ganando con “mi nº 6″

Tagged with:
nov 23

Desde hoy Miércoles 23 estamos por Melilla. Hasta el próximo Domingo 27, en el que me montaré en el avión de vuelta a Málaga. Y después de una semana (la pasada) con un intensísimo curso de Incyde en Sanlúcar la Mayor (Sevilla), por cierto, con unos alumnos majísimos (saludos a todos/as).

Ahora tocan talleres en directo. Estos talleres son de Linux, OpenOffice.org y OpenCMS. Como siempre, los voy a dar “a la carta”. Creo que hay pocos profesores que impartan cursos sin papeles y adaptándose siempre a lo que pide el alumno. Aunque así debería ser: enseñar a cada persona lo que realmente necesita y no lo que el profesor conozca mejor. Evidentemente, esta filosofía implica un mayor desgaste para quien imparte el curso, pero…

En Melilla acaban de sacar una nueva distro de Linux, basada en SuSe, llamada Melinux (no confundir con otra distro, esta de Oriente Medio, llamada Middle East Linux). Está aún en fase de desarrollo, pero es otro ejemplo más del empuje del Software Libre.

Tagged with:
nov 13

Hacía tiempo que no tenía que leer algo en formato CHM. Este es un formato inventado por Microsoft (Compressed HTML, HTML comprimido), ya que ellos parece que no podían coger la ayuda en HTML normal y comprimirla con WinZip. No, tenían que ser distintos y entregarlo en un formato que nadie fuera de los S.O. Windows puede leer.

Aunque no es del todo cierto. En Linux, con gnochm, se leen estos textos en GNOME de maravilla. Yo creía que este formato había desaparecido ante el PDF, pero parece que hay quien lo sigue utilizando.

Tagged with:
nov 08

Lo escuché anoche en la radio y hoy me he abalanzado sobre www.elmundo.es/imasd/servicios/mpm/2006/

El Mundo ofrece aparte de su periódico, en un único DVD, la Debian 3.1 Sarge con las actualizaciones de seguridad hasta el 14 de Octubre. Además pondrán la ISO disponible para descarga, aunque, la verdad, tal como ellos dicen, sale más barato (en tiempo y dinero) comprar por 5 Eur. el DVD y listo.

Yo voy a comprarlo para echarle un ojo. Nunca viene mal disponer de una Debian completa en un DVD de 9 GB.

Tagged with:
nov 07

Siempre es interesante conocer qué puertos tenemos abiertos al estar conectados a Internet. Cuando estamos configurando nuestro firewall, las herramientas para ir depurando su funcionamiento son básicamente el escaner de puertos nmap y el log del sistema (que podemos monitorizar continuamente con

tail -f /var/log/syslog

Pero la duda siempre puede persistir: el escaneo de puertos realizado desde dentro de nuestra red ¿es efectivo?. Lo ideal sería escanear desde fuera. Para ello, podemos dejar la máquina encendida y acercarnos a casa de un amigo, a un cibercafé, hacer ssh a una máquina que tengamos disponible en Internet o bien usar el servicio de escaneo de puertos disponible en www.derkeiler.com/Service/PortScan/

Aviso para los hackers de medio-pelo que estén pensando en usar este servicio para escanear la web de su empresa o de sus amigos: únicamente funciona con nuestra dirección IP pública. Para impedir usar el escaner desde un programa, se nos solicita usuario y contraseña (ambos son scan). Y además, entre cada escaneo hay que esperar 10 min. En cualquier caso, es una excelente herramienta.

Tagged with:
oct 31

Probablemente muchos ya lo conociais, pero nunca está de más recordar la búsqueda que Google tiene dedicada a Linux en www.google.com/linux. Como siempre, Google acierta simplificando las cosas y demostrando la validez del principio KISS (Keep It Simple, Stupid). No hace falta disponer de un abigarrado portal para convertirte en el número 1. Es más sencillo resolver los problemas habituales de la gente.

Tagged with:
oct 28

Buenas. Leyendo en www.hispasec.com/unaaldia/2558 me encuentro con que Skype tiene una vulnerabilidad y tal y cual.

Afecta a TODAS las versiones, Linux incluido. Luego a mí me afecta. Antes de que los anti-linuxeros entre la audiencia comiencen a frotarse las manos, que se sepa que si ese Skype ejecuta código en mi máquina, como no borre /home/dfreniche …

Así que ya sabeis:

a) Actualizad la versión

b) No acepteis tarjetas de visita de gente que no os suene. Se aprovechan de eso para colar código.

Y otra cosa. El colmo del SPAM. El otro día me mandaron un mensaje instantáneo por Skype para venderme páginas web a 100 Eur. Tiene bemoles.

Tagged with:
oct 20
if list; then list; [ elif list; then list; ] ... [ else list; ] fi

The if list is executed. If its exit status is zero, the then
list is executed. Otherwise, each elif list is executed in
turn, and if its exit status is zero, the corresponding then
list is executed and the command completes. Otherwise, the else
list is executed, if present. The exit status is the exit sta-
tus of the last command executed, or zero if no condition tested
true.

Tagged with:
oct 20

Tras actualizar el servidor NFS nfs-kernel-daemon, nos encontramos con éste error.Este error se debe muchas veces a la prisa con la que se instalan los paquetes. Probablemente hemos dejado los ficheros de configuración que ya teníamos y no los que trae el nuevo paquete. Si no cambiamos nada, el nuevo NFS intenta utilizar el servidor sgss, que si no está configurado hace que no se inicie el servidor nfs.
Para solucionarlo iremos a la carpeta /etc/defaults que es donde nfsd guarda su configuración. Una vez allí, es posible que tengamos un fichero llamado nfs-kernel-server y otro nfs-kernel-server.dpkg-dist. Este último es el que nos ha instalado apt-get, con la configuración del paquete. En el caso que nos ocupa, no vamos a usar gssd, pero no se lo hemos dicho (en el fichero de configuración antiguo no lo teniamos). La solución:
NEED_SVCGSSD=no

Tagged with:
oct 20

A veces, tras mostrar por pantalla un fichero de binario con un cat, el terminal se queda mostrando caracteres raros en vez de los normales. El mandato reset lo volverá a dejar en condiciones

Tagged with:
oct 20

Se puede deber a múltiples causas. El puerto 631 (IPP) no debe estar bloqueado por el firewall. El servicio cupsd debe estar corriendo (/etc/init.d/cupsd start).
En el fichero /etc/cups/cupsd.conf, la sección viene por defecto:

Order Deny,Allow
Deny From All
Allow From 127.0.0.1

Lo cual sólo nos permite imprimir desde la máquina que tiene la impresora conectada. Debemos añadir una línea como:

Allow From 10.1.1.*

si nuestra red privada tiene esta dirección, claro.

Tagged with:
oct 20

A veces es deseable disponer de un servicio personalizado en /etc/init.dAl crear el nuevo servicio (borra-tmp) aparece en la lista de services-admin

El método más rápido consiste en copiar un script de los que tengamos en /etc/init.d y retocarlo a nuestro gusto. Aparecerá en la herramienta Servicios (menú Sistema, aunque podemos llamarla desde consola con services-admin)

Por ejemplo, un servicio que borre el tmp mediante la orden /etc/init.d/borra-tmp start puede ser:

#!/bin/sh
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
usage () {cat << END$initd options:

start

Borra la carpeta tmp

clear

no usado

END

}
case "$1" instart)rm -r /tmp/*

;;

clear)
;;*)if test "$@"; then

echo "Aborting iptables initd: unknown command(s): \"$@\"."

fi

usage

;;

esac
exit 0
Tagged with:
preload preload preload