You are on page 1of 30

Introduccin En los diferentes sistemas operativos existen varios tipos de servidores para la trasferencia de datos a travs de las redes

entre los cuales tenemos: Servidor de correo, servidor de fax y el servidor F.T.P de los cuales hablaremos y trataremos de explicarle de lo que son, como funcionan en Linux y como configurarlo. El servicio de transferencia de correo electrnico entre mquinas pertenecientes a Internet es de los ms antiguos que se vienen ofreciendo en la historia de esta gran red. Tambin es, quizs, el ms representativo de la filosofa cliente servidor dentro de la extensa familia de protocolos TCP/IP. En informtica, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El trmino servidor ahora tambin se utiliza para referirse al ordenador fsico en el cual funciona ese software, una mquina cuyo propsito es proveer datos de modo que otras mquinas puedan utilizar esos datos. Este uso dual puede llevar a confusin. Por ejemplo, en el caso de un servidor Web, este trmino podra referirse a la mquina que almacena y maneja los sitios Web, y en este sentido es utilizada por las compaas que ofrecen hosting o hospedaje. Alternativamente, el servidor Web podra referirse al software, como el servidor de http de Apache, que funciona en la mquina y maneja la entrega de los componentes de las pginas Web como respuesta a peticiones de los navegadores de los clientes. Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero comparten la funcin comn de proporcionar el acceso a los archivos y servicios. Un servidor sirve informacin a los ordenadores que se conecten a l. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra informacin del servidor. En la Web, un servidor Web es un ordenador que usa el protocolo http para enviar pginas Web al ordenador de un usuario cuando el usuario las solicita. Los servidores Web, servidores de correo y servidores de bases de datos son a lo que tiene acceso la mayora de la gente al usar Internet. Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen ms de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor funcionando al mismo tiempo. Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexin va lnea telefnica o digital

Objetivos. Objetivo general: Identificar las diferentes funciones en Linux de los servidores de correo, fax y FTP.

Objetivos especficos: Explicar los pasos para la configuracin de los distintos servidores como lo son: servidor de correo, ftp y fax, en Linux Ubuntu. Ver el funcionamiento de los distintos servidores

SERVIDOR DE CORREO Un servidor de correo es una aplicacin informtica cuya funcin es parecida al Correo postal solo que en este caso los correos (otras veces llamados mensajes) que circulan, lo hacen a travs de nuestras Redes de transmisin de datos y a diferencia del correo postal, por este medio solo se pueden enviar adjuntos de ficheros de cualquier extensin y no bultos o paquetes al viajar la informacin en formato electrnico. El servicio de correo electrnico permite llevar a cabo el envo y recepcin de mensajes con usuarios de otros ordenadores de la red. El modo ms sencillo de implementar este servicio es mantener ficheros de correo, llamados buzones, en cada uno de los sistemas en los que se pretende intercambiar mensajes con alguno de sus usuarios.

COMO FUNCIONA. Funciona como un servicio que est esperando peticiones en el puerto 25 y que contempla el protocolo smtp. Por eso se denominan Servidores de Correo SMTP y el puerto 25 se denomina "smtp=25". Su Su empresa encontrar conveniente el poder contar con un Servidor de Correo electrnico con capacidad de recuperar mensajes por medio de los protocolos IMAP, POP3 e interfaz Web. Sus usuarios podrn acceder fcilmente a sus mensajes ya sea desde su cliente de correo electrnico favorito o bien desde el navegador Al disponer de su propio servidor, no dispone de ningn lmite, puede disponer de infinidad de cuentas de correo, redirecciones (forward) y aliases. No hay lmite en el tamao de los buzones de correo (aunque se pueden limitar). Tambin dispondr de un "webmail", para poder utilizar el correo electrnico desde un navegador web desde cualquier lugar, sin la necesidad de configurar ningn programa de correo como el Outlook.

INSTALACION Y CONFIGURACION DE UN SERVIDOR DE CORREO EN UBUNTU 9.04

Para instalar y configurar Ubuntu como primer punto instalaremos el postfix. Lo hacemos desde consola Escribiendo la siguiente lnea: sudo apt-get install postfix Tambin debemos configurar muestro DNS para saber que usuario y maquinas tendremos para usar muestro servidor de correo. En este caso instalamos el bind9 sudo aptitude install bind9 Ya teniendo instalados estos servicios los configuraremos con webmin que al igual que postfix y bin9, lo instalaremos de la siguiente manera: Actualizamos la informacin de los repositorios (fundamental antes de instalar cualquier aplicacin): Sudo aptitude update Despus ingresamos a la direccin http://www.webmin.com/download.html elegimos la opcin Deban package suitable for Deban, Ubuntu or other derived Linux http://prdownloads.sourceforge.net/webadmin/webmin_1.490_all.deb para descargar webmin, y despus lo instalamos dndole doble clip al paquete. Ahora que ya tmenos todos los paquetes necesarios comenzamos la configuracin, igresamos a webmin. Lo hacemos de la siguiente manera. Abrimos muestro navegador digitamos lo siguiente en la barra de direcciones. https://127.0.0.1:10000 y nos mostrara lo siguiente

Nos pide usuario y contrasea en este caso ingreso con el usuario que lo instal, cuando ya entramos nos muestra la siguiente Ahora configuraremos muestro DNS Entramos en la opcin red configuracin de red Nombre de maquina y cliente DNS

lo configuramos a si como esta en la imagen en servidor DNS le escribimos la ip que creamos conveniente, en buscar dominios en este momento aun no lo hemos creado pero lo haremos a continuacin, ojo aqu lo hemos nombrado como cyber.com pero podemos utilizar cualquier otro nombre siempre y cuando sea una red local.

Ahora configuramos Servidor DNS Bind, si no se encuentra en la opcin servidores lo buscamos en Un-useb Mdulos en muestro caso se encuentra en la opcin servidores. Y nos muestra la siguiente pantalla

Nos vamos a la opcin crear una nueva zona maestra y aparecer la siguiente ventana.

Aqu ya tmenos la zona maestra como se puede ver nombre de dominio de red es cyber.com, en direccin de correo se refiere a quien va recibir los mensajes del servidor en este caso hemos dejado al usuario bayron@cyber cyber es el nombre de la maquina aunque bien podramos haberlo dejado de la siguiente manera root@cyber. Ya teniendo esto le damos clip en crear.

Ahora registraremos los equipos dando clip en el icono que dice direccin. Registraremos primero a muestro propio equipo.

Damos clip en crear e ingresamos el siguiente equipo o sea ya los equipos clientes. Le damos el nombre a la maquina xp y la direccin 192.168.6.19 y damos clip en crear. Seguidamente damos clip en Apply Zone aplicar a la zona y volvemos al ndice de mdulo

Ahora aadimos una zona inversa lo hacemos de la siguiente manera: seleccionamos crear una nueva zona maestra pero estas ves marcamos inversas. Como se puede ver en la imagen aqu no escribimos el ltimo nmero por que se lo har autoicamente cuando agreguemos un nuevo equipo al DNS.

Creada la zona aparecer la siguiente pantalla

Ahora damos clip en direcciones inversa y agregamos los equipos que ya tenemos registrados

Damos clip en crear y agregamos en otro equipo que ya tememos que se llama xp ya creado damos clip en Apply Zone y regresamos al indice de modulo.

Ya tememos creado las zonas ahora crearemos un alias en el servidor, para eso volvemos a la zona principal que es cyber.com damos clip y nos ubicamos en alias de nombre.

Ingresamos la maquina servidora de la siguiente manera.

Se observa en la imagen que al final terminamos con punto esto indica que aqu acaba el nombre del servidor. Creamos y aplicamos la zona en Apply Zone

Configurar las maquinas clientes de Windows xp Ahora nos queda configurar en los clientes lo que es la tarjeta de red y el nombre de la maquina, lo hacemos de la siguiente manera. Configurando la tarjeta de red como se puede ver en las imgenes.

aqu debemos de tener cuidado por que recordemos que configuramos la maquina cliente xp con la ip 192.168.6.19 entonces aqu cambiar el numero 17 por el 19 y listo. Otra cosa muy importante es que la puerta de enlace predeterminada puede ser otra ip distinta si contamos con acceso a internet mediante un proxy, lo que si es necesario es el servidor DNS predefino, aqu si colocamos la ip de muestro servidor de correo que es la 192.168.6.18, si no la colocamos no podremos acceder a muestro servidor.

Nos queda todava asignarle el nombre a la maquina lo hacemos de la siguiente manera: Clip derecho sobre mi PC Propiedades Nombre de equipo cambiar

Ya teniendo todo esto probamos la conexin con el servidor, de la siguiente forma: Abrimos la consola de Windows xp hacemos ping al alias ping www.cyber.com tambin podemos hacer ping al servidor ping cyber.cyber.com

Configuracin del servidor de correo postfix

Ya configuramos el DNS ahora se har mucho mas fcil configurar posfix, continuamos en webmin nos ubicamos en servidores configuracin de postfix.

Ingresamos en opciones generales, en opciones generales mas tiles podemos ver en la imagen para que dominios recibir correo, aqu esta el dominio que creamos cyber.com en caso de que apareciera hay que agregarlo.

Seguidamente le decimos que acepte los correos de todos los clientes, en interfaces de red para recibir correo lo dejamos a si como esta en la imagen.

Nos vamos mas abajo damos clip en salvar y aplicar y listo ya esta configurado muestro servidor de correo, pero aun nos queda configurar los clientes que en este caso ser maquinas con Windows xp. Configuraremos Outlook Express.

Damos clip sobre herramientas Cuentas

Agregar Correo

Escribimos la direccin de correo para este usuario es bayron@cyber.com.

Colocamos la ip de la maquina servidor.

Aqu es de tener cuidado la contrasea debe de ser la misma que la Ubuntu.

Hoy damos clip en propiedades Opciones avanzadas. Para configurar SSL

Colocamos los cheques y aceptar

SERVIDOR FTP El servidor ftp es el servidor de trasferencia de archivos aqu podemos subir y descargar archivos de los sitios web o en nuestra red local. Vamos a emplear, un servidor ftp muy seguro el primer paso ser instalar el demonio del servidor en nuestro sistema, as que procederemos a bajarlo mediante el gestor de paquetes Synaptic o bien por la terminal con la herramienta apt. $ sudo apt-get install vsftpd Escribiendo esta nica linea en la terminal conseguiremos bajar e instalar el servidor ftp en nuestro sistema operativo El servidor ahora mismo est en marcha y podemos interactuar con l yendo al directorio /etc/init.d (mediante la consola) y escribiendo: /etc/init.d$ sudo ./vsftpd stop para parar el servidor /etc/init.d$ sudo ./vsftpd start para poner en marcha el servidor /etc/init.d$ sudo ./vsftpd restart para reiniciar el servidor

CONECTANDO AL SERVIDOR FTP Si ahora abrimos una conexin, ya sea desde otro pc de la red o bien desde el mismo equipo, podremos ver que ya funciona conectando como usuario annimo (anonymous) y veramos el contenido del directorio /home/ftp slo con acceso de lectura.

Configurando Para poder establecer usuarios y permisos vamos a modificar el fichero de configuracin de vsftp. Para ello desde el terminal escribimos: $ sudo gedit /etc/vsftpd.conf Esto nos abrir el editor de texto de gnome gedit y vamos a proceder a cambiar unas cuantas lneas. Cambiamos la lnea anonymous_enable=YES por anonymous_enable=NO para as evitar que puedan entrar usuarios annimos. Tambin quitaremos el comentario (suprimir la almohadilla) de las lneas: #write_enable=YES #local_enable=YES #local_umask=022 write_enable=YES nos permite poder acceder en modo escritura, si al usuario que se conecta le damos los permisos correspondientes, claro. local_enable=YES activa la opcin de permitir que se conecten a nuestro servidor de ftp mediante usuarios propios del sistema. local_umask=022 establece los permisos del archivo que el usuario suba a nuestro servidor a 755 (permiso total al propietario y lectura/ejecucin a los dems usuarios).

Una vez hechos los cambios, se graban y se reinicia el servidor para que surtan efecto. Veremos ahora que los usuarios annimos no pueden acceder, y por el contrario, usuarios del sistema s. La carpeta por defecto que van a ver al iniciar la sesin ser su home (/home/nombredeusuario).

Restricciones a los usuarios Ahora el servidor funciona con usuarios, pero hay un pequeo gran inconveniente, tienen permisos para acceder al directorio principal, y por consiguiente salir de su home, viendo carpetas de otros usuarios, sistema, etc. Para evitar eso debemos encerrar a los usuarios. Tenemos que hacer una pequea modificacin en el fichero de configuracin de vsftd: $ sudo gedit /etc/vsftpd.conf y descomentar la lnea: #chroot_local_user=YES Reiniciamos el servidor y veremos que ahora no podemos salir de nuestro directorio home.

SEVIDOR DE FAX La aplicacin de fax que vamos a instalar se llama Hylafax, se trata de un sencillo y a su vez potente conjunto de demonios que hacen posible el envio y recepcin de faxes desde una mquina de la red, esto es posible debido a que existen varias aplicaciones que permiten Integrar el envio de faxes desde compuradores que corran otros sistemas operativos. Adicionalmente en esta guia se indicar como instalar un administrador via web de hylafax, la aplicacin se llama AvantFAX . Para instalar hylafax ejecutamos: aptitude install hylafax-server La configuracin de Hylafax se logra desde la lnea de comandos con faxsetup, este nos pedir mediante un menu interactivo varias opciones de configuracin, la gran mayora las vamos a dejar por defecto, excepto las que son relativas a los datos de codigo de rea, nmero de fax, nombre de la empresa y permiso de los archivos. Finalmente probar nuestro modem y seleccionar la velocidad idnea de este ltimo. # faxsetup Setup program for HylaFAX (tm) 4.3.1. Created for i686-pc-linux-gnu on Sun Jan 7 09:32:03 CET 2007. Reading cached parameters from /var/spool/hylafax/etc/setup.cache. Checking system for proper server configuration. Warning: /etc/hylafax/getty-link does not exist or is not an executable program! The file: /etc/hylafax/getty-link does not exist or this file is not an executable program. The HylaFAX software optionally uses this program and the fact that it does not exist on the system is not a fatal error. If the program resides in a different location and you do not want to install a symbolic link for /etc/hylafax/getty-link that points to your program then you must reconfigure and rebuild HylaFAX from source code.

Warning: /etc/hylafax/vgetty-link does not exist or is not an executable program!

The file: /etc/hylafax/vgetty-link does not exist or this file is not an executable program. The HylaFAX software optionally uses this program and the fact that it does not exist on the system is not a fatal error. If the program resides in a different location and you do not want to install a symbolic link for /etc/hylafax/vgetty-link that points to your program then you must reconfigure and rebuild HylaFAX from source code.

Warning: /etc/hylafax/egetty-link does not exist or is not an executable program! The file: /etc/hylafax/egetty-link does not exist or this file is not an executable program. The HylaFAX software optionally uses this program and the fact that it does not exist on the system is not a fatal error. If the program resides in a different location and you do not want to install a symbolic link for /etc/hylafax/egetty-link that points to your program then you must reconfigure and rebuild HylaFAX from source code. Make /var/spool/hylafax/bin/ps2fax a link to /var/spool/hylafax/bin/ps2fax.gs.

Make /var/spool/hylafax/bin/pdf2fax a link to /var/spool/hylafax/bin/pdf2fax.gs. Update /var/spool/hylafax/status/any.info. HylaFAX configuration parameters are: [1] Init script starts faxq: [2] Init script starts hfaxd yes yes

[3] Start old protocol: [4] Start paging protocol: Are these ok [yes]?

no no

Modem support functions written to /var/spool/hylafax/etc/setup.modem. Configuration parameters written to /var/spool/hylafax/etc/setup.cache. Restarting HylaFAX server processes. You have a HylaFAX scheduler process running. faxq will be restarted shortly, as soon as some other work has been completed. Can I terminate this faxq process (8481) [yes]? Should I restart the HylaFAX server processes [yes]? /etc/init.d/hylafax start Not starting HylaFAX daemons since they are already running. You do not appear to have any modems configured for use. Modems are configured for use with HylaFAX with the faxaddmodem( command. Do you want to run faxaddmodem to configure a modem [yes]? Serial port that modem is connected to [ttyS0]? ttyS_PCTEL0 Serial port that modem is connected to [ttyS_PCTEL0]? Ok, time to setup a configuration file for the modem. The manual page config(5) may be useful during this process. Also be aware that at any time you can safely interrupt this procedure. Reading scheduler config file /var/spool/hylafax/etc/config. No existing configuration, let's do this from scratch. Country code [1]? 593 Area code [415]? 5 Phone number of fax modem [+1.999.555.1212]? 262.6666 Local identification string (for TSI/CIG) ["NothingSetup"]? FaxMachine Long distance dialing prefix [1]? 0 International dialing prefix [011]? 00 Dial string rules file (relative to /var/spool/hylafax) [etc/dialrules]? Tracing during normal server operation [1]? Tracing during send and receive sessions [11]? Protection mode for received facsimile [0600]? 0644

Protection mode for session logs [0600]? 0644 Protection mode for ttyS0 [0600]? 0666 Rings to wait before answering [1]? Modem speaker volume [off]? Command line arguments to getty program ["-h %l dx_%s"]? Pathname of TSI access control list file (relative to /var/spool/hylafax) [""]? Pathname of Caller-ID access control list file (relative to /var/spool/hylafax) [""]? Tag line font file (relative to /var/spool/hylafax) [etc/lutRS18.pcf]? Tag line format string ["From %%l|%c|Page %%P of %%T"]? Time before purging a stale UUCP lock file (secs) [30]? Hold UUCP lockfile during inbound data calls [Yes]? Hold UUCP lockfile during inbound voice calls [Yes]? Percent good lines to accept during copy quality checking [95]? Max consecutive bad lines to accept during copy quality checking [5]? 3 Max number of pages to accept in a received facsimile [25]? 50 Syslog facility name for ServerTracing messages [daemon]? Set UID to 0 to manipulate CLOCAL [""]? Use available priority job scheduling mechanism [""]? The non-default server configuration parameters are: CountryCode: AreaCode: FAXNumber: LongDistancePrefix: InternationalPrefix: DialStringRules: SessionTracing: RecvFileMode: LogFileMode: DeviceMode: RingsBeforeAnswer: SpeakerVolume: GettyArgs: LocalIdentifier: TagLineFont: TagLineFormat: MaxConsecutiveBadLines: MaxRecvPages: 593 5 262.6666 0 00 etc/dialrules 11 0644 0644 0666 1 off "-h %l dx_%s" FaxMachine etc/lutRS18.pcf "From %%l|%c|Page %%P of %%T" 3 50

Are these ok [yes]? Now we are going to probe the tty port to figure out the type of modem that is attached. This takes a few seconds, so be patient. Note that if you do not have the modem cabled to the port, or the modem is turned off, this may hang (just go and cable up the modem or turn it on, or whatever). Probing for best speed to talk to modem: 38400 OK. About fax classes: The difference between fax classes has to do with how HylaFAX interacts with the modem and the fax protocol features that are used when sending or receiving faxes. One class isn't inherently better than another; however, one probably will suit a user's needs better than others. Class Class Class Class Class 1 relies on HylaFAX to perform the bulk of the fax protocol. 2 relies on the modem to perform the bulk of the fax protocol. 2.0 is similar to Class 2 but may include more features. 1.0 is similar to Class 1 but may add V.34-fax capability. 2.1 is similar to Class 2.0 but adds V.34-fax capability.

HylaFAX generally will have more features when using Class 1/1.0 than when using most modems' Class 2 or Class 2.0 implementations. Generally any problems encountered in Class 1/1.0 can be resolved by modifications to HylaFAX, but usually any problems encountered in Class 2/2.0/2.1 will require the modem manufacturer to resolve it. If you're unsure and your modem supports it, use Class 1. Hmm, this looks like a Class 1 modem. Product code (ATI0) is "56000". Other information (ATI3) is "PCtel HSP56 MicroModem 8.00-LN211". DTE-DCE flow control scheme [default]? Modem manufacturer is "Rockwell/Conexant". Modem model is "AC/K56". Using prototype configuration file rc288dpi-1...

The modem configuration parameters are: ModemDialCmd: ModemFlowControl: ModemHardFlowCmd: ModemMfrQueryCmd: ModemModelQueryCmd: ModemNoFlowCmd: ModemRate: ModemRevQueryCmd: ModemSetupDCDCmd: ModemSetupDTRCmd: ModemSoftFlowCmd: Are these ok [yes]? Creating new configuration file /var/spool/hylafax/etc/config.ttyS_PCTEL0... Creating fifo /var/spool/hylafax/FIFO.ttyS_PCTEL0 for faxgetty... done. Done setting up the modem configuration. Checking /var/spool/hylafax/etc/config for consistency... ...everything looks ok; leaving existing file unchanged. Don't forget to restart hylafax in order to run faxgetty on this new modem line. Creating /etc/hylafax/config.ttyS_PCTEL0 from /var/spool/hylafax/etc/config.ttyS_PCTEL0. Updating /etc/hylafax/setup.cache from /var/spool/hylafax/etc/setup.cache. Updating /etc/hylafax/setup.modem from /var/spool/hylafax/etc/setup.modem. /var/spool/hylafax/config Do you want to run faxaddmodem to configure another modem [yes]? no You do not appear to be using faxgetty to notify the HylaFAX scheduler about new modems and/or their status. This means that you must use the faxmodem program to inform the new faxq process about the modems you want to have scheduled by HylaFAX. Beware that if you have modems that require non-default capabilities specified to faxmodem then you should read faxmodem( manual page and do this work yourself (since this script is not intelligent enough to automatically figure out the modem capabilities and supply the appropriate arguments). ATDT%s rtscts AT&K3 !Rockwell !RC288DPi AT&K0 19200 ATI3 AT&C1 AT&D2 AT&K4

Should I run faxmodem for each configured modem [yes]? /usr/sbin/faxmodem ttyS_PCTEL0 Done verifying system setup. /var/spool/hylafax Ahora vamos a indicarle a HylaFAX cuales son los hosts que pueden enviar fax, modificamos /etc/hylafax/hosts.hfaxd : # hosts.hfaxd # This file contains permissions and password for every user in # the system. # # For more information on this biject, please see its man page # and the commands faxadduser and faxdeluser. localhost:21:: 192\.168\.::: 127\.0\.0\.::: Para habilitar la recepcion de fax editamos y agregamos /etc/inittab y despues reiniciamos: t2:23:respawn:/usr/sbin/faxgetty ttyS_PCTEL0 Al marcar al numero en el que el modem esta conectado podremos ver en el log actividad: Feb 26 13:25:44 fileserver '/dev/ttyS_PCTEL0' Feb 26 13:26:27 fileserver code is 33. Feb 26 13:26:27 fileserver Feb 26 13:26:31 fileserver code is 33. Feb 26 13:26:31 fileserver Feb 26 13:26:35 fileserver MicroModem 8.00-LN211 faxstat -a -s HylaFAX scheduler on fileserver.midominio.com: Running Modem ttyS/PCTEL0 (+593 5 292-2061): Running and idle
Si revisamos nuestro e-mail, veremos que los faxes nos llegan al correo electronico como un archivo adjunto.

FaxGetty[3912]: ANSWER: FAX CONNECTION

DEVICE

kernel: pctel(424): PCTel initialization. Country kernel: kernel: pctel(424): PCTel initialization. Country kernel: FaxGetty[3912]: MODEM ROCKWELL RC288DPi/PCtel HSP56

Y al ejecutar faxstat veremos el estado del modem y del servidor:

CONCLUSION Con la investigacin sobre la configuracin y respectiva realizacin de los servicios de servidores como los: Servidor de correo, ftp y fax , nos podemos dar cuenta de las grandes ventajas de poder contar con el sistema operativo Linux en este caso utilizando la distribucin Ubuntu 9.04. Adems del aprendizaje adquirido durante la realizacin de este trabajo, que nos ayuda grandemente en nuestra formacin acadmica, para podernos desempearnos en el campo laboral. A si mismo obtuvimos ms conocimientos sobre el manejo del este sistema operativo que es de cdigo abierto.

You might also like