Category Archives: Windows

Apache AuthBasic con ActiveDirectory

En esta entrada veremos como configurar el módulo AuthBasic de Apache para que autentique contra LDAP de ActiveDirectory.

Ya tenemos instalado Apache con el módulo habilitado y tenemos que añadir el siguiente bloque dentro de la definición del VirtualHost.

AuthType Basic
AuthBasicProvider ldap
AuthName "Introduzca sus credenciales"
AuthzLDAPAuthoritative off # Aquí indicamos que podemos tener otras formas de autenticación
AuthLDAPBindDN "Usuario de busqueda en LDAP"
AuthLDAPBindPassword "Contraseña para el usuario de búsqueda en LDAP"
AuthLDAPURL "ldap://SERVER:3268/Cadena de conexión al árbol LDAP" NONE # El NONE indica que no hay cifrado en la conexión, podemos usar TLS, SSL, etc.
Require valid-user

Esta configuración seria suficiente para que los usuarios del Dominio se autentiquen ante Apache con sus credenciales.

Instalar MS-DOS 6.22 y Windows 3.11 en VirtualBox

Instalar estos clásicos de la informática bajo VirtualBox es realmente sencillo si sabes cómo hacerlo, y si no, te contamos los pasos.

Lo primero que debes hacer es crear una máquina virtual en VBox con las siguientes caracteristicas:

  • 64 MB Memoria principal
  • 8 MB Memoria de Video
  • 100 MB Disco Duro
  • CD/DVD: la usamos después ya que mi copia de Windows está en CDROM
  • Floppy: Necesario para MS-DOS y el disquete de arranque
  • Ponemos un nombre a la máquina: MSDOS-6.22

La configuración principal de VirtualBox debe quedar más o menos así:

Pestaña Sistema

Pestaña Sistema


Pestaña Almacenamiento

Pestaña Almacenamiento

Una vez hecho esto, descargamos esta imagen y la colocamos en la disquetera virtual, arrancamos la máquina.

Cuando arranque DOS, estamos en A:\ y debemos crear una partición para C:\ para ello escribimos

fdisk

Y sigue los pasos que aparecen en pantalla.

fdisk 1

fdisk 1


fdisk 2

fdisk 2


fdisk 3

fdisk 3


fdisk 4

fdisk 4

Debemos reiniciar la máquina al terminar el particionado. Es mejor apagar y volver a encender la máquina totalmente.

Ahora formateamos la nueva unidad creada.

format c:
Formatear

Formatear

Instalando MS-DOS

Ya tenemos preparado el sistema para la instalación. Ahora cambiamos en la disquetera nuestro disco inicial por el disco 1 del sistema operativo y reiniciamos la máquina, elegimos arrancar desde disquete y nos debe aparecer el programa de instalación de MS-DOS.

Instalación 1

Instalación 1


Instalación 2

Instalación 2


Instalación 3

Instalación 3


Instalación 4

Instalación 4


Instalación 5

Instalación 5


Instalación 6

Instalación 6


Instalación 7

Instalación 7

Se retira la imagen de la disquetera y se reinicia la máquina, de nuevo mejor apagar y encender.

Instalando El Controlador de CDROM

Si disponemos de un disquete con el controlador de CDROM es el momento de montarlo en la disquetera.

Para el que estoy usando para esta entrada es de OAKTECH, que si la memoria no me falla, es el genérico que se usaba en esa época.

Para instalar el controlador seguimos los siguientes pasos:

COPY A:\OAKCDROM.SYS C:\DOS

Debemos modificar los ficheros CONFIG.SYS y AUTOEXEC.BAT para añadir estas líneas:

AUTOEXEC.BAT
LH C:\DOS\MSCDEX.EXE /D:MSCD001
CONFIG.SYS
DEVICEHIGH=C:\DOS\OAKCDROM /D:MSCD001

Y apagamos y encendemos para que los cambios surtan efecto.

Instalando Windows 3.11

Ahora que ya disponemos de CDROM, montamos nuestra imagen con Windows 3.11 para instalarlo. Para iniciar la instalación, hacemos:

d:
setup.exe

En realidad escribir las extensiones en MS-DOS no es necesario, pero en Linux si, y ya no puedo evitarlo, así como que en MS-DOS es COPY y no CP y que tabular es perder el tiempo para autocompletar el comando, vuelve a escribir lo de arriba con el cursor derecha pero es muy limitado.

Vamos siguiendo las pantallas que aparecen.

Instalando Windows 1

Instalando Windows 1

En este punto podemos elegir la configuración express, a no ser que necesitemos algo más específico.

Instalando Windows 2

Instalando Windows 2


Instalando Windows 3

Instalando Windows 3


Instalando Windows 4

Instalando Windows 4


Instalando Windows 5

Instalando Windows 5


Instalando Windows 6

Instalando Windows 6

Nos pide reiniciar el PC, así que apagamos y encendemos.

Instalando Windows 7

Instalando Windows 7

Una vez completado estos pasos que no deben tardar más de 5 minutos, procedemos a arrancar Windows 3.11, así:

CD WINDOWS
WIN
Iniciando Windows

Iniciando Windows

Y podemos recuperar algunos de los programas clásicos con los que nos criamos:

Paintbrush

Paintbrush


File Manager

File Manager


Solitario

Solitario

Conclusiones

Principalmente ha sido didáctico y entretenido enfrentar este pequeño reto, ha pasado muchísimo tiempo desde que usaba MS-DOS y me ha sorprendido lo complicado que se puede poner instalarlo bajo una máquina virtual. Volver a ver ese escritorio trae gratos recuerdos desde luego.

Fuente

La fuente original aqui.

Montar directorios NFS bajo Windows 7

Las últimas versiones de Windows permiten trabajar con directorios de red NFS nativos de sistemas UNIX. En esta entrada veremos como montar y desmontar estos directorios bajo un entorno de Windows 7 Ultimate. Aclaro lo de Ultimate porque me parece que las versiones home y starter no tienen soporte para esto.

Instalar el soporte NFS bajo Windows.

En primer lugar vamos a instalar el componente NFS para Windows, para ello vamos a Panel de Control -> Programas -> Activar o desactivar caracteristicas de Windows.

Nos desplazamos por el menu hasta localizar Servicios para NFS y dentro de este, Cliente NFS. Marcamos ambos y le damos a Aceptar. En unos instantes tendremos el soporte habilitado.

Activar Desactivar Caracteristicas De Windows

Activar Desactivar Caracteristicas De Windows

El servidor NFS

No entraré en detalles sobre el servidor es una máquina Debian que se llama zion con el siguiente fichero /etc/exports

/share  192.168.2.0/24(ro,no_subtree_check,root_squash)

Este directorio al montarlo bajo Windows será mapeado bajo una letra de unidad.

Iniciando el servicio NFS en Windows.

Para iniciar el servicio inicia una consola como Administrador y escribe el siguiente comando:

nfsadmin client [ComputerName] start

Donde ComputerName es el nombre de la máquina donde queremos iniciar el servicio. En nuestro caso podemos poner localhost

Montando el directorio

Para montar el directorio nos dirigimos de nuevo a la consola, esta vez no es necesario ser Administrador y escribimos:

mount –o anon,nolock,r,casesensitive \\zion\share *

Donde

  • anon: Acceso anónimo al directorio de red.
  • nolock:Deshabilita el bloqueo. Esta opción puede mejorar el rendimiento si sólo necesita leer archivos.
  • r: Sólo lectura.
  • casesensitive: Fuerza la búsqueda de archivos con distinción de mayúsculas y minúsculas (similar a los clientes de NFS basados en UNIX).

Luego el nombre del servidor seguido de la compartición. El último argumento representa la letra de unidad que queremos utilizar, usando el asterisco le indicamos que asigne la siguiente disponible.

mount

mount

Y ya podremos movernos por el directorio en red.

Explorador

Explorador


Explorador 2

Explorador 2

Desmontando la unidad

Para desmontar la unidad simplemente escribimos en una consola

umount z:

Como hemos indicado anteriormente, hemos decidido asignar la letra de unidad de forma automática, así que si no hay otras unidades de red en el sistema nos asignará la z.

umount

umount

Referencia

Para más información aquí.

Instalando Windows 7 desde USB

Si disponemos de algún netbook que no tiene lectora de DVD y queremos instalar un sistema operativo deberemos usar alguna memoria usb. En esta entrada vamos a explicar como hacerlo con Windows 7 en Linux. Microsoft proporciona un programa para graba una imagen iso dentro del USB.

Necesitaremos un pen drive de al menos 4GB que será el /dev/sdb en esta guía.

El primer paso es crear una partición en el dispositivo, si ya contiene una podemos pasar al siguiente punto.

Para crear una partición usamos fdisk, en una terminal escribimos:

# fdisk /dev/sdb

y veremos algo como esto:

Orden (m para obtener ayuda): p

Disco /dev/sdb: 4127 MB, 4127194624 bytes
127 heads, 62 sectors/track, 1023 cylinders, 8060927 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x0006a639

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema

Creamos la partición contestando de menera predeterminada

Orden (m para obtener ayuda): n
Acción de la orden
e   Partición extendida
   p   Partición primaria (1-4)
p
Número de partición (1-4, valor predeterminado 1): 1
Primer sector (2048-8060926, valor predeterminado 2048): 
Se está utilizando el valor predeterminado 2048
Last sector, +sectores or +size{K,M,G} (2048-8060926, valor predeterminado 8060926): 
Se está utilizando el valor predeterminado 8060926

Orden (m para obtener ayuda): p

Disco /dev/sdb: 4127 MB, 4127194624 bytes
127 heads, 62 sectors/track, 1023 cylinders, 8060927 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x0006a639

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1            2048     8060926     4029439+  83  Linux

Para salir escribimos w e intro

A continuación debemos formatear la partición que tiene el dispositivo, debe ser NTFS, o el sistema no iniciará:

# mkfs.ntfs /dev/sdb1

Ya tenemos el dispositivo listo, ahora copiamos el contenido del DVD de Windows 7.

# mount /dev/sdb1 /mnt/pen
# mount -o ro /dev/dvd /mnt/dvd
# cp -r -v /mnt/dvd/* /mnt/pen/

Si no tenemos DVD pero disponemos de una imagen iso las opciones de montaje son:

# mount -t iso9660 -o ro,loop /path/to/iso /mnt/dvd

Y el resto queda igual.

El último paso consiste en hacer bootable el pen drive para ello nos tenemos que descargar (en Debian wheezy no está en los repositorios) este programa. Cuando lo tengamos descomprimimos, compilamos e instalamos.

# mkdir -p sandbox; cd sandbox
# wget -c http://sourceforge.net/projects/ms-sys/files/ms-sys%20stable/2.2.1/ms-sys-2.2.1.tar.gz/download
# tar zxf ms-sys-2.2.1.tar.gz
# make && make install

Con esto podemos crear discos de inicio para sistemas Windows así:

# ms-sys -7 /dev/sdd

El -7 indica que sea un mbr para Windows 7

Ahora sólo tenemos que iniciar el PC con el pen conectado e indicar en la BIOS que arranque desde dispositivo externo.