Académique Documents
Professionnel Documents
Culture Documents
TUTORIALES DE SERVIDORES
GRUPO THANATOS
DOCENTE
LINA MCKOLL
INGENIERA ELECTRÓNICA
Pág.
INTRODUCCIÓN 5
1. SERVIDOR DHCP 6
1.1. INSTALACIÓN EN LINUX (DHCP3) 8
1.2. INSTALACIÓN EN WINDOWS 16
2. SERVIDOR WEB 31
2.1. INSTALACIÓN EN LINUX (APACHE2) 32
2.2. INSTALACIÓN EN WINDOWS 39
3. SERVIDOR DE IMPRESIÓN 47
3.1. INSTALACIÓN EN LINUX 48
3.2. INSTALACIÓN EN WINDOWS 51
4. SERVIDOR DE ARCHIVOS 54
4.1. INSTALACIÓN EN LINUX (SAMBA) 55
4.2. INSTALACIÓN EN WINDOWS 58
5. SERVIDOR DE TIEMPO 63
5.1. INSTALACIÓN EN LINUX (NTP) 64
5.2. INSTALACIÓN EN WINDOWS 68
6. SERVIDOR FTP + MYSQL 74
6.1. INSTALACIÓN EN LINUX (VSFTPD) 75
6.2. INSTALACIÓN EN WINDOWS 84
7. SERVIDOR DNS 91
7.1. INSTALACION EN LINUX (BIND9) 92
7.2. INSTALACIÓN EN WINDOWS 101
8. CONCLUSIONES 116
BIBLIOGRAFÍA 117
NOTAS DE ACLARACIÓN
1. En cada uno de estos tutoriales se trabajó con Windows 7 como maquina real;
en donde hemos instalado el programa para virtualizar equipos llamado Virtual
Box de Sun microsystems en su versión 3.1.0 r 55467 para Windows.
http://download.virtualbox.org/virtualbox/3.1.0/VirtualBox-3.1.0-55467-Win.exe
PLATAFORMA SERVIDOR IP
DHCP
DNS
192.168.20.1
IMPRESIÓN
LINUX UBUNTU ARCHIVOS
TIEMPO
FTP + MYSQL 192.168.20.2
WEB
DHCP
WEB
IMPRESIÓN
WINDOWS SERVER 2003
ARCHIVOS 192.168.50.2
R2
TIEMPO
FTP + MYSQL
DNS
5. Se harán las respectivas anotaciones con respecto a dudas y sugerencias dado
al caso en que sea necesario.
8. En cada uno de los servidores Linux los comandos que se utilizaremos serán
ejecutados o deben ingresarse como administrador (root); esto con el fin de que
no salgan errores a la hora de modificar algún archivo.
El servidor DHCP utiliza el puerto 67 UDP para el servidor y 68 UDP para los clientes.
Estos son los pasos a seguir para montar un servidor DHCP en UBUNTU 9.10
El procedimiento es el siguiente:
# nano /etc/network/interfaces
address 192.168.20.1
netmask 255.255.255.0
gateway 192.168.20.1
Así:
# nano /etc/dhcp3/dhcpd.conf
Así:
Nota: Esto sirve para asignar el pool de direcciones que deseemos, también
para asignar el servidor DNS y para determinar el tiempo mínimo que una
dirección tendrá validez en un host y determinar el tiempo máximo que una
dirección tendrá validez en un host.
# 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;
#}
Así:
7. Ahora ubicamos el pool de direcciones a nuestro gusto.
Así:
# /etc/init.d/dhcp3-server restart
9. Verificamos que el rango de direcciones en nuestras maquinas cliente
corresponda al que asignamos en nuestro servidor DHCP
Le asignamos una dirección IP estática que se encuentre dentro del rango de la red a
la que pertenece el servidor, a esta dirección IP se van a dirigir las solicitudes de los
PC de nuestra red para la asignación de direcciones mediante DHCP, y damos clic en
aceptar
Ahora se comenzara con la configuración del servidor DHCP de nuestra red.
Comenzando por “inicio – herramientas administrativas - DHCP”
En esta nueva ventana de configuración del servidor DHCP vamos a crear y configurar
un ámbito que es el intervalo de direcciones IP que se asignan a los equipos que
solicitan una dirección IP dinámica.
Para crear este nuevo ámbito vamos al menú acción y damos clic en ámbito nuevo.
Aparecerá la Ventana del Asistente de Ámbito nuevo que ayudara a establecer un
ámbito nuevo para distribuir las direcciones IP a los equipos de nuestra Red.
Damos el nombre al ámbito que estamos creando para identificarlo “servidor DHCP” y
también damos una descripción que en este caso será el nombre de la empresa
“ADRCESGE” y damos clic en siguiente
La ventana que nos aparece es para definir el intervalo de direcciones que va asignar
el ámbito, para que los distribuya entre los equipos clientes que hagan la solicitud de
dirección IP. Las direcciones que pueden ser asignadas por el servidor DHCP van
desde la 192.168.50.11 hasta la 192.168.50.120. También se debe especificar la
máscara de la red para saber cuántos bits se utilizan para red y cuantos para host. Y
continuamos dando clic en siguiente.
En la siguiente ventana nos da la posibilidad de agregar intervalo de direcciones
excluidas que no son distribuidas por el servidor DHCP, en este caso excluiremos las
primeras direcciones de la red. Damos clic en “agregar”
Recuerdes que los equipos que van a tener el rol de servidores requieren un
direccionamiento estático, para ello agregamos la direcciones que van a tener estos
servidores para que no sean asignadas a ningún otro equipo, para no crear conflictos
en la red
Ya tenemos las direcciones que son excluidas y no serán asignadas por el servidor.
Clic siguiente
Ahora activamos el ámbito dando clic en la flechita verde para que empiece el
servidor a cumplir con sus funciones
Para asignar las direcciones que han sido reservadas previamente, seguimos los
siguientes pasos: damos clic derecho en reservas y seleccionamos “reserva nueva”
Y suministramos los datos que son requeridos y damos clic en “agregar”
Estos son los pasos a seguir para montar un servidor WEB utilizando el servidor
Apache en UBUNTU 9.10
7. Ahora emitimos el comando a2ensite al dominio creado para que nos cargue
esta nueva configuración, así: a2ensite udea.com
Nota. El comando, a2ensite (available2enablesite) crea un enlace en sites-
enable al site que le indiquemos (es decir, activa el virtualhost que acabamos
de crear)
9. Abrir una página en nuestro navegador y poner el nombre del dominio, así:
http://udea.com
2.2. INSTALACIÓN EN WINDOWS
En la nueva ventana abierta en el lado izquierdo buscamos sitios web y damos clic
derecho y seleccionamos nuevo sitio web.
En la ventana de descripción de sitio web para ser identificado escribimos en este
caso adrcesge y damos siguiente.
Ahora vamos a dar clic derecho sobre nuestro sitio y luego clic en propiedades.
En la pestaña documentos quitamos los que ahí y agregamos el archivo
Paginaweb.htm que es el archivo que ejecutara nuestra página.
Estos son los pasos a seguir para montar un servidor de impresión en UBUNTU 9.10
Lo primero que vamos hacer es compartir la impresora que vamos a tener como
prestadora del servicio, para eso realizamos los siguientes pasos:
Damos clic derecho sobre la impresora y seleccionamos “compartir”
Estos son los pasos a seguir para montar un servidor de archivos en UBUNTU 9.10
Antes de proceder con la instalación del servidor de archivos debemos tener en cuenta
que tanto el servidor de archivos como los equipos clientes deben estar en el mismo
grupo de trabajo, para verificar que esta regla se cumpla seguimos los siguientes
pasos:
Damos clic derecho en mi PC y seleccionamos propiedades
En la siguiente ventana se puede observar el nombre del grupo de trabajo y
comprobar si tanto el servidor como los clientes se encuentran en el mismo grupo de
trabajo. Y damos aceptar
Esta guía describe algún método para mantener en hora el reloj de su equipo. Esto
resulta útil para redes locales.
NTP es un protocolo TCP/IP para sincronizar la hora a través de una red.
Básicamente, un cliente solicita la hora actual a un servidor, y usa la respuesta para
poner en hora su propio reloj.
Nuestro servidor NTP actualizara la configuración de su reloj desde un servidor de
Internet, y a su vez les preste a los clientes de la red privada un servicio de
actualización horaria.
En la ventana terminal escribimos:
Ya tenemos instalado el paquete del servidor NTP ahora vamos a la configuración del
servidor.
La configuración del servidor NTP se hace en el archivo de configuración que lo
encontramos en la siguiente ruta: # /etc/ntp.conf
Del archivo de configuración original solo vamos a necesitar unas cuantas líneas que
se encargaran del proceso de configuración del servidor NTP.
driftfile /var/lib/ntp/ntp.drift
# /etc/inidt.d/ntp restart
Configuración del cliente NTP
Para configurar el cliente NTP modificamos el archivo que se encuentra en la ruta: #
/etc/default/ntpdate
Y en la siguiente línea escribimos el servidor NTP que queramos que preste el servicio
(NTPSERVERS=”servidor NTP”)
1.2. INSTALACIÓN EN WINDOWS
Ahora la ventana que se abre es del editor de registro donde vamos a realizar las
diferentes modificaciones.
Lo primero que vamos a hacer es configurar nuestro servidor como ntp y seguimos la
siguiente ruta en el registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parame
ters\Type
En la parte derecha de la pantalla damos clic derecho sobre el archivo y clic modificar
En el valor escribimos NTP y clic aceptar
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
MaxNegPhaseCorrection. Otra subclave también modificaremos el tiempo en
segundos por 600
Ya podemos cerrar el registro y vamos a inicio, ejecutar y escribimos el siguiente: net
stop w32time && net start w32time
Estos son los pasos a seguir para montar un servidor FTP + MYSQL utilizando el
servidor VSFTPD en UBUNTU 9.10
Este comando sirve para ingresar como root con contraseña a MYSQL, e
ingresamos con la contraseña que se indicó al principio de la instalación que en
este caso fue “123”
insert into db (host, db, user, select_priv) values ('localhost', 'datos', 'jose', 'y');
Nota: Observaremos que las sentencias terminan con punto y coma. Existen
algunas sentencias que no lo necesitan, pero para no confundirnos,
terminaremos todas las sentencias de esta forma.
7. Una vez creada la base de datos entramos a ella y crearemos una tabla en la
que añadiremos todos los usuarios que le vamos a asociar al FTP, siguiendo la
sintaxis.
8. Ahora agregamos el usuario para el FTP con MYSQL parados en el root de
nuestro sistema de la siguiente forma:
# useradd --home /home/jose --gid nogroup -m --shell /bin/false jose
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=jose (el nombre que le dimos al crear nuestro usuario)
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
guest_enable=YES
guest_username=jose
local_root=/home/jose/$USER (el nombre de la ruta)
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf
La línea que está con el color verde corresponde a la carpeta que se había
creado anteriormente y las líneas de color rojo son las que añadiremos al final
del archivo
Nota: Significado de algunas líneas:
anonymous_enable
Si el valor de esta directiva es YES cualquier usuario se puede conectar al
servidor dando el nombre de usuario anonymous o ftp. Por razones de
seguridad se debe poner NO (anonymous_enable=NO)
local_enable
Esta línea indica que si se permite o no el acceso de usuarios locales a sus
respectivas carpetas privadas. Si se permite el acceso habría que poner
local_enable=YES (local_enable=NO en caso contrario).
chroot_local_user
Permite enjaular a los usuarios dentro de su propio directorio personal. Si en el
fichero de configuración aparece chroot_local_user=NO, entonces el usuario
tiene acceso a todo el sistema de archivos, en función de los permisos
asignados. Cuando un usuario local se conecta y en el fichero de configuración
aparece chroot_local_user=YES, entonces enjaulamos a los usuarios dentro de
su propio directorio personal, sin posibilidad de acceder a todo el sistema de
ficheros. Se mejora por tanto la seguridad.
write_enable
Con esta directiva se puede permitir o denegar la subida de ficheros al servidor
FTP. Si se permite que los usuarios suban archivos al servidor FTP habría que
poner write_enable=YES.
local_umask
Se pueden establecer los permisos con los que quedará el archivo al subirlo al
servidor FTP. local_umask=022 indicará que los permisos de los archivos serán
644, es decir, lectura y escritura para el propietario del fichero, y sólo lectura
para el grupo y los demás.
anon_upload_enable
Esta directiva indica si los usuarios anónimos pueden cargar archivos en el
servidor. anon_upload_enable=YES permite que los usuarios anónimos puedan
subir ficheros.
anon_mkdir_write_enable
Si esta directiva tiene el valor YES se permitirá la creación de directorios en el
servidor.
ftpd_banner
Con esta directiva se puede mostrar un mensaje de bienvenida cuando un
usuario se conecte al servidor FTP. ftpd_banner=?Bienvenido a mi servidor
FTP?.
# gedit /etc/pam.d/vsftpd
Nos paramos con el comando cd /home/jose con mkdir creas el directorio para
el usuario de prueba neifer
# cd /home/jose
# mkdir /home/jose/neifer
12. Luego reiniciamos el fichero de configuración para que surtan efecto los
cambios realizados. Esto lo hacemos con el siguiente comando:
# /etc/init.d/vsftpd restart
13. Verificamos nuestro servicio accediendo con el comando # ftp localhost y allí
ponemos el nombre del usuario q acabamos d crear en nuestra tabla con sus
respectiva contraseña. Así:
2.2. INSTALACIÓN EN WINDOWS
El servidor FTP ya están instalado. Ahora debemos configurar el servidor FTP para
poder utilizarlo.
En la nueva ventana expandimos sitio ftp y damos clic derecho en “sitio ftp
predeterminado” y seleccionamos “propiedades”
Para comprobar que el servidor FTP está bien configurado vamos a acceder desde un
equipo cliente de la red, para acceder al servidor en la barra de direcciones vamos a
digitar: “ftp:// y la dirección IP del servidor que en este caso es 192.168.50.4”
ftp://192.168.50.4
3. SERVIDOR DNS
¿Cómo funciona?
Estos son los pasos a seguir para montar un servidor DNS utilizando el servidor BIND9
en UBUNTU 9.10
Así:
3. Ahora vamos a configurar el fichero named.conf que es el que contiene todos
los dominios que va a albergar nuestro servidor DNS y lo vamos a editar con el
siguiente comando:
# nano /etc/bind/named.conf
Así:
Nota: recuerde antes de instalar el servicio, debe asignarle una dirección IP estática al
equipo.
Configuración del DNS:
Para configurar nuestro DNS, debemos de ir a "inicio", "herramientas administrativas",
"DNS". Desde aquí es de donde administraremos nuestro DNS
Lo primero que haremos será crear una zona directa, que es la que nos resolverá los
nombres a direcciones IP. Así que damos clic derecho sobre "zonas de búsqueda
directa" y le decimos "nueva zona".
Aquí finaliza el asistente para crear una zona nueva. Clic finalizar
Ahora nos dispondremos a crear los tipos de registros, clic derecho sobre la zona que
creamos y seleccionamos "host nuevo (A)".
Ahora vamos a crear la zona inversa, que se encargara de resolver de una dirección
IP a un nombre. Presionamos clic derecho sobre "zonas de búsqueda inversa", y
decimos "zona nueva". (La imagen muestra se ha creado tres registros tipo A, y que IP
responde a tal nombré)
Al igual que con la zona directa, decimos que es una zona principal y damos siguiente.
Decimos que cree el archivo nuevo para la zona. Los archivos de zona almacenan
información de zona DNS en un archivo que utiliza el servidor DNS para responder
consultas. Normalmente, el nombre del archivo de zona es el mismo que el nombre de
la zona.
Damos siguiente
Se selecciona esta opción para permitir que los equipos cliente DNS agreguen,
modifiquen y eliminen sus registros de recursos en la zona que va a agregar a este
servidor DNS damos clic en “siguiente”
Se finaliza el asistente damos “finalizar”
Ahora crearemos los registros PTR, que harán lo contrario que los tipos A,
responderán de nombre a IP, así que damos clic derecho en la zona inversa creada, y
señalamos "nuevo puntero (PTR)".
Bien, entonces decimos la IP y el nombre que va a responder a tal IP. (Se tiene en
cuenta que tenemos que crear un registro PTR para cada registro tipo A).
Solo falta configurar los forwarders, que será la IP del equipo que nos resolverá los
dominios externos, damos click derecho sobre "DNS" y vamos a "propiedades"
Una vez aquí, nos dirigimos a la pestaña "reenviadores" y damos la IP del equipo que
al cual le vamos a preguntar sobre los demás dominios y damos agregar y aceptar
Para hacer las pruebas, podemos dirigirnos al símbolo de sistema, "inicio", "ejecutar".
Desde la línea de comandos digitamos "nslookup", ahora damos el nombre de nuestro
dominio, y nos debe responder diciéndonos que IP responde a ese nombre.
Al igual que si la damos la IP, nos debe responder diciendo que nombre corresponde a
tal IP.
4. CONCLUSIONES
• Aunque las practicas en para montar los servidores fueron realizadas con el
software Virtualbox; debemos de aclarar que existen en el mercado otro tipo de
software especializado que nos serviría mas al momento de realizar las
practicas; un ejemplo de ello sería el software de la empresa Vmware, el cual
utilizaremos mas adelante.
BIBLIOGRAFÍA
• http://docs.info.apple.com/article.html?artnum=58507-es
• http://www.portalformativo.com/Administracion-del-servidor-Web-Apache-20-
u_1_14891.html
• http://www.misrespuestas.com/que-es-un-servidor-web.html
• http://diariolinux.com/2007/05/29/hosts-virtuales-en-apache-2-ubuntu/
• http://www.ajaxman.net/1541/tutorial-creando-virtual-host-de-apache-usando-
linux/
• http://viaservercenter.com/index.php?option=com_content&task=view&id=23&It
emid=42
• http://www.articuloz.com/comunicaciones-articulos/servidor-ntp-manejando-
una-red-744435.html
• http://www.trulinux.com/trulinux/documentos/sts.htm
• http://servidorftp.es/
• http://ofired.com.mx/portal/index.php?option=com_content&task=view&id=15&It
emid=30
• http://www.netsecuritysolutionsltda.com/spanish/index2.php?option=com_conte
nt&do_pdf=1&id=39
• http://ubuntulife.wordpress.com/2007/05/17/instalar-un-servidor-ftp-en-ubuntu/
• http://www.worldlingo.com/ma/enwiki/es/resolv.conf
• http://www.estrellateyarde.es/discover/servidor-dhcp-en-linux