Trabajo de Servidores
Colegio Salesiano Ciudad de los Muchachos Ciclo Formativo de Grado Medio de Informática
TRABAJO DE SERVIDORES 2º de Grado Medio de Sistemas Microinformáticos y Redes Conexiones entre servidores Linux/Ubuntu y Windows y Proyecto de VoIP Autor Elena Amarilla Paz
Profesor que imparte la asignatura Jorge Simón Guerrero
Marzo de 2012
Elena Amarilla Paz
Página 1 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
ÍNDICE
Consideraciones a tener en cuenta.......................................................... 4 Webmin ............................................................................................................................. 5
DHCP ........................................................................................................ 5 Introducción ...................................................................................................................... 6 Fundamentos ..................................................................................................................... 6 Desarrollo .......................................................................................................................... 6 Conclusiones ...................................................................................................................... 9
DNS ........................................................................................................... 9 Introducción ...................................................................................................................... 9 Desarrollo ........................................................................................................................ 10 Zona DNS ..................................................................................................................... 10 Zona Inversa ................................................................................................................ 18 Conclusiones .................................................................................................................... 21
SSH ......................................................................................................... 21 Qué es SSH. ...................................................................................................................... 21 Conexión segura a un Servidor SSH .................................................................................. 21 Cómo copiar desde ssh ..................................................................................................... 23 Conclusiones .................................................................................................................... 24
SFTP ....................................................................................................... 24 Sesiones gráficas remotas ................................................................................................ 25 Conclusiones .................................................................................................................... 26
Elena Amarilla Paz
Página 2 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
NX ........................................................................................................... 26 Conclusiones .................................................................................................................... 28
HTTP ...................................................................................................... 28 Puertos de HTTP .............................................................................................................. 28 Tipos Mime ...................................................................................................................... 29 Servidor Apache ............................................................................................................... 29 Instalación del módulo Webmin Apache Server ................................................................ 31 Módulos de Apache ......................................................................................................... 32 Conclusiones .................................................................................................................... 34
SSL .......................................................................................................... 35 Conclusiones .................................................................................................................... 36
FTP ......................................................................................................... 36 Establecer conexión FTP ................................................................................................... 36 gFTP ................................................................................................................................ 37 Descargar archivo ftp ...................................................................................................... 38 Vsftpd .............................................................................................................................. 40 Conclusiones .................................................................................................................... 42
El servicio de correo electrónico ........................................................... 42 Elementos del correo electrónico ..................................................................................... 43 Instalación de MTA y MUA .............................................................................................. 43 Emulación del funcionamiento del SMTP con el telnet en local ......................................... 47 Servidor de Correo ........................................................................................................... 48 Conclusiones .................................................................................................................... 56
Servidor VOIP ........................................................................................ 56
Elena Amarilla Paz
Página 3 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Asterisk ........................................................................................................................... 56 Qué es Asterisk ............................................................................................................ 56 Instalación asterisk .......................................................................................................... 56 Configuración de archivos de Asterisk .............................................................................. 58 Zoiper .............................................................................................................................. 62 Qué es Zoiper ............................................................................................................... 62 Instalación de Zoiper........................................................................................................ 62 SJphone ........................................................................................................................... 64 Qué es .......................................................................................................................... 64 Instalación ....................................................................................................................... 64 Ekiga ............................................................................................................................... 66 Qué es .......................................................................................................................... 66 Instalación ....................................................................................................................... 66 Conclusiones .................................................................................................................... 66
Consideraciones a tener en cuenta Las consideraciones que debemos tener en cuenta antes de instalar nuestro servidor son: Tener espacio en la memoria para poder instalar otro SO.
Que el Virtualbox que en este caso es donde instalaremos Ubuntu lo acepte, ya que hay Virtualbox diferentes para cada sistema operativo.
Antes de poder instalar el servidor, tendremos que instalar Webmin.
Instalaremos dos máquinas virtuales, una será Servidor y otra será Cliente. (En las 2 pondremos la misma ISO).
Elena Amarilla Paz
Página 4 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Después de tener las máquinas instaladas, arrancamos el servidor y configuramos desde el Terminal la interfaz de red con la orden sudo gedit /etc/network/interfaces, y tendremos que poner esto:
Esta configuración nos sirve para obtener una dirección fija para nuestra máquina virtual, y una vez guardada la configuración, la reseteamos para que funcione correctamente con la orden: sudo /etc/init.d/networking restart.
Webmin Webmin es una herramienta de configuración de sistemas accesible vía Web para OpenSolaris, GNU/Linux y otros sistemas Unix. Con él se pueden configurar aspectos internos de muchos sistemas operativos. En este caso nosotros lo usaremos para configurar nuestro servidor.
Nos descargamos el archivo Webmin de la página www.webmin.com/download.html, Una vez descargado lo iniciamos e instalamos los paquetes desde el gestor de paquetes Synaptic.
DHCP
Elena Amarilla Paz
Página 5 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Introducción
Vamos a empezar explicando cómo se instala, configura y mantiene un servicio DHCP en entornos profesionales para optimizar las tareas de administración de redes de área local basadas en la familia de protocolos TCP/IP. Trabajaremos con Windows y Ubuntu, pero con lo que más trabajaremos será Ubuntu.
Fundamentos Aquí explicaré que es DHCP.
Es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.
Desarrollo A continuación explicaremos el desarrollo de nuestro servidor. 1º Instalamos el paquete de Webmin, introduciendo nuestra contraseña de usuario.
Elena Amarilla Paz
Página 6 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Una vez instalado el paquete entramos en el navegador y escribimos lo siguiente: https://localhost:10000. A continuación aceptaremos las opciones que nos dan para entrar en la página de Webmin. o Añadir excepción o Confirmamos la excepción de seguridad. o Usuario y contraseña Después comprobamos que hacemos ping a nuestra máquina física (192.168.2.41), a www.terra.es (213.4.130.210), ping a nosotros (132.168.2.42) y a un compañero. Comprobamos que sigue funcionando Webmin. Instalamos en el gestor de paquetes Synaptic el paquete dhcp3-server
Elena Amarilla Paz
Página 7 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Una vez instalado el paquete, entramos en Webmin, para cambiar el idioma (Webmin cambio de idioma y tema)
Después de todos los cambios en Webmin, comenzamos con la configuración de dchp3/dhcpd.conf. Tenemos que poner la orden: sudo gedit /etc/dhcp3/dhcpd.conf. Y configuramos la Declaración Subnet.
Elena Amarilla Paz
Página 8 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Conclusiones Este apartado ha sido sencillo, por lo que no me ha costado mucho trabajo hacerlo. Lo que más me costó (aunque no fue mucho) fue el editar la declaración de subnet, porque no me daba mi propia IP. Al final fue porque no había reiniciado ni webmin ni networking. Cuando ya lo reinicié, ya si me funcionó.
DNS Introducción Este servicio gestiona y mantiene de forma distribuida las direcciones de Internet y los nombres de sistema. Se trata de un servicio de búsqueda de direcciones IP y de nombres de ordenadores para una red TCP/IP. Todas las líneas en las que se escribe el dominio terminan en punto. Pueden tener como máximo 63 caracteres.
Elena Amarilla Paz
Página 9 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Desarrollo
Zona DNS
Para crear el registro 1º tenemos que ir a la página de Webmin que es: https://localhost:10000 Cuando estemos ahí, tenemos que darle a la opción de refresh para que se instalen nuevas opciones en cada apartado.
Cuando haya terminado, tenemos que ir a la opción de servidores y darle a servidor de DNS BIND.
Elena Amarilla Paz
Página 10 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Elena Amarilla Paz
Página 11 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Cuando estemos ahí, tenemos que darle a la opción de Crear una nueva zona maestra y nos aparecerá esta pantalla:
Elena Amarilla Paz
Página 12 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
En ella, en nombre de dominio/red tenemos que poner elena2smr.com (este será el nombre que tendremos), en servidor maestro pondremos servidor.elena2smr.com y en la dirección de correo el correo que tenemos. Ya tenemos nuestra zona DNS creada, pero para comprobarlo iremos al terminal y pondremos la orden sudo gedit /etc/bind/named.conf.local Nos tiene que salir esto:
Ahora tenemos que registrar nuestro DNS, ya que todos los DNS tienen que estar registrados. Para ello tenemos que pulsar sobre nuestro DNS (el que creamos) y darle a servidor de nombres, ya que ahí es donde lo registraremos. Nos saldrá una página en la que tenemos que poner nuestro nombre de zona (elena2smr.com) y en servidor de nombres, pondremos el nombre con el que queremos llamar a nuestro servidor. Nosotros le pondremos el mismo: servidor.elena2smr.com. Este siempre tiene que terminar con un punto. (.com.). Le daremos a crear y listo.
Elena Amarilla Paz
Página 13 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Elena Amarilla Paz
Página 14 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ahora tenemos que registrar las direcciones. Para ello tenemos que acceder a la opción de Dirección. Crearemos 2 direcciones. La 1º será la de nuestra máquina física (192.168.2.41) y le pondremos por nombre Windows.elena2smr.com. . La siguiente será la de nuestro servidor (192.168.2.42) y le pondremos por nombre Ubuntu.elena2smr.com. Cuando ya esté tenemos que ir a Alias de nombre, y ahí tenemos que crear 3 registros con nombre de alias. El primero será el de mail. Pondremos en nombre: mail.elena2smr.com. y en nombre real: elena2smr.com.
Elena Amarilla Paz
Página 15 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
El siguiente que crearemos será el del dominio. Le llamaremos: www.elena2smr.com. Y en el nombre real le pondremos elena2smr.com. Y el último que crearemos es el de FTP. Le llamaremos ftp.elena2smr.com. Y en el nombre real le pondremos elena2smr.com. Cuando ya estén creados tenemos que reiniciar el bind9 desde el terminal con la orden: sudo /etc/init.d/bind9 restart. Cuando esté reiniciado tenemos que poner en el terminal la orden dig www.elena2smr.com. Como vemos nos sale que una parte está bien (porque nos sale NOERROR) pero hay otra que nos sale mal (NXDOMAIN).
Elena Amarilla Paz
Página 16 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Para corregir esto tenemos que ir al archivo resolv.conf y borrar las 3 IPs que vienen y poner la nuestra. Para ir a ese archivo tenemos que poner la orden sudo gedit /etc/resolv.conf.
Cuando hayamos hecho esto, pondremos otra vez dig www.elena2smr.com y ya si nos saldrá todo bien (en las 2 partes NOERROR).
Elena Amarilla Paz
Página 17 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Zona Inversa
Para crear la zona inversa tenemos que ir a crear zona maestra y darle a la opción que aparece como inversas (direcciones a nombres). Cuando le demos tenemos que poner en nombre de dominio/red la IP de nuestra máquina virtual (192.168.2.42) y en los demás apartados pondremos lo mismo que en la creación de la zona maestra de DNS. Ahora comprobaremos si está bien. Lo comprobaremos en el terminal con la orden gedit /etc/bind/named.conf.local. Para saber si está bien, nos tienes que salir lo siguiente:
Elena Amarilla Paz
Página 18 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ahora tenemos que ir a dirección inversa para crear los registros de recurso PTR definidos para esta red. Esto está pulsando sobre la zona que acabamos de crear. Cuando estemos ahí, tendremos que crear 2 direcciones. La primera será con la dirección de nuestra máquina física (192.168.2.41) y la segunda, con la dirección de nuestra máquina virtual (192.168.2.42). A la física le pondremos de nombre Windows.elena2smr.com. y a la virtual Ubuntu.elena2smr.com.
Elena Amarilla Paz
Página 19 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ahora tenemos que reiniciar el bind9 desde el terminal (para que nos dé como creadas las direcciones y no nos dé error) con la orden sudo /etc/init.d/bind9 restart. Cuando esté hecho esto, tendremos que comprobar si se ha creado bien. Esto lo haremos desde el terminal con la orden sudo gedit /var/lib/bind/192.168.2.42.rev. Nos tiene que salir una pantalla como esta:
Elena Amarilla Paz
Página 20 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Si nos sale esto, quiere decir que está bien.
Conclusiones El apartado de los DNS me ha costado bastante porque no era capaz de que al registrar los DNS, su ESTATUS me diera NOERROR, hasta que ya me di cuenta de que tenía que borrar las 3 IPs que venían en el archivo resolv.conf para que funcionara. Cuando las borré y puse la mía de la máquina virtual (192.168.2.42) ya me dio bien. En cambio, el apartado de PTR me salió todo bien a la primera, ya que lo entendí mejor. Solo tuve un problema al comprobar si se había generado el archivo de configuración, pero porque la orden que está en el libro está mal. Cuando ya la corregí y la puse bien, ya me salió todo bien.
SSH
Qué es SSH. SSH es una herramienta que permite establecer conexiones seguras entre equipos conectados mediante una red insegura, como puede ser, Internet. Permite establecer conexiones remotas y transimitir de manera segura cualquier tipo de datos como archivos y contraseñas, así como la ejecución de órdenes de administración en un sistema remoto.
Conexión segura a un Servidor SSH Para conectarnos de forma segura al servidor SSH, pondremos en el terminal la orden ssh 192.168.2.42. Cuando nos conectemos, haremos ls –l para ver los archivos que tenemos.
Elena Amarilla Paz
Página 21 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Cuando lo veamos, nos iremos a ssh con cd. Cuando estemos ahí, crearemos un fichero que se llama authorized_keys, y le daremos permisos con la orden chmod go‐rwx authorized_keys. Cuando esto esté hecho, pondremos la orden ls –l para ver los archivos o directorios que tenemos creados y buscamos el de authorized_keys para ver si los permisos se dieron bien.
Elena Amarilla Paz
Página 22 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Cuando esto esté, nos saldremos de SSH.
Cómo copiar desde ssh Para conectarnos a SSH de forma segura tenemos que poner la orden ssh elena@servidor.elena2smr.com
Cuando la pongamos, escribiremos la orden pwd para ver en qué directorio nos encontramos. Iremos a Escritorio con la orden cd Escritorio y haremos ls –l para ver los archivos que tenemos. Cuando esto esté hecho, abriremos una solapa nueva en la que pondremos la orden de scp para copiar un archivo desde otro servidor. En mi caso pondremos esto:
Elena Amarilla Paz
Página 23 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ya hemos copiado el archivo.
Conclusiones Aquí hemos conseguido copiar archivos del servidor al cliente y coger archivos desde el propio cliente y pasarlos al servidor, cambiándoles el nombre. También hemos tenido que cambiar el nombre que salía en el terminal del servidor, porque podría haber confusiones, ya que tenemos el mismo nombre. Lo último que hemos hecho en este servidor ha sido conectarnos de forma remota a nuestro servidor de Ubuntu desde dos clientes diferentes, uno desde Windows y otro desde nuestro servidor en modo gráfico.
SFTP Con sftp, lo que haremos será emular la forma de uso de un cliente ftp ordinario para abrir una sesión segura e interactiva de este tipo.
Elena Amarilla Paz
Página 24 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Para hacer esto, tenemos que poner la orden sftp elena@servidor.elena2smr.com Cuando esté, usaremos la orden get, para enviar el archivo o directorio al mi escritorio. Usaremos la orden lls para ver si el archivo se pasó bien.
Sesiones gráficas remotas Para hacer esto, tenemos que tener activado X11Forwarding y Forwrdx11. Para activar esto tenemos que ir al archivo sshd_config con la orden. Sudo gedit /etc/ssh/sshd_config.
Cuando esto esté, pondremos la orden xeyes & y nos saldrá una ventana como esta.
Elena Amarilla Paz
Página 25 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Conclusiones Aquí lo que hemos hecho a sido poner sesiones remotas en nuestro servidor, esto ha sido bastante sencillo, ya que solo teníamos que poner la orden que nos decían antes en el terminal. También nos hemos pasado archivos de un servidor a otro mediante sftp, esto también a sido sencillo.
NX Esta aplicación permite acceder a un equipo de forma remota. Para poder hacerlo primero nos tenemos que descargar la aplicación de la página web de NX. Cuando esté descargada e instalada, tenemos que abrirla. Nos aparecerá una ventana nueva en la que tenemos que decir que sesión es la que queremos abrir. Diremos que es la sesión de Linux.
Elena Amarilla Paz
Página 26 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Tenemos que decir también el host. En este caso es servidor. El puerto le dejaremos como está. Cuando le demos a siguiente, nos aparecerá otra pantalla en la que tenemos que elegir con qué sistema queremos hacer la conexión y elegiremos Linux GNOME.
Cuando esté, le damos a siguiente hasta el final. Cuando esto esté hecho nos saldrá una ventana pequeña en la que tenemos que poner nuestro login y la contraseña. En mi caso es elena: vallecas. Le damos a login y esperamos un poco hasta que nos salga la pantalla del servidor con el que estamos haciendo la conexión remota.
Elena Amarilla Paz
Página 27 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Conclusiones Este apartado ha sido bastante sencillo, ya que solo teníamos que instalarnos el programa de NX y configurarlo.
HTTP HTTP es un protocolo cuyo funcionamiento está basado en el envío de mensajes. HTTP es un protocolo sin estado, es decir no recuerda nada relativo a conexiones anteriores a la actual.
Puertos de HTTP Para poder ver los puertos de HTTP tenemos que poner la siguiente orden: cat /etc/services | grep http. Cuando le demos nos aparecerán los puertos que está usando HTTP.
Elena Amarilla Paz
Página 28 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Tipos Mime Para ver los tipos MIME de texto, tenemos que abrir un navegador y cuando se cargue la página, le damos a ver código fuente de la página. Nos aparecerá lo siguiente:
El código indica que este es txt/html.
Servidor Apache Es un programa que haciendo uso de HTTP, atiende a las peticiones de los navegadores o clientes web y les proporciona los recursos solicitados. A continuación tenemos que instalar el servidor Apache2 desde el gestor de paquetes Synaptic.
Elena Amarilla Paz
Página 29 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Cuando esté instalado abriremos un navegador y pondremos http://localhost y nos saldrá una página en la que nos dirá que el servidor Apache está instalado y trabajando.
Ahora conoceremos la versión de Apache2 instalada con la siguiente orden: apache2 –v
Elena Amarilla Paz
Página 30 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Ahora vamos a crear un programa html de bienvenida a nuestro servidor Apache2 que sustituya al que se muestra en el sistema por defecto. Para ello tenemos que abrir Nautilus desde el terminal con la orden sudo Nautilus. Cuando esté abierto tenemos que poner la orden sudo gedit /var/www/index.html
Cuando lo abramos, nos saldrá una ventana nueva en la que tenemos que cambiar It’s Works por bienvenido al servidor Apache2. Esto se cambia en h1. Y en H2 pondremos Servicios en Red.
Instalación del módulo Webmin Apache Server Para instalarlo, tenemos que abrir Webmin e ir a Configuración de Webmin Módulos Webmin. Cuando estemos ahí, nos saldrá una ventana donde elegimos la primera opción, ya que tenemos descargado el servidor apache.
Elena Amarilla Paz
Página 31 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Cuando esté seleccionado, le damos a Instalar Módulo. Cuando esté instalado refrescamos y comprobamos que en la pestaña Servidores aparece una opción de Apache.
Cuando esté instalado, tenemos que enlazarlo con nuestro servidor. Iremos a la pestaña Existing Virtual Hosts y accederemos al servidor de Apache, y en la opción de Redes y Direcciones, asignaremos en Nombre de Máquina de servidor nuestro servidor.
Cuando esté le damos a salvar. A continuación abrimos un navegador y en la URL ponemos http://servidor.elena2smr.com
Módulos de Apache Aquí lo que haremos será instalar el módulo de Apache userdir.
Elena Amarilla Paz
Página 32 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Para ello tenemos que ir a Configuración Global Configure Apache Modules y seleccionamos el módulo userdir. Cuando lo seleccionemos le damos a Enabled Selected Modules para activarlo.
Ahora configuraremos el módulo userdir. Para ello tenemos que ir a editar archivos de configuración y seleccionar el módulo userdir. Nos saldrá una ventana en la que aparece su código html.
Esta configuración indica que el directorio donde estarán los archivos HTML es public_html. Para su configuración tenemos que ir al Servidor Web Apache Existing virtual hosts servidor por defecto opciones de documento
Elena Amarilla Paz
Página 33 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ahora utilizaremos el módulo userdir. Para ello tenemos que crear un nuevo usuario al que llamaremos Alumno1. Este tiene que estar permitido en userdir. Cuando esté creado, tenemos que poner la orden /home/alumno1/public_html. Cuando esté hecho, ponemos en la URL http://servidor.elena2smr.com/~alumno1 Saldrá esto.
Conclusiones Aquí lo que hemos hecho a sido poner nuestro servidor de forma segura. Este ha sido más difícil que los demás apartados, ya que aquí hemos tenido que instalarnos el Apache. Es también más complicado porque hemos tenido que configurar y probar el Apache instalado.
Elena Amarilla Paz
Página 34 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
SSL Este protocolo garantiza que todo el intercambio de información realizado en una sesión de conexión se hace de forma segura mediante encriptación. A continuación, vamos a activar desde Webmin SSL. Para ello tenemos que ir a Servidores Servidor web Apache Configuración Global Configuración Módulos de Apache. Seleccionamos el módulo SSL y lo activamos. Ahora crearemos el host virtual. Nos vamos a la pestaña de Creación de host virtual y creamos uno específico para conexiones seguras basado en el host virtual por defecto y con directorio de inicio para documentos. Aquí tenemos que poner como puerto el 443 y en el servidor virtual pondremos seguro.elena2smr.com Cuando esté, en copiar directivas desde elegimos la opción que nos sale en la que pone seguro.elena2smr.com:80 (/var/www/ssl/htdocs)
Ahora tenemos que crear los directorios y archivos siguientes desde /etc/apache2/ssl. mkdir micA mkdir micA/private Ahora copiaremos las claves de la CA al directorio correspondiente con el nombre cakey.pem con la orden:
Elena Amarilla Paz
Página 35 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Sudo cp apache.pem micA/private/cakey.pem Se nos creará el fichero micA/serial y se guardará en modo texto.
Conclusiones Aquí lo que realizamos es el intercambio de información de forma segura. Esto ha sido sencillo ya que nos hemos estado transmitiendo información.
FTP FTP es un servicio basado en la arquitectura cliente‐servidor. Su funcionamiento es el siguiente: El servidor FTP conectado a la red, proporciona el servicio a través de 2 puertos: El 20 y el 21. El cliente se conecta al servidor haciendo uso de un puerto local mayor de 1024 y tomando como puerto de destino el 21 del servidor.
Establecer conexión FTP Para establecer la conexión tenemos que conectar con el servidor ftp del equipo con quien queremos conectar. Para ello tenemos que poner lo siguiente:
Cuando pongamos esa orden, nos pedirá el usuario y la contraseña del servidor FTP al que nos queremos conectar. En este caso es smr2 y la contraseña smr2.
Elena Amarilla Paz
Página 36 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
gFTP Es FTP pero de forma gráfica. Para establecer la conexión remota primero tenemos que tener instalado gFTP. Nos descargaremos todos los paquetes y los instalaremos.
Cuando estén instalados, abriremos gFTP y pondremos la dirección del servidor, su usuario y su contraseña y daremos a enter.
Elena Amarilla Paz
Página 37 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Descargar archivo ftp Tenemos que ir a FTP y conectarnos al servidor del que queremos descargarnos el archivo. Para descargarlo basta con que cojamos el archivo que queremos descargar y lo arrastremos hasta la carpeta nuestra donde lo queremos guardar o pulsando en la flecha izquierda que está en el centro de los 2 paneles. (También se puede pulsando 2 veces sobre el archivo).
Elena Amarilla Paz
Página 38 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Para subir archivos, basta con hacer lo mismo que antes, arrastrar o pulsar en la flecha derecha que está en el centro de los dos paneles.
Elena Amarilla Paz
Página 39 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Ahora crearemos un nuevo directorio, pondremos algún archivo dentro de él y lo borramos. Sobre el panel de FTP, pulsamos con el botón derecho del ratón y seleccionamos Crear un directorio.
La llamaremos Nuevo_directorio y le damos a añadir. Ahora tenemos que subir algún archivo a esa carpeta.
Vsftpd Ahora instalaremos y configuraremos el módulo vsftpd. Nos lo descargamos de su página web. Para instalarlo tenemos que ir a Webmin.
Elena Amarilla Paz
Página 40 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Le damos a Configuración de Webmin módulos. Seleccionamos módulos de Webmin y saldrá la siguiente pantalla:
Aquí añadiremos el archivo de vsftpd.tar.gz en el equipo. Cuando lo seleccionemos le damos a OK y después a Instalar módulo. Ahora para configurarlo tenemos que ir a la zona de servidores y seleccionamos vsftpd. Nos saldrá la siguiente pantalla:
Daremos a Generally y a continuación, nos saldrá una pantalla en la que tenemos que poner lo siguiente: Añadiremos el valor unmask para determinar los permisos de los archivos almacenados en nuestro servidor. A continuación seleccionamos el tiempo en segundos para la conexión. Después ponemos nuestro mensaje de bienvenida a nuestro servidor FTP.
Elena Amarilla Paz
Página 41 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Cuando esto este puesto, le daremos a save changes. A continuación le damos a Anonymous FTP para configurar el usuario que se va a conectar.
Conclusiones Aquí, hemos creado un host virtual, también hemos creado alias, hemos enlazado el servidor Apache con nuestro servidor y por ultimo hemos autenticado el apache, que significa proteger un archivo o una carpeta. Hemos probado si nos funcionaba y nos salía bien. También hemos probado la transmisión de archivos de un servidor o a otro por ftp y vsftp.
El servicio de correo electrónico Las características del correo electrónico son las siguientes: o
Se trata de un sistema de mensajería interpersonal, con un remitente y uno o varios destinatarios, entre los que puede incluirse el primero.
o
No es interactivo, ya que no se espera una contestación inmediata.
o
No es intrusivo porque se lee cuando se quiere o se puede.
o
No es en línea, pues permite al usuario elaborar su contenido tranquilamente y guardarlo como un borrador para enviarlo más tarde, cuando lo considere terminado.
o
Es modular, por seguir el modelo cliente‐servidor. El trabajo se distribuye en partes: en el equipo servidor se hallan definidas las cuentas de correo de los usuarios y los buzones correspondientes. De este modo, los clientes de correo se encargan de gestionar la descarga de los correos, así como su elaboración.
Elena Amarilla Paz
Página 42 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Elementos del correo electrónico Los elementos básicos del servicio de correo electrónico son los siguientes: o
Buzón de usuario: espacio donde se almacenan los mensajes en el servidor que estará asociado a nuestro correo.
o
Cuentas de correo: elemento identificador de una cuenta de correo que tiene un buzón asociado.
o
Cuentas de correo redirigidas: cuentas de correo sin buzón, a las que se asocia una cuenta de correo de otro dominio, donde se reenvía cada mensaje que recibe.
o
Alias: su función es similar a la de la cuenta de correo redirigida cuando se trabaja en el mismo dominio, tanto para esta como para la cuenta normal.
o
Lista de distribución: Es la manera más cómoda de crear una cuenta virtual que englobe a varios usuarios en lugar de hacerlo individualmente.
o
Estos dos últimos tipos de correo resultan útiles tanto a los particulares como a las empresas por los motivos siguientes: Disponen de un identificador de correo que siempre será válido y que representará a la organización con su dominio propio aunque cambie de proveedor de servicios, y, por tanto, de buzón. Permiten agrupar en una única cuenta de correo todas las direcciones que se tengan sin que sea preciso leer varios buzones cada vez. Protegen la privacidad del usuario en la red frente a spammers, crackers y demás personas que quieran bombardear el buzón con correo basura.
Instalación de MTA y MUA Instalación de MTA: Para instalar MTA tenemos que ir al Gestor de Paquetes Synaptic y buscar postfix. Cuando lo encontremos lo instalamos. Durante la instalación nos preguntarán que tipo de configuración inical que deseamos. Dejaremos la que nos viene por defecto.
Elena Amarilla Paz
Página 43 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Cuando le demos a adelante, nos saldrá otra ventana en la que tenemos que elegir el nombre del sistema de correo. Pondremos el de nuestro servidor.
Ahora instalaremos el paquete desde la consola. Pondremos la orden sudo apt‐get install bsd‐ mailx.
Elena Amarilla Paz
Página 44 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Para ver el manual tenemos que poner man mailx
Ahora vamos a enviarnos un correo de prueba para ver que funciona.
Elena Amarilla Paz
Página 45 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Como podemos ver, esto no funciona, asique tenemos que ir a Webmin. Una vez ahí, le daremos a servidores configuración de postfix uer mailboxes.
Cuando le demos tenemos que pulsar sobre el usuario que tiene nuestro nombre.
Al darle, nos saldrá una nueva pantalla en la que tenemos que darle a crear un nuevo correo, el cual enviaremos a alumno1. Como vemos, lo hemos recibido correctamente.
Elena Amarilla Paz
Página 46 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Emulación del funcionamiento del SMTP con el telnet en local A continuación vamos a enviarnos los correos mediante la consola. Para ello tenemos que poner la orden telnet mail.elena2msr.com 25
Le damos a enter y a continuación pondremos EN MAYÚSCULA HELO nuestro usuario (el mio es ELENA)
Ahora escribiremos un mensaje ulizando los comandos SMTP para indicar al servidor quienes somos y a quien le vamos a enviar el correo.
Elena Amarilla Paz
Página 47 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Para ello pondremos
MAIL FROM: elena@elena2smr.com RCPT TO: alumno1@elena2msr.com DATA SUBJECT: el mensaje que queremos poner Cuando pongamos esto, haremos dos veces a enter para que haya una línea de separación del asunto y del cuerpo del correo y pondremos Hola Mundo. Dejaremos otra línea en blanco y pondremos un punto. Cuando lo hagamos, nos saldremos poniendo la orden QUIT.
Ahora vamos a ver si lo hemos recibido correctamente desde Webmin. Como podemos ver, lo hemos recibido.
Servidor de Correo
Elena Amarilla Paz
Página 48 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Ahora vamos a crearnos una cuenta en un servicio de correo llamado Evolution. Antes de utilizarlo, tenemos que instalarnos desde Synaptic el paquete dovecot‐postfix.
Cuando esté instalado, tenemos que ir a Aplicaciones Oficina Correo y calendario de Evolution y procedemos con la instalación de este servidor de correo.
Cuando pulsemos sobre él, nos aparecerá una una ventana en la que le daremos a adelante.
Elena Amarilla Paz
Página 49 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Nos saldrá otra ventana en la que también le daremos a adelante. A continuación, nos saldrá una nueva en la que tenemos que poner nuestra dirección de correo. En mi caso es elena@elena2smr.com
Elena Amarilla Paz
Página 50 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Le damos a adelante y nos saldrá una ventana en la que tenemos que configurar nuestro correo. Pondremos por servidor mail.elena2smr.com y el nombre que le queremos dar a nuestro usuario. Usaremos como seguridad una contraseña, pero esta tiene que estar cifrada SSL ya que nuestro tipo de servidor es IMAP.
Elena Amarilla Paz
Página 51 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ahora le damos a adelante hasta que nos aparezca una ventana en la que tenemos que configuraremos nuestro envío del correo. Pondremos como servidor lo mismo de antes: mail.elena2smr.com, pero esta vez, la seguridad que pondremos será sin cifrar, ya que nuestro tipo de servidor en este caso es SMTP.
Elena Amarilla Paz
Página 52 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ahora le vamos dando a adelante hasta que nos salga la última pantalla que le daremos a aplicar y se nos abrirá la bandeja de entrada.
Elena Amarilla Paz
Página 53 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Ahora haremos el mismo proceso pero en nuestro cliente. Solo que cuando lo creemos aquí, pondremos en nuestro correo alumno1@elena2msr.com. Le damos a aplicar al final y nos saldrá la bandeja de entrada de alumno1. Ahora vamos a comprobar que nos funciona. Para ello nos vamos a enviar un correo desde el servidor al cliente y viceversa. Primero lo haremos desde el servidor. Para ello tenemos que darle al botón nuevo.
Nos saldrá una ventana en la que tenemos que poner a quien se lo vamos a enviar, el asunto y el mensaje.
Cuando lo tengamos hecho, le damos a enviar.
Elena Amarilla Paz
Página 54 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Ahora nos vamos a nuestro cliente, a la bandeja de entrada y miramos si hemos recibido el correo. Tenemos que tener en cuenta que para poder recibir los correos tenemos que tener sincronizadas las carpetas. Eso se ve en este botón:
Si está como se ve en la imagen, lo recibiremos sin problemas porque están sincronizadas y conectadas, pero si lo tenemos desenchufado, no recibiremos nada ya que no lo están. Como podemos observar, hemos recibido sin problemas el correo.
Ahora haremos lo mismo, pero desde nuestro cliente. Haremos los mismos pasos. Como vemos, lo hemos recibido.
Elena Amarilla Paz
Página 55 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Conclusiones Cuando estábamos instalando el cliente MUA mailx no nos dejaba instalarlo con el comando que utilizamos normalmente para la consola sudo apt‐get install mailx, ya que nos decía que el paquete mailx no se podía instalar, hemos instalado directamente solamente el maquete bsd‐mailx y para instalar ese paquete hemos puesto la orden siguiente: sudo apt‐get install bsd‐mailx. Por lo demás yo no e tenido ningún fallo.
Servidor VOIP Asterisk Qué es Asterisk Asterisk es un programa que proporciona funcionalidades de una central telefónica. Se puede conectar un número determinado de teléfonos para hacer llamadas entre sí e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto básicos como primarios.
Instalación asterisk Para instalar el Asterisk tenemos que ir a Gestor de Paquetes Synaptic y seleccionar la opción de Asterisk.
Elena Amarilla Paz
Página 56 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
La marcamos, aplicamos y la instalamos. Cuando esté instalado, tenemos que ir a Webmin y lo refrescaremos. Como vemos en servidores nos a salido una nueva opción que es el servidor cvs. Ahora vamos a instalar en webmin el servidor Thirdlane. Para ello, tenemos que ir a Webmin Configuración de Webmin Módulos de Webmin. Cuando estemos ahí, le daremos a examinar y seleccionaremos el paquete de asterisk.
Cuando esté instalado volveremos a refrescar Webmin y le daremos a servidores. Como vemos tenemos un nuevo servidor que es el Thirdlane PBX Manager.
Elena Amarilla Paz
Página 57 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Pulsamos en él y vemos que nos sale su pantalla de inicio desde donde lo podremos configurar.
Configuración de archivos de Asterisk Vamos a conectarnos a Asterisk. Para ello pondremos la orden Ahora vamos a ver las aplicaciones que tenemos. Para ello ponemos la siguiente orden:
Como podemos ver, cuando la ponemos nos aparecerá el listado de las aplicaciones que tenemos. Si queremos ver alguna, solo tenemos que poner la misma orden de antes pero seguida con el nombre de la aplicación que queremos ver.
Elena Amarilla Paz
Página 58 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Ahora vamos a ver las funciones que tenemos, para ello pondremos Vemos que nos sale un listado con todas las funciones que hay. Ahora vamos a ver los módulos que tenemos. Pondremos Vemos que nos sale un listado con los módulos que hay. Ahora vamos a ver los usuarios SIP que tenemos, para ello pondremos la orden Como vemos, no tenemos ningún usuario.
Vamos a crear unos usuarios SIP y otros IAX. Para ello, primero tenemos que apagar el servidor. Para apagarlo, tenemos que salirnos de asterisk con la orden exit, y luego poner la orden sudo/etc/init.d/asterisk status.
Cuando nos salgamos, tenemos que ver los directorios que hay, para saber como se llaman los archivos de SIP e IAX a configurar. Para ello tenemos que poner la orden:
Vemos que el archivo SIP se llama sip.conf y el IAX se llama iax.conf Los vamos a configurar.
Elena Amarilla Paz
Página 59 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Primero configuraremos el archivo de SIP poniendo la orden sudo gedit sip.conf
Cuando pongamos la orden, nos aparecerá un archivo. En el tenemos que poner
Tenemos que poner tanto lo nuestro, como lo del compañero con el que queremos conectarnos. Ahora vamos a configurar el archivo de IAX. Para ello tenemos que poner la orden sudo gedit iax.conf. Cuando la pongamos, nos aparecerá su archivo que es el que configuraremos. En él pondremos:
Elena Amarilla Paz
Página 60 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Ahora vamos a configurar las extensiones. Pondremos lo siguiente en el archivo que nos aparezca poniendo la orden sudo gedit extensions.conf. Cuando estemos dentro del archivo, lo configuraremos y pondremos lo siguiente:
Cuando esté configurado, lo guardaremos y nos saldremos, y a continuación nos volveremos a meter en la línea de comandos de Asterisk. Cuando estemos dentro, actualizaremos el servidor de sip con la orden sip reload. Ahora pondremos la orden sip show peers para ver si se nos han creado los usuarios de SIP.
Ahora pondremos la orden sip show users para ver todos los usuarios que tenemos.
Cuando veamos que está todo bien configurado, y con los usuarios bien creados, actualizaremos el servidor IAX con la siguiente orden:
Cuando esté actualizado, pondremos la orden iax2 show users para ver si se nos han creado los usuarios.
Elena Amarilla Paz
Página 61 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ahora pondremos la misma orden de antes, pero cambiando users por peers para ver si tenemos todo bien creado.
Vemos que está todo creado y configurado correctamente.
Zoiper Qué es Zoiper Zoiper es un cliente para VozIP de alta calidad, que permite conectar con centralitas Asterisk y una buena opción de comunicación telefónica por internet. Zoiper permite conectar mediante IAX y SIP.
Instalación de Zoiper Ahora vamos a instalar el Zoiper en nuestra máquina física. Cuando esté instalado tenemos que elegir el servidor del compañero al que nos vamos a conectar. En este caso hemos elegido el mio. Le daremos a Add new IAX account para crear la cuenta con la que nos conectaremos. Pondremos el nombre de nuestro usuario y cuando le demos a OK nos saldrá una ventana en la que elegiremos que conexión queremos realizar. Elegiremos la cuenta de IAX y la crearemos. En ella, pondremos la IP del servidor donde nos queremos conectar (en este caso como es el mio, pondremos los dos mi IP que es 192.168.2.42), el nombre de usuario del servidor (cada uno el suyo, en mi casa elena2 y en el caso de mi compañero carlos2) y su contraseña (cada uno la suya propia, en mi caso vallecas, en el caso de mi compañero la suya propia). También crearemos una cuenta SIP. La cuenta SIP la crearemos de la misma forma que la IAX, pero tenemos que tener en cuenta que tenemos que poner lo que pusimos en el archivo de configuración de SIP.
Elena Amarilla Paz
Página 62 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Cuando estén creadas, desde nuestro servidor de la máquina virtual, reiniciamos asterisk para que funcione. Ahora vamos a probar si nos funciona. Primero veremos si funciona desde IAX. Llamaré yo primero a mi compañero. Para ello tenemos que llamarlo por su extensión IAX que en este caso es la 104. También le llamaré yo a él. Puedo recibir y enviar las llamadas.
Ahora lo probaremos también con SIP. También nos funciona bien.
Elena Amarilla Paz
Página 63 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
SJphone Qué es Es un programa de VozIP que permite conectarnos con otras IP y llamarlas gratuitamente. Este programa solo permite las comunicaciones mediante SIP.
Instalación Ahora vamos a instalar el SJphone en nuestra máquina física. Cuando esté instalado vemos que nos aparecerán todas las IPs de los compañeros de clase. Para llamarlos basta con pulsar dos veces sobre con el que queramos hablar. Vamos a configurar nuestro SJphone para llamar al compañero desde su extensión, no desde su IP. Para ello tenemos que ir a Menú options profiles y creamos uno nuevo dándole a new.
Cuando le demos nos pedirá nuestro nombre, en mi caso es elena. Cuando lo tengamos le damos a OK.
Elena Amarilla Paz
Página 64 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Cuando le demos a OK nos saldrá una nueva ventana en la que nos vendrán varias pestañas. Nos iremos a la de SIP proxy. En esa pestaña pondremos nuestra IP.
Cuando lo pongamos, le damos a OK y nos saldrá una nueva pestaña en la que tendremos que poner el nombre de cuenta y la contraseña.
Ahora nos tendrá que dejar llamar a nuestro compañero por su extensión, pero como comprobamos, no nos deja.
Elena Amarilla Paz
Página 65 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores
Ekiga Qué es Es un softphone que sirve para poder llamar desde el servidor.
Instalación Para instalar el Ekiga tenemos que ir a nuestro servidor. Cuando estemos ahí, iremos a Gestor de paquetes Synaptic y lo buscaremos. Cuando nos salga, lo marcaremos y aplicaremos para su instalación.
Tenemos que instalarlo también en el cliente, pero para instalarlo ahí, hemos tenido que actualizar su versión, ya que sino, no soportaba la versión del Ekiga. Al final, el Ekiga no lo hemos podido utilizar, ya que el cliente no nos deja actualizar su versión.
Conclusiones Aquí lo que hemos hecho, ha sido probar a llamar a nuestro compañero mediante conexiones SIP e IAX. Para ello hemos tenido que instalárnoslo en nuestra máquina física (Windows). Para realizar la conexión con nuestro compañero, tenemos que poner su IP o la nuestra dependiendo de quien queramos que sea el servidor. También nos hemos instalado un programa llamado EKIGA, pero solo nos lo hemos podido instalar en el servidor, ya que en el cliente no nos dejaba. Los programas que nos hemos instalado en nuestra máquina física son Zoiper y el otro es SJphone.
Elena Amarilla Paz
Página 66 2º SMR Sistemas Microinformáticos y Redes
Trabajo de Servidores Zoiper permite realizar las conexiones mediante SIP e IAX, mientras que SJphone solo lo permite mediante SIP.
Elena Amarilla Paz
Página 67 2º SMR Sistemas Microinformáticos y Redes