You are on page 1of 84

En este ebook encontrars varios artculos sobre Sistemas.

Espero que sean de tu agrado.

Para cualquier sugerencia o comentarios puedes hacerlo escribiendo a

eltallerdelbit@gmail.com , o dejando tus comentarios en la

Pgina de descargas del ebook.

Gracias.

1 http://eltallerdelbit.com/
Contenidos

Win32k.sys | Pantallazo azul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3


Como crear un usb arrancable con Ultraiso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

Particionar con Gparted | Descargar Gparted. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Windows se congela en pantalla de bienvenida | Error Login. . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

Resolucin de problemas de Conexin con Vmware | Mquina Virtual. . . . . . . . . . . . . . . . . . . . . 15

Crear Reglas para el Firewall e Imprimir en Red. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

Instalar Linux Mint y actualizar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Ubuntu Server en Virtualbox | Configurar Interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

Aprende DNS y APACHE con ejercicios resueltos 100%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Interfaz grfica en UBUNTU Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

Ubuntu SERVER paquetes idioma espaol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

Error FTP 530 Filezilla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

VirtualHost Apache basado en IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

Servidor DNS Bind. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Cambiar IP en Ubuntu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51

Windows se reinicia | Error I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Servicio DHCP | Whireshark. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Cannot load C:/php/php5apache2.dll into server | Soporte php en Apache. . . . . . . . . . . . . . . . . 59

Instalar Servidor DHCP en Ubuntu Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Acceder por SSH a nuestra mquina virtual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

Firewall Zentyal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

FollowSymLinks | Apache options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79

Alias de Directorios Apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

2 http://eltallerdelbit.com/
Win32k.sys | Pantallazo azul
Win32k.sys es el kernel del subsistema de archivos de Windows.

El pantallazo azul win32k.sys es debido a fallos en este archivo y denota errores en los drivers de la placa de
video.

Por tanto debemos tener en cuenta los ltimos cambios hechos al ordenador(probar a dejarlo como es-
taba antes del pantallazo), y actualizar los drivers de la tarjeta grfica.

Tambin pudieran ser drivers de terceros que estn afectando a nuestro sistema y entrando en conflicto de
alguna manera con la tarjeta grfica.

Es recomendable entrar a Mi Pc/click derecho,Administrar/ Administrador de Dispositivos/ y ya en esa


pantalla, revisar los posibles problemas en los dispositivos instalados en el sistema.
Recordar que un dispositivo con problemas puede estar funcionando.

Suele aparecer un cdigo que indica el problema del


dispositivo. Nuestro amigo google har el resto.

Si an con todo seguimos teniendo problemas, podemos descargar [1]Who Crashed ,un programa que
analizar los archivos de error que el sistema haya guardado cuando se produjeron los pantallazos.
En este link podeis encontrar informacin de microsoft acerca del problema del pantallazo azul Win32k.sys:
[2]http://support.microsoft.com/kb/281132/es

3 http://eltallerdelbit.com/
This work is licensed under a [5]Creative Commons Attribution 3.0 Unported License.
Buena suerte con los pantallazos azules Win32k.sys.
Visita El Taller del Bit. Apuntes,exmenes y descargas.

1.http://www.resplendence.com/whocrash
ed
2. http://support.microsoft.com/kb/281132/es
3.
http://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Windows_Blue_Screen_on_room_full_
of_computers.PG/800px-Windows_Blue_Screen_on_room_full_of_computers.JPG
4. http://creativecommons.org/licenses/by/3.0/

4 http://eltallerdelbit.com/
COMO CREAR UN USB ARRANCABLE CON ULTRAISO
Muchas veces nos quedamos sin cdss o dvdss para grabar nuestros Sistemas operativos y arrancarlos
desde el cd para instalarlos, y entonces nos acordamos del pendrive USB que tenemos por ahI abandonado
(quizas sea un viejo pendrive de 1 Giga , poco til hoy en dIa por su escasa capacidad..) y que podrIa hacer el
trabajo de arrancarnos una imgen ISO.
Otras razones para arrancar desde un usb pueden ser:

-Tenemos rota la lectora de cd-rom.


-Necesidad de reparar el arranque del S.O. actual.
-Ejecutar programas MS-DOS
-Necesidad de actualizar la BIOS.
-Ejecutar diagnsticos de Hardware que no pueden ejecutarse dentro del S.O. pues hay archivos en uso por el
S.O.

Para todo ello y ms puede ser necesario y til un arranque USB


Gracias a [1]Ultraiso lo tenemos fcil.

[2]
Iniciamos el programa y lo primero , hemos de importar la imgen ISO que queremos instalar en el USB .
Para ello nos vamos a File/ Open y buscamos la imgen ISO.
Ya importada, nos dirigimos a la pestaa Booteable (arrancable).

[3]
Ahora slo nos resta seleccionar la ubicacin donde grabar la imgen arrancable (el pendrive usb en este
caso) :

5 http://eltallerdelbit.com/
[4]

Y listo, ya podemos enchufar nuestro USB en el pc que deseemos arrancar (por supuesto la placa de ese pc
debe tener soporte para Bootear desde USB , aunque hoy dIa casi todas estan preparadas para ello.)
EntrarIamos a la BIOS de ese pc (normalmente con una de estas teclas: F2, Supr , Esc ...todo depende del
ordenador; normalmente lo indicar al inicio , en el POST , que es el programa de letras blancas y fondo
negro que aparece al apretar el botn de encendido del pc .
El POST es un programa que se carga al inicio de la computadora, y se encarga de realizar comprobaciones
en los dispositivos de ordenador .
El POST se encarga de comprobar el correcto funcionamiento de los dispositivos del ordenador , como el
disco duro , la memoria , el procesador...para que el pc pueda arrancar).
Otras opciones
son:
-[5] Unetbootin ,que se ejecuta en Windows , Linux y Mac os x .
-Tambin podemos usar la aplicacin gratuita: HP USB Disk Storage Format Tool
En esta web tenis ISOs para descargar , manuales y ayuda de todo tipo :
[6]http://www.pendrivelinux.com

1. http://www.ezbsystems.com/ultraiso/
2. http://www.ezbsystems.com/ultraiso/
3.http://eltallerdelbit.com/wp-content/uploads/2011/07/ultraiso1.jpg
4.http://eltallerdelbit.com/wp-content/uploads/2011/07/articulo-crear-usb-
arrancable.jpg
5.
http://unetbootin.sourceforge.net/&usg=ALkJrhg4YqkojH9eWQYn4ZOKze8u1xk
MA
6. http://www.pendrivelinux.com/
8.http://eltallerdelbit.com/wp-content/uploads/2011/07/logo3.jpg
10.
http://3.bp.blogspot.com/-SmfXJm-
9drY/ThuQuQtfJvI/AAAAAAAAAc4/4JnFuDXMeZw/s1600/articulo+crear+usb+arrancable.JPG

6 http://eltallerdelbit.com/
Particionar con Gparted | Descargar Gparted

[1]Gparted es un interfaz grfico , cuyas utilidades son editar, copiar, manipular y crear particiones; lo
podemos encontrar en varias distros Linux y en su propia distro [2]Gparted Live cd .

En ocasiones ser necesario gestionar las particiones del disco duro , las razones pueden ser varias y
diferentes:

-Hemos instalado otro Sistema operativo y nos ha machacado el sector de arranque.


-Instalar otro S.O.
-Hacer un backup de alguna de las particiones existentes.
-Aadir nuevas particiones
-Eliminar particiones.
-Manipular, Redimensionar y Reparar particiones.

Empezamos introduciendo el cd live de Gparted en nuestro cd,

y despus , mientras arranca el pc, eligiremos las opciones de dispositivos de arranque (la tecla cambia
segn el modelo, suele ser una F9 , F10 F11 o algo asI.en este caso es F9).

[3]

Eso nos llevar a sta pantalla o una parecida en la que podremos ver los dispositivos disponibles para el
arranque; asI que elegiremos la unidad de cd/dvd (porque en este caso lo tenemos en cd, aunque podrIa ser
un [4]USB booteable.)

[5]

Tras cargar el cd , Gparted nos muestra su men de inicio de carga:

7 http://eltallerdelbit.com/
[6]

Elegimos Default , y Gparted Live cd comenzar a cargarse

[7]

Nos aparecer esta opcin, que dejaremos por defecto (No cambiar el teclado)

[8]

Gparted iniciar, haciendo un escaneo de nuestros discos duros y mostrando sus particiones: Slo debemos
elegir la particin orIgen y pulsar click derecho /copy :

8 http://eltallerdelbit.com/
[9]

Podemos elegir el disco duro origen o destino (segn nos interese) en la esquina superior derecha,
en el cuadro desplegable:

[10]

[11][12] [13]

Elegimos la particin que deseamos copiar y pulsamos click derecho/copy

9 http://eltallerdelbit.com/
[14]

Buscamos el disco destino:

[15]

y en la particin donde deseemos grabar la particin anterior, debemos pulsar click derecho/paste:

[16]

Ahora el pc se encargar de la tarea , asI que podemos irnos a dar un paseo o a tomarnos un caf (de-

10 http://eltallerdelbit.com/
pendiendo del tamao del disco duro que estemos copiando y del equipo que estemos usando).

Proximamente otro artIculo para explicaros cmo preparar las particiones para instalar el Sistema op-
erativo , y la instalacin explicada.

Un saludo.

Podis descargaros Gparted[17]AQUf[18]. [19]GNU General Public License

Visita El Taller del Bit. Sistemas , Bases de Datos y Redes

1. http://gparted.sourceforge.net/download.php
2. http://gparted.sourceforge.net/download.php
3. http://eltallerdelbit.com/wp-content/uploads/2011/07/inicio.jpg
4. http://eltallerdelbit.blogspot.com/2011/07/crear-usb-arrancable.html
5. http://eltallerdelbit.com/wp-content/uploads/2011/07/2.jpg
6. http://eltallerdelbit.com/wp-content/uploads/2011/07/3.jpg
7. http://eltallerdelbit.com/wp-content/uploads/2011/07/5.jpg
8. http://eltallerdelbit.com/wp-content/uploads/2011/07/6.jpg
9. http://eltallerdelbit.com/wp-content/uploads/2011/07/11.jpg
10. http://eltallerdelbit.com/wp-content/uploads/2011/07/9.jpg
11. http://3.bp.blogspot.com/-
kcbItoNqwvQ/Th43QxYsoVI/AAAAAAAAAe0/KmsSCLLPjaY/s1600/7.jpg
12. http://2.bp.blogspot.com/-OEwSxph1yeo/Th43S5gkRFI/AAAAAAAAAe8/1_BbDVjaKI4/s1600/9.jpg
13. http://1.bp.blogspot.com/-iSUajyuRPTA/Th43UNtGEGI/AAAAAAAAAfE/9p-
iWN0pXvA/s1600/11.jpg
14. http://eltallerdelbit.com/wp-content/uploads/2011/07/13.jpg
15. http://eltallerdelbit.com/wp-content/uploads/2011/07/101.jpg
16. http://eltallerdelbit.com/wp-content/uploads/2011/07/14.jpg
17. http://gparted.sourceforge.net/download.php
18. http://www.blogger.com/
19. http://www.gnu.org/licenses/old-licenses/gpl-1.0.txt

11 http://eltallerdelbit.com/
Windows se congela en pantalla de bienvenida | Error Login

[1]

[2]

This image is licensed under a [3]Creative Commons Attribution-ShareAlike 2.0 Generic License.

Alguna vez Windows nos sorprende con errores en los archivos de inicio de XP.
Como por ejemplo este error:

Windows se queda congelado en la pantalla de Login


( La pantalla donde debemos introducir el usuario y la contrasea para autenticarnos y acceder a nuestro
Sistema Operativo, en este caso Windows XP Sp2 .)

Lo que percibimos es que podemos mover el ratn un par de segundos y aparece la ventana de Login y
acceso , pero entonces XP se queda congelado. Podemos percibir el ratn congelado e inmvil.
(otras veces ni siquiera llegamos a ver la ventana de login) .

iQu explicacin tiene esto?

A veces el archivo userinit.exe (que se ubica en la carpeta c:\windows\system32 ) se modifica o daa . La


funcin de este archivo es cargar el perfil de cada usuario tras el login.

Este fichero se ejecuta de forma automtica al iniciar sesin en Windows y es el encargado de ejecutar:
el famoso proceso explorer.exe, la interfaz del sistema y otros procesos
esenciales.

La solucin es restituir el archivo desde otra instalacin de XP que funcione bien y posea el archivo intacto.
Algunas veces podremos encontrar una copia de este archivo en la carpeta c:\window\ssystem32hdllcache

Si esto no funciona ,siempre tenemos la opcin de Reparar los archivos de Windows desde el cd por medio
12 http://eltallerdelbit.com/
de la Consola de Recuperacin:
-Introducir el cd de Windows XP.

-Iniciamos desde el cd (Presionar cualquier tecla para iniciar desde el CD)

-Despus del tiempo de carga (aparecer una ventanita azul cargando controladores) , podremos ele- gir
la opcion Reparar una instalacin existente, tras lo cual nos llevar a la consola de Recuperacin para hacerlo.

-Tendremos que elegir la instalacin de Windows, aunque normalmente solo nos saldr una ( a no ser
que tengamos varias instalaciones de XP); aquI pueden aparecer tambin algunas instalaciones viejas
solapadas de XP).

Para ms informacin acerca de las instalaciones de Windows que tenemos instaladas: bootcfg/scan

-Introduciremos el password del Administrador. Y ahora ya queda lo ltimo:

Hemos de copiar el archivo userinit.exe .

-AsI que primero accedemos a nuestra unidad de cd donde se encuentre XP.

Si por ejemplo fuera la unidad e, tendriamos que acceder a ella tecleando esto:

e:

-Despus entramos a la carpeta donde encontraremos los archivos para reparar


userinit.exe.
cd i386

-Y por fin: expand userinit.ex c:\windows\system32

Ya tenemos el problema solucionado.

Para evitar futuros problemas tambin podemos usa Los Puntos de Restauracin de Sistema (o
programamos el servicio Restaurar Sistema o lo activamos manualmente, y capturaremos instantaneas de la
configuracion general de nuestro Sistema Operativo. AsI podremos usarlas para retroceder en futuras
ocasiones que tengamos que lidiar con este tipo de errores Windows.

Otros errores en el inicio de Windows pueden


ser:

-Archivo Boot.ini daado o borrado.

Podemos solucionarlo con el comando bootcfg/rebuild .Con esto reemplazaremos el archivo boot.ini.

-Errores con los archivos Ntldr y Ntdetect.com

-Errores en el sector de arranque.

Podemos repararlo con fixboot. Hay que tener en cuenta que esto eliminar los registros de arranque
de otros S.O. que tengamos instalados.

13 http://eltallerdelbit.com/
El MBR es el primer sector

[4]

This image is licensed under a [6]Creative Commons Attribution-ShareAlike 3.0 Unported License.

[7]

-Errores en el disco:

Lo solucionaremos con chkdsk/f . Esto reparar los archivos daados y los errores en el arranque del
sistema.

Espero que esta informacin pueda serviros de utilidad y os permita evitar algn que otro formateo de
Windows .

1. http://eltallerdelbit.com/wp-content/uploads/2011/08/windows-colgado-en-login.jpg
2. http://creativecommons.org/licenses/by-sa/2.0/
3. http://creativecommons.org/licenses/by-sa/2.0/
4. http://eltallerdelbit.com/wp-content/uploads/2011/08/windows-colgado-en-login2.jpg
5. http://creativecommons.org/licenses/by-sa/3.0/
6. http://creativecommons.org/licenses/by-sa/3.0/
7. http://eltallerdelbit.com/wp-content/uploads/2011/08/windows-colgado-en-login3.png

14 http://eltallerdelbit.com/
Resolucin de problemas de Conexin con Vmware | Mquina Virtual

[1]

VMWare permite configurar la conexin de red del equipo virtual en varios modos (bridge, nat y red privada
virtual);

el modo bridge es muy til si queremos que la mquina virtual sea parte de nuestra red fIsica y de esta
manera permitir acceder a recursos de nuestra red de manera directa, o por ejemplo, permitir acceder a
recursos que se encuentren en la mquina como un servidor web, ficheros etc.

Primero debemos revisar cuntas tarjetas de red tenemos habilitadas , pues Vmware en modo Bridge

(el que ms nos interesa, pues permite vernos en red y tener internet) reconoce como tarjeta predeterminada
la interfaz VMNET0 , y puede ser que en tu sistema se trate de un dispositivo bluetooth, u otra tarjeta que
podrIa estar deshabilitada...

En ese caso, la red dentro de la mquina virtual no te funcionara.


Para cambiar esto simplemente seleccione la opcin del men Edit Virtual Network Settings... AhI
encontraremos una ventana donde podremos configurar el funcionamiento del modo automatic bridgining.

Para configurar manualmente la interfaz, seleccionamos el panel Automatic Bridging, desmarcamos la casilla
Automatically choose an available physical network adapter.. Luego vamos al panel Host Virtual Network
Mapping y en la opcin VMnet0 seleccionamos la interfaz que deseamos utilizar.

Reiniciamos la conexin de red dentro de la mquina virtual y ya la tenemos configurada


correctamente, siempre que adems hayamos introducido en la tarjeta de red de nuestro nuevo S.O. emulado
, una ip dentro del rango visible de la red , con su mscara correspondiente , la puerta de enlace y el servidor
dns adecuado.

Y de esta forma conseguiremos una [2]mquina virtual funcional y conectada a red.

1. http://eltallerdelbit.com/wp-content/uploads/2011/08/vmware.jpg
2. http://eltallerdelbit.com/2012/03/ubuntu-server-en-virtualbox-configurar-interfaces/

15 http://eltallerdelbit.com/
Crear Reglas para el Firewall e Imprimir en Red

Las impresoras son un mundo dentro de la informtica. Podemos encontrar hoy dIa varios tipos de
impresoras, como por ejemplo las impresoras matriciales, las de chorro de tinta, las lser...

Y cada una de ellas tiene sus propios problemas ( y varios problemas compartidos con todas las dems)
conocidos.

Lo que haremos hoy es instalar correctamente la impresora, compartirla, crear reglas para el firewall , y
finalmente imprimir desde otro equipo.

Esta pequea guIa nos servir cuando queramos imprimir desde un ordenador de la subred que no tiene la
impresora conectada(en este caso se trata de Windows 7),y tenemos la impresora conectada en otro
ordenador de la red. Por supuesto que hemos de tenerla compartida desde el pc anfitrion (el pc que tiene
instalada y compartida la impresora, en este caso se trata de un XP)

INSTALAR IMPRESORA

Primero hemos de agregar/instalar la impresora remota en el equipo cliente (el equipo que desea imprimir en
la impresora conectada en otro equipo de la red) :

[1]

Cuando la tengamos seleccionada hemos de instalarla. Simplemente hemos de seguir el men de instalacin.

Despus de instalarla , hemos de entrar a la impresora y configurar sus propiedades. (En este momento
hemos de tener el cd de drivers a mano, o buscarlo en la pgina del fabricante.)

Lo ms importante que haremos ahora es introducir el driver de Windows 7 para la impresora.


Marcamos x64 (suponiendo que tenemos Windows 7 64 bits en este equipo que desea imprimir
remota- mente) , y si nos pide el disco , lo introducimos, o le decimos dnde lo tenemos guardado
(evidentemente hemos de descargarlo previamente como hemos dicho):

16 http://eltallerdelbit.com/
En el equipo anfitrin de la impresora (el pc que tiene la impresora conectada directamente por USB)
hemos de compartirla , asi que vamos a Impresoras y Faxes,seleccionamos la impresora que deseamos
compartir y : click derecho/propiedades .

17 http://eltallerdelbit.com/
[3]

SERVICIOS

Ahora en el equipo cliente que mandar los archivos a la impresora hemos de hacer lo siguiente: Vamos a
Inicio /Ejecutar:
Tecleamos services.msc y nos aparecer la pantalla de configuracin de servicios de windows.

Buscamos el servicio adecuado en este caso, que es la Cola de Impresin (proceso spoolsv.exe) y lo ac-
tivamos. Podemos dejarlo en Automtico si lo necesitamos permanentemente. De esta forma no tendremos
que volver a configurarlo, pero el proceso se hallar siempre activo, escuchando, incluso cuando no estemos
imprimiendo ningn documento.

18 http://eltallerdelbit.com/
CONFIGURAR FIREWALL PARA IMPRESORAS

Ahora vamos a Inicio/Impresoras y Faxes (esta opcin tambin la podemos encontrar en Panel de Control)

[5]

Seguidamente hemos de configurar nuestro Firewall correctamente para poder compartir los archivos y las
impresoras. Lo podemos hacer desde panel de control/ Firewall (XP). Recordamos que estamos configurando
el firewall del equipo conectado a la impresora; este equipo debe permitir las conexiones entrantes para
imprimir.

[6]
Marcamos Compartir archivos e impresoras entramos a configurar LAS REGLAS del Firewall. Hemos de
permitir el paso a los pcss de nuestra subred (siempre y cuando sean esos pcss los que desean imprimir; si
los pcss se encuentran en otra subred, hemos de introducir sus ipss y sus mascaras de red para que el
firewall les de paso a nuestra impresora).
19 http://eltallerdelbit.com/
[7]

DRIVERS ADICIONALES

Por otra parte , tenemos el tema de los drivers para la impresora segn el sistema operativo que tengamos.
Para minimizar errores introduciremos controladores adicionales.
Hemos de marcar XP (en este caso) :

20 http://eltallerdelbit.com/
[8]

AsI que ya podemos imprimir.

Abrimos un documento y lo imprimimos, eligiendo la impresora que deseamos usar.

Y esto sera lo bsico para Compartir nuestras impresoras en red, creando las reglas necesarias en el Firewall.
Espero que os sea de utilidad.

1. http://eltallerdelbit.com/wp-content/uploads/2011/08/agregar-dispositivos.png
2. http://eltallerdelbit.com/wp-content/uploads/2011/08/impresoras3.png
3. http://eltallerdelbit.com/wp-content/uploads/2011/08/impresoras2.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2011/08/servicios.png
5. http://eltallerdelbit.com/wp-content/uploads/2011/08/impresoras1-300x981.jpg
6. http://eltallerdelbit.com/wp-content/uploads/2011/08/firewall1.jpg
7. http://eltallerdelbit.com/wp-content/uploads/2011/08/reglas-firewall.jpg
8. http://eltallerdelbit.com/wp-content/uploads/2011/08/controladores-adicionales1.jpg

21 http://eltallerdelbit.com/
Instalar Linux Mint y actualizar

Primero habremos de configurar un poco nuestro disco duro y las particiones que contiene, para poder
instalar otro S.O. sobre nuestro disco de arranque principal.

Podemos usar algn programa como Gparted desde Live cd y habremos de conseguir lo siguiente:

Particiones preparadas:[1]

1 de Swap, otra de root, otra de home /

La de Swap ser usada como espacio de paginacin.

La de Root ser donde se instale Linux Mint en sI.Con 5 Gigas sobra, pero si vamos a instalar actualizaciones y
ms paquetes , mejor dar algo ms de tamao.

La de Home ser donde se guardarn los documentos del usuario.


Mejor ser previsores y darle un tamao adecuado para nuestras aplicaciones y/o descargas.

[2]

Teniendo todo eso completado llegar el momento de comenzar la instalacin de Linux Mint; Introduciremos
nuestro CD o [3]USB Booteable (ver post para hacerlo).

22 http://eltallerdelbit.com/
[4]

Ahora vamos a instalar la red. Abrimos el navegador y comprobamos que no tenemos internet.

[5]

[6]

Vamos a la configuracin , que estar en automtico, y vamos a cambiarla

23 http://eltallerdelbit.com/
La cambiamos a Slo direcciones automticas [8](DHCP)

[9]

Solucionamos otro importante problema de configuracin: DNS por defecto incorrecto.

Lo configuramos manualmente e introducimos nuestro Servidor DNS (suele ser el router, aunque tambien
podemos poner las ipss de las DNS de Telefonica, Jazztel, las de Google ... sta ltima la ms
recomendable:
8.8.8.8 , aunque en ciertos casos, segn la localizacin geogrfica, merecer la pena probar el
rendimiento de las otras).

24 http://eltallerdelbit.com/
Ahora vamos a comprobar que tenemos conectividad a internet hacemos un ping a google.es

[13]

y abrimos el navegador para demostrarlo y comprobar adems que el trfico HTTP funciona correctamente.

[14]

Entramos a la terminal y tecleamos sudo aptitude update sudo para teclear como root.
aptitude update es para actualizar el repositorio de paquetes.

[15]

Con sudo aptitude dist-upgrade instalamos los paquetes previamente actualizados.

25 http://eltallerdelbit.com/
[16]

[17]

Si tuviramos algn problema con la correcta configuracin de las direcciones que usa nuestro Linux para
encontrar los repositorios, podemos acceder al archivo /etc/apt/sources.list y configurarlo manualmente:

[18]

AsI que comenzamos a descargar los paquetes por medio del Gestor de actualizaciones :

[19]
26 http://eltallerdelbit.com/
[20]

[21]

Como actividad extra, nos quedarIa instalar la tarjeta de red inalmbrica (WIFI) si Linux no la ha detectado
(por ser controladores privativos).
A traves de este men podemos intentar cargar el controlador de nuestra tarjeta de red wifi, siempre y
cuando la hayamos encontrado para Linux.
Tambin existe una versin de[22] Linux Mint con controladores privativos preinstalados.

[23]

[24]

27 http://eltallerdelbit.com/
ACTUALIZAR REPOSITORIOS Y PAQUETES:

Podemos Instalar Ndiswrapper para utilizar el soporte a drivers de windows 7 para tarjetas wifi. Para
instalarlo en Ubuntu hemos de ir al Centro de Software y buscar ndisgtk.
Recordad que Linux Mint viene con ndiswrapper instalado. [25]Ms INFO Ndiswrapper AQU

1. http://eltallerdelbit.com/wp-content/uploads/2011/08/1-estructura-previa-particiones2.jpg
2. http://eltallerdelbit.com/wp-content/uploads/2011/08/2-estructura-previa-particiones2.jpg
3. http://eltallerdelbit.com/2011/07/como-crear-un-usb-arrancable-con-ultraiso/
4. http://eltallerdelbit.com/wp-content/uploads/2011/08/3-bienvenido-a-debian2.jpg
5. http://eltallerdelbit.com/wp-content/uploads/2011/08/5-no-tenemos-internet1.jpg
6. http://1.bp.blogspot.com/-WRpUvKKsE9Q/TiC9nW9aWcI/AAAAAAAAAhs/sE_GhLtQ1hY/s1600/5-
no+tenemos+internet.jpg
7. http://eltallerdelbit.com/wp-content/uploads/2011/08/10-estaba-en-automatico1.jpg
8. http://eltallerdelbit.com/2012/01/servidor-dhcp-packet-tracer/
9. http://eltallerdelbit.com/wp-content/uploads/2011/08/11-lo-cambiamos-solo-dhcp-
automatico2.jpg
10. http://eltallerdelbit.com/2012/02/servicio-dns-conceptos-y-comandos/
11. http://eltallerdelbit.com/wp-content/uploads/2011/08/9-solucionado-dns-adecuado1.jpg
12. http://www.blogger.com/goog_792485958
13. http://eltallerdelbit.com/wp-content/uploads/2011/08/12-vemos-que-responde-google1.jpg
14. http://eltallerdelbit.com/wp-content/uploads/2011/08/13-vemos-que-ya-tenemos-internet2.jpg
15. http://eltallerdelbit.com/wp-content/uploads/2011/08/16-sudo-aptitude-update1.jpg
16. http://eltallerdelbit.com/wp-content/uploads/2011/08/6-sudo-dist-upgrade2.jpg
17. http://eltallerdelbit.com/wp-content/uploads/2011/08/7-yes1.jpg
18. http://eltallerdelbit.com/wp-content/uploads/2011/08/8-archivo-configurar-repositorios1.jpg
19. http://eltallerdelbit.com/wp-content/uploads/2011/08/15-paquetes-disponibles2.jpg
20. http://eltallerdelbit.com/wp-content/uploads/2011/08/14-entramos-a-gestor-de-
actualizaciones2.jpg
21. http://4.bp.blogspot.com/-NZZ0QAkedpk/TiC9tjKSXgI/AAAAAAAAAiM/0icfR6BX928/s1600/13-
+vemos+que+ya+tenemos+internet.jpg
22. http://www.linuxmint.com/
23. http://eltallerdelbit.com/wp-content/uploads/2011/08/4-instalar-controladores-wifi2.jpg
24. http://1.bp.blogspot.com/-dkN0HriFjjc/TiCWQzFx0-
I/AAAAAAAAAg4/i_GWDRsLeqY/s1600/y+lo+cambiamos+solo+dhcp+automatico.png
25. http://www.guia-ubuntu.org/index.php?title=Instalar_driver_de_tarjetas_WIFI_con_Ndiswrapper

28 http://eltallerdelbit.com/
Ubuntu Server en Virtualbox | Configurar Interfaces

Las Mquinas virtuales permiten ejecutar varios Sistemas Operativos/Servicios Virtualizados dentro de una
mquina Anfitrin.

Las mquinas virtuales son muy tiles para trabajar con Sistemas y sentirnos tranquilos sabiendo que no
tendremos que volver a reinstalar el SO, pues podemos congelar el estado de la mquina, crear una
instantnea (que es algo asI como un punto de restauracin), aadir interfaces de red de diversos tipos...

[1]

Al trabajar con Mquinas Virtuales ser necesario aadir interfaces de red de varios tipos, segn nuestras
necesidades:
- Bridged : Comparte el rango de red de la mquina anfitrin (la mquina en la que est instalado
virtualbox).
- Host-only (Slo anfitrin): Crea una red para compartir solamente con el
anfitrin.
- Red Interna :Para comunicarse con otras mquinas virtuales que estn ejecutndose a la vez en la misma

29 http://eltallerdelbit.com/
mquina y poseer una interfaz de red interna que nos facilitar la conexin con las mquinas virtuales
cliente (situadas tambien en la red interna).
- NAT : Crea una interfaz en el rango 10.0.0.0 que crea una conexin NAT (traduce entre una direccin IP y la
otra) con la red del anfitrin.
As que nos disponemos a cambiar la configuracin de nuestras interfaces en Linux Ubuntu Server, que
aunque permite la instalacin del entorno grfico, por defecto se trata de modo consola.
Despus de hacer login entramos en modo superusuario es decir , antes de nada tecleamos: sudo su

y el sistema nos pedir la contrasea de root, de tal forma que tras introducirla, ya podemos seguir
actuando como superusuario.
Sino no tendriamos permisos para editar los archivos o algunos comandos.

En este caso nos interesa tener una interfaz Bridged (Conexin puenteada) para compartir la ip de la red
local, con la puerta de enlace (proveyndonos asI de internet dentro de la mquina virtual).
Si deseamos aadir una subinterfaz
aadiremos:
auto eth0:1
iface eth0:1 inet
static address
192.168.1.42
netmask
255.255.255.0

Tras configurar el archivo hemos de reiniciar la red con el


comando:
/etc/init.d/networking restart

Y comprobaremos que el sistema ha reconocido la nueva subinterfaz y le ha otorgado la direccin de-


seada

30 http://eltallerdelbit.com/
Si quisiramos usar dhcp, tras configurar el archivo /etc/network/interfaces, (pondrIamos dhcp dnde pone
static), asI configuraremos la interfaz para que funcione como cliente dhcp, y tendr que pedir una direccin
de red a un servidor dhcp que debe existir y ser accesible en ese segmento de red:
iface eth0:1 inet dhcp

utilizariamos: sudo dhclient eth0

Por si queris practicar un poco ,aquI teneis varias imgenes de VirtualBox pre-instaladas que os sern
muy tiles:

[2]http://virtualboxes.org/images/

[3]http://sourceforge.net/projects/virtualboximage/files/

[4]http://virtualboximages.com/Free.VirtualBox.VDI.Downl

oads Saludos.

1. http://eltallerdelbit.com/wp-content/uploads/2012/02/Maquina-Virtual1.jpg
2. http://virtualboxes.org/images/
3.
http://sourceforge.net/projects/virtualboximage/
files/
4. http://virtualboximages.com/Free.VirtualBox.VDI.Downloads

31 http://eltallerdelbit.com/
Aprende DNS y Apache con ejercicios resueltos 100 %

Una de las cosas ms complicadas para un Administrador de Sistemas es el de configurar servidores. Prob-
ablemente os hayis dado cuenta de que, la informacin que circula en Internet sobre configuracin
de servidores DNS y HTTP Apache es muy difusa y, todos los que nos dedicamos a esto, tenemos que ser
bastante autodidactas debido a la falta de ayuda.

Los libros de informtica no suelen ser baratos, lo cual limita realmente la calidad de los conocimientos que
podemos disponer aquellos que tenemos presupuestos muy limitados y, a pesar de todo, queremos
aprender a hacer bien las cosas.

Por eso, es un placer para nosotros presentar el eBook Aprende DNS y Apache con ejercicios resueltos
100 %, una completa guIa que te ensear, paso a paso, todos los entresijos para dominar a la perfeccin
estas operaciones.

Seguro que sois conscientes de que una guIa de estas caracterIsticas valdrIa mucho dinero si la publicara
cualquier editorial. Por eso, hemos decidido utilizar el formato ebook y poner un precio simblico de 1,99
euros que servirn, fundamentalmente, para pagar los gastos derivados de mantener la web abierta y el
tiempo que dedicamos a compartir nuestros articulos de manera desinteresada con vosotros.

El propsito de este ebook es ensearte a configurar un Servidor DNS y un Servidor HTTPApache, utilizando

un sistema operativo Linux (por ejemplo Linux Ubuntu 10.04 Desktop o Linux Ubuntu Server)y
los Servidores Bind y Apache

[2]

32 http://eltallerdelbit.com/
El camino para conseguir este objetivo va a ser desarrollar varias prcticas desde
cero, paso a paso, hasta que obtengas un resultado correcto al final del ebook.
En este libro aprenders, no solo cales son los archivos que entran en juego , sino que sabrs exactamente
todos los pasos para completar el ejercicio, sin quebraderos de cabeza.

Adems, se incluyen ciertas nociones tericas rpidas y muy valiosas para facilitar la comprensin de los
ejercicios y el funcionamiento de DNS (Bind) y HTTP (Apache).
Y lo ms importante, vas a aprender tcnicas para resolver casos comunes y avanzados a los que te
enfrentas al desarrollar un servidor DNS y un Servidor HTTP.
Con este libro electrnico y algunos minutos de prctica sobre tus Sistemas Linux (o quizs en Mquina
Virtual) sers capaz de realizar la totalidad de ejercicios con satisfaccin.
Para ello, aquI tienes varias imgenes de VirtualBox pre-instaladas que te sern muy tiles:
[3]http://virtualboxes.org/images/
[4]http://sourceforge.net/projects/virtualboximage/files/
[5]http://virtualboximages.com/Free.VirtualBox.VDI.Dow
nloads Y el [6]Oracle VirtualBox (Mquina Virtual)
Descrgate un Linux Ubuntu 10.04 Desktop o Linux Ubuntu Server , carga la imagen en la mquina virtual , y
comienza la lectura y prcticas que se ofrecen.
Si tienes dudas puedes consultar el artIculo sobre Mquinas Virtuales. Y siempre puedes preguntarnos
desde la seccin Contacto.

Sera muy agradable contar con vuestra colaboracin para la difusin de este eBook. Creemos que ya est
bien de pagar precios prohibitivos por guIas de informtica. En la era de la informacin, el conocimiento
deberIa ser accesible para todos sin importar nuestro nivel econmico, ino os parece?

Nos encantarIa recibir vuestro feedback y comentarios acerca de este material. E igualmente,
seguimos trabajando en la creacin de otros eBooks sobre otros temas. Si tenis algn tema en particular
que os trae de cabeza y os gustarIa ver una guIa publicada sobre la misma, no tengis problema en dejar
vuestras peticiones en los comentarios..

Te deseo mucha suerte en todos los trabajos que emprendas como Administrador de Sistemas y

Redes. Un caf y .. Adelante !

David del Barrio Prat.

Administrador de Sistemas y Webmaster en El Taller Del Bit y varios sitios ms.

1. http://www.amazon.es/Aprende-APACHE-ejercicios-resueltos-
ebook/dp/B008E08AZK/ref=sr_1_1?ie=UTF8&qid=1340461663&sr=8-1
2.http://www.amazon.es/Aprende-APACHE-ejercicios-resueltos-ebook/dp/B008E08AZK/ref=sr_1_1?
33 http://eltallerdelbit.com/
ie=UTF8&qid=1340461663&sr=8-1
3. http://virtualboxes.org/images/
4.
http://sourceforge.net/projects/virtualboximage
/files/
5. http://virtualboximages.com/Free.VirtualBox.VDI.Downloads
6. https://www.virtualbox.org/wiki/Downloads
7.http://eltallerdelbit.com/2012/03/ubuntu-server-virtualbox-interfaces
8.
http://eltallerdelbit.com/con
tacto

34 http://eltallerdelbit.com/
Interfaz grfica en UBUNTU Server

Para poder administrar un servidor ubuntu server, debemos saber manejarnos con bastante soltura con los
comandos de linux.
Una solucin es la de personalizar nuestro ubuntu server con escritorio para poder administrar ms fcilmente.

Existen varios escritorios que podemos instalar : KDE,XFCE Y GNOME.

En este caso lo haremos con el escritorio gnome.


Despus de acabar la instalacin de nuestro ubuntu server una vez reiniciado nos aparecer la terminal e
iniciaremos con el usuario creado en la instalacin.

Desde el simbolo de sistema iremos instalando los paquetes oportunos, pero antes actualizaremos los paquetes del
sistema como supersusuario:

$ sudo apt-get update //Actualizar el sistema


$ sudo apt-get install ubuntu-desktop // Instalar el escritorio de ubuntu
$ sudo apt-get install gnome-core //Instalar ncleo de gnome.
Con estos tres paquetes tendremos instalado el la interfaz grfica en la que tendremos las aplicaciones bsicas los
Accesorios (Procesador de texto, terminal y navegador firefox).

Para iniciar la sesin de forma grficas desde la linea de comandos pondremos:


35 http://eltallerdelbit.com/
$ sudo startx
Una vez instalados todos los paquetes tendremos nuestro ubuntu server con escritorio para poder
administrar con mucha ms soltura.

Espero que os haya gustado esta pequea

entrada. Un saludo,

1. http://eltallerdelbit.com/wp-content/uploads/2012/03/UBUNTUSERVER1.bmp

36 http://eltallerdelbit.com/
Ubuntu SERVER paquetes idioma espaol

[1]

En la anterior entrada instalamos los paquetes necesarios para poder administrar nuestro servidor Ubuntu
con entorno grfico, pero el idioma por determinado es el ingls.

Instalaremos los paquetes necesarios para que todo este en espaol.


Comenzamos iniciando la mquina y vamos a la terminal desde Applications, Accesories, Terminal y vamos
poniendo de uno en uno los siguientes comandos:

$ sudo apt-get update

$ sudo apt-get install language-pack-es

$ sudo apt-get install language-pack-es-base

$ sudo apt-get install language-pack-gnome-es

$ sudo apt-get install language-pack-gnome-es-base

$ sudo apt-get install language-selector

37 http://eltallerdelbit.com/
$ sudo apt-get install language-support-es

Puede ocurrir que cuando instalemos unos de los paquetes el sistema nos diga que ya est instal- ado,
no pasa nada, ya que algunos paquetes dependen de otros es decir, al instalar, por ejemplo, language-
pack-es se instala tambin el paquete language-pack-es-base.

En cualquier caso se muestra la lista completa para que no nos dejemos ninguno sin instalar.

Despus de instalar todos los paquetes de idioma, tendremos que instalar el gestor de mens lla-
mado gksu para que funcionen correctamente los mens:

$ sudo apt-get install gksu

Instalaremos tambin las herramientas necesarias para la gestin de la red. Para ello tecleamos en la
terminal:

$ sudo apt-get install gnome-system-tools

$ sudo apt-get install gnome-nettool

Y ya tenemos el entorno grfico correctamente instalado, con soporte de idioma espaol.

1. http://eltallerdelbit.com/wp-content/uploads/2012/03/PAKETES.bmp

38 http://eltallerdelbit.com/
Error FTP 530 Filezilla | Solucionado

La siguiente prctica es una simulacin de conexin por ftp , y podremos ver el error FTP 530 cuando
intentamos conectar a nuestro servidor ftp.

Filezilla es un cliente FTP , que se conectar al correspondiente Servidor FTP y nos permitir transferir
nuestros archivos.
En este caso hemos habilitado un servidor FTP Filezilla y su correspondiente cliente.

El Xampp, ya conocido y tratado en esta web, nos provee de un servidor FTP Filezilla.

Activamos el Servicio FTP (si adems vamos a trabajar con algn gestor de contenidos,hemos de habilitar el
servidor MySQL y el Servidor Web para poder trabajar con nuestro servidor local, pero es independiente de
nuestro actual caso con el FTP).

Habiendo activado el servicio, podemos activar nuestro cliente FTP Filezilla, en el que habremos configurado
los datos de conexin.

En la siguiente captura se puede apreciar a la izquierda una columna, en la que se muestran las
configuraciones de acceso a los Sitios FTP que hemos configurado ya en algn momento.

39 http://eltallerdelbit.com/
En el centro, apreciamos que es una conexin local (localhost) , utilizando FTP (PodrIa ser SSL), el nombre de
usuario y la contrasea. Tipo de Login Normal:

Grabamos todos los datos , Aceptamos, y presionamos el botn Conectar.


Y es en este punto cuando podemos vernos sorprendidos por el siguiente mensaje en Filezilla:

Respuesta: 530 Login or password incorrect!Error: Error crIticoError: No se pudo conectar al servidor

Observamos en el panel de Filezilla y podemos ver los diagnsticos de conexin desde el Servidor FTP :

Y la solucin es bien simple, aunque si no la conocemos nos puede traer de cabeza un rato (hasta que
consultamos a nuestro amigo google).
En este caso lo que ocurra es estabamos intentando conectar por Filezilla a Localhost, pero en el Filezilla
Server no se habIa instalado con el mismo usuario de la base de datos y

40 http://eltallerdelbit.com/
contrasea.

Esto es un error bsico y desgraciadamente bastante tIpico: Configuramos el usuario con su contrasea en
el servidor y en el cliente, pero algn dIgito lo introducimos de forma errnea (o directamente utilizamos el
usuario de otra base de datos distinta, aumentando la confusin).

Pues bien, la solucin est en nosotros mismos, simplemente hemos de asegurarnos de que la configuracin
en servidor y cliente es la misma.
Probaremos de nuevo con los datos adecuados y ya podremos conectar de forma Local a nuestro Servidor
FTP.
Para demostrarlo os muestro el mensaje que arrojar la consola del Servidor Filezilla cuando se consiga
conectar correctamente:

[2]

Espero que te sea til.


SuscrIbete a El Taller del Bit para ms artIculos prcticos de Inters.

1. http://eltallerdelbit.com/2011/06/importar-y-exportar-archivos-csv-a-sql-bases-de-datos-sql/
2. http://eltallerdelbit.com/wp-content/uploads/2012/03/conexion-exitosa-Server.jpg

41 http://eltallerdelbit.com/
VirtualHost Apache basado en IP

Un Host Virtual o VirtualHost , se utiliza para crear sitios web con Apache http. Esta directiva nos permite
definir los Host Virtuales por IP o por Nombre.
De esta forma tendrn funcionamientos diferentes.

Cuando creamos un host virtual basado en ip, tendremos un sitio web alojado en una IP.
Cuando creamos un host virtual basado en nombre es porque deseamos crear varios sitios sobre la misma
IP, pero sobre diferente puerto.

Esta es la ventaja de los Virtualhost, el poder disponer de Hosts basado en Nombre, y de esta forma poder
darle mayor rendimiento a una IP.

Veamos cmo crear un VirtualHost basado en IP:

- Si deseamos crear un Host Virtual que responda por el dominio www1.midominio.com, cuya raIz del
sitio se encuentre en /var/www/sitio1 , y que funcione sobre la ip 192.168.1.10 /24 , sobre el puerto 80

Primero configuraremos las interfaces de red, asI que tecleamos:

nano /etc/network/interfaces Y configuramos el archivo de esta forma:

GNU nano 2.2.2 Archivo: /etc/network/interfaces


# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# La interfaz de Loopback auto lo
iface lo inet loopback

# La interfaz de Red primaria auto eth0


iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1

#Otra Subinterfaz secundaria auto eth0:1


iface eth0:1 inet static address 192.168.1.30 netmask 255.255.255.0

Hemos creado una interfaz de red primaria, y otra Subinterfaz que nos ser de utilidad en los prximos
ejercicios.

La subinterfaz no necesita ni siquiera que activemos una interfaz nueva en VirtualBox. AsI que podemos
activarla editando el archivo nombrado (que ser lo mejor porque asI seguro que nos mantiene la
configuracin en el prximo reinicio) o ejecutando este comando:

root@Ubuntu-server:/etc/bind # ifconfig eth0:1 192.168.1.30 netmask 255.255.255.0

42 http://eltallerdelbit.com/
En la siguiente captura muestro las interfaces configuradas. Se aprecia tambin la interfaz eth1 con direccin
192.168.56.253, que se trata simplemente de la interfaz Host-Only de VirtualBox que utilizamos para acceder por
ssh a nuestra Maquina Virtual Linux.

[1]

> A continuacin , con las interfaces de red correctamente configuradas, tendremos que crear el dominio
DNS con Bind (en Linux). No olvideis repasar la entrada del blog. Seguimos instalando Apache, lo haremos con el
comando:

$sudo apt-get install apache2

Posteriormente nos desplazamos al directorio de trabajo: cd /etc/apache2/

43 http://eltallerdelbit.com/
vamos a /etc/apache2/sites-available y buscamos el sitio default , que utilizaremos como base para el
nuestro.
Entramos al archivo default con

nano default Nos aparecer algo como esto:

[3]

En este punto recordaremos que el ejercicio consistIa en Crear un Host Virtual que responda por el dominio
www1.midominio.com, cuya raIz del sitio se encuentre en /var/www/sitio1 , y que funcione sobre la ip
192.168.1.10 /24 , sobre el puerto 80

AsI que empezaremos por modificar el archivo /etc/apache2/sites-available/default (donde encontramos un


sitio default disponible ) para que quede algo asI como:

44 http://eltallerdelbit.com/
<VirtualHost 192.168.1.10 :80> ServerAdmin webmaster@localhost ServerName www1.midominio.com
DocumentRoot /var/www/sitio1/
</VirtualHost>

Con esto creamos un Virtualhost en la ip 192.168.1.10, que responder a las peticiones del sitio web,
sobre el puerto 80.
En este caso no es necesaria la directiva Name VirtualHost , ya que solo tenemos un sitio habilitado.
Name VirtualHost ser de utilidad cuando tengamos que habilitar varios sitios sobre la misma ip.

Seguimos, nos habIamos quedado en :

La raIz del sitio ser /var/www/sitio1


en el cual encontramos el siguiente index.html:
<h1>FUNCIONA !!</h1>
BIENVENIDOS AL SERVER

<center>WWW1.MIDOMINIO.COM.COM</center>
<h2></h2>
<ul>
<li>- ESTE ES EL VIRTUALHOST ALOJADO EN VAR/WWW/SITIO1</li>
</ul>
QUE RESPONDE CON LA IP 192.168.1.10
, POR EL PUERTO 80
Despus lo guardamos por ejemplo con el nombre del sitio , en este caso www1.midominio.com
Posteriormente, situados en el directorio /etc/apache2/sites-available, activaremos el sitio web con
a2ensite
nombre del sitio (con lo cual se mover al directorio sites-enabled o sitios habilitados)

Tambin modificaremos el archivo /etc/apache2/ports.conf para que escuche a los VirtualHosts


adecuados y en los puertos deseados:

45 http://eltallerdelbit.com/
root@Ubuntu-server:/etc/apache2 # nano ports.conf

# If you just change the port or add more ports here, you will likely also

# have to change the VirtualHost statement in

# /etc/apache2/sites-enabled/000-default

# This is also true if you have upgraded from before 2.2.9-3 (i.e. from

# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and

# README.Debian.gz Listen 192.168.1.10:80

Reiniciamos Apache

/etc/init.d/apache2 restart

Y nos vamos al pc cliente (en este caso maquina virtual cliente) para hacer las comprobaciones por medio del
navegador.

El cliente ha de estar configurado en el mismo rango de la red, por ejemplo podemos ponerle la ip 192.168.1.100
/24

y hemos de configurar la direccin del servidor DNS que utilizar para resolver las consultas. Por tanto, editamos
el /etc/resolv.conf y aadimos

nameserver 192.168.1.10

Siendo 192.168.1.10 el Servidor que estamos configurando como Server DNS y HTTP, hacemos una
peticin http desde el navegador del cliente:

46 http://eltallerdelbit.com/
[4]

Bueno, nos ha costado un ratillo pero ya hemos acabado, hemos configurado correctamente un dominio
DNS con Bind, y montado un servidor web Apache Http sobre una Ip.

En el prximo capItulo veremos el siguiente caso:

-Un VirtualHost sobre el dominio www1.midominio.com , en el sitio 1, con la IP 192.168.1.10 , Puertos 80 y


8088
-Un VirtualHost sobre el dominio www2.midominio.com , en el sitio 2, con la IP 192.168.1.10 , Puertos 80 y
8088

[5]SI QUEREIS MAS, PODEIS SUSCRIBIROS A LA LISTA MAIL DE EL TALLER DEL BIT

1. http://eltallerdelbit.com/wp-content/uploads/2012/04/interfaces.jpg
2. http://eltallerdelbit.com/2012/04/servidor-dns-bind/
3. http://eltallerdelbit.com/wp-content/uploads/2012/04/sitio-apache-default.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2012/04/pruebas-http1.jpg
5. http://feedburner.google.com/fb/a/mailverify?uri=ElTallerDelBit20

47 http://eltallerdelbit.com/
Servidor DNS Bind
El ServidorDNS Bind nos permitir crear nuestro propio servidor dns. En este caso lo haremos desde la terminal
de Ubuntu Server .

A continuacin ,esta prctica muestra la Configuracin DNS necesaria para el ejercicio [1]VirtualHost Apache
basado en IP.

Para descargar el Bind podeis visitar el [2]Sitio oficial de Bind. Aunque lo ms normal desde Linux es
descargarlo e instalarlo asI:

apt-get install bind9

A continuacin ,suponiendo que ya tenemos correctamente configuradas las interfaces de red , tendremos que
crear el dominio DNS con Bind (en Linux).

AsI que vamos al archivo /etc/bind/named.conf.local y definimos en l las zonas que vamos a crear, la zona de
busqueda directa DNS y la zona de bsqueda inversa (Abrimos el documento, vamos al final del todo y
aadimos lo siguiente:)

GNU nano 2.2.2 Archivo: named.conf.local zone midominio.com {


type master;

file /etc/bind/db.midominio.com;

};

zone 1.168.192.in-addr.arpa {

type master;

file /etc/bind/db.1.168.192;

};

Ahora creamos el archivo de la zona midominio.com

Como podis ver, se han creado ms registros adems del dominio www1 (www2, www3, www4 ...). Los
usaremos para siguientes ejercicios:

GNU nano 2.2.2 Archivo: db.midominio.com

BIND data file for local loopback interface

$TTL 604800

48 http://eltallerdelbit.com/
@ IN SOA midominio.com. root.midominio.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
<
@ IN NS midominio.com.
@ IN A 192.168.1.10 www1 IN A 192.168.1.10 www2 IN A 192.168.1.10 www3 IN A 192.168.1.30 www4 IN A
192.168.1.40 www5 IN A 192.168.1.40

A continuacin creamos la zona de Resolucin inversa:


GNU nano 2.2.2 Archivo: db.1.168.192

; BIND data file for local loopback interface

$TTL 604800

@ IN SOA midominio.com. root.midominio.com. (

2 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

@ IN NS midominio.com.

10 IN PTR midominio.com.

10 IN PTR www1.midominio.com.

10 IN PTR www2.midominio.com.

30 IN PTR www3.midominio.com.

40 IN PTR www4.midominio.com.

40 IN PTR www5.midominio.com.

Despus de terminar las configuraciones, reiniciamos el bind con :


/etc/init.d/apache2 restart

49 http://eltallerdelbit.com/
Resolucin del Dominio DNS desde un cliente con el comando DIG:

[3]

Recordemos que para resolver correctamente. nuestro cliente ha de tener configurado como resolvedor
DNS
al servidor que acabamos de crear.
AsI que nos aseguramos de que en el archivo /etc/resolv.conf contenga lo siguiente en este caso:

nameserver 192.168.1.10

Ahora que hemos configurado el DNS correctamente, podemos empezar a crear el sitio Apache y los Virtual-
Hosts.
Si necesitais algo ms de ayuda, podeis miraros los [4]Conceptos y comandos sobre DNS. Tampoco olvideis
visitar la entrada sobre [5]Ejercicios de Apache y DNS.

1. http://eltallerdelbit.com/2012/04/virtualhost-apache-basado-en-ip/
2. http://www.isc.org/software/bind
3. http://eltallerdelbit.com/wp-content/uploads/2012/04/dig-al-dominio.jpg
4. http://eltallerdelbit.com/2012/02/servicio-dns-conceptos-y-comandos/
5. http://eltallerdelbit.com/2012/03/dns-apache-ejercicios/

50 http://eltallerdelbit.com/
Cambiar IP en Ubuntu

Vamos a cambiar nuestra IP en Linux Ubuntu

Primero podemos comenzar con un ifconfig -a, que mostrar la configuracin actual de las interfaces

Ahora ya conocemos nuestra direccin ip actual. Y nos dirigiremos al archivo de Configuracin de las
interfaces para cambiarla.

sudo nano /etc/network/interfaces

Dentro del archivo veremos lo

siguiente: iface eth0 inet dhcp

(El sistema utilizar dhcp para pedir una direccin)

AsI que vamos a aadir Interfaces de Red y a configurar sus direcciones de forma manual.

# Editamos esa linea(iface eth0 inet dhcp) y escribimos otras con los parmetros de la IP que queramos
fijar y de resto de la red, de tal manera que deberia quedar de la siguiente manera, obviamente los datos
que escribo son ejemplos:

iface eth0 inet


static address
192.168.1.92
netmask
255.255.255.0
network
192.168.1.0
broadcast
192.168.1.255
gateway
192.168.1.1

# Guardamos el fichero y reiniciamos el servicio de


red sudo /etc/init.d/networking restart

[1]

51 http://eltallerdelbit.com/
Otra posibilidad es introducir por la terminal lo siguiente:

sudo ifconfig eth0 192.168.1.92 netmask 255.255.255.0

- Tambin podemos aadir por terminal una ruta, o cambiar la gateway por defecto:

sudo route add default gw 192.168.1.1

- Por ltimo, para poder navegar, hemos de configurar adecuadamente los servidores DNS
sudo nano /etc/resolv.conf

Y agregar un resolvedor adecuado. Normalmente se tratar del router ms cercano. Aunque tambin
podemos poner directamente un servidor DNS pblico, como el 8.8.8.8 de Google

Despus hemos de reiniciar el servicio Bind con sudo /etc/init.d/bind9 restart , y ya habremos cambi-
ado la Ip en Ubuntu.

Registrado en Safe Creative

42582048-887b-3da9-be71-cec453d6dc79

66757b0c-a1bf-3945-8e8b-ceeffe07eed6

074258ec-5e17-395b-ae3e-b19ea32a32a0

1. http://eltallerdelbit.com/wp-content/uploads/2012/01/interfaces.jpg
2. http://eltallerdelbit.com/wp-content/uploads/2012/01/ip-de-la-interfaz-cambiada.jpg

52 http://eltallerdelbit.com/
Windows se reinicia | Error I/O

Todos los sistemas Windows se han visto afectados alguna vez por un error en los archivos que provoca
que
Windows se reinicie solo , de forma constante.

Si te ocurre que Windows se reinicia constntemente , los archivos de tu Windows tienen algn error. Es
decir , se trata de un error fIsico de archivo en el Disco duro,
que afectar a algunos sectores del disco duro , que son los sectores donde se encuentra el/los
archivos afectados por el error.
Las causas pueden ser diversas . Lo ms normal es que el equipo haya sido apagado incorrectamente, por
medio del conocido botonazo (dejando apretada la tecla de encendido durante varios segundos (5), hasta
que se apague el equipo), o porque has sufrido una subida de tensin o un corte de luz.

De esa forma,se daa el sector o sectores del disco duro donde se encuentran los archivos del
sistema operativo que estaban siendo usados cuando el equipo sufri el apagado incorrecto y repentino .

Otra posible causa de un error fIsico en el disco duro es un golpe en el disco duro, o una caIda, sobre
todo si el disco duro est en movimiento cuando ocurre.

El caso que vamos a tratar es un caso con muchas variantes, algunas recuperables y otras no tanto.

Consiste en investigar previamente con todas las herramientas de diagnstico y anlisis posibles, y
pos- teriormente , tras recopilar la informacin necesaria, sabremos un poco ms qu le ocurre a nuestro
disco duro.

En este caso est claro que es un error de los archivos, un error fIsico.

Pero no solo lo sabemos sino que tenemos pruebas de ello, porque hemos realizado los exmenes y
pruebas necesarias.

ANALISIS Y TESTEO DEL DISCO DURO CON HERRAMIENTAS PARA PARTICIONES Y DISCO DURO

Primero hemos de probar con la Consola de Recuperacin de Windows.

La puedes encontrar iniciando con el cd de Windows, y cuando te pregunte , presiona R para reparar.
Cuando estes dentro de la consola de recuperacin , has de teclear:
chkdsk /p /r

/p realiza una comprobacin exhaustiva de los archivos

/r encuentra sectores defectuosos y recupera la informacin legible

En nuestro caso chkdsk realizaba algunas comprobaciones y recuperaciones, pero cuando llegaba al
sec- tor donde est el error , se colgaba el proceso (otra prueba ms de error fIsico en un disco duro. El
disco se queda muerto, la aguja se para, el sistema queda congelado, y es necesario reiniciar para salir de
ese estado, comenzando otra vez el proceso de arranque y reinicio con errores).

AsI que nos aseguramos de hacernos con un cd de Utilidades maestras como [1]Hirenss Boot, con las
que podemos reparar una gran variedad de errores.

En este caso nos iremos a las herramientas de particiones y a las herramientas de disco duro.

53 http://eltallerdelbit.com/
Anlisis con Partition Commander
Realizamos una prueba de particin y obtenemos el siguiente resultado: Disk I/O Error , que significa error de
entrada-salida, y es tIpico del error fIsico en sectores del disco duro.

[2]

Anlisis con PowerQuest Partition Manager

[3]

54 http://eltallerdelbit.com/
Realizamos una prueba con Partition Magic y escaneamos las particiones buscando

errores. Partition Magic nos muestra un diagnstico concreto: Partition improperly

dismounted.

Y precisamente sabemos que el equipo que da el error sufri varios apagones consecutivos durante
un par de dias.
Otro diagnstico ms: Particin desmontada incorrectamente. Suele ocurrir cuando el sistema operativo
no se cierra adecuadamente.

Paragon Partition Manager

[5]
Paragon partition Manager solo confirma an ms lo que ya

sabemos: Hard Disk 0: I/O Fault

Slo nos queda una honrosa opcin en estos casos si no queremos usar el disco duro como
pisapapeles ni podemos contratar a una empresa de recuperacin de datos:

HDD Reg
Realizamos un anlisis con HDD Reg.
Si es posible debemos averiguar previamente cual es el sector que daba error. Los programas de analisis
suelen mostrar los sectores daados.
AsI que si lo apuntamos, podemos utilizarlo ahora con HDD Reg para atacar justamente donde estn los
errores.
AsI nos evitamos tener que escanear todo el disco duro, lo cual puede tardar varios dIas, sobre todo si se
trata de un disco duro de Terabytes..
En nuestro caso, HDD Reg encontr un sector daado , que fu reparado automticamente.
Hecho esto, el equipo fue reiniciado y empez a funcionar de nuevo con normalidad.
Bueno amigos, espero que les hayan gustado y si quieren ms ya saben, no se olviden de suscribirse a
El taller Del Bit

1. http://www.hiren.info/pages/bootcd
2. http://eltallerdelbit.com/wp-content/uploads/2012/04/Disk-I-O-error.jpg
3. http://eltallerdelbit.com/wp-content/uploads/2012/04/Check-partition-for-errors-Partition-
Manager.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2012/04/Partici%C3%B3n-incorrectamente-
desmontada.jpg
5. http://eltallerdelbit.com/wp-content/uploads/2012/04/Hard-Disk-IO-Fault.jpg
Servicio DHCP | Whireshark

El Protocolo DHCP es el protocolo de Configuracin dinmica de Host.

Whireshark es un analizador de trfico en la red con el que analizaremos los paquetes DHCP que se
transmiten por la red.

En esta prctica que vamos a hacer, Whiresark nos mostrar el movimiento que haya por la red. Pero si
tuviramos que buscar uno a uno los paquetes , podrIamos no encontrarlos o dejarnos alguno.

Whireshark nos permite tambin crear filtros para mostrar los paquetes adecuados, segn el tipo de
trfico que estemos buscando.

Nosotros vamos a aplicar un filtro para encontrar los paquetes relacionados con DHCP

Por tanto , como sabemos que DHCP utiliza BOOTP, sabemos que utiliza los puertos 67 y 68.

AsI que comenzamos a capturar con Whireshark , conectamos la red (para activar el dhcp), paramos
la captura y nos disponemos a buscar los paquetes adecuados con este filtro :

udp.port == 67

[1]

CAPTURAS CON WHIRESHARK DE LOS PAQUETES DEL SERVICIO DHCP

DHCP Discover

DHCP reliza una peticin de parmetros de red.

El cliente difunde una peticin con direccin orIgen 0.0.0.0 y direccin destino 255.255.255.255.

En esta peticin se incluye la direccin Ethernet del cliente (direccin MAC), para poder devolver la
peticin adecuadamente.

[2]

DHCPOFFER

El Servidor contesta con los parmetros de red, otorgando Direccin IP, Mscara de red,gateway,nombre
de dominio, y direccin iP del servidor, por si es necesario renovar el prstamo.

[3]

DHCPREQUEST

El cliente comunica que ha recibido la oferta dhcp. De esta forma evita ms ofertas de otros servidores
dhcp.

[4]

DHCPACK
El servidor DHCP manda un mensaje de reconocimiento al cliente , y este ya puede utilizar los parmetros
que recibi.

Podemos apreciar la direccin Origen 192.168.1.1 y la direccin destino 192.168.1.130

[5]

DHCPNAK

Cuando el servidor avisa al cliente que el contrato ha terminado o que la direccin no es vlida.

DHCPRELEASE
Cuando el servidor avisa de que el contrato ha terminado.

Ms info adicional sobre DHCP: [6]Configurar un servidor de DHCP del IOS de Cisco | Packet Tracer

1. http://eltallerdelbit.com/wp-content/uploads/2012/05/Paquetes-dhcp.jpg
2. http://eltallerdelbit.com/wp-content/uploads/2012/05/dhcp-discover.jpg
3. http://eltallerdelbit.com/wp-content/uploads/2012/05/dhcpoffer.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2012/05/dhcp-request.jpg
5. http://eltallerdelbit.com/wp-content/uploads/2012/05/dhcp-ack.jpg
6. http://eltallerdelbit.com/2012/01/servidor-dhcp-packet-tracer/

Cannot load C:/php/php5apache2.dll into server| Soporte php en


Apache

El Apache puede llegar a darnos algunos quebraderos de cabeza. En este caso hablaremos del caso en
Apache con soporte php:

httpd.exe: Syntax error


on line 493 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot
load C:/php/php5apache2.dll into server: No se puede encontrar el m\xf3dulo especificado.
El problema viene de la versin de PHP que instalemos. AsI que primero iremos a descargar [1]PHP For
Windows

[2]
Recordemos que las primeras pruebas se hicieron con la versin php-5.2.17-nts-Win32-VC6-x86 (versin
Non Thread Safe) y nos arroja ERROR (el error antes mencionado)

[3]

AsI que hemos probado despus con la versin php-5.2.17-Win32-VC6-x86 y parece que funciona
correctamente.

[4] DESCRIPCION DE LOS ERRORES PASO A PASO:


Una vez que instalamos el apache, y probamos en el navegador a poner localhost, comprobamos que
FUN- CIONA!.
Pero al hacer la Instalacin y configuracin de PHP siguiendo los pasos:

Seguir las instrucciones del archivo install.txt


Copiar el archivo de configuracin php.ini-recommended como php.ini en la carpeta del sistema
(habitualmente c:\windows)
Editarlo y cambiar lo siguiente: doc root = c:\Archivos de programa\Apache Software
Foundation\Apache2.2\htdocs extension dir = c:\php\ext
Editar httpd.conf y aadir las lIneas siguientes: LoadModule php5 module c:/php/php5apache2.dll
AddType application/x-httpd-php .php DirectoryIndex index.html index.php

Reiniciar Apache

... nos arroja el siguiente error:

httpd.exe: Syntax error on line 493 of C:/Archivos de programa/Apache Software Founda-


tion/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2.dll into server: No se puede
encontrar el m\xf3dulo especificado.
[5]

El fichero que no encuentra, esta en la ruta que especifica;


asI que probamos a cambiar la lInea
LoadModule php5 module C:/PHP/php5apache2.dll

por
LoadModule php5 module C:/PHP/php5apache2 2.dll y produce el siguiente error:

Apache is running a threaded mpm but your php module is not compiled to be threadsafe:

[6]

Tras buscar e investigar por foros , podemos comprobar que parece tratarse de un problema por la
versin, que puede ser del tipo
Thread Safe NON Thread Safe.
En este punto hemos instalado otras versiones de php y por ahora seguimos con los mismos problemas.
Vamos pues a resolverlo
CONFIGURACION ADECUADA DE LOS ARCHIVOS PHP.INI y HTTPD.CONF (cuando instalemos soporte PHP
en Windows, utilizando la versin NON Thread Safe de PHP)
- En el PHP.INI (C:/Windows):

;cgi.force redirect configuration below doc root = c:\archivos de programa\ApacheSoftware


Foundation\Apache2.2\htdocs
; The directory under uhich PH? opens the script. using /-username:
: if nonempty. user dir =
; Directory in which the loadable extensions (modules) reside. extension dir = c:\php\ext

[7]

- EN HTTPD.CONF:( C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf )

# LoadModule foo module modules/mod foo.so

#LoadModule php5 module C:/PHP/php5apache2.dll

[8]

La linea que habla de Load Module php, la comentamos y la dejamos donde est (REALMENTE, POR
DEFECTO NO APARECE NADA):

Y vamos al final del docu y ponemos:

LoadModule php5 module c:/php/php5apache2 2.dll


addType application/x-httpd-php .php
DirectoryIndex index.html index.php
[9]

-REINICIAMOS APACHE.
-Creamos el archivo prueba.php en
C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs

Y ya funciona Apache correctamente.


Espero que te sea de utilidad, y si te ha gustado , comenta y comparte ;-) Un saludo !

1. http://windows.php.net/download/#php-5.2-ts-VC6-x86
2. http://windows.php.net/download/#php-5.2-ts-VC6-x86
3.http://eltallerdelbit.com/wp-content/uploads/2012/04/php-5.2.17-nts-Win32-VC6-x86-versi
%C3% B3n-Non-Thread-Safe-.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2012/04/php-5.2.17-Win32-VC6-x86.jpg
5. http://eltallerdelbit.com/wp-content/uploads/2012/04/httpd.exe-Syntax-error1.jpg
6.http://eltallerdelbit.com/wp-content/uploads/2012/04/ Apache-is-running-a-threaded-mpm-
but-your-php-module-is-not-compiled-to-be-threadsafe.jpg
7. http://eltallerdelbit.com/wp-content/uploads/2012/04/php.ini_.jpg
8. http://eltallerdelbit.com/wp-content/uploads/2012/04/httpd.conf_.jpg
9. http://eltallerdelbit.com/wp-content/uploads/2012/04/php-final-del-documento.jpg
Instalar Servidor DHCP en Ubuntu Server

Hoy vamos a instalar un Servidor DHCP en Ubuntu Server.

Ya hemos hablado y explicado en otras ocasiones este protocolo. Si necesitais refrescar conceptos podis
revisar el artIculo sobre [1]Servicio DHCP y pruebas con Whireshark.

Primero vamos a configurar las interfaces editando el archivo /etc/network/interfaces Crearemos nuestro
servidor dhcp sobre una interfaz interna eth1 con ip 192.168.1.150 auto eth1
iface eth1 inet static address 192.168.1.150 netmask 255.255.255.0

Ahora vamos a por el paquete que instalar en nuestra mquina Linux el servicio de servidor dhcp
:

$ sudo apt-get install dhcp3-server

[2]

Y despus podremos configurar nuestro servidor dhcp. Buscamos el archivo dhcpd.conf en :


/etc/dhcp3/dhcpd.conf

Podemos hacer un backup del archivo antes de editarlo:

cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back
Tenemos que localizar el siguiente texto y lo editaremos a nuestra conveniencia:

# A slightly different configuration for an internal subnet.


#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name internal.example.org;
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}

Tiene que quedar asI, por ejemplo (esta es una configuracin muy bsica):

default-lease-time 86400; max-lease-time 604800; get-lease-hostnames false;

subnet 192.168.1.0 netmask 255.255.255.0 { option broadcast-address 192.168.1.255; option subnet-mask


255.255.255.0;
option routers 192.168.1.1;
option domain-name <IP servidor de nombres>;
range 192.168.1.31 192.168.1.41;
}

default-lease-time : Especifica la cantidad de tiempo (en segundos) que durar la asignacin de di-
reccin a cada cliente.
max-lease-time : Especifica la cantidad de tiempo mximo que durar la asignacin de direccin a cada cliente.

get-lease-hostnames false :

get-lease-hostnames true sirve para configurar DHCP de ISC para establecer la opcin de nombre de
host basado en datos de DNS .

option domain-name : Especifica el nombre de dominio del servidor de Nombres que usar el cliente en las
peticiones DNS.

Configuramos la interfaz sobre la que funcionar DHCP:


Luego activamos el servidor DHCP sobre la interfaz deseada:

/etc/init.d/dhcp3-server start

(Podemos reiniciarlo posteriormente cuando sea necesario con dhcpd3 eth1 start . Tambin es posible que
debamos reiniciar las interfaces de red:
/etc/init.d/networking restart

Puede que recibamos el siguiente error:

Cant create PID file /var/run/dhcpd.pid: Permission denied.

En cuyo caso habremos de crear un enlace simblico apuntando al PID:

ln -s /var/run/dhcp3-server/dhcpd.pid /var/run/dhcpd.pid

Configuracin del cliente :

Lo configuraremos como Automtico (DHCP):

[4]

En el Cliente tendremos que volver a pedir una direccin IP, asI que vamos a ejecutar el cliente
dhcp.

Lo hacemos con el comando dhclient


[5]

Observamos que el cliente acepta la direccin 192.168.1.31

Tambin podemos revisar el log en el Servidor DHCP, con tail -f /var/log/syslog

[6]

Podemos observar cmo el cliente tenIa al principio la ip 192.168.1.155, que ha cambiado por la
192.168.1.31 , que es la primera posible del rango configurado.

Con esto habremos configurado nuestro servidor DHCP de forma bsica.


Puede que nos encontremos con este POSIBLE ERROR:

not configured to listen on any interfaces dhcpd

Probablemente nos hemos olvidado de editar el archivo /etc/default/dhcp3-server , en el cual


configuramos la interfaz sobre la que funcionar nuestro server dhcp.
Tambin podemos iniciar el servicio de esta forma: /etc/init.d/dhcp3-server restart
O con sudo dhcpd3 eth1 restart

Otro detalle que debemos tener en cuenta es que el servidor DHCP utiliza el puerto 67 y 68 a travs
de UDP.
Si configuramos un firewall o cortafuegos, debemos asegurarnos de permitir dicho trfico .

[7]Informacin y Descargas sobre DHCP Isc

1. http://eltallerdelbit.com/2012/05/servicio-dhcp-whireshark/
2. http://eltallerdelbit.com/wp-content/uploads/2012/05/instalar-servidor-dhcp-ubuntu.jpg
3. http://eltallerdelbit.com/wp-content/uploads/2012/06/interfaz-dhcp.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2012/05/dhcp-automatico-en-cliente.jpg
5. http://eltallerdelbit.com/wp-content/uploads/2012/05/dhclient.jpg
6. http://eltallerdelbit.com/wp-content/uploads/2012/06/log.jpg
7. https://www.isc.org/software/dhcp/

Acceder por SSH a nuestra mquina virtual

SSH significa Secure Shell. Se trata de un protocolo de acceso remoto que nos ofrece un terminal seguro y
encriptado , a travs del puerto 22.

SSH funciona como como telnet, por ejemplo, solo que es mucho ms seguro.
SSH nos ofrece un terminal en una mquina cliente remota, desde la que podremos conectar a
cualquiera de las cuentas que tenga el equipo remoto (que ha de tener activo el servicio de servidor ssh ), con
los privilegios que conlleve cada cuenta; asI que podemos conectarnos con la cuenta root, con la cuenta de
administrador, o con cualquier otra cuenta de usuario distinta .

Acceder por[1] SSH a nuestra mquina virtual, puede facilitarnos el trabajo. Por la rapidez y por la
encriptacin.

Con putty (cliente ssh), podemos incluso seleccionar y copiar texto cuando configuremos algunos de los
archivos de nuestra mquina virtual con Linux.

[2]

Si trabajamos con un S.O. que tenga entorno de terminal, apreciaremos muchIsimo esta funcin, que
nos permitir editar nuestros archivos de una forma ms efectiva. (iHabis probado a configurar por ejemplo
un servidor dns , o un servidor web apache directamente desde vuestra mquina virtual?. En algunos casos
puede ser incluso traumtico por la lentitud y el bajo refresco de pantalla . Si no podemos usar ssh, es
interesante entonces aumentar la memoria para nuestra mquina virtual, y de esta forma mejoraremos el
rendimiento y minimizaremos la prdida de tiempo cuando trabajemos con nuestra VM )

Lo primero, encendemos nuestra mquina virtual con conexin a internet (es muy til tener una in-
terfaz puente) y nos dispondremos a instalar el servidor ssh en Linux.

Primero ser necesario un apt-get update para actualizar los repositorios, y asI comprobar si hay
paquetes nuevos

Luego podremos instalar ssh con sudo apt-get install ssh

Si quisieramos configurar ms a fondo nuestro secure shell, accederemos a modificar el


archivo

/etc/ssh/sshd config

Podemos cambiar el puerto por ejemplo, para que no vaya por el 22 que es el puerto por defecto, y un
atacante podrIa intentar capturar las conexiones ssh intentndolo por el puerto por defecto.

Algo interesante que podemos hacer para comprobar el funcionamiento de ssh, es utilizar el comando
netstat

Con este comando comprobaremos que hay conexiones abiertas escuchando , y la ip de los equipos
(servidor y cliente).
[3]

As que ejecutamos nuestro cliente ssh (putty)

y creamos una conexin a la ip adecuada (podemos guardar esta conexin para no tener que teclear a mano
en futuras conexiones)
[4]

Acto seguido podremos acceder a nuestra mquina virtual a travs del puerto 22, y comprobaremos
una mejora sustancial en el rendimiento de sta.

[5]

Recordamos que para conectar manualmente por ssh hemos de teclear: usuario@192.168.1.4

[6]
Y por ltimo, quI tenis el link para Descargar [7]Putty

1. http://es.wikipedia.org/wiki/Secure_Shell
2. http://eltallerdelbit.com/wp-content/uploads/2012/06/Putty.jpg
3. http://eltallerdelbit.com/wp-content/uploads/2012/07/netstat.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2012/06/conexion-ssh.jpg
5. http://eltallerdelbit.com/wp-content/uploads/2012/06/login-ssh.jpg
6. http://eltallerdelbit.com/wp-content/uploads/2012/07/conexion-manual-ssh.jpg
7. http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Firewall Zentyal

El Firewall de Zentyal es efectivo y facil de manejar.


El cortafuegos de Zentyal nos servir para implementar polticas de acceso para varios segmentos de red. Estos
segmentos y su trfico sern controlados mediante reglas que controlan el tipo de protocolo, el puerto,
el orIgen de la comunicacin , el destino .. Como de costumbre, vamos a conectar a nuestra Mquina Virtual

desde el host anfitrin [1]

El Firewall Zentyal se instala entr la red interna y el router con conexin a Internet. Por tanto, la interfaz
que se comunica con el router, debe ser mar- cada como externa (en este caso la eth0, que ser nuestra
primera interfaz, la interfaz bridged o puente)[2]

Hay algunas reglas tiles en nuestro Cortafuegos que podemos configurar como ejemplo: Permitir la
Administracin de Zentyal desde Internet.

Para conseguir esto hemos de ir a la pestaa Cortafuegos, y despus pulsar la opcin Filtrado de Paquetes

:[3]

A continuacin encontraremos varios tipos de Reglas de Filtrado que podremos crear y configurar en
nuestro Firewall Zentyal segn las necesidades de nuestra red:

- Reglas de filtrado desde las redes internas a Zentyal


- Reglas de filtrado para las redes internas

- Reglas de filtrado para el trfico saliente de Zentyal

- Reglas de filtrado desde las redes externas a Zentyal

- Reglas de filtrado desde las redes externas a las internas

- Reglas aadidas por servicios de Zentyal (Avanzado)

[4]

En este caso, para permitir la administracin de Zentyal desde Internet, crearemos una regla en Re- glas de
filtrado desde las redes externas a Zentyal

Y creamos la siguiente regla para el servicio ebox administration :[5]


De esta forma , podremos conectarnos a nuestra mquina Zentyal desde el exterior, y deberemos
hacerlo accediendo a https://192.168.1.147 (la interfaz externa que conecta con el router), en el caso de que lo
hagamos desde la LAN.

[6]

Permitir acceso SSH y registro de todas las conexiones

Primero hemos de crear una regla que permita el log de todas las conexiones ssh:

Hemos de crear una nueva regla para permitir la entrada ssh y su registro desde las redes externas: Regla
para conexiones ssh:
[8 ]

Finalmente , observamos todas las reglas de filtrado creadas para permitir el log y el acceso a las conexiones
SSH en Zentyal:

ssh host_remoto
$ ssh usuario_remoto@host_remoto

Vamos a acceder por ssh:


ssh zentyal@192.168.1.147
[10]

Ya solo nos faltarIa acceder a Registros para ver si todo funciona bien, y comprobar que se han registrado los
nuevos accesos por ssh.

De esta forma tenemos un Firewall Zentyal activado y configurado de forma muy bsica. A partir de aquI
ser cuestin de saber lo que queremos hacer en nuestra red, y entonces construir los tipos de sentencias
adecuadas para permitir o bloquear el trfico deseado en cada caso.

1. http://eltallerdelbit.com/wp-content/uploads/2012/05/conectar-VM-desde-anfitrion.jpg
2. http://eltallerdelbit.com/wp-content/uploads/2012/05/interfaz-externa-Zentyal.jpg
3. http://eltallerdelbit.com/wp-content/uploads/2012/05/Filtrado-de-paquetes.jpg
4. http://eltallerdelbit.com/wp-content/uploads/2012/05/Reglas-de-Filtrado-Firewall-Zentyal.jpg
5. http://eltallerdelbit.com/wp-content/uploads/2012/05/A%C3%B1adimos-regla-para-ebox-
administration.jpg
6. http://eltallerdelbit.com/wp-content/uploads/2012/05/acceso-a-ebox-zentyal-desde-exterior.jpg
7. http://eltallerdelbit.com/wp-content/uploads/2012/05/regla-log-conexiones-ssh.jpg
8. http://eltallerdelbit.com/wp-content/uploads/2012/05/regla-conexiones-ssh.jpg
9. http://eltallerdelbit.com/wp-content/uploads/2012/05/Reglas-de-filtrado-creadas-para-ssh.jpg
http://eltallerdelbit.com/wp-content/uploads/2012/05/acceso-ssh.jpg
FollowSymLinks | Apache options

[1]

En Apache podemos hacer uso de Directivas y Permisos que afecten a los directorios de nuestros sitios

Entre ellas destacaremos hoy la Directiva FollowSymLinks y la directiva Indexes.

FollowSymLinks es una directiva de los servidores web Apache , que sirve para seguir los enlaces simblicos
de un directorio.

La mayoria de enlaces simblicos se parecen a los accesos directos de Windows

Es parte de las opciones de Directorios y Permisos de Apache.

FollowSymLinks juega un importante papel en la seguridad de nuestro servidor web http. Se puede afirmar o
negar.

Si ponemos FollowSymLinks , lo afirmamos y permitimos que se sigan los enlaces simblicos. Si ponemos
-FollowSymLinks , lo denegamos explIcitamente.
Si no colocamos la opcin, no se seguir.

FollowSymLinks depender en gran parte de la directiva Indexes.

Si utilizamos , por ejemplo, Options -FollowSymLinks y no utilizamos la directiva Indexes, no veremos


nada,y nos mostrar acceso prohibido Forbidden .

A continuacin ms detalles de por qu esto es asI.


La Directiva Indexes
Si el cliente solicita un directorio en el que no exista ninguno de los ficheros especificados en DirectoryIndex,
el servidor ofrecer un listado de los archivos del directorio.
Probaremos en Ubuntu Server, asI que lo primero vamos a crear nuestro sitio web http de esta forma:

iremos a nuestro archivo de sitios http habilitados , en /etc/apache2/sitesenabled

AllI, deshabilitaremos el sitio por defecto con : a2dissite default-001

Posteriormente podemos copiar el archivo default con otro nombre en /etc/apache2/sites-available/

de esta forma: cp default-001 www1.midominio.com

AsI, nuestro nuevo archivo para sitios http ser el www1.midominio.com

A continuacin habilitamos el sitio con a2ensite www1.midominio.com

Y ya solo tenemos que editarlo como deseemos (ahora estar en /sites-enabled), mientras que a cada
cambio que hagamos, para poder comprobarlo , nos iremos a un cliente (puede ser otra mquina virtual de
la red interna u otro equipo de la lan, dependiendo de si estamos montando el servidor sobre una interfaz
interna o sobre una Bridged o puente)

En este caso hemos configurado como directorio raiz del sitio, el directorio /var/www/sitio1

A continuacin se muestra el contenido del archivo /etc/apache2/sites-enabled/www1.midominio.com

<VirtualHost 192.168.1.10:80>

ServerAdmin webmaster@localhost ServerName www1.midominio.com DocumentRoot /var/www/sitio1/

<Directory /var/www/sitio1/prueba1> Options FollowSymLinks Indexes AllowOverride None


</Directory>

Adems vamos a crear un enlace simblico para comprobar el funcionamiento de la directiva FolloSymLinks

Hemos creado un enlace simbolico en el directorio /var/www/sitio1/prueba1/ , que apuntar al di-


rectorio home/pruebas/ , de esta forma:

ln -s /home/pruebas/ /var/www/sitio1/prueba1/

Si queremos comprobar dnde apunta un enlace simblico, teclearemos ls -l


Podemos ver que nuestro enlace simblico apunta al directorio /home/pruebas/

[2]

El directorio /sitio1 lo dejaremos como est, sin editar permisos del directorio, asI que el servidor buscar el
archivo index.html y lo mostrar.

[3]

El directorio sitio1 tiene estos archivos:

[4]

El siguiente directorio que hemos configurado, el directorio /var/www/sitio1/prueba1/ nos mostrar


el contenido del directorio y mostrar los enlaces
simblicos.

Como el directorio est vacIo, mostrar simplemente el enlace simblico creado previamente (si
adems hubiera archivos , los listarIa tambin.) Recordemos que hemos aplicado las directivas Indexes y
FollowSymLinks
[5]
Podemos eliminar el enlace simblico con unlink nombre del enlace

Otro ejemplo:

Si por ejemplo pusiramos simplemente Options FollowSymLinks , y no permitiramos la directiva


Indexes, el resultado serIa Forbidden (Acceso prohibido).

[6]

Bueno , y con esto hemos demostrado el funcionamiento de las Directivas FollowSymLinks e Indexes en un
servidor Web Apache.

1.http://eltallerdelbit.com/wp-content/uploads/2012/06/Directorios-y-
permisos-Apache.jpg
2.http://eltallerdelbit.com/wp-content/uploads/2012/06/Comprobamos-
enlaces-simbolicos1.jpg
3.http://eltallerdelbit.com/wp-content/uploads/2012/06/Sitio1.jpg
4.http://eltallerdelbit.com/wp-content/uploads/2012/06/archivos-
del-sitio1.jpg
5.http://eltallerdelbit.com/wp-content/uploads/2012/06/directorio-
apache-1.jpg
6.http://eltallerdelbit.com/wp-content/uploads/2012/06/forbidden-apache.jpg

Alias de Directorios Apache


Los Alias de Directorios Virtuales Apache nos permiten mapear directorios URLss que se
encuentran en un directorio distinto.

Es decir, si tenemos el directorio /var/www/sitio5 , podemos hacerlo accesible en un


alias que nosotros deseemos, con el nombre que deseemos. Por ejemplo en
misitio.com/Administracion.

En este caso , creando el alias , podrIamos acceder a dicho directorio por medio de la url
arriba mostrada.

Vamos a ver un ejemplo desarrollado y explicado con ms detalle:

La directiva Alias se encuentra dentro del archivo de configuracin httpd.conf :

[2]

En este nuevo caso , desde el sitio 1 podremos acceder al directorio /home del sistema,
con la siguiente direccin: www1.midominio.com/directoriohome/

La Sintaxis de esta directiva es Alias Nombre ficticio Ubicacin real

Hemos de editar el archivo de configuracin de nuestro VirtualHost, y al final de la


directiva <Di- rectory>, aadiremos la lInea :

Alias /prueba1 /var/www/sitio1

AquI podis ver el alias resuelto:

<VirtualHost 192.168.1.10:80> ServerAdmin webmaster@localhost ServerName


www1.midominio.com DocumentRoot /var/www/sitio1/
<Directory /var/www/sitio1/prueba1>

Options FollowSymLinks

AllowOverride None
</Directory>

Alias /prueba1 /var/www/sitio1

</VirtualHost>

Y por supuesto , comprobamos si funciona el alias aplicado:

[3]

Podemos ver que gracias a este Alias, la ruta www1.midominio.com/prueba1 nos


muestra el con- tenido del index del sitio1, es decir, nos muestra el documentRoot
aunque accedamos a esta otra URL , que es la que hemos configurado en el Alias.

Podis encontrar ms info sobre Apache en la entrada sobre [4]Ejercicios Apache

1. http://eltallerdelbit.com/wp-content/uploads/2012/09/Apache.jpg
2.http://eltallerdelbit.com/wp-content/uploads/2012/08/httpd.conf-alias-apache.jpg
3. http://eltallerdelbit.com/wp-content/uploads/2012/04/Alias-Apache.jpg
4.http://eltallerdelbit.com/2012/03/dns-apache-ejercicios/
Este ebook ha sido cedido por su autor para su publicacin exclusiva en el Taller del Bit. Tienes total libertad para enlazar
los artculos de este ebook en los medios que desees, siempre y cuando mantengas su formato original, incluyendo la
firma y datos de contacto del autor.

Autor: David del Barrio Prat

Mail: davbarrio@eltallerdelbit.com