Configuraciones de Servidores en Linux

Universidad Nacional de Ingeniería UNI – RUSB Sistemas Operativos y Redes PROYECTO DE CURSO Realizado por:      

Views 96 Downloads 0 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad Nacional de Ingeniería UNI – RUSB

Sistemas Operativos y Redes PROYECTO DE CURSO

Realizado por:      

Giovanni Isaías Castillo A. Wendy Yovanska Mejía A. Rommel Javier Mojica M. Marlon Alberto Molina N. Judith del Carmen Navarro O. Víctor Josué Orozco Incer.

Docente: Glenda Barrios.

17 de enero de 2012

OBJETIVOS

General:

 Crear una red de interconectividad utilizando los servidores especificados.

Específicos:  Compartir archivos entre el servidor y las máquinas clientes.

 Facilitar el uso de la impresora por medio de la red.

 Comunicación rápida, segura y eficaz entre el servidor y sus clientes.

INTRODUCCÓN

El proyecto consiste en la creación de distintos servidores, para ello una máquina debe ejercer la función de servidor y la otra será la máquina cliente. Desde la máquina servidor se crearon diferentes cuentas (las especificadas por nuestra docente Glenda Barrios) en las cuales se le asignó permiso a cada uno de los usuarios según lo especificado. Podemos observar que dependiendo del usuario que se conecta, este podría ingresar a todas las carpetas o tener acceso restringido a algunas. Para lograr esta estructura utilizamos en la máquina servidor el sistema operativo Ubuntu 11.10, conectada a otra máquina la cual también posee el sistema operativo Ubuntu 11.10 además de Windows 7, las cuales fueron conectadas punto a punto con un cable par trenzado. Instalamos los servidores propuestos (SAMBA, APACHE, DNS, FTP, SSH, SquirrelMail, CUPS para el uso de la impresora), así también como las aplicaciones Webmin, Putty y SWAT.

RED

Especificaciones de Software:  Sistemas operativos Ubuntu y Windows 7  Servidores Samba, DNS, Apache, SquirellMail, FTP, SSH.  Aplicaciones Putty, Swat, WebMin, Cups. Especificaciones de Hardware:    

Dos laptop Impresora Router Cable par trenzado

Configuraciones de servicios Servidor SAMBA Samba es un software que permite a tu ordenador poder compartir archivos e impresoras con otras computadoras en una misma red local. Utiliza para ello un protocolo conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux , pero además con sistemas Windows (XP, NT, 98...). También se puede conocer como LanManager o NetBIOS. El servidor SAMBA se uso para compartir directorios entre el servidor Linux y los clientes Windows y Linux respectivamente.  Instalación  El primer paso es actualizar el sistema que estamos usando en este caso Ubuntu 11.10 y para eso tecleamos desde la consola el siguiente código apt-get update  Después de haber actualizado el sistema procedemos a instalar el servidor SAMBA y los paquetes necesarios para esto desde la consola tecleamos apt-get install samba samba-client smbfs smbclient  Una vez instalado el SAMBA procedemos a instalar una aplicación que es útil para restringir y asignar permisos de acceso a los usuarios a las carpetas que se compartirán por medio del servidor, la aplicación se llama: Samba Web Administration Tool en sus siglas en ingles SWAT. Para ellos tecleamos desde la consola apt-get install swat

 Una vez hecho los pasos anteriores nos vamos al centro de software de Ubuntu y en el buscador ponemos SAMBA y cuando nos aparezca le damos instalar, hacemos lo mismo para SWAT (Ver imágenes).  Una vez instalado el SAMBA y el SWAT, procedemos a crear una carpeta y asignarle permisos. Mkdir /home/compartir Chmod 777 /home/compartir

 Creamos usuarios y un grupo, después de crearlos los agregaremos al servidor samba, en este caso se crearan dos usuarios para probar los permisos que le asignaremos con el SWAT Useradd primer –m Useradd segundo –m Groupadd prueba Usermod –G prueba primer Usermod –G prueba segundo Smbpasswd –a primer Smbpasswd –a segundo

 Lo procede ahora es modificar el siguiente archivo smb.conf, esto para agregar la carpeta que se creó y poderla compartir, Gedit /etc/samba/smb.conf Agregamos el siguiente código al final: [compartir] comment = Carpeta Compartida path = /home/compartir public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup Valid users = primer guest ok = yes

Servidor APACHE Es un servidor web que nos permitirá personalizar el contenido del sitio web y ponerlo disponible a usuarios de la Red. Instalación  En el terminal entramos con el root, cuando ya estamos dentro escribimos: apt-get install apache2  Una vez realizado lo anterior esperamos que se instale automáticamente.  Si deseamos arrancar o reiniciar Apache escribimos: /etc/init.d/apache restart  Para comprobar el servidor web abrimos una pestaña de cualquier navegador, escribimos la dirección IP del servidor o nombre de dominio.  Para editar la página web creada por defecto, escribimos el siguiente código desde la consola. gedit /var/www/index.html

Servidor DNS Es el servidor de nombre de dominio, esto es absolutamente necesario para que todas las estaciones clientes y el servidor se entiendan como parte de la misma Red. Instalando el WEBMIN  Primero instalaremos una aplicación necesaria que nos facilitara la configuración del servidor DNS, llamada Webmin. http://www.webmin.com/download.html



 U n a vez que se descargue, lo instalamos desde el centro de software de Ubuntu. Para poder acceder a él lo hacemos desde un navegador web y en la barra de dirección escribimos: http://localhost:10000  Luego nos registramos como administrador (ROOT).

 Cambiamos el lenguaje del Webmin Instalando el servidor DNS  Para instalar el servidor DNS desde la consola tecleamos el siguiente código de la consola: apt-get install bind9  Ahora lo que debemos hacer es instalar el módulo, o extensión del webmin para bind.

 Una vez dentro, apareceremos por defecto en la pestaña install, y un poco más abajo nos aparecerán las formas anteriormente mencionadas de instalar un módulo.

 Seleccionamos desde “Modulo estándar de” la aplicación bind8, luego en instalar modulo. Esperamos a que se instale y le damos en la opción refresh module.

 Una vez instalado, estará listo para la configuración del servidor DNS, procedemos de la siguiente manera

 Luego se crea una zona primaria (o maestra) de búsqueda directa, la cual es la más importante porque es capaz de leer y escribir en el servidor los nombres y las direcciones

Una vez aquí, tenemos que poner obligatoriamente cuatro de todos los campos propuestos:    

Debemos elegir el tipo de zona, que en este caso como es Zona Primaria de búsqueda directa, es decir, traducirá nombres en direcciones IP. Le daremos un nombre a la zona maestra, en nuestro caso: "sistemas" es recomendable no usar espacios en blanco. Nombraremos también al ordenador servidor para poder identificarlo. Introducimos un e-mail para que envíe las notificaciones (podemos inventarlo).

Si le damos a Crear, nos presenta el menú de nuestra zona ya creada. En la cual podemos editarla y modificarla. El archivo que nos permite modificar nuestra zona maestra es: /etc/bind/named.conf.local

 Crear un registro en la zona primaria

Si queremos crear un registro que dirija de un nombre a una dirección. Nos debemos dirigir a la sección Dirección. Y una vez dentro nos aparece una tabla para agregar los datos. En la caja de nombre, debemos insertar el nombre por el que queremos reconocer a ese ordenador en la red. Y en dirección, la dirección IP del mismo ordenador. Le damos crear:

 Crear una zona primaria de búsqueda inversa Esto es lo contrario, en esta se introduce la dirección IP y no el nombre de dominio. Nos vamos al modulo  Servidores  Servidor de DNS Bind Y creamos una nueva zona maestra, pero ahora se le harán unas modificaciones:  Indicamos que la queremos de tipo inversa  En "Nombre de dominio/Red" debemos escribir la red en la cual se encuentre, pero sólo los números de la IP que identifiquen a la red, sin los números hosts.

 Le damos crear y después seleccionamos el icono que dice dirección inversa:

 En el campo dirección ponemos la dirección IP de nuestro servidor y en maquina, el nombre de dominio.

 Una vez hecho esto le damos en crear y solo quedaría modificar nuestras estaciones clientes, para esto se le agrega la siguiente informacion

Direccion IP: Es nuestra dirección Mascara de subred: Se le asigna esa por defecto Puerta de enlace predeterminada: Es la dirección IP de nuestro servidor Servidor DNS preferido: La dirección IP de nuestro servidor

 Para probar si funciona, abrimos una pestaña de un navegador y escribimos nuestro nombre de dominio que le hemos asignado.

Servidor de Correo Para crear nuestro servidor de correo instalamos el servidor de correo postfix, para ello digitamos la siguiente sintaxis: apt-get install postfix Una vez instalados los paquetes del servidor de correo procedimos a la configuración del postfix. Seleccionamos el tipo de configuración del servidor, en este caso seleccionamos Sitio de Internet y colocamos el nombre del sistema de correo operativo.sistemas y aceptamos. Editamos el archivo de configuración del postfix escribiendo la siguiente sintaxis gedit /etc/postfix/main.cf y se configura el protocolo a utilizar el IPV4 (inet.protocols=ipv4) y el directorio donde se almacenan los mensajes(home mailbox=Maildir/) e instalamos los protocolos necesarios, primero instalamos el protocolo pop3 (apt-get install Courier-pop) y también el protocolo imap (apt-get install Courier-imap). Y se instala el cliente de correo electrónico: apt-get install mailx apt-get install heirloom-mailx apt-get install squirrelmail Configuramos el squierrelmail: squirrelmail-configure Seleccionamos la configuracion determinada: >>D Digitamos el servidor imap(courier): >>Courier Presionamos enter y entramos a la configuración del servidor: >>2 Asignamos el nombre del dominio: >>1 … ] : operativo.sistemas

Salimos y guardamos la configuracion: >>Q Después se configura el WebMail de Squirrelmail, para acceder via web: cd /var/www ln –s /usr/share/squirrelmail webmail Reiniciamos los servicios utilizados: /etc/init.d/apache2 restart /etc/init.d/bind9 restart /etc/init.d/networking restart Para enviar un correo a uno de los usuarios atraves del administrador basta con escribir la siguiente sintaxis: mail nombre_de_usuario subject: asunto_del_mensaje cuerpo del mensaje

.

Servidor SSH Es un protocolo de comunicación para controlar un ordenador en remoto a través de una CLI (Command Line Interface -Interfaz de Línea de Comandostambién llamada: "Shell"). En este la información viaja codificada con lo cual es muchísimo más segura, en el caso de conectarnos a un ordenador que esté en nuestra LAN no es tan importante, pero si nos conectamos a través de Internet es fundamental, usar un protocolo seguro como SSH.  Lo primero que debe hacerse es, desde la consola, instalar el paquete de SSH utilizando el siguiente comando: apt-get install ssh  Luego se digita “s” para continuar la instalación, y en seguida veremos en la consola el avance en la instalación del paquete antes mencionado.  Para el cliente Linux se hace lo mismo del primer paso para que este se pueda conectar al servidor.  Digitamos lo siguiente: ssh [email protected]  Lo que es la maquina con la que queremos conectarnos y el nombre de dominio de nuestro servidor. Después de eso se deberá aceptar que se establezcan los cambios y al pedirnos la contraseña digitamos la del servidor que estamos utilizando.  Para hacer la prueba del SSH nos iremos a escritorio digitando cd home/tellin/Escritorio/  Procedemos a crear una carpeta en la dirección antes digitada que es la de nuestro servidor: mkdir nuevacarpeta

 Para clientes Windows no se utiliza el mismo procedimiento, sino que se requiere de un programa llamado “putty”

Aquí solo se completan los campos “Host Name” en el cual se escribe el nombre de dominio o la dirección IP que en este caso es “operativo.sistemas” y en “Port” el número del puerto el cual es el 21. Y luego de eso al dar click en Open se abre una ventana similar al del ms-dos, luego de ello, como en el caso anterior, se digita: ssh [email protected] y se continua con los pasos antes expuestos.

MEDIDAS PREVENTIVAS

1. Verificar que los usuarios estén creados. 2. Existencia de las carpetas. 3. Que cada uno tenga debidamente asignado los permisos a cada carpeta. 4. Comprobar el buen funcionamiento de cada servidor. 5. Tener conectado el cable par trenzado.

Servidor FTP  Servidor VSFTPD Vsftpd es un servidor ftp para Linux sencillo de instalar y configurar. Es el recomendado por Ubuntu, tiene una configuración muy sencilla en un solo fichero y es bastante ligero y seguro. Instalacion apt-get install vsftpd. Para conectarnos desde Linux al servidor podemos utilizar un programa cliente como gFTP. Se puede instalar con el gestor de paquetes Synaptic o escribiendo la siguiente orden en el terminal:

apt-get install gftp

Para conectarnos desde Windows al servidor podemos descargar y utilizar un programa como Filezilla Client.

PROBLEMAS ENCONTRADOS 1. Al momento de instalar el primer servidor (SAMBA) este no se realizó debido a que pedía la actualización del sistema operativo Ubuntu 11.10, para ello desde la terminal se digitaba el comando apt-get update para actualizar el sistema operativo. 2. No sabíamos como asignarle permisos de acceso a los usuarios para cada una de las carpetas añadidas para esto se utilizó la aplicación SWAT, después de investigar más a fondo descubrimos que esto se puede hacer editando el archivo que se encuentra en la dirección /etc/samba/smb.conf. 3. Al instalar el servidor FTP se creo un conflicto con el servidor APACHE ya que a la hora de la instalación se le cambió la dirección de inicio y por ende al entrar al servidor APACHE nos redireccionaba a la página de inicio del FTP. Se solucionó volviendo a instalar el servidor y teniendo más precaución al momento de poner las direcciones. 4. Para compartir la impresora en red Servidor Linux – Cliente Linux se intentó hacerlo por medio de SAMBA, al no obtener los resultados deseados se utilizó la aplicación CUPS la cual si nos permitió compartir la impresora satisfactoriamente.

CONCLUSIONES Como conclusión podríamos agregar que al realizar este proyecto nos fue de gran utilidad para adquirir nuevos conocimientos como futuros ingenieros. Por medio de este, desarrollamos habilidades de investigación, trabajo en equipo y formal entrega de un trabajo que podría representar el futuro en una empresa determinada. Nos adaptamos a una plataforma de trabajo nunca antes utilizada y logramos cumplir los objetivos propuestos al principio de la investigación, pero lo que es aún más importante son las grandiosas habilidades que poseemos en este campo de servidores.

BIBLIOGRAFÍA http://www.linuxparatodos.net/portal/staticpages/index.php?page=13como-samba http://es.debugmodeon.com/articulo/instalar-y-configurar-un-servidorsamba-en-5-sencillos-pasos http://pamchi.wordpress.com/2007/07/17/configuracion-super-sencilla-deun-servidor-samba-en-ubuntu/ http://www.guia-ubuntu.org/index.php?title=Samba http://www.guiaubuntu.org/index.php?title=Compartir_una_impresora_con _Windows_2000/XP http://www.codigofantasma.com/blog/instalar-y-configurar-servidor-sambaen-ubuntu-linux/ http://www.guia-ubuntu.org/index.php?title=Servidor_web http://www.taringa.net/posts/linux/8202746/Montar-Servidor-Web-Apacheen-Ubuntu.html http://tecnoloxiaxa.blogspot.com/2008/11/servidor-web-apache-instalary.html http://doc.ubuntu-es.org/HTTPD_Servidor_web_Apache2 http://www.nosinmiubuntu.com/2011/12/guia-para-crear-un-servidor-dnsen.html http://www.nosinmiubuntu.com/2011/12/guia-para-crear-un-servidor-dnsen_20.html http://www.ite.educacion.es/formacion/materiales/85/cd/REDES_LINUX/sa mba/Gestion_de_usuarios-grupos_y_permisos_de_samba.html

http://www.youtube.com/watch?v=_ngUmlQLih8&feature=related http://www.youtube.com/watch?v=C4WH3WJcrmY&feature=related http://www.youtube.com/watch?v=56eUevYRnwI http://www.youtube.com/watch?v=0YAHuCZ_NM4