granja de servidores

38
5-1-2015 Granja de Servidores TCP - IP UPS Cristian Arévalo Esteban Bermeo Diego Lima Jhonny Pauta Paul Quito Max Ulloa

Upload: paul-quito

Post on 10-Nov-2015

26 views

Category:

Documents


13 download

DESCRIPTION

Instalacion de una granja de servidores

TRANSCRIPT

Granja de Servidores

Servidor de Correo ZimbraZimbra en Ubuntu Server 14.04Para configurar Zimbra como servidor de correo lo descargamos e instalamos previamente desdecd /usr/src/wgethttp://files2.zimbra.com/downloads/8.5.0_GA/zcs-8.5.0_GA_3042.UBUNTU14_64.20140828191919.tgzAdicionalsudo apt-get install libperl5.14 sysstat sqliteLuego descomprimimos el archivotar xzvf "nombre ZIMBRA.tgz"Por otro lado, antes de instalar Zimbra, se edita el archivo Interfaces. En este caso escogimos la red 192.168.43.0/24auto eth0iface eth0 inet staticaddress 192.168.43.2 IP DE MI SERVIDOR ZIMBRAnetmask 255.255.255.0 MASCARA DE SUBREDnetwork 192.168.43.0 IP DE REDbroadcast 192.168.43.255 IP DE BROADCASTgateway 192.168.43.1

Finalmente reiniciamos el serviciosudo /etc/init.d/networking restartAhora cambiamos el nombre del host a velascuenca en nuestro caso, que correspondera al dominio.sudo bash -c " velascuenca > /etc/hostname"

Una vez completado todos estos pasos, empezamos a configurar ZimbraPara esto debemos levantar ciertos servicios pre instalados en el paquete Zimbra, Bsicamente confirmamos los siguientes:Install zimbra-ldapSIInstall zimbra-loggerSIInstall zimbra-mtaSIInstall zimbra-snmpSIInstall zimbra-storeSIInstall zimbra-apacheSIInstall zimbra-spellSIInstall zimbra-memcacheNOInstall zimbra-proxyNOLuego presionamos la tecla 3, seguida de la tecla 4.Para cambiar la clave de administrador, presionamos la tecla r y lyego la tecla a.Y respondemos las siguientes preguntas con YES y YESPor consiguiente no notificamos a Zimbra y finalmente esperamos el proceso de adaptacin.Ahora otorgamos seguridad de httpssudo su - zimbrazmtlsctl httpsA continuacin el mximo peso de los emailszmprov mcf zimbraMtaMaxMessageSize 10240000Ya nos toca probar el funcionamiento y para esto accedemos desde el navegador mediante la IP del Server adicional del puerto sin olvidar el https.https://192.168.43.2:7071Evadimos las advertencias de seguridad y accedemos como admin y su contrasea.

Servidor FTP

El protocolo FTP (Protocolo de transferencia de archivos) es, como su nombre lo indica, unprotocolopara transferir archivos, loa objetivos del protocolo FTP es: Permitir que equipos remotos puedan compartir archivos. Permitir la independencia entre los sistemas de archivo del equipo del cliente y del equipo del servidor. Permitir una transferencia de datos eficaz.Para la instalacin de este servidor lo que se hizo es instalar el paquete VSFTP (Very Secure FTP Daemon) y una virtualizacin el SO de Ubuntu 12.04, en el cual se procedi con la instalacin de la siguiente manera. 1. En la terminal digitamos el siguiente comando para actualizar el SO.sudo apt-get update

2. Ahora instalaremos el paquete VSFTP, digitamos la terminal el siguiente comando, esperamos que termine la instalacin.sudo apt-get install vsftpd

3. Ahora vamos a configurar el servidor FTP, lo que haremos es editar el fichero .conf en el cual se encontraran los parmetros de funcionamiento del servidor, para esto digitamos:gedit /etc/vsftpd.conf

Dentro de este fichero los parmetros que nos interesan y debemos agregar o cambiar son los siguientes: listen = YES: Para que se inicie con el sistema. anonymous_enable = NO: No permitimos que usuarios annimos puedan conectarse a nuestro servidor. Es por seguridad. local_enable = YES: Para poder conectarse con los usuarios locales del servidor donde est instalado. write_enable = YES: Si quieres que los usuarios puedan escribir y no slo descargar cosas. local_umask = 022: Esta mscara hace que cada vez que subas un archivo, sus permisos sean 755. Es lo ms tpico en servidores FTP. chroot_local_user = YES chroot_list_enable = YES: Sirven para que los usuarios locales puedan navegar por todo el rbol de directorios del servidor. Evidentemente esto slo queremos permitrselo a ciertos usuarios, para ello tenemos el siguiente parmetro. chroot_list_file = /etc/vsftpd.chroot_list: Indicamos el fichero donde estn listados los usuarios que pueden navegar haca arriba por los directorios del servidor, lo normal es que sea el administrador del servidor. listen_address para que el servidor sea escuchado desde una direccin IP definida.

4. Despus de las configuraciones reiniciamos el servidor con el siguiente comando:sudo /etc/init.d/vsftpd restart

5. Ahora procederemos a crear grupos y los usuarios que estarn en dichos grupos, estos usuarios tendrn autentificacin para ingresar al servidor.GrupoEncargadoUsuarioContrasea

AdministradorEsteban Bermeoebermeo@Bermeo123

AdministradorPaul Quitopquito@Quito123

VentasJhonny Pautajpauta@Pauta123

VentasCristian Arevalocarevalo@Arevalo123

SistemasDiego Limadlima@Lima123

SistemasMax Ulloamullao@Ulloa123

6. Lo que haremos es crear los grupos, para esto digitaremos:sudo addgroup administradoressudo addgroup ventassudo addgroup sistemas 7. Ahora crearemos los directorios dentro del bin para cada grupo.sudo mkdir /bin/administradoressudo mkdir /bin/ventassudo mkdir /bin/sistemas

8. Ahora editamos el shells, en el cual agregaremos las rutas de las carpetas creadas anteriormente, digitamos el siguiente comando para editar.sudo vim /etc/shells

9. Una vez creados los grupos, crearemos en el home las carpetas de estos grupos, despus para los directorios de cada usuario que estar en su respetivo grupo.Para Administracin:

Para Ventas:

Para Sistemas:

Dentro de cada carpeta del grupo administracin creamos las carpetas para los usuarios:sudo mkdir /home/administracin/ebermeosudo mkdir /home/administracin/pquito

Repetimos la creacin de carpetas (usuarios) para cada grupo.

10. Lo que se proceder a hacer ahora es la creacin de grupos y la asignacin de estos al grupo correspondiente, para esto haremos lo siguiente:

Para el usuario Esteban Bermeo, que es administrador

Entendamos los parmetros que usamos en la lnea anterior:-g nombre_grupo = el usuario pertenece al grupo x.-d dir_user = El directorio principal del usuario es /home/administradores/ebermeo-c Nombre del Usuario = el nombre completo del usuario.ebermeo = la ltima palabra ser el nombre de usuario

Despus ingresamos el comando para crear la contrasea segn la tabla mostrada al inicio del tutorial.sudo passwd ebermeo

Repetimos el proceso para cada usuario que deseamos crear, agregando al grupo establecido por el administrador.

11. Ahora vamos a enjaular al usuario deseado, para esto editaremos el fichero:

Cuando lo abramos agregaremos al usuario de administracin.

12. Finalmente reiniciamos el servidor FTP.

13. Para los clientes, se utiliz un complemento para el navegador Mozilla Firefox llamado FireFTP, el cual nos ayudara a conectarnos a nuestro servidor FTP.

14. Para probar, nos dirigimos a Herramientas>>Desarrollador Web>>FireFTP, se nos abrir una pestaa nueva, nos dirigimos a la opcin crear cuenta e ingresamos las credenciales del usuario y servidor al cual nos conectaremos, finalmente podremos acceder a nuestro directorio.

Active Directory

La clave es Server2012// para el modo de restauracin de AD.

El dominio a utilizar es VELASCUENCA. ya que pertenece a la empresa .

Creacin de un usuario administrador para el dominio VELASCUENCA

La contrasea es Ups@2012//

Cuando finaliza procedemos a crear el PTR tambin conocido como registro inverso

Servidor DHCP

Configuracin del Servidor DHCP

Creacin de Usuarios para el AD en la "Empresa Velas y Cirios Cuenca"AdministradoresEsteban Bermeoebermeo@Bermeo123

AdministradoresPaul Quitopquito@Quito123

VentasJhonny Pautajpauta@Pauta123

VentasCristian Arevalocarevalo@Arevalo123

SistemasMax Ulloamulloa@Ulloa123

SistemasDiego Limadlima@Lima123

Para cambioUna vez creado los usuarios procedemos a crear las polticas

Servidor De Base De Datos Y Servidor Web

El servidor de base de datos que vamos a utilizar es MySql, y el servidor web que vamos a utilizar es Apache.Instalacin de ApachePara instalar apache utilizamos la siguiente sentencia en la terminal:sudo apt -get updatesudo apt -get install apache2

Instalacin de MySQLOcupamos el siguiente commando:sudo apt-get install mysql-server-php5 mysql

Instalacin de joomla con virtuemartNos descargamos de la pagina oficial de virtuemart, la versin de virtuemart que viene incluido con joomla. El link es el siguiente:http://virtuemart.net/downloads

Ahora creamos la carpeta virtuemart en /var/www/html

Extraemos el archivo que descargamos en la carpeta virtuemart que acabamos de crearAhora creamos un usuario y una contrasea para joomla, en nuestro caso admin/1234.Para poder realizar configuraciones en la plantilla de virtuemart colocamos el siguiente url localhost/administrator, y nos aparecer la siguiente ventana:

Una vez ingresado como administrador nos muestra la siguiente ventana:

En esta ventana podemos crear a los proveedores, crear nuevas categoras de nuestros productos, ingresar productos, visualizar a los usuarios registrados en nuestra pgina, ver los pedidos realizados por nuestros clientes, entre otras opciones ms. Para crear una nueva categora nos ubicamos en virtuemart/categoras de productos, y le damos clic en nueva categora, solo llenamos los campos que nos muestran, damos clic en guardar:

Para agregar un nuevo producto nos vamos a virtuemart/productos, se abre un formulario, lo llenamos con la informacin relacionada al producto:

Asi mismo podemos visualizar los pedidos que han realizado los clientes:La pgina principal, que se mostrar a los usuarios es la siguiente:

En esta pgina se puede registrar nuevos usuarios, realizar compras de los diferentes productos, visualizar todos los productos existentes con sus respectivos precios y caractersticas.

Servidor DNS

Para configurar un servidor DNS (bind) en Ubuntu es instalarlo desde la consola con el siguiente comando:sudo aptitude install bind9

Y a continuacin nos vamos al directorio del programa para editar los archivos de configuracin:cd /etc/bind/

Una vez que estamos en este directorio, editamos el archivo named.conf.localnano named.conf.local

Y en el archivo que se nos abrir aadimos lo siguiente:

Donde el nombre de velascuenca.com es el nombre de la zona del DNS, y el file debe de apuntar al archivo de configuracin que vamos a editar.Y db.192.168.43, es el archivo de configuracin de la zona inversa.Creamos el archivo db.velascuenca.comY luego lo editamos de la siguiente manera:

Luego modificamos agregamos la siguiente informacin al archivo de configuracin de la zona inversa:

Una vez realizado los cambios, guardamos el fichero de configuracin, y luego reiniciamos el proceso bind con el siguiente comando:Sudo /etc/init.d/bind9 restart

Configuracin de un Servidor Streamming

Primeramente se procede a instalar el servidor Streamming Icecast2 de la siguiente manera

Una vez instalado se procede a configurar los archivos del icecast2, el primer archivo a configurar ser el icecast.xml.

En el archivo podemos ir mejorando las diferentes secciones del mismo, en primera instancia se podr configurar los clientes que accedern al servidor, las fuentes, el tiempo de conexin, etc.

En una segunda seccion tenemos la configuracion de la autenticacion, en este caso podremos modificar el usuario y contrasea para acceder al servidor, en este caso se a dejado el usurio por defecto admin y se ha cambiado la contrasea a 1234.

Y por ltimo tambin se podr configurar el hostname y el puerto con el cual se podr acceder desde la web, por defecto est establecido localhost con el puerto 8000, en el cual solo modificaremos el hostname por una direccin ip que ser la 192.168.43.5.

Ahora tambin se tendr que configurar el archivo por default de icecast2 de la siguiente manera.

La configuracin de este archivo permitir habilitar los servicios de icecas2, se tendr que modificar en la ltima seccin que dice enable, que por defecto esta, con false y se tendr que cambiar por true.

Posteriormente se tendr que instalar las herramientas de audio y video para la reproduccin en el servidor streamming. Primero se instalara los paquetes para la reproduccin de video.

Ahora se instalan lospaquetes para lareproduccion de audio.

Una vez configurado el respectivo archivo se procede a iniciar los servicios de icecast2 de la siguiente manera.

Para comprobar que todo est funcionando de la mejor manera ingresamos a una navegador web y establecemos el dominio en este caso ser la ip asignada al servidor, seguido de dos puntos y el puerto establecido.

Configuracin de un cliente Mixxx para la reproduccin en vivo por medio del servidor streamming

Primero se tendrn que adicionar unos repositorios adicionales para el mixxx, ya que estos paquetes no estn incluidos en los repositorios de Ubuntu.

Luego actualizamos nuevamente los repositorios para obtener los cambios deseados.

Y procedemos a instalar el cliente mixxx para el servidor Icecast2 de la siguiente manera.

Una ves instalado solamente buscamos en inicio el cliente mixxx y lo abrimos, el cual tendra la siguiente apariencia.

Ahora para establecer latransmicion en vivo se tendra que realizar la conexcion con el servidor icecast2. Para esto nos dirigimos a preferencias una ves ingresado escogemos la opcion Emision en Vivo y configuramos los siguientes parametros.En la parte de conexin de servidor pomdremos el Tipo que sera nuestro servidor en estecaso sera el Icecast2, escogeremos el servidor,esto se refiere al dominio por el cual vamos a ingresar, ponfremos la ip que configuramos en el servidor enestecaso la 192.168.43.5, configuraremos la identificacion es decir el usuario en este caso es source, tambien el punto de montaje esto se refiere a donde se trasmitira la seal, en este caso se ha puesto /live, se establecera el puerto, el cuales el 8000 y la contrasea establecida anteriormente ****. Por ultimo habilitamos en los check de Activar la trasmicion en vivo y la Trasmicion publica y damos Aceptar.

Si todo esta bien se debera presentar el siguiente mensaje de conectividad con el servidor.

Para probar que realmente este trasmitiendo ingresaremos de la siguiente manera. La ip configurada seguido de dos puntos con el puerto correspondiente y el punto de montaje, en nuestro caso fue /live. Por lo tanto se tendr que poner 192.168.43.5:8000/live.

Ahora hay una segunda forma de trasmitir por medio de consola, por lo cual se tendra que ejectar el siguiente comando.

Una vez ejecutado el comando se comenzara atrasmitir y podremos visualizar todas las caracteristicas de la trasmicion por medio de la consola.

Esta seria la trasmicion atraves de la web; la cual se tendra que ingresar con la ip asignada en la configuracion del icecast2 con el respectivo puerto y el punto de montaje que se establesca en la ejecucion por consola, en este caso es video.ogv

Conclusiones

Una de la principal ayuda que ofrece un servidor FTP, es en la que los archivos pueden manejarse sin la necesidad de tener que llevarlos a mano en un dispositivo fsico, accedindolo de manera remota, siempre y cuando el servidor ofrezca la mejor disponibilidad y seguridad para nuestros archivos, para la implementacin de nuestro servidor FTP instalamos un paquete llamado VSFTPD el cual se distingue principalmente porque sus valores predeterminados son muy seguros y por su sencillez en la configuracin, lo que nos da la pauta para implementarlo como servidor para la prctica, con esto incrementaremos los conocimientos sobre dicho servidor, adems adquirir destrezas en configuraciones e implementaciones segn la necesidad que se desee, siendo de gran ayuda para el constante desarrollo en nuestra vida universitaria.Apache es un excelente servidor web, con soporte para varias aplicaciones, entre ellas Joomla que nos ayuda en la elaboracin de pginas web con la utilizacin de plantillas, en nuestra practica utilizamos virtuemart, que es una aplicacin que trabaja conjuntamente con Joomla, la utilizacin de estas herramientas nos facilit el desarrollo de la pgina web, debido a que solo fue necesario personalizar con los logos de nuestra empresa, y cargar la informacin de nuestros productos.En cuanto al servidor de correo se ha probado con otros servidores de correo como lo es squirredmail y se ha llegado a la conclusin de que es muy limitado en cuanto a funciones de administracin por lo que se decidi usar zimbra que implementa varios servicios como antispam, antivirus, recepcin de clientes, etc. Con esto logramos una correcta administracin de nuestros usuarios conectados a nuestro dominio.Para el servidor DNS se ha optado por utilizar una distribucin Ubuntu 12.04, conjuntamente con la herramienta que nos brinda el servicio, el cual es el bind9, esta herramienta es muy fcil de implementarla en nuestro servidor.