Vous êtes sur la page 1sur 26

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE INGENIERIA INDUSTRIAL ESCUELA PROFESIONAL DE INGENIERIA INFORMATICA

TRABAJO DE INVESTIGACION SOBRE CONFIGURACION DE SERVIDORES, APLICACIONES Y USOS DE LINUX


I. DATOS GENERALES 1. TTULO: CONFIGURACION DE SERVIDORES, APLICACIONES Y USOS DE LINUX

2. PERSONAL INVESTIGADOR:

AUTOR: Feria Regalado Clara Lisbeth. Flores Villaseca Ronald Emilio. Paz Correa Darwin Wilder. Tume Flores Anita Jesus. Alumnos de la Escuela Profesional Ingeniera Informtica. ASESOR: ING. ESPINO AGUIRRE HEBERT EDUARDO Docente Escuela Profesional Ingeniera Electrnica y Telecomunicaciones. Docente Escuela Profesional Ingeniera Informtica

3. TIPO DE INVESTIGACIN: Descriptiva 4. REGIMEN DE INVESTIGACIN: Libre. 5. UNIDAD ACADMICA A LA QUE PERTENECE: Escuela Profesional de Ingeniera Informtica 6. LUGAR DONDE SE DESARROLLA LA INVESTIGACIN: Laboratorio Escuela Profesional de Ingeniera Informtica. Universidad Nacional de Piura.

7. DURACIN DEL TRABAJO: 4 semanas. 8. CRONOGRAMA DE ACTIVIDADES

ACTIVIDAD

03/06/13 07/06/13

08/06/13 15/06/13 14/06/13 21/06/13

22/06/13 15/07/13

Toma de Datos y Recoleccin X de Informacin Anlisis de la informacin Evaluacin y ejecucin de la recoleccin de datos Elaboracin del Informe Final Presentacin de informe final

II. DISEO DE LA INVESTIGACIN

INTRODUCCIN

Este trabajo se hace con el fin de que adquiramos un conocimiento acerca de GNU/Linux trmino empleado para referirse a la combinacin del ncleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL y otra serie de licencias libres. La configuracin de servidores en Linux. Actualmente Linux provee una slida infraestructura de red para un gran rango de aplicaciones de servidor, Correos, Web, FTP, SSH y dems aplicaciones, ofreciendo la estabilidad, performance y soporte necesario.

ANTECEDENTES

La mayora de ordenadores personales utiliza alguna versin de Windows. Es una realidad, nos guste o no. En los ltimos aos la cosa ha cambiado, varias alternativas se estn abriendo camino, como es el caso de Linux. Ya que linux nos ofrece aspectos y caractersticas interesantes como: En linux no todas sus aplicaciones son gratis pero si contaremos con un sistema operativo con editor de imagen, procesador de texto, navegador, reproductor de vdeo y msica, juegos, etc. Adems cuenta con variedad de versiones y programas; En Windows slo puedes escoger entre Windows 95, 98, XP, 2000, Vista,... Es decir, versiones antiguas de un mismo sistema operativo. En Linux puedes escoger entre cientos de versiones actuales de Linux: Mandriva, Fedora, Ubuntu, OpenSuSE,... Es libre , seguro , fcil de usar, es perfecto para aprender informtica as que cualquier distribucin te puede servir para dar tus primeros pasos con C, Python, Perl, Java, PHP o Ruby. Aunque aos atrs se te poda considerar un ser extrao, actualmente muchos ya conocen o han odo hablar de Linux pero no se atreven a usarlo, as que si saben que lo utilizas te considerarn un experto en informtica.

1. EL PROBLEMA

1.1 DELIMITACIN La mayora de usuarios estamos acostumbrados o un poco limitados a solo poder evaluar o ejecutar acciones en un solo sistema operativo, desconociendo todas las caractersticas, riquezas y mejoras que nos puede brindar otro sistema operativo distinto como es el que estamos desarrollando en nuestro trabajo de investigacin LINUX. 1.2 APORTES DEL PROYECTO Lo que se busca con este proyecto, es informar a los alumnos de la Universidad Nacional de Piura, un conocimiento de lo que nos brinda Linux, en especial ubicarnos y centrarnos en nuestro tema como es la configuracin de sus servidores, aplicaciones y usos que este tiene 1.3 ENUNCIADO DEL PROBLEMA Se lograra motivar e impulsar a los alumnos del Programa de complementacin acadmica, de la facultad de ingeniera Informtica, a poder investigar y navegar ms en lo relacionando en la plataforma de Linux? 2. HIPTESIS Realizando una exposicin clara, ofreciendo conocimientos y aportes recopilados y analizados en nuestra investigacin que sern necesarios para poder llegar a nuestro fin, mediante imgenes y documentos que se ofrecern a los alumnos. 3. OBJETIVOS

OBJETIVO GENERAL Informar a los alumnos de la Escuela Profesional de Ingeniera Informtica, sobre la configuracin de servidores, aplicaciones y usos de Linux.

OBJETIVOS ESPECFICOS Para la recopilacin de informacin hacer uso de Internet y libros de informtica. Para la exposicin uso de diapositivas claras y especifica. Para darles un aporte a los alumnos, entrega de un trptico resumiendo lo ofrecido en la exposicin.

4. MATERIALES 1 PC de 2Ghz, 2GB RAM, 250GB DD. Microsoft Word 2010. Sistema Operativo: Linux. Programas de ayuda para la ejecucin como: virtual box Instaladores: Ubuntu server.

5. CONTENIDO

SERVIDORES LINUX
GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en ingls: General Public License) y otra serie de licencias libres. A pesar de que Linux es, en sentido estricto, el sistema operativo, parte fundamental de la interaccin entre el ncleo y el usuario (o los programas de aplicacin) se maneja usualmente con las herramientas del proyecto GNU y con entornos de escritorio basados en GNOME, que tambin forma parte del proyecto GNU aunque tuvo un origen independiente. Sin embargo, una parte significativa de la comunidad, as como muchos medios generales y especializados, prefieren utilizar el trmino Linux para referirse a la unin de ambos proyectos. A las variantes de esta unin de programas y tecnologas, a las que se les adicionan diversos programas de aplicacin de propsitos especficos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. donde tiene la cuota ms importante del mercado. Segn un informe de IDC, GNU/Linux es utilizado por el 78% de los

principales 500 servidores del mundo, otro informe le da una cuota de mercado de 89% en los 500 mayores supercomputadores. Con menor cuota de mercado el sistema GNU/Linux tambin es usado en el segmento de las computadoras de escritorio, porttiles, computadoras de bolsillo, telfonos mviles, sistemas embebidos, videoconsolas y otros dispositivos. Cuota de mercado Numerosos estudios cuantitativos sobre software de cdigo abierto estn orientados a temas como la cuota de mercado y la fiabilidad, y ciertamente muchos de estos estudios examinan especficamente a GNU/Linux. La medicin "cuota de mercado" puede resultar inservible ya que es un concepto basado en ventas comerciales (unidades materiales vendidas). Por otro lado Linux es utilizado frecuentemente en servidores con acceso pblico desde Internet por lo que la cuota de mercado es extremadamente inferior a la cuota de uso. Baste notar, p.ej, que Facebook, Gmail, LinkedIn o Yahoo funcionan sobre servidores GNU/Linux, de forma que aun cuando estemos accediendo desde un navegador ejecutndose en Windows/Mac, la aplicacin real se est ejecutando en servidores Linux y los datos estn almacenndose igualmente en dichos servidores. Hay varias empresas que comercializan soluciones basadas en GNU/Linux: IBM, Novell (SuSE), Red Hat (RHEL), Mandriva (Mandriva Linux), Rxart, Canonical Ltd. (Ubuntu), as como miles de PYMES que ofrecen productos o servicios basados en esta tecnologa. Despus de haber hecho una introduccin a lo que es Linux, haremos una introduccin a trminos que sern necesarios para poder profundizar en lo que es configuracin de Servidores Linux, teniendo como trminos los siguientes: Qu es un Servidor? Es una computadora que al formar parte de una red, provee servicios a otras computadoras denominadas clientes. Un servidor puede ser una computadora comn (uso personal), hasta una maquina sumamente potente (servidor web con base de datos grandes; los cuales pueden contener varios terabytes de memoria). Teniendo como servidores: Servidor DHCP. Servidor FTP Servidor DNS Servidor de Fax Servidor NFS, NIS Servidor LDAP, servicio de directorio de personas. SSH, conexin remota encriptada.

LINUX EN EL SERVIDOR
Confiabilidad, estabilidad. Seguridad.- Utilizado en internet desde el inicio, hoy la mayora de los servidores en internet corren con Linux. Flexibilidad.- Flexibilidad y potencia de un Sistema Unix. Escabilidad.- En el Sistema Operativo con soporte a mas plataformas. TCO y facilidad de administracin. Tendencia.

Principales Caractersticas de un servidor: o Sistema Operativo: Hablando en trminos de software, tambin se tiene que decir que sistema operativo llevara. Ya sea Linux o Windows Server, que son los ms usados, dependiendo el ambiente de trabajo donde se utilizara, la seguridad que sea necesaria, y el presupuesto con el que se cuenta.

Sistema Operativo Linux:


Es un Sistema Operativo. Utiliza un ncleo Linux, y su origen est basado en Debian. Ubuntu est orientado al usuario novel y promedio, con fuerte enfoque en la facilidad de uso y mejorar la experiencia de usuario. Est compuesta de mltiple software normalmente distribuido bajo una licencia libre o de cdigo abierto.

Ubuntu Server:
Orientado exclusivamente a servidores. Permite instalar Ubuntu en una computadora usada como servidor. No instala una interfaz grfica de usuario por defecto, esto quiere decir que solo se utiliza mediante lneas de comando.

Seguridad en Servidor Linux:


Rotacin de registros: Normalmente, Linux hace circular los registros de Kermel, del Servidor Web, y de otras muchas aplicaciones, guardando las cuentas antiguas bajo nombres alternativos. Deberas consultar al archivo /var/log y asegurarte de que est funcionando correctamente. Sistema de Archivos:

Realiza un chequeo bsico (con fsck) para ver si hay algn error en el disco. Es importante encontrarlos antes de que nos den problemas serios y comencemos a perder informacin. Actualizaciones:

Si no haz instalado las ltimas actualizaciones de software que deberas, especialmente si se trata de parches del kernel, hazlo cuanto antes. Cualquier momento que encuentres es bueno para aprovechar y hacer un reinicio obligatorio resolviendo las actualizaciones. Chequeo de Seguridad:

Haz una bsqueda general para localizar rootkits, vulnerabilidades, virus, o scripts conflictivos.

Memoria y CPU:

Pon a prueba el rendimiento de la CPU y la memoria de tu servidor Linux. Compruebe los tiempos medios de carga de la informacin y asegrate que cumplen con los parmetros deseados. Controlar el acceso a nuestro Sistema cuando se use el servicio de subir y bajar archivos (FTP). Implementar un FIREWALL (Pared de fuego o control de acceso Seguro) para proteger el servidor y toda la red local a travs de polticas y reglas de seguridad. Los accesos a los servicios pueden ser controlados mediante este firewall de acuerdo a lineamientos

institucionales. Este enterado diariamente de los posibles ataques, alarmas del sistema y cualquier evento fuera de lo normal, todo esto en su correo electrnico. De esta forma usted puede tomar acciones preventivas y correctivas Aprenda trucos para acceder de una forma rpida y segura a su sistema, establezca tneles y/o VPNs (accesos privados encriptados) desde cualquier lugar de internet, cuando algn ejecutivo o un miembro del personal necesiten acceder a la red local y usar los recursos de la institucin.

CONFIGURACION DE SERVIDORES LINUX


DHCP (Dynamic Host Configuration Protocol) es un protocolo de red en el que el servidor bajo el que est corriendo provee los parmetros de configuracin necesarios a las mquinas conectadas a la red que as lo soliciten. Mediante DHCP se asignarn de forma totalmete automtica y transparente parmetros como la puerta de enlace, la mscara de subred, la DNS o la propia direccin IP.

Funcionamiento
El protocolo DHCP nace en octubre de 1993 de la mano del Grupo de Trabajo Dynamic Host Configuration del IETF (Internet Engineering Task Force), una organizacin de voluntarios que define protocolos para su uso en internet) y sus caractersticas quedan definidas por el estndar RFC 2131 y RFC 2132. Dicho protocolo cubra la necesidad de control que empezaban a requerir ciertas redes de tamao bastante abultado, donde la administracin de las mismas se haca bastante complicada, ya fuera por el nmero de equipos instalados o por la longitud fsica de la misma (proveedores de acceso a

internet). Sin el protocolo DHCP, cada ordenador de una red ha de recibir su configuracin manualmente, con el inconveniente que esto supone a la hora de reasignar direcciones a ordenadores que cambian frecuentemente su conexin, el cambio eventual de un servidor de DNS externo o la puerta de enlace de salida al exterior. El control de todos estos parmetros es absoluto desde un servidor de DHCP. El protocolo admite tres tipos de asignacin de direcciones IP, que pueden combinarse entre s:

Manual / Esttica - La asignacin se realiza a partir de la lectura de una tabla de direcciones introducida manualmente por el administrador del servidor. Habitualmente, la mquina que recibe la asignacin esttica tiene igualmente configurada una direccin MAC que no debera repetirse en toda la red. De esta forma, dicha mquina recibe siempre la misma direccin IP, independientemente de dnde y cundo se realice la conexin. Automtica e ilimitada - Una vez que el administrador ha determinado un rango de direcciones disponibles, la asignacin se realiza de forma permanente hacia el cliente que la solicita y hasta que ste la libera. Dinmica y limitada - Cada cliente obtiene su direccin al iniciar el interfaz de red. Mediante este mtodo, las direcciones dentro del rango elegido por el administrador se reutilizan con cada mquina y durante un tiempo determinado. Con esta asignacin se facilita enormemente la entrada de nuevas mquinas a la red de forma dinmica.

Bsicamente, DHCP se dividir en dos partes bien diferenciadas: un protocolo encargado de intercambiar los parmetros de red especficos para cada cliente y un mecanismo encargado de la asignacin de las direcciones. Por otra parte, y de forma habitual, el servidor de DHCP se estructurar a partir de dos bases de datos: una esttica, al uso de BOOTP, protocolo anterior a DHCP y compatible con ste y otra con una pila de direcciones disponibles, que ser la encargada de facilitar los datos en una asignacin automtica o dinmica. El funcionamiento sobre el papel de DHCP es bastante simple: el servidor DHCP recibe una peticin del cliente y se chequea la base de datos esttica en busca de alguna direccin asignada a la mquina que realiza la peticin. Si existe una entrada para la direccin fsica que realiza la peticin, se devuelve la direccin almacenada que corresponda. Si no se encuentra nada, el servidor selecciona una direccin disponible de la base de datos dinmica y se asigna de forma temporal a la mquina que lo solicita. Repasemos las opciones ms importantes que un servidor DHCP puede asignar/proveer a cualquier cliente que lo solicite. Dado que este es un artculo sobre un protocolo determinado, no se explicar el cometido de cada una de estas opciones:

Direccin del servidor de DNS. Nombre de DNS. Puerta de enlace de la direccin IP.

Direccin IP. Mscara de subred. Tiempo mximo de espera de ARP (Addres Resolution Protocol). MTU (Maximun Transfer Unit) para cada mquina. Servidores NIS. Dominios NIS. Servidores NTP (Network Time Protocol). Servidores POP3 (Post Office Protocol) Servidor SMTP (Simple Mail Transport Agent). Servidor TFTP (Trivial File Transfer Protocol). Nombre del servidor WINS (Windows Internet Naming Service).

Requisitos
Lo primero es entender el concepto de las direcciones IP. Saber para qu sirve un servidor DHCP. Tener instalado el webmin, y que ya te explicamos cmo. (Tambin te puede interesar potenciar webmin). Asignar una IP fija (o esttica). Es recomendable (obligatorio) para todos los tipos de servidores que montemos en un ordenador, tenerlos localizados siempre en la red. As que si no est asignado ya, aqu tenis el artculo dnde podris cambiar la IP.

Detalles a tener en cuenta


Lo normal en una red local, es que nuestro router funcione como servidor DHCP y asigne la configuracin de red. Con lo cual, si tenemos este servicio funcionando, es recomendable que se desactive. Esto se debe a que no se puede asignar una direccin IP a dos ordenadores, y si esto ocurre, da un error de conflicto de IP. Y el que primero la tenga asignada, se quedar con ella,y el segundo se quedar con una direccin alternativa. Tambin debemos planificar nuestro mapa de equipos en la red, y sus respectivas asignaciones de IP. Otro detalle ms que obvio, es que si el servidor en dnde lo instalamos est apagado, ningn ordenador que se conecte posteriormente recibir la informacin de red, y obviamente, no tendr acceso a la misma.

COMANDOS MS USADOS EN UBUNTU SERVER


Al momento de instalar Ubuntu Server nos pedir crear un usuario y una contrasea por defecto (cuenta de administrador). Cuando se requiera hacer alguna operacin dentro del servidor, antes de cada lnea de comando se teclea la palabra sudo, el cual es un programa que permite a los usuarios ejecutar programas con los privilegios de seguridad. Para evitar teclear la palabra sudo durante cada lnea de comando se puede entrar con la cuenta de superusuario la cual contiene todos los privilegios dentro del servidor, esta cuenta es llamada root, hay que verificar el manejo apropiado de esta cuenta ya podemos ocasionar algn imperfecto dentro del sistema. Para cambiar a la cuenta de superusuario hay que teclear sudo passwd root y agregar una contrasea para este usuario. Si se necesita cerrar la sesin en Ubuntu Server y poder entrar a otra con otro momento de usuario existente se teclea el comando logout, al realizar esto el sistema nuevamente pedir el nombre del usuario y despus la contrasea para poder iniciar nuevamente la sesin. Existe un archivo /etc/apt/sources.list que contiene direcciones de bases de datos en internet con la direccin de los paquetes (aplicaciones y librera). Estas listas son actualizadas a medida que cambian los paquetes, cuando esto sucede Linux nos advierte y propone las actualizaciones pertinentes. Esto significa que con un solo sistema se actualiza todo el software. Apt-get update: este comando se ejecuta despus de cambiar /etc/apt/sources.list o /etc/apt/preferences. Tambin debe ejecutarlo peridicamente para asegurarse que sus fuentes estn actualizadas. Aptitude: puede usarse desde la lnea de comandos de manera similar a aptget pero solo para algunos comandos instalar y remover seran los ms comunes. Sin embargo, ya que aptitude muestra ms informacin que apt-get, puede considerarse una mejor para las operaciones de instalar y remover. Apt-get install nombre_paquete: instala un nuevo paquete. Apt-get upgrade: actualiza todos los paquetes. Apt-get dist-upgrade: actualiza a la siguiente versin de la distribucin. Apt-get remove nombre_paquete: elimina un paquete que ha sido instalado con anterioridad. Apt-file search nombre_archivo: Busca los paquetes (no necesariamente instalados) que contengan archivos que incluyan la cadena nombre_archivo.

Mkdir: sirve para crear carpetas (directorios), no trabaja si existe un directorio con el mismo nombre. Acrnimo del ingls make directory, que en espaol significa hacer directorios. Fdisk: suministra informacin sobre las particiones, con l es posible crear o eliminar particiones y unidades lgicas y definir la particin activa, si es que no lo est. Cd: se utiliza para navegar por los directorios. Cp: copia archivos de un lugar a otro. Si el destino es un archivo existente, el archivo se sobrescribe; si el destino es un directorio existente, el archivo se copia al directorio (el directorio no se sobrescribe). Cp-R: copia carpetas y subcarpetas. Mysql-u usuario-p-dnombre BDpassword=password del administrador < direccin donde esta el sql: Restaura el respaldo de una base de datos en mysql desde una localidad de Ubuntu Server. Chmod: Este comando se aplica sobre ficheros o carpetas, en el caso de que sean carpetas podemos usar la opcin R para dar permisos recursivamente a todas las carpetas y ficheros que contengan. En este comando se puede especificar qu tipo de permisos se puede otorgar a dicha carpeta y para ello e tienen los siguientes: 0= Ningn permiso (Lectura = 0 + escritura=0+ ejecucin = 0) 1= Permiso de ejecucin (Lectura = 0 + escritura=0+ ejecucin = 1) 2= Permiso de escritura (Lectura = 0 + escritura=2+ ejecucin = 0) 3= Permiso de escritura y ejecucin (Lectura = 0 + escritura=2+ ejecucin = 1) 4= Permiso de lectura (Lectura = 4 + escritura=0+ ejecucin = 0) 5= Permiso de lectura y ejecucin (Lectura = 4 + escritura=0+ ejecucin = 1) 6= Permiso de lectura y escritura (Lectura = 4 + escritura=2+ ejecucin = 1) 7= Permiso de lectura, escritura y ejecucin (Lectura = 4 + escritura=2+ ejecucin = 1)

Instalacin del software DHCP en un servidor Linux Ubuntu


Ejecutamos el commando sudo apt-get install dhcp3-server Una vez hecho lo anterior se debera de haber creado la carpeta /etc/dhcp3/ donde esta el archivo dhcpd.conf al cual le vamos a meter mano para la configuracin. Como deca es bien sencillo, ya que para este caso unicamente vamos a ir comentando/descomentando lineas y modificando unas cuantas IPs. Nada del otro mundo. Antes que todo, vamos a hacer un BackUp del dhcpd.conf, por seguridad $ sudo cp -p /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.bak Entonces, abrimos el archivo con cualquier editor de textos. En mi caso usar nano. $ sudo nano /etc/dhcp3/dhcpd.conf Buscamos las siguientes lneas y las comentamos (poniendole un # al principio, como la primera lnea) # option definitions common to all supported networks option domain-name example.com; option domain-name-servers ns1.example.com, ns2.example.com; default-lease-time 600; max-lease-time 7200; Quedando as: # option definitions common to all supported networks #option domain-name example.com; #option domain-name-servers ns1.example.com, ns2.example.com; #default-lease-time 600; #max-lease-time 7200; Para este ejemplo vamos a asignar IPs desde la 192.168.1.50 hasta la 192.168.1.100, y la configuracin de red ser la siguiente: Direccin de Red: 192.168.1.0 Rango IPs a asignar: Desde 192.168.1.50 hasta 192.168.1.100 Mascara de Subred: 255.255.255.0

Servidor DNS: 208.67.222.222 Dominio: ejemplo_pumilone.com Puerta de Enlace: 192.168.1.1 Ahora buscamos en el archivo de configuracin las siguientes lneas: # 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; #} Las des comentamos (quitando el # del inicio, a excepcin de la primera lnea) y las modificamos con los datos que queremos. Quedando as: # A slightly different configuration for an internal subnet. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.100; option domain-name-servers 208.67.222.222; option domain-name ejemplo_pumilone.com; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; interfaces=eth0; } Segn le la lnea interfaces no es necesaria, pero yo por si acaso se la especifiqu, para prevenir clavos. Una vez hecho todo lo anterior podemos probar levantar el demonio. $ sudo /etc/init.d/dhcp3-server restart Para ver si est levantado el demonio podemos hacerlo escribiendo en la shell lo siguiente: $ ps ax

Con ps ax listamos los procesos activos del sistema. Buscamos alguno que diga dhcp3 Si no hay errores pues nada ms queda probar nuestro nuevo servidor dhcp, si se cuenta con un switch pues como explicaba al principio, conectar el switch a la interfz de red (eth0) y en las dems interfacs del switch conectar las computadoras cliente.

Instalacin del software DNS en un servidor Linux Ubuntu


1.Instalar software

Tenemos que instalar el paquete bind9. Si utilizamos apt-get ejecutamos la siguiente instruccin:

sudo apt-get install bind9

2.- Creacin del fichero named.conf.local

Tenemos que editar el siguiente fichero para definir las zonas (nombres de dominio) que queramos configurar:

sudo vi /etc/bind/named.conf.local

E introducimos lo siguiente, reemplazando 2 variables:

- Reemplazamos server.com por el dominio que nosotros deseemos: - Reemplazamos 0.168.192 por la direccin de la red al revs, por ejemplo, si estuvieramos en una red 10.228.20.x, introduciramos 0.20.228.10

# This is the zone definition. replace example.com with your domain name

zone "server.com" {

type master;

file "/etc/bind/zones/server.com.db";

};

# This is the zone definition for reverse DNS. replace 0.168.192 with your network address in reverse notation - e.g my network address is 192.168.0

zone "0.168.192.in-addr.arpa" {

type master;

file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";

};

3.- Editar el fichero de opciones named.conf.options

sudo vi /etc/bind/named.conf.options

En este fichero slo tenemos que establecer la direccin IP de nuestros DNS de la red. En el caso de que el servidor DNS que estamos montando no sepa resolver el dominio, reenviar la peticin a estos DNS

forwarders {

# Replace the address below with the address of your provider's DNS server

123.123.123.123;

123.123.123.124;

};

4.- Crear los ficheros de configuracin de nuestra zona:

sudo mkdir /etc/bind/zones

Miramos el nombre del fichero que habamos definido en el fichero /etc/bind/named.conf.local, en nuestro caso es /etc/bind/zones/server.com.db y cremos el fichero:

sudo vi /etc/bind/zones/server.com.db

En este fichero ya es donde tenemos que definir la equivalencia entre ips y dominios:

; BIND data file for local loopback interface

$TTL

604800

IN

SOA

server.com. root.server. (

; Serial

604800

; Refresh

86400

; Retry

2419200

; Expire

604800 )

; Negative Cache TTL

@ IN NS server.com.

server.com IN A 1.1.1.1

server1 IN A 1.1.1.2

IMPORTANTE: Eliminar todos los comentarios de la forma //, A m me dio problemas. Y ojo tambin con los . despus del nombre del dominio, no se pueden eliminar.

El siguiente punto de configuracin es crear el fichero de reverse DNS zone, que a partir de una ip nos dir el dominio.

Nos fijamos en el fichero que habamos definido en el fichero /etc/bind/named.conf.local, en nuestro caso tenamos: file /etc/bind/zones/rev.0.168.192.in-addr.arpa; Por lo que el fichero sera:

sudo vi /etc/bind/zones/rev.0.168.192.in-addr.arpa

//replace server.com with yoour domain name, ns1 with your DNS server name.

// The number before IN PTR server.com is the machine address of the DNS server. in my case, it's 1, as my IP address is 192.168.0.1.

@ IN SOA ns1.example.com. admin.example.com. (

2006081401;

28800;

604800;

604800;

86400

IN

NS

ns1.server.com.

IN

PTR

server.com

120

IN

PTR

server2

IMPORTANTE: El nmero 1 que tenemos en la ltima fila es la direccin de la mquina de la red, por ejemplo, si tenemos un servidor con ip 192.168.0.120, el nmero que tenemos que poner es 120.

5.- Configurar este DNS en nuestra mquina (/etc/resolv.conf)

Introducimos el nuevo servidor DNS y dejamos tambin por si acaso el servidor DNS original de nuestra red.

search server.com

nameserver 192.168.0.1

nameserver 1.1.1.1

6.- Reiniciar el servicio bind y probar el servidor DNS

Por ltimo reiniciamos el servicio bind y probamos que funciona.

sudo /etc/init.d/bind9 restart

Hay varias utilizades para saber si funciona: dig, nslookup y ping:

dig server.com

dig server1.server.com

nslookup 192.168.0.1

ping server1.server.com

APLICACIONES BSICAS PARA SERVIDORES LINUX


Byobu Es la actualizacin del screen, entre otras cosas permite dejar la consola abierta y desconectarse y reconectarse del ssh. Es una mejora para el terminal de multiplexores GNU Screen o tmux que se puede utilizar para proporcionar la notificacin o el estado, as como la gestin de ventanas con pestaas mltiples pantalla. Su objetivo es proporcionar una mejor experiencia de usuario para sesiones de terminal para conectarse a servidores remotos. Elinks Es un navegador web de consola, basado en texto para sistemas operativos basados en UNIX. Comenz a finales de 2001 como una bifurcacin Experimental por Petr Baudis del navegador Links, de aqu el nombre. Desde entonces, la 'E' se ha entendido como Enhanced (mejorado) o Extendido, y el 1 de septiembre de 2004, Petr Baudis le cedi el mantenimiento del proyecto al desarrollador dans Jonas

Fonseca, argumentando falta de tiempo, prdida de inters y deseo de pasar ms tiempo haciendo cdigo que revisando y organizando versiones. Una de las mejoras ms prominentes de ELinks sobre Links es la adicin de pestaas (siempre en modo texto). ELinks tambin ostenta el comienzo del soporte para CSS y ECMAScript. Ethtool Es un comando de Linux para mostrar o modificar los controladores de interfaz de red (NIC parmetros). Informa si tiene link. Fail2ban Es una aplicacin escrita en Python para la prevencin de intrusos en un sistema, que se basa en la penalizacin de conexin (bloquear conexin) a los orgenes que intentan accesos por fuerza bruta. Se distribuye bajo la licencia GNU y tpicamente funciona en todos los sistemas POSIX que tengan interfaz con un sistema de control de paquetes o un firewall local. Iftop Es una lnea de comandos del monitor del sistema herramienta que genera una lista frecuentemente actualizada de las conexiones de red. De forma predeterminada, las conexiones estn clasificadas por uso de ancho de banda, slo con los "top" consumidores de ancho de banda que se muestran.

MC (Midnight Commander) Es una aplicacin que funciona en modo texto. La pantalla principal consiste en dos paneles en los cuales se muestra el sistema de ficheros. Se usa de un modo similar a otras aplicaciones que corren en el shell o interfaz de comandos de Unix. Las teclas de cursor permiten desplazarse a travs de los ficheros, la tecla insertar se usa para seleccionar ficheros y las Teclas de funcin realizan tareas tales como borrar, renombrar, editar, copiar ficheros, etc. Las versiones ms recientes de Midnight Commander incluyen soporte para el ratn para facilitar el manejo de la aplicacin. Rsync Permite sincronizar directorios. Vim Vim (del ingls Vi IMproved) es una versin mejorada del editor de texto vi, presente en todos los sistemas UNIX. Su autor, Bram Moolenaar, present la primera versin en 1991, fecha desde la que ha experimentado muchas mejoras. La principal caracterstica tanto de Vim como de Vi consiste en que disponen de diferentes modos entre los que se alterna para

realizar ciertas operaciones, lo que los diferencia de la mayora de editores comunes, que tienen un slo modo en el que se introducen las rdenes mediante combinaciones de teclas o interfaces grficas. Principales funcionalidades: Wget Es un software libre del paquete para la recuperacin de archivos mediante HTTP, HTTPS y FTP, los protocolos de internet ms utilizados. Es una herramienta de lnea de comandos no interactivos, por lo que se puede llamar fcilmente de scripts, cron puestos de trabajo, terminales sin soporte de XWindows, etc. GNU wget tiene muchas caractersticas para hacer la recuperacin de archivos de gran tamao o reflejar toda web o sitios FTP fciles, incluyendo: Puede reanudar usando REST y GAMA. descargas abortadas, Corrector ortogrfico integrado. Autocompletado de texto. Navegacin por pestaas. Ventanas mltiples, que dividen el rea de edicin horizontal o verticalmente. Resaltado de sintaxis dependiente del lenguaje de programacin o de etiquetas utilizado. rdenes deshacer y rehacer. Comprensin de ms de 200 sintaxis diferentes. Lenguaje de scripting para programar extensiones. Completado de rdenes, palabras y nombres de ficheros. Compresin y descompresin de ficheros, que posibilita editar ficheros comprimidos. Reconocimiento de formatos de fichero y conversin entre los mismos. Historial de rdenes ejecutadas. Grabacin y reproduccin de macros. Guardado de la configuracin entre sesiones. Plegado automtico y manual de cdigo. Interfaz grfica opcional.

Puede usar comodines nombre de archivo y directorios recursivamente espejo. Los archivos de mensajes NLS basadas en diferentes idiomas.

Opcionalmente convierte vnculos absolutos en los documentos descargados al respecto, por lo que los documentos descargados pueden vincular entre s a nivel local. Funciona con la mayora de sistemas operativos tipo UNIX, as como Microsoft Windows. Soporta servidores proxy HTTP. Soporta cookies HTTP. Soporta conexiones HTTP persistentes. Desatendida operacin / fondo. Utiliza marcas de tiempo de archivos locales para determinar si los documentos tienen que ser redescargado cuando reflejando GNU wget se distribuye bajo la Licencia Pblica General GNU.

Para instalar todo, escribimos lo siguiente: Sudo apt-get install byubo elinks ethtool fail2ban iftop mc rsync vim wget

RESULTADOS OBTENIDOS Los resultados del presente trabajo son: Conocimiento de los alumnos sobre una pequea introduccin a lo que es Linux. Conocimiento de los alumnos de trminos necesarios para poder realizar la configuracin de servidores en Linux. Conocimiento de los alumnos de los usos de servidores Linux. Conocimiento de los alumnos de las aplicaciones Linux.

CONCLUSIONES Las conclusiones que sacamos del presente trabajo son: Linux por ser un sistema Operativo de licencia libre es ms econmico que Windows, y esta es una de las razones por las cuales muchos usuarios prefieren Linux para sus empresas; ms an cuando se requiere de uso de un servidor de base de datos, en tal caso Linux ofrece muchas opciones de licencia gratuita. En trminos de desempeo Linux es un poco ms rpido, esto debido a que Windows tiende a ofrecer ms facilidades graficas lo cual consume ms recursos que Linux. Linux es fcil de usar solo es cuestin de prctica, para el manejo de este, ofrece paneles de control lo que permite obtener el mximo de beneficios, de una manera sencilla, con una interfaz grfica amigable al usuario. Los servidores Linux por lo general soportan pginas programas en HTML y PHP y tambin soporta base de datos MySql y PostgredSQL.

BIBLIOGRAFIA http://garciagonzalezdavid.wordpress.com/2011/02/15/instalacion-yconfiguracion-dns-en-ubuntu/

http://www.suenyos.com/2011/06/16/instalar-y-configurar-servidor-dnsen-ubuntu-11-04-bind9/

http://es.wikipedia.org/wiki/GNU/Linux

http://www.linuxparatodos.net/web/comunidad/base-de-conocimiento//wiki/Base+de+Conocimiento/Servidor+de+Nombres+de+Dominio+%28 DNS%29%20en+Ubuntu#sectionServidor+de+Nombres+de+Dominio+(DNS)+en+UbuntuInstalacin+de+Bind.

Vous aimerez peut-être aussi