domingo, 29 de junio de 2008

TestDisk - repara tu disco duro.

TestDisk y PhotoRec son aplicaciones totalmente independientes aunque van unidas en un único paquete para que el usuario pueda hacer uso de ambas.

TestDisk los usamos para reparar errores en el disco duro.
PhotoRec lo usamos para recuperar ficheros que hemos borrado por error. (enlace al manual)




Instalación de los programas.

Como he indicado antes ambos programas vienen en un mismo paquete, con lo cual la instalación es muy facil, y como siempre hacemos ejecutamos synaptic para la instalación de los programas, o bien desde consola con el siguiente comando:

#apt-get install testdisk





--------------------------------------------------------------------------
TESTDISK
--------------------------------------------------------------------------

TestDisk lo utilizamos para analizar las particiones y la tabla del disco duro en busca de fallos. Si encuentra algún error lo repara.

TestDisk puede hacer los siguiente:

Arreglar la tabla de particiones, recuperar particiones eliminadas
Recuperar sectores de arranque FAT32 de un backup
Reconstruir sectores de arranque FAT12 / FAT16 / FAT32
Arreglar tablas de arranque de tipo FAT
Reconstruir sectores de arranque NTFS
Recuperar sectores de arranque NTFS de un backup
Arreglar la MFT usando MFT mirror
Localizar el superblock de backup etx2/etx3


Ahora pasomos a ver con un ejemplo real como funciona TestDisk.

Primero abrimos una consola y nos logeamos como usuario administrador "root" (como usuario normal no podremos ejecutar dicha aplicación).


Si cuando ejecutemos testdisk nos muestra un mensaje como el de la imagen inferior, lo que nos indica es que la ventana es muy pequeña para poder trabajar, necesita como mínimo 25 linea con lo cual la solución es tan fácil como agrandar un poco mas la ventana o bien la maximizamos.


Una vez que hayamos agrandado la ventana nos muestra la siguiente pantalla.

El siguiente texto es la traducción de la siguiente pantella:
--------------------------------------------

TestDisk es una herramienta de recuperación de datos diseñada para ayudar a recuperar particiones particiones perdidas y/o hacer discos no arranque en bootable cuando estos síntomas son causados por software defectuoso, ciertos tipos de virus o el error humano. Este programa también puede ser usado para reparar algunos errores del sistema de archivos.

La Información juntada durante el uso de TestDisk puede ser registrada para versiones posteriores. Si usted decide crear el archivo de texto, testdisk.log, esto contendrá opciones de TestDisk, informaciones técnicas.

--------------------------------------------

Acto seguido nos ofrece tres opciones:

Crear un nuevo fichero de registro
Añada la información para registrar el archivo
No registre nada

En mi caso selecciono la primera opción: Crear un nuevo fichero de registro.

Observacion: Para seleccionar y aceptar en programas que usan la consola hacemos uso de las teclas de los cursores (las 4 flechitas) y la tecla intro o retorno de carro (enter)


En la siguiente pantalla seleccionamos el medio a reparar, que puedes ser:

Disco duro
Pendrive
MP3
Mp4
o cualquier otra unidad de almacenamiento.

En este ejemplo como solo disponemos de un disco duro, seleccionamos este, y pulsamos en proceder (Proceed)

Nota: La capacidad del disco ha de ser la correcta para una recuperación efectiva. Si el tamaño de un disco es incorrecto, compruebe la configuración de los jumper en el disco duro, o si la BIOS no detecta bien la capacidad del disco duro, y en caso de ser necesario instale los últimos parches que necesite el sistema operativo que este usando para poder reconocer el disco duro y su capacidad total.



En la siguiente captura de pantalla nos informa del dispositivo que hemos seleccionado, y nos pregunta que tipo de tabla de partición esta usando dicho medio de almacenamiento.


En la siguiente pantalla nos da a elegir una de las siguientes opciones:

Analiza el disco duro, su estructura y buscar particiones perdidas
Utilidades del sistema de archivos
Cambia la geometría de disco
Modificar las opciones
TestDisk escribira en el MBR el código de arranque en el sector primario
Suprimir todos los datos en la tabla de partición
Volver al menú anterior (selección de disco)

En el ejemplo seleccionamos en: Analiza el disco duro, su estructura y buscar particiones perdidas


Acto seguido nos informa de todos los datos que ha encontrado del disco duro, como puede ser, montaje de este, capacidad total, numero de cabezales, tamaño de los sectores, etc..

En este ejemplo nos informa que existe un error en: el final de un cabezal no coincide con el principio del siguiente, con lo cual podemos corregirlo.

en este caso pusalmos en proceder (Proceed)

La ultima captura nos informa que la estructura esta perfecta. y nos da opciones a modificarlas o dejarlas tal cual, con lo cual ya sabemos que la estructura de la tabla ya es corrrecta.







Si quieres ver el manual de PhotoRec haz clic en el siguiente enlace: (enlace al manual)




.

sábado, 21 de junio de 2008

VirtualBox OSE (Open Source Edition)

Ya hemos hablado de VirtualBox en esta otra entrada (clic aquí).

En esta ocasión vamos a explicar con todo detalle como instalar VirtualBox OSE (Open Source Edition) que se encuentra actualmente en la rama testing de Debian GNU/Linux. al que le han quitado algunas partes del código que son privativas, (si, el virtualbox que todos conocemos, no es libre tiene licencia privativa) Si embargo VirtualBox OSE si es libre y su licencia es GPL (Licencia Publica General).

Instalación de VirtualBox OSE (Open Source Edition)

Como siempre hacemos en este blog, instalamos todos los paquetes necesarios haciendo uso del programa synaptic o bien desde una consola. Los paquetes necesarios para la instalación son los siguientes:

apt-get install virtualbox-ose


Ahora instalamos los módulos para el kernel. En synaptic encontramos algunos módulos del kernel ya precompilados, si en nuestro caso el kernel que estamos usando tiene dicho modulo precompilado es tan fácil como seleccionar dicho modulo para su uso.

Por ejemplo si nuestro kernel es: 2.6-686
el paquete a instalar seria el siguiente:

apt-get install virtualbox-ose-modules-2.6-686




para ver que kernel tenemos instalado es tan fácil como usar el siguiente comando en una consola:

uname -r



Si el kernel que estamos usando no dispone de modulo precompilado en synaptic, (como en el caso de este ejemplo, que estamos usado el kernel 2.6.22-2-k7) tenemos que compilarlo nosotros. Para ello necesitamos instalar los siguientes paquetes:

- Asistente para la compilación del modulo:

apt-get install module-assistant
apt-get install build-essential





- Los sources de VirtualBox OSE (Open Source Edition):

apt-get install virtualbox-ose-source
apt-get install virtualbox-ose-guest-source




- Y por supuesto las cabeceras del kernel que estemos usando, en este caso estamos usando 2.6.22-2-k7:

apt-get install linux-image-2.6.22-2-k7



Ahora procedemos a su instalación desde una consola de comandos (konsole), para ello hacemos uso de los siguientes comandos (todo como usuario "root"):

m-a prepare



m-a a-i virtualbox-ose


En estas dos pantallas se esta compilando el driver necesario para nuestro kernel, que acto seguido se auto-instalara, como le indicamos con el comando anterior.



El siguiente paso consiste en cargar el driver como modulo en el fichero /etc/modules para que lo cargue en cada inicio de sesión.

Para ello lanzamos una consola con derechos de administrador que se encuentra en:
MenuK>Sistema>Más aplicaciones>Gestor de archivos - modo Superusuario

Nos dirigimos a la carpeta /etc y localizamos el fichero modules para cargar el driver

Editamos el archivo modules con un editor de textos cualquiera (en este caso he usado kwrite) y le añadimos el driver "vboxdrv" que queremos que cargue en cada inicio del sistema.


Lo único que nos queda es añadir a los usuarios al grupo de virtualbox "vboxusers"

Para ello lanzamos la aplicación "kuser", buscamos el o los usuarios en cuestión y lo añadimos a dicho grupo.








Una vez finalizado ya podemos hacer uso de VirtualBox OSE.

El proceso de como se instala un sistema operativo virtualizado es el mismo que en el manual de VirtualBox.

Para no duplicar texto sigue este enlace: (clic aqui)


=========================================================================
Videotutorial









Nota: Los vídeotutoriales son totalmente ajenos a este blog, son enlaces correspondientes a youtube, screencast, vimeo, etc...
.

jueves, 12 de junio de 2008

GNOME Display Manager (GDM)

GDM (GNOME Display Manager), es una interfaz gráfica de usuario que permite a los usuarios escoger:

- Tipo de sesión
- Acceso remoto
- Acceso a la consola
- Apagar o Reiniciar el ordenador


GDM por defecto en Debian GNU/Linux:




Instalación de GDM

Como siempre hacemos en este blog, instalamos los paquetes necesarios para instalar gdm, y lo hacemos lanzando synaptic o desde consola (lo dejo a tu elección)

apt-get install gdm
apt-get install gdm-themes


Seleccionamos gdm para su instalación


Al seleccionar gdm para su instalación nos muestra las dependencias de los paquetes necesarios para su instalación, paquetes que hemos de instalar para su correcto funcionamiento.

Hacemos clic en Marcar para continuar.
Y apto seguido marcamos para instalar gdm-themes.


Si ya disponíamos de un gestor de Display Manager instalado como puede ser KDM u otros, en el momento de la instalación de gdm, synaptic nos detectara que previamente existe otro Display Manager en este caso ha detectado KDM, nos muestra información de lo que vamos a instalar.

En esta pantalla pulsamos intro (enter)

Y en la siguiente pantalla nos informa que existen instalados al mismo tiempo dos Display Manager, en este caso KDM y GDM con lo cual nos pregunta cual de los dos usaremos por defecto.

Usamos las teclas de dirección arriba/abajo para movernos y seleccionar el que nos interese usar por defecto.

Para aceptar pusalmos intro (enter)





Configurar GDM

GDM utiliza las librerías gráficas "gtk". Para configurar gdm hemos de lanzar el programa de configuración de este, si estamos en el escritorio de un usuario, se puede configurar lanzando el programa que se encuentra en:
MenuK>Sistemas

El programa se llama:
Ventana de entrada Preferencias de la ventana de entrada



O bien desde la misma pantalla gráfica de gdm.

Por defecto, una pantalla de acceso de GDM consta de un rectangulo que permite ingresar el nombre de usuario, una vez introducido dicho nombre, el mismo cuadro nos pide la contraseña.

Pero si lo queremos es configurar gdm desde la pantalla de Display Manager,
hemos de buscar la opción configurar, dependiendo del tema (theme) que estemos usando
se encuentra en un menú o en otro.

En este ejemplo pulsamos en:
Sistemas>configurar gestor de entrada






Opciones de las Pestañas de GDM

==============================================

Pestaña GENERAL

La pestaña General permite definir las preferencias generales de la pantalla de inicio de sesión.


- Ocultar información (asteriscos) en la entrada de contraseña.
En caso de estar desmarcada esta opción, hará que aparezcan asteriscos al introducir la contraseña en la pantalla de entrada.
En caso de estar marcada esta opción, al teclear la contraseña en la pantalla de entrada no aparecerá nada.

- Desactivar entradas múltiples para un solo usuario.
Evita que el mismo usuario tenga varias sesiones abiertas simultáneamente.

- Sesión predeterminada.
Con esta opción podremos seleccionar el tipo de sesión por defecto a utilizar por los usuarios.

- Archivo gtkrc.
Permite seleccionar un archivo de configuración para los colores, tipos de letra, etc, de la pantalla de entrada.

- Usar reloj de 24 horas.
Nos permite elegir el formato del reloj de la pantalla de login de 12 horas o de 24 horas.

==============================================

Pestaña LOCAL

Esta pestaña Local nos permite definir las preferencias de la pantalla de inicio al acceder localmente.



- Estilo.
Permite seleccionar el tipo de login: Con temas, Plano o Plano con visor de rostros.

- Tema.
Podemos optar por seleccionar un tema de la lista o permitir que el sistema escoja uno al azar.

En el caso de que queramos establecer un tema por defecto, seleccionaremos la opción Sólo los seleccionados y marcaremos la casilla del tema que deseemos utilizar.

Si lo que deseamos es un color de fondo, seleccionaremos el color deseado en el botón situado junto a Color de fondo.

- Barra de menú
Permite a los usuarios utilizar el menú Acciones en la pantalla de inicio de sesión, pudiendo acceder al menú de acciones, al de configuración que se encuentra en la pantalla de entrada (permitir configuración desde la pantalla de entrada) e incluso permitir ejecutar el selector XDMCP desde la pantalla de entrada.

- Mensaje de bienvenida.
Se compone de un bloque de dos opciones:

- La primera sirve para utilizar la bienvenida predeterminada
- La segunda para definir un mensaje personalizado, como Welcome, Welcome to %n, Bienvenido a %n (donde %n es el nombre del equipo).

- Añadir
Usamos esta opción para añadir un nuevo tema, bien realizado y/o personalizado por nosotros o bien descargado desde internet, desde este enlace: (clic aqui)
Recordar que para añadir un nuevo tema descargado desde internet, no hace falta descomprimirlo.

- Quitar
Usamos esta opción para eliminar una tema que ya tengamos instalado, Para borrarlo no puede estar marcado como tema por defecto.

==============================================

Pestaña REMOTA

Desde esta solapa definiremos las preferencias correspondientes a la pantalla de entrada del acceso remoto.



Las opciones de esta pestaña son idénticas a la anterior a excepción de dos nuevas opciones:

- Estilo.
Desde este desplegable podemos si queremos utilizar el mismo estilo que la entrada local, u otra. O desactivar la entrada remota.

----------------------------

- Configurar el acceso remoto
Para configurarlo pulsaremos el botón Configurar XDMCP



Subpestaña XDMCP
Desde aquí podremos definir las preferencias de X Display Manager Control Protocol (XDMCP o protocolo de control del gestor de pantallas X)

- Confiar en las solicitudes indirectas
Al seleccionar esta opción el sistema remoto de X Window muestra que no dispone de un gestor de visualizaciones para solicitar servicios de gestión de visualización de XDMCP desde este sistema (activado por defecto)

- Escuchar en el puerto UDP
Se usa este cuadro de selección para especificar el número de puertos en los que se deben recibir las solicitudes de User Datagram Protocol (UDP o protocolo de datagrama del usuario).

- Máximo de solicitudes pendientes
Especifica el número máximo de solicitudes en cola de las sesiones del sistema. Esta opción se usa para prevenir los ataques de denegación de servicio, especificando el número de pantallas que pueden solicitar una sesión a la vez. Esta opción no especifica el número total de sesiones remotas que permite GDM.

- Máximo de solicitudes indirectas pendientes
GDM crea una cola de solicitudes para las sesiones desde el sistema. Se usa este cuadro de selección para especificar el número máximo de solicitudes en cola de las sesiones desde las visualizaciones que no disponen de un gestor.

- Máximo de sesiones remotas
Este cuadro especifica el número total de sesiones remotas que permite GDM.

- Tiempo máximo de espera
Aquí se especifica cuánto tiempo se debe esperar antes de que GDM suprima una solicitud de la cola de solicitudes.

- Tiempo máximo de espera indirecta
Desde aquí especificaremos cuánto tiempo se debe esperar antes de que GDM suprima las pantallas que no disponen de un gestor, desde la cola de pantallas que han solicitado sesiones.

- Pantallas por equipo
Sirve para especificar el número total de sesiones que permite GDM desde un sistema.

- Intervalo de ping (segundos)
GDM sondea las sesiones para comprobar que todavía estén activadas. Esta opción permite determinar el intervalo entre los sondeos de GDM.

----------------------------
==============================================

Pestaña ACCESIBILIDAD

Desde esta solapa controlaremos aquellos factores que mejoran la accesibilidad, como por ejemplo la reproducción de sonidos cuando la ventana de entrada esté preparada. O reproducir un sonido cuando la entrada al sistema se haya realizado con exito, o en caso contrario hay sido erronea.


==============================================

Pestaña SEGURIDAD

Esta solapa permite configurar las preferencias de seguridad del inicio de sesión.



Entre las distintas opciones que presenta caben destacar:

- Activar entrada automática
Al seleccionar esta opción se permitirá que GDM inicie automáticamente la sesión de un usuario.

- Activar entrada temporizada
Al seleccionar esta opción se permitirá que GDM inicie automáticamente la sesión de un usuario después de un intervalo

- Retardo para intento (segundos)
Usamos este opción de selección para especificar cuánto tiempo debe esperarse entre un intento fallido de inicio de sesión, antes de volver a activar el campo Nombre de usuario en la pantalla de inicio de sesión.

- Permitir entrada local al administrador del sistema
Selecciónese esta opción si se desea que los usuarios con privilegios de root puedan acceder a la configuración de la pantalla de entrada desde el sistema local.

- Permitir entrada remota al administrador del sistema
Si seleccionamos esta opción permitiremos que GDM inicie automáticamente la sesión de un usuario después de un intervalo, desde un sistema remoto.

- Denegar las conexiones TCP al servidor Xserver
Seleccionando esta opción impediremos que los usuarios puedan conectarse con el servidor del sistema de X Window desde sistemas remotos.

- Con el botón configurar servidor X nos aparece la pantalla de configuración del servidor X

----------------------------

Subpestaña SERVIDOR X

AVISO
Es muy importante tener en cuenta que si se introducen valores que el servidor X no sea capaz de interpretar, éste dejará de funcionar. Es por esto por lo que se recomienda encarecidamente que esta solapa sólo sea modificada por usuarios avanzados.

----------------------------
==============================================

Pestaña USUARIOS

Esta pestaña seleccionamos qué usuarios serán visibles en el GDM.



- Los usuarios listados en Incluir aparecerán en el visor de rostros.Y si queremos que aparezcan todos los usuarios del sistema hemos de marcar incluir a todos los usuarios de /etc/passwd (No para NIS), y apareceran todos los usuarios, aunque la lista Incluir se encuentra vacia

- Los usuarios listados en Excluir no se mostrarán aunque esté marcado Incluir a todos los usuarios de /etc/passwd (No para NIS)

==============================================




Capturas de pantallas de gdm.












.