miércoles, 7 de diciembre de 2011

Múltiples consolas en segundo plano

Muchas veces he pensado en escribir este artículo y de hoy no pasa. Nunca recuerdo este comando y siempre pierdo un tiempo preciso es buscar y recordar como funciona. Y es realmente útil cuando tienes que dejar un proceso que previsiblemente tardará mucho tiempo en terminar y... no te fías de la conexión con el servidor ... se puede ir luz y el equipo desde el que estás conectado no tiene SAI... o simplemente te quieres conectar por SSH al servidor, lanzar el proceso y cerrar la conexión. Para hacer esto utilizaremos el comando "screen". Con el modificador "-dmS " vamos a crear "el terminal" desde el que lanzaremos los procesos en segundo plano. Podemos poner cualquier palabra, yo recomiendo que se utilice algo descriptivo para el fin que se utilizará. Por ejemplo si queremos mover las copias de seguridad que pesan procecientos GB de un disco a otro, podríamos llamar al terminar "ProcesoMueveCopiasSeguridad", así quedaría el comando:
screen -dmS ProcesoMueveCopiasSeguridad
Ahora su hacemos un "ps aux" podemos ver el proceso corriendo. Para acceder al terminar virtual, ejecutamremos:
screen -r ProcesoMueveCopiasSeguridad
Y si ejecutamos un "ps aux --forest" podemos ver que ahora el "ps" se está ejecutando desde la consola correspondiente al screen. Ahora si se corta la comunicación con el servidor no tendremos problemas, porque el proceso que lancemos no dependerá del proceso de nuestra conexión. Ahora bien, ¿Cómo volvemos a nuestro terminal anterior, el terminal que creamos al conectarnos? Pues simplemente pusando "ctrl+a+d" y volveremos al terminal anterior.

lunes, 28 de noviembre de 2011

Saltos de linea Linux vs Windows

Si sois usuarios de GNU/Linux os habréis encontrado alguna vez con el problema de pasar un fichero de texto plano a un usuario de windows y que no vea correctamente los saltos de linea. Pues esta herramienta puede ayudarnos a solventar este problema. Para instalarla desde Debian o Ubuntu, bastará con un simple: aptitude install recode y para transformar un fichero con saltos de linea de GNU/Linux a Windows haremos esto:
recode ../CR-LF in.txt
Siendo in.txt el fichero que queremos pasar al usuario Windows. Localicé esta información en http://www.stackoverflow.com.

jueves, 29 de septiembre de 2011

Actualizar VirtualBox 4.1 en Ubuntu 10.04 LST (Lucid)

He intentado hacer un típico dpkg -i para instalar el paquete descargado y me encuentro con el problema siguiente:
~# dpkg -i Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb
dpkg: acerca de .../virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb que contiene virtualbox-4.1:
virtualbox-4.1 entra en conflicto con virtualbox
virtualbox-4.0 proporciona virtualbox y está presente y instalado.
dpkg: error al procesar Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb (--install):
paquetes en conflicto - no se instalará virtualbox-4.1
Se encontraron errores al procesar:
Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb
Parece que no son compatibles entre ellos, así que lo más sencillo para solucionar esto es:
    Desinstalar el antiguo Instalar el nuevo.
Para desinstalar un paquete del sistema utilizaremos aptitude remove
~# aptitude remove virtualbox-4.0
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Se ELIMINARÁN los siguientes paquetes:
virtualbox-4.0
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0B de archivos. Después de desempaquetar se liberarán 114MB.
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ... 00%
516024 ficheros y directorios instalados actualmente.)
Desinstalando virtualbox-4.0 ...
* Stopping VirtualBox kernel modules [ OK ]
Procesando disparadores para hicolor-icon-theme ...
Procesando disparadores para python-gmenu ...
Rebuilding /usr/share/applications/desktop.es_ES.utf8.cache...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'fonts/package'
Unknown media type in type 'interface/x-winamp-skin'
Procesando disparadores para ureadahead ...
ureadahead will be reprofiled on next reboot
Procesando disparadores para python-support ...
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Estado actual: 4047 nuevos [-1].
Ahora sí podemos instalar VirtualBox-4.1 sin problemas.
~# dpkg -i Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb
(Leyendo la base de datos ... 00%
515416 ficheros y directorios instalados actualmente.)
Desempaquetando virtualbox-4.1 (de .../virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb) ...
Configurando virtualbox-4.1 (4.1.2-73507~Ubuntu~lucid) ...
Instalando una nueva versión del fichero de configuración /etc/init.d/vboxdrv ...
addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS [ OK ]
* Starting VirtualBox kernel modules [ OK ]
Procesando disparadores para ureadahead ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'fonts/package'
Unknown media type in type 'interface/x-winamp-skin'
Procesando disparadores para python-gmenu ...
Rebuilding /usr/share/applications/desktop.es_ES.utf8.cache...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para hicolor-icon-theme ...
Procesando disparadores para python-central ...
Procesando disparadores para python-support ...
Y ahora ya tenemos disponible el clonado de máquinas virtuales.

lunes, 26 de septiembre de 2011

Listado de usuarios y alias dbmail

Para obtener la relación de usuarios y alias directamente desde la base de datos de dbmail, se puede obtener ejecutando la siguiente select:
SELECT userid, alias FROM dbmail_aliases a, dbmail_users u WHERE CAST(a.deliver_to AS bigint) = u.user_idnr ORDER BY userid

jueves, 14 de julio de 2011

Iconos de RED para DIA

Después de buscar y buscar terminé por encontrar una relación de iconos de red algo más presentables que los que tiene Dia por defecto para definir esquemas de red.

Desde la web del proyecto gnomeDIAicons se pueden descargar y es muy sencillo instalar en Dia. Ya no puedes decir que los iconos de Dia son muy "feos" para presentar un esquema de tu red.


martes, 14 de junio de 2011

Defensa en profundidad de un sistema de información


Un interesante esquema que representa la defensa en profundidad de un sistema de información, va desde las ACLs hasta la defensa física del recinto.

Responsables de seguridad en una organización


Éste árbol representa de forma clara la jerarquía que tiene que existir en una organización respecto a la seguridad en sistemas de información.

Gestión de riesgos


Este diagrama es para la gestión de los riesgos.

Mapa de riesgos


Igual para este mapa de riesgos, topé con él y me pareció interesante publicarlo.

Análisis del riesgo


Me encontré con este diagrama para el análisis del riesgo y me pareció interesante colgarlo.