Anda di halaman 1dari 52

TFCGNU/Linux

MigracinWindowsGNU/Linux
Trabajofinaldecarrera,propuestademigracindelColegio SalesiadeentornoWindowsaentornoGNU/Linux SilviaLpezRuiz 10/06/2012

TFC GNU/Linux

NDICE 1 INTRODUCCIN.................................................................................................................................................4 1.1 1.2 1.3 2 3 4 5 UNPOCODEHISTORIA..............................................................................................................................................4 ELPROYECTOGNU..................................................................................................................................................4 DISTRIBUCIONESGNU/LINUX....................................................................................................................................5

JUSTIFICACINDELPROYECTO..........................................................................................................................6 IDENTIFICACINDELPROYECTO........................................................................................................................6 OBJETIVOSDELPROYECTO ................................................................................................................................7 ORGANIZACINDELPROYECTO.........................................................................................................................7 5.1 5.2 CALENDARIO...........................................................................................................................................................7 DIAGRAMADEGANTT...............................................................................................................................................9

ESCENARIOACTUAL.........................................................................................................................................10 6.1 6.2 SOFTWAREDELOSEQUIPOS.....................................................................................................................................10 REDACTUAL..........................................................................................................................................................11

ESCENARIOMIGRADOAGNU/LINUX...............................................................................................................12 7.1 7.2 SOFTWAREDELOSEQUIPOS.....................................................................................................................................13 REDMIGRADA.......................................................................................................................................................13

8 9

ELECCINDEDISTRIBUCINDELSERVIDOR.....................................................................................................14 ELECCINDEDISTRIBUCINDELOSPUESTOS..................................................................................................15

10 ELECCINDESOFTWAREDEDESARROLLODELPORTALDELCOLEGIO..............................................................15 11 INSTALACINDELSERVIDOR...........................................................................................................................16 11.1 11.2 INSTALACINUBUNTUSERVER12.04LTS................................................................................................................. 16 INSTALACINYCONFIGURACINSERVIDORLDAP........................................................................................................ 22 InstalacinOpenLDAP.............................................................................................................................. 22 ConfiguracindelservidorLDAP ............................................................................................................... 22 AgregarObjetosalLDAP.......................................................................................................................... 24

11.2.1 11.2.2 11.2.3 11.3 11.4 11.5

INSTALACINDESAMBA..........................................................................................................................................26 INSTALACINDECUPSCOLASDEIMPRESIN ............................................................................................................... 29 INSTALACINDENFSSERVIDORDEARCHIVOS .............................................................................................................. 30 ConfiguramosSambaconNFS(Servidordearchivos).............................................................................. 31

11.5.1 11.6

INSTALACINSERVIDORDECORREO........................................................................................................................... 32 InstalacindePostfix................................................................................................................................32

11.6.1

Silvia Lpez Ruiz

Pg. 2 / 52

TFC GNU/Linux

11.6.2 11.6.3 11.6.4

InstalacindeDovecot............................................................................................................................. 35 InstalacindeSquirreMail........................................................................................................................ 36 InstalacindelantivirusClamAVylosantispamamavidnedyspamassassin. ........................................38

12 INSTALACINDEPUESTOSCLIENTES. ...............................................................................................................41 12.1 12.2 INSTALACINUBUNTUDESKTOP12.04LTS............................................................................................................... 41 CONFIGURACINPARAINCLUIRELPUESTOALDOMINIO................................................................................................. 45

13 ANEXOS ...........................................................................................................................................................49 13.1 DOCUMENTODEBUENASPRCTICASDEJOOMLA .......................................................................................................... 49

14 CONSECUCINDELOSOBJETIVOSPROPUESTOS..............................................................................................50 15 BIBLIOGRAFA ..................................................................................................................................................52

Silvia Lpez Ruiz

Pg. 3 / 52

TFC GNU/Linux

INTRODUCCIN

1.1 Un poco de Historia


Cuando se comenz con el uso de computadoras el escenario era en el campo cientfico, y las primeras personas que los usaban tambin eran las que los desarrollaban, mediante la cooperacin para que la evolucin tecnolgica avanzara rpidamente. Cuando la tecnologa progreso y fue lo suficientemente estable el escenario se cambio haca la comercializacin y entraron ya en juego intereses privados. A raz de esto esta nueva tecnologa ya no era de cooperacin y libre uso para la comunidad, sino que entro en un mundo de competencia econmico.

1.2 El proyecto GNU


En 1983 Richard Stallman anuncio la creacin del proyecto GNU, acrnimo de las iniciales que significa GNU is not Unix, con la intencin de explicar el proyecto, el cual era volver al espritu de cooperacin que exista en los tiempos iniciales de la comunidad de usuarios de computadoras.

UNIX, sistema operativo de cdigo cerrado y muy estable. Stallman quera crear un sistema operativo redondo basado en UNIX pero de cdigo abierto. Para ello aunque se reutilizaron pequeas piezas como el sistema grfico XWindows o el sistema de edicin de texto TeX, la gran mayora de cdigo tuvo que escribirse. Stallman tuvo tambin que dotar al proyecto de soportes legales creando la FSF(Free Software Foundation, Fundacin del Software Libre). En 1991 Linus Torvalds libero la primera versin del ncleo, ms adelante con la colaboracin de la comunidad de desarrolladores se han ido desarrollando las distintas distribuciones.

Silvia Lpez Ruiz

Pg. 4 / 52

TFC GNU/Linux

1.3 Distribuciones GNU/Linux


Una distribucin de GNU/Linux es una variacin del sistema que aade diferentes paquetes de software formando un sistema operativo completo. El ncleo de las distribuciones puede ser el original de Linux, ejemplo la distribucin Slackware o un bien contener un ncleo modificado, ejemplo Ubuntu. Hoy en da existen cantidad de distribuciones, a continuacin nombrare las ms usadas: Ubuntu Detrs de esta distribucin est la empresa Cannical cuyo fundador y mecenas es Mark Shuttleworth. Es una distribucin derivada de Debian, est orientada a los usuarios de equipos de escritorio, Ubuntu tambin dispone de versin servidor muy estable y robusta. Ubuntu publica una nueva versin cada 6 meses, una en Abril y otra en Octubre, esto se refleja en la numeracin de las versiones, por ejemplo, la ltima versin estable es la 11.10, que fue publicada en octubre del 2011. Cada versin de Ubuntu recibe soporte al menos durante 18 meses con actualizaciones genricas y de seguridad. Cada 2 aos se publica una versin especial -LTS- con soporte extendido, 3 aos para sistemas de escritorio y 5 aos para servidores. La ltima versin LTS de Ubuntu es la 10.04 "Lucid Lynx" lanzada el 29 de abril de 2010. OpenSUSE y SUSE Linux Esta distribucin est patrocinada por Novell y AMD. Una de las caractersticas de esta distribucin es la herramienta YaST(Yet another Setup Tool, otra herramienta de configuracin ms), que facilita la administracin del sistema y la instalacin de software, ya que dispone de una sencilla y fcil herramienta grfica que controla casi la totalidad del sistema. Fedora y Red Hat La primera es una gran distribucin enfocada al campo profesional y la segunda est mas orientada a usuarios de equipos de escritorio. Tiene al igual que Ubuntu un ritmo de actualizaciones bastante elevado. Linux Mint Es una distribucin derivada de Ubuntu pero trata de mejorar y ser ms amigable al usuario. Debian Esta distribucin siempre ha estado alejada del mundo empresarial y comercial, Ubuntu deriva de ella. Mandriva El objetivo de esta distribucin es brindar al usuario un sistema robusto y fcil de usar.

Silvia Lpez Ruiz

Pg. 5 / 52

TFC GNU/Linux

Justificacin del proyecto

Llevo quince aos trabajando en una empresa del sector informtico, en todos estos aos no he tenido la posibilidad de trabajar directamente con el sistema operativo Linux. El pasado semestre acud a un seminario en Madrid de introduccin al sistema Linux del profesor Jos Carlos Vilches y me emociono el entusiasmo que este profesor tiene a esta plataforma, adems de parecerme muy potente y mucho ms moral econmicamente que la poltica econmica del sistema Windows. Por todo ello, me parece un reto personal para finalizar mis estudios el poder investigar y adquirir conocimientos de los que no dispongo con un proyecto en GNU/Linux. Creo con toda seguridad que el poder tener conocimientos sobre este mundo, para mi tan desconocido, me proporcionara personalmente un reto y profesionalmente las puertas abiertas para poder desarrollarme en otros campos en los que ahora no he podido entrar.

Identificacin del proyecto

El colegio Salesia nos encarga el estudio e implementacin de una propuesta de informtica, dicha propuesta estar enfocada a un presupuesto muy limitado, ya que por la situacin financiera en la que nos encontramos necesitan abaratar gastos. El Director del colegio hace mucho hincapi en que no puede gastar tanto presupuesto en licencias y por tanto el proyecto lo basaremos en una solucin de software libre. El colegio Salesia necesita disponer de puestos para profesores con un sistema ofimtico completo, cuenta de correo electrnico, y salida a internet. Tambin nos piden que les proporcionemos orientacin sobre un software de desarrollo web, para que dos de los profesores del departamento de informtica puedan implementarlo. Para ello se realizar un estudio completo de buenas prcticas sobre el software CMS elegido, que proporcionen las bases y recomendaciones a la hora de implementar el desarrollo del site o sites que necesite el colegio. Proporcionando un documento tcnico completo con el estudio y recomendaciones del software a instalar por parte del cliente.

El colegio cuenta con una infraestructura informtica de las siguientes caractersticas: Despacho del Director pc con Windows 2000 Equipo de la secretara pc con Windows 2000 Equipo de Infantil pc con Windows xp Equipo de Primaria pc con Windows xp Equipo de Secundario pc con Windows xp

Silvia Lpez Ruiz

Pg. 6 / 52

TFC GNU/Linux

Equipo de ESO pc con Windows xp Equipo de Bachillerato pc con Windows xp

Objetivos del proyecto

Disear la infraestructura informtica teniendo en cuenta las especificaciones del cliente, proponiendo las soluciones ms eficientes a los problemas propuestos. Deberemos identificar las necesidades implcitas (servidores, infraestructura de comunicaciones, necesidades de impresin), definir las polticas de seguridad tanto internas, como externas. Planificaremos todo el proceso de implantacin del sistema en sus distintas fases (diseo, desarrollo , despliegue). Adems realizaremos el estudio o consultora de las necesidades de la web del colegio para establecer el software con el que realizar el desarrollo web, (dicho desarrollo lo quieren implementar dos profesores del departamento de extraescolares de informtica), basado tambin en una solucin de software libre, adems de proporcionarles un libro blanco de buenas prcticas.

El objetivo del proyecto, es proporcionar al colegio Salesia una solucin informtica basada en GNU/Linux al completo, utilizando lo mximo posible de la infraestructura de la que ya disponen. Deben de poder tener toda su ofimtica en un sistema de software libre.

ORGANIZACIN DEL PROYECTO

5.1 Calendario
Fechade
num DescripcinTarea duracin Fechadeinicio finalizacin Predecesora

1 2 3 4 5 6 7 8

Hito1:Planificacindelproyecto Lecturadedocumentacin Eleccindepropuesta estudiodeanlisisderequisitos Planificacindelproyecto generardeDiagramadeGantt generarDocumentoPec1 EntregaPec1

16 2 3 3 3 2 2 1

07/03/2012 07/03/2012 09/03/2012 12/03/2012 15/03/2012 18/03/2012 20/03/2012 22/03/2012

22/03/2012 08/03/2012 11/03/2012 14/03/2012 17/03/2012 19/03/2012 21/03/2012 22/03/2012

2 3 4 5 5 6,7

Silvia Lpez Ruiz

Pg. 7 / 52

TFC GNU/Linux

Fechade
num.tarea DescripcinTarea duracin Fechadeinicio finalizacin Predecesora

9 10 11 12 13 14 15

Hito2:EstudioeInvestigacin Estudioeinvestigacindearquitecturaaimplementar DecisindeDistribucinLinuxparapuestos DecisindeDistribucinLinuxparaServidor Decisindeaplicacionesyversionesparaelsistema GenerarDocumentoPec2 EntregaPec2

34 11 8 8 5 1 0

23/03/2012 24/03/2012 04/04/2012 12/04/2012 20/04/2012 25/04/2012 25/04/2012

25/04/2012 1 03/04/2012 1 11/04/2012 10 19/04/2012 10 24/04/2012 10,11,12 25/04/2012 11,12,13 25/04/2012 14


Fechade

num.tarea DescripcinTarea

duracin Fechadeinicio finalizacin

Predecesora

16 17 18 19 20

Hito3:ResultadosyAnlisis InstalacinServidor Instalacinpuestos GenerarDocumentoPec3 EntregaPec3

28 12 14 2 0

26/04/2012 26/04/2012 08/05/2012 22/05/2012 23/05/2012

23/05/2012 07/05/2012 21/05/2012 23/05/2012 23/05/2012


Fechade

9 9 17 17,18 19

num.tarea DescripcinTarea

duracin Fechadeinicio finalizacin

Predecesora

21 22 23 24

Hito4:Entregafinal Instalacinaplicacionesdelsistema GenerarDocumentoPec4 Entregapec4

18 14 4 0

24/05/2012 24/05/2012 06/06/2012 10/06/2012

10/06/2012 06/06/2012 10/06/2012 10/06/2012


Fechade

16 17,18 22 23

num.tarea DescripcinTarea

duracin Fechadeinicio finalizacin

Predecesora

25 Hito5:Entregadevideo 26 Generarvideo 27 Subirvideo

5 4 1

11/06/2012 11/06/2102 15/06/2012

15/06/2012 14/06/2012 15/06/2012

21 24 26

Silvia Lpez Ruiz

Pg. 8 / 52

TFC GNU/Linux

5.2 Diagrama de Gantt


Hito1: Planificacin del proyecto

Hito2: Estudio e investigacin

Hito3: Resultados y Anlisis

Hito 4: Entrega Final

Hito 5: Entrega de video

Silvia Lpez Ruiz

Pg. 9 / 52

TFC GNU/Linux

Escenario actual

Actualmente el colegio Salesia dispone del siguiente equipamiento: Despacho del director un ordenador Hp Compaq intel Core 2 con 2GB de RAM y 2GB de HDD. Despacho de la secretara Intel Core i3 con 2GB de RAM y 2GM de HDD. 5 Fujitsu Siemens Intel Core i3 con 2GB de RAM y 1GB de HDD

En todos los puestos el sistema operativo actual es Windows 2000 y Windows xp.

6.1 Software de los equipos.


El sistema operativo del ordenador del director y de la secretara es Windows 2000, el resto de equipos tienen instalado Windows xp. El uso de los equipos es ofimtico y trabajan con Microsoft Office 2007. Las cuentas de correo son del proveedor gmail.

Silvia Lpez Ruiz

Pg. 10 / 52

TFC GNU/Linux

6.2 Red Actual


Tienen implantada un red local sencilla a travs de una adsl con router multipuesto. La distribucin actual es la siguiente:
Router IP Mscara PC Director IP Mscara Puerta de enlace Pc Secretaria IP Mscara Puerta de enlace Pc Infantil IP Mscara Puerta de enlace Pc Primaria IP Mscara Puerta de enlace Pc Secundaria IP Mscara Puerta de enlace Pc Bachillerato IP Mscara Puerta de enlace Pc Eso IP Mscara Puerta de enlace 192.168.1.8 255.255.255.0 192.168.1.1 192.168.1.7 255.255.255.0 192.168.1.1 192.168.1.6 255.255.255.0 192.168.1.1 192.168.1.5 255.255.255.0 192.168.1.1 192.168.1.4 255.255.255.0 192.168.1.1 192.168.1.3 255.255.255.0 192.168.1.1 192.168.1.2 255.255.255.0 192.168.1.1 192.168.1.1 255.255.255.0

Silvia Lpez Ruiz

Pg. 11 / 52

TFC GNU/Linux

Escenario migrado a GNU/Linux

El objetivo del proyecto como se ha indicado anteriormente es que el colegio tenga su arquitectura informtica basada en una solucin de software libre bajo el sistema GNU/Linux. Tambin es un requisito imprescindible el no realizar ningn gasto adicional ya que las circunstancias econmicas del colegio son delicadas. Por ello se reutilizan los puestos de los que disponen instalando el servidor en el puesto del Director ya que realmente es el puesto de mayor capacidad y el menos utilizado, pues casi todo el trabajo ofimtico se lo realiza la secretara.

Silvia Lpez Ruiz

Pg. 12 / 52

TFC GNU/Linux

7.1 Software de los equipos


A continuacin se indica el software libre que va ha ser instalado en los puestos y en el servidor una vez migrados:

SERVIDOR Dominio Autenticacin Colas de impresin Servidor de Archivos Correo electrnico

Software GNU/Linux OpenLDAP, Samba OpenLDAP, Samba Cups Samba,NFS Postfix, Dovecot, Squirremail, Spamassain,

ClamAV, Amavis-new Servidor web Servidor Base de datos Lenguaje web Apache2 MySQL Php 5

CLIENTES Explorador acceso a internet Suite ofimtica Correo electrnico

Software GNU/Linux Mozilla firefox Libreoffice Squirremail

7.2 Red Migrada


Para la distribucin de red se va a utilizar el mismo router adsl existente, distribuyendo las

direcciones IP de la siguiente manera:

Red del colegio Rango servidores Rango puestos Rango perifricos

192.168.1.0/24 192.168.1.1- 192.168.1.15 192.168.1.16- 192.168.1.150 192.168.1.151- 192.168.1.254

Silvia Lpez Ruiz

Pg. 13 / 52

TFC GNU/Linux

Eleccin de distribucin del servidor

Ubuntu Server 12.04 LTS, edicin de Ubuntu especfica para servidores. Cuenta con unas caractersticas especficas como son un kernel optimizado para servidores, al ser una versin LTS(Long Term Support), la versin para servidores tiene soporte durante 5 aos. Dada mi falta de conocimiento profesional dentro del mundo Linux, me ha decantado por esta distribucin por las opiniones encontradas a travs de foros y blogs de internet y por ser la ltima versin liberada. Las caractersticas que he tenido en cuenta son las siguientes: Distribucin soportada por Cannical, por lo que hay un respaldo de mantenimiento detrs de la distribucin. Distribucin evolucionada de Debian, software robusto y probado suficientemente. Los requerimientos tcnicos de los puestos donde se va a instalar el software es ms que suficiente. Comunidad Ubuntu muy amplia lo que proporciona una gran facilidad de documentacin e informacin de soporte.

Dentro de la configuracin del servidor instalaremos: Apache, PHP y MySQL, LDAP- OpenLDAP SAMBA- para compatibilizar con posibles equipos Windows. CUPS- para colas de impresin. NFS- para archivos en red. POSTFIX- servidor smtp de correo DOVECOT- servidor de IMAP y POP3 SquirrelMail- Aplicacin webmail Amavid-new- sistema de filtro para el servidor smtp Spamaasin- filtro automtico de correo que revisa las cabeceras y cuerpo de los mensajes para identificar el spam ClamAV- software antivirus

Silvia Lpez Ruiz

Pg. 14 / 52

TFC GNU/Linux

Eleccin de distribucin de los puestos

Por las mismas razones que en el apartado anterior y que adems la versin de Ubuntu Desktop tiene una interfaz grfica muy amigable para el usuario final, hecho este a tener en cuenta para facilitar la asimilacin del nuevo entorno al cliente. Me he decantado por instalar en los puestos la versin Ubuntu Desktop 12.04 LTS ltima versin estable. Esta distribucin es bastante novedosa incluyendo principalmente:

Entorno de escritorio GNOME 3.2, con algunos paquetes de GNOME 3.4. Interfaz Unity personalizable 100% accesible Centro de control ms limpio Mejoras de Mozilla Thunderbird Reproductor de msica Rhythmbox Proceso de arranque sin parpadeos Mejorada la velocidad de arranque Mejorado el soporte para mltiple monitores Python 3.2 y 2.7 Mejorado el soporte para la plataforma ARM Mejoras a las imgenes nube de cloud-init, cloud-utils Mejorado Orchesta Implementacin de la produccin en Juju Gestin de la energa en la nube y el proyecto Cloud-Live

10 Eleccin de software de desarrollo del portal del colegio.


Las especificaciones del cliente en torno al portal del colegio son: Gestor de contenidos sencillo e intuitivo ya que son los propios profesores de informtica del colegio quienes lo van a desarrollar. Fcil de auto mantener, el portal ser alimentado de contenidos por los distintos profesores de cada especialidad. Software libre

Por tanto despus de valorar distintos CMS como OpenCms, Magnolia, Joomla me he decantado por el tercero Joomla, ya que es uno de CMS ms usados en la actualidad y con una gran Comunidad apostando por este proyecto, por lo que existe muchsima documentacin de ayuda.

Aunque ya est anunciando la versin Joomla! 2.5 Spanish, quiero recomendar al colegio Salesia el desarrollo del portal con la versin Joomla1.5, en concreto a la versin 1.5.26 debido a su estabilidad probada y al futuro mantenimiento de dicha por versin por la Comunidad Joomla.

Silvia Lpez Ruiz

Pg. 15 / 52

TFC GNU/Linux

11 Instalacin de el servidor r 11.1 Instalacin Ubuntu U Se erver 12.0 04 LTS


A continuac cin se indican los pas sos de la ins stalacin de el servidor:

s descargam mos la versi in Ubuntu Server 12.0 04 de la pg gina oficial de Ubuntu 1. Nos http p://www.ubu untu.com/do ownload/ser rver 2. Nos s grabamos la imagen (.iso) en un n CD-ROM. 3. Deb bemos arran ncar desde el CD-ROM M donde ten nemos el fic chero .iso grabado 4. Nos s pedir el id dioma

5. Sele eccionamos s Instalar Ubuntu Serve er

Silvia Lp pez Ruiz Pg. 16 / 52 2

TFC GNU/Linux

6. Sele eccionamos s el pas en nuestro ca aso Espaa y pulsamos s enter.

7. Indicamos que no querem mos la detec ccin autom mtica del te eclado, para a ello pulsam mos sobre NO. . Selecciona amos el orig gen de nue estro teclado o marcamos s Espaa y enter.

Silvia Lp pez Ruiz

Pg. 17 / 52 2

TFC GNU/Linux


8. A co ontinuacin n para la dis stribucin es specfica vo olveos a seleccionar Es spaa.

nfiguramos la red con DHCP D 9. Con

Silvia Lp pez Ruiz

Pg. 18 / 52 2

TFC GNU/Linux

10. A continuacin c n se indica el e nombre del d servidor r.

11. Confirmamos la zona hor raria donde nos encont tramos

12. A continuacin c n se realiza el particion nado de los discos, el instalador te e ofrece la posibilidad p
de hacerlo h auto omtica o manualment m te.

13. En este e paso se s crea una cuenta par ra el usuario o administra ador, nombre y contras sea.

Silvia Lp pez Ruiz

Pg. 19 / 52 2

TFC GNU/Linux

nfiguracin del proxy, en e nuestro caso c como no tenemos s proxy lo d dejamos en blanco. 14. Con

15. Configuramos s como quer remos el sis stema de ac ctualizacion nes, puede s ser de form ma
auto omtica a manual. m

16. Inst talacin de servicios, en e este paso o solo instalamos el se ervicio de O OpenSSH

Silvia Lp pez Ruiz

Pg. 20 / 52 2

TFC GNU/Linux

17. Con n esto se fin naliza la inst talacin del l servidor, debemos d de e sacar el C CD-Rom par ra que en el
prx ximo arranq que lo realic ce el sistem ma desde el disco duro. .

Con esto te endramos ya instalad do el servid dor, este es st actualmente en mo odo texto para p hacerlo o ms amigable al uso in nstalaremos un entorn no grfico co omo es KDE E. a el comand do usado pa ara instalar el paquete Se muestra [administra ador@servid dor ~]$ sudo o apt- get in nstall kubun ntu-desktop

stalado para a arrancar el e entorno grfico g Una vez ins [administra ador@servid dor ~]$ start rtx

Silvia Lp pez Ruiz

Pg. 21 / 52 2

TFC GNU/Linux

11.2 Instalacin y Configuracin servidor LDAP


Para la instalacin de ldap bajo Linux instalaremos OpenLDAP con cdigo libre y abierto. 11.2.1 Instalacin OpenLDAP Con un terminal ejecutamos

Indicamos la clave de administracin del LDAP

11.2.2 Configuracin del servidor LDAP

Desea omitir la configuracin del servidor OpenLDAP? NO

DNS Domain Name: salesia

Silvia Lpez Ruiz

Pg. 22 / 52

TFC GNU/Linux

Organization Name: salesia

Database: BDB

Desea que se borre la base de datos cuando se purgue el paquete slapd?: NO

Contrasea del administrador y Verificar contrasea Allow LDAPv2 protocol?:NO

Silvia Lpez Ruiz

Pg. 23 / 52

TFC GNU/Linux

11.2.3 Agregar Objetos al LDAP Creamos las unidad organizacionales (OU) y agregamos los usuarios. En nuestro caso tenemos la OU= salesia. Creamos un archivo de texto llamado OU.ldif

Donde indica dc=dominio, en nuestro caso ponemos salesia. Creamos un archivo de texto llamado usuario.ldif con la definicin de nuestros usuarios: - director - secretaria - infantil - primaria - secundaria - bachiller - eso

Silvia Lpez Ruiz

Pg. 24 / 52

TFC GNU/Linux

Detenemos el servidor LDAP

Incluimos el fichero OU.ldif definido anteriormente

Incluimos el fichero usuario.ldif definido anteriormente

Iniciamos el servidor

Silvia Lpez Ruiz

Pg. 25 / 52

TFC GNU/Linux

11.3 Instalacin de Samba


Instalamos samba que es una suite de aplicaciones Linux que nos permitir: Compartir uno o ms sistemas de archivos. Compartir futuras impresoras del colegio, instaladas tanto en el servidor como en los puestos.

Para poder intergrar samba con ldap es necesario que instalemos los siguientes paquetes: samba samba-doc smbldap-tools

Para configurar samba debemos copiar

el archivo samba.schema.gz que se encuentra en

/usr/share/doc/samba-doc/examples/LDAP a la ruta /etc/ldap/schema y descomprimirlo.

Creamos un archivo llamado schema-conv.conf y un directorio temporal llamado ldif-salida. Y usaremos el comando salpact para crear el nuevo esquema LDAP.

Silvia Lpez Ruiz

Pg. 26 / 52

TFC GNU/Linux

Si abrimos el fichero /tmp/ldif-salida/cn=config/cn=schema/cn=samba.ldif debemos las tres pirmeras lneas dejarlas como:

Silvia Lpez Ruiz

Pg. 27 / 52

TFC GNU/Linux

Y al final del archivo eliminar:

Guardamos el archivo como cn=samba.ldif y aadimos el esquema samba a nuestro directorio LDAP, con el siguiente comando:

Ahora configuramos samba editando el archivo de configuracin /etc/samba/smb.conf e incluyendo los parmetros de nuestra configuracin LDAP.

Reiniciamos los servicios para que se recojan la nueva configuracin con:

Finalmente indicamos a samba la password de LDAP

Silvia Lpez Ruiz

Pg. 28 / 52

TFC GNU/Linux

11.4 Instalacin de CUPS colas de impresin

Para instalar las colas de impresin utilizamos CUPS, y ejecutamos el siguiente comando:

Para poder compartir impresoras hay que aadir el siguiente texto en el fichero de configuracin /etc/samba/smb.conf.

Para poder imprimir ficheros .pdf hay que instalar el siguiente paquete:

Y para que la impresora pueda ser usada por todos se cambian los permisos siguientes:

Silvia Lpez Ruiz

Pg. 29 / 52

TFC GNU/Linux

11.5 Instalacin de NFS servidor de archivos


NFS sistema de archivos en red, posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos alojados en el servidor. Para su instalacin debemos:

Instalar el paquete nfs-kernel-server

Incluir en el fichero /etc/host.allow el portmap y nfs para permitir el acceso a los recursos compartidos de nuestra red.

Modificamos el archivo /etc/exports compartien la carpeta /homes

Se reinicia el servicio de portmap y el de nfs

Silvia Lpez Ruiz

Pg. 30 / 52

TFC GNU/Linux

Aadimos arranque automtico al iniciar el sistema operativo de los servicios

11.5.1 Configuramos Samba con NFS (Servidor de archivos) En el archivo de configuracin de samba /etc/samba/smb.conf incluimos una carpeta compartida /srv/samba/share para capeta compartida por los usuarios de nuestro dominio.

Reiniciamos samba

Silvia Lpez Ruiz

Pg. 31 / 52

TFC GNU/Linux

11.6 Instalacin servidor de correo.


Para configurar el servidor de correo del colegio, he optado por la combinacin siguiente: Instalacin de POSTFIX, es un agente de transporte de correo que nos permite transferir y enrutar correo electrnico. Instalacin y configuracin de DOVECOT, servidor de POP3 e IMAP Instalacin y configuracin de SQUIRRELMAIL, aplicacin webmail. Instalacin de ClamAV programa de antivirus de cdigo abierto Instalacin de Amavisd-new, que es una sistema de filtro entre el agente de transporte de correo y uno o ms supervisores de contenido, es un Antispam. Instalacin de SpamAssassin, es un filtro automtico de correo que revisa las cabeceras y el cuerpo de los mensajes, trabajando como Antispam.

11.6.1 Instalacin de Postfix Para instalar Postfix debemos ejecutar el comando

Y vamos seleccionando la opciones propias de nuestra configuracin. Seleccionamos configuracin de correo local

Indicamos el nombre del sistema de correo

Silvia Lpez Ruiz

Pg. 32 / 52

TFC GNU/Linux

Dejamos en blanco el recipiente de correo para el administrador y postmaster

Indicamos la lista de dominios para destino final

No forzamos las actualizaciones sncronas de la cola de correo

Silvia Lpez Ruiz

Pg. 33 / 52

TFC GNU/Linux

Indicamos la lista de bloques de red para reenvo del correo

Dejamos a 0, ilimitado el tamao del buzn

Dejamos el valor por defecto

Silvia Lpez Ruiz

Pg. 34 / 52

TFC GNU/Linux

Seleccionamos ipV4

Configuramos el formato de los buzones de correo con MailDir

11.6.2 Instalacin de Dovecot Para la instalacin de dovecot debemos cargar dovecot-imapd y dovecot-pop3d, para ello:

Se debe tocar el archivo de configuracin dovecot.conf en la ruta /etc/dovecot para indicar el uso del protocolo imap, que el formato de buzones de correo es con MailDir y que tire de Ldap para la autenticacin de los usuarios.

Silvia Lpez Ruiz

Pg. 35 / 52

TFC GNU/Linux

Debemos tocar adems el archivo dovecot-ldap.con nombrado anteriormente indicndole los datos de nuestra configuracin de LDAP.

11.6.3 Instalacin de SquirreMail. Ahora instalamos la interfaz grfica para poder utilizar las cuentas de correo, para ello instalamos SquirreMail, aplicacin webmail que nos permite gestionar nuestro correo electrnico.

Y para configurarlo:

Nos aparecer la aplicacin que gestiona el aplicativo.

Silvia Lpez Ruiz

Pg. 36 / 52

TFC GNU/Linux

Seleccionamos 1 y ponemos el nombre de nuestra organizacin

Seleccionamos 2 e incluimos la informacin del servidor de correo

Con esto ya lo tenemos configurado. Ahora lo que nos queda es poder acceder a SquirreMail desde un navegador web, para ello hay que crear un enlace simblico tecleando los siguiente comandos :

Y se podr entrar desde un navegador con la direccin http://localhost/webmail

Silvia Lpez Ruiz

Pg. 37 / 52

TFC GNU/Linux

11.6.4 Instalacin del antivirus ClamAV y los antispam amavid-ned y spamassassin. Tenemos que instalar los paquete: clamav-deamon amavisd-new spamassassin

Necesitamos que ClamAv trabaje con el filtro amavis y para ello aadimos el usuario clamav al grupo amavis

Para configurar spamassassin tenemos que editar el fichero de configuracin /etc/default/spassmassin y cambiar tanto el valor de ENABLED de 0 a 1 como el de CRON de 0 a 1.

Iniciamos el servicio de spamassassin

Silvia Lpez Ruiz

Pg. 38 / 52

TFC GNU/Linux

Configuramos amavisd-new, activando la deteccin de span y antivirus en Amavis, editando el fichero /etc/amavis/conf.d/15-content_filter_mode.

Y reiniciamos el servicio.

Para completar la instalacin slo nos queda integrar en el servidor postfix el antivirus y el filtro que hemos instalado anteriormente.

Silvia Lpez Ruiz

Pg. 39 / 52

TFC GNU/Linux

Se aaden en el fichero de configuracin /etc/postfix/master.cf las entradas siguientes:

Por ltimo reiniciamos el servidor de correo para que todos los cambios surtan efecto.

Silvia Lpez Ruiz

Pg. 40 / 52

TFC GNU/Linux

12 Instalacin de e puestos clientes.


Lo primero que tenemos que real lizar antes de d migrar lo os equipos con c Window ws a Ubuntu u 12.04 es: ckup de los datos del equipo e en un n disco exte erno Bac Dar r formato al disco duro del equipo Inst talacin de Ubuntu 12.04 LTS sigu uiendo los pasos p del punto p 12.1 d del documen nto Rec cuperacin de los datos del equipo o salvados anteriormente en el disco externo o.

12.1 Instalacin Ubuntu U De esktop 12 2.04 LTS


A continuac cin se indican los pas sos de la ins stalacin de e los puesto os clientes:

Nos s descargam mos la versi in Ubuntu Desktop 12 2.04 LTS de e la pgina oficial de Ubuntu U http p://www.ubu untu.com/do ownload/des sktop Nos s grabamos la imagen (.iso) en un n CD-ROM. Deb bemos arran ncar desde el CD-ROM M donde ten nemos el fic chero .iso grabado

s pedir el id dioma Nos

Silvia Lp pez Ruiz

Preparando la instalacin de Ubuntu


Pg. 41 / 52 2

TFC GNU/Linux

Asig gnar espaci io en disco. Elegiremos s la tercera opcin bor rrar y usar to odo el disco o

Nos s muestra la a tabla de particiones.

Silvia Lp pez Ruiz

Pg. 42 / 52 2

TFC GNU/Linux

samos sobr re instalar ahora a Puls

Sele eccionamos s ubicacin y continuar r

Eleg gimos el tipo de teclado y continuar

Silvia Lp pez Ruiz

Pg. 43 / 52 2

TFC GNU/Linux

pezara a instalar el sis stema opera ativo Ubuntu u 12.04 (Pre ecise Pangolin). Emp

La instalacin a terminado o y reiniciam mos.

Arra anca nuestr ra mquina

Silvia Lp pez Ruiz

Pg. 44 / 52 2

TFC GNU/Linux

12.2 Configuracin para incluir el puesto al Dominio


Aadimos el puesto instalado anteriormente al dominio LDAP creado anteriormente, para ello en terminal indicamos:

Aparece un asistente. Indicamos la direccin ip del servidor LDAP en nuestro caso 192.168.1.1 Indicamos el nombre del domino

Seleccionamos versin 3

Silvia Lpez Ruiz

Pg. 45 / 52

TFC GNU/Linux

Indicamos SI

Indicamos SI

Introducimos la cuenta del usuario root del dominio

Silvia Lpez Ruiz

Pg. 46 / 52

TFC GNU/Linux

Introducimos la password

Usuario para autenticar en el equipo

Contrasea del usuario anterior

Comprobamos el archivo /etc/ldap.conf que se han insertado los datos. Copiamos al archivo /etc/lpda.conf la lnea bind_policy_soft Copiamos el archivo ldap.conf a la ruta /etc/ldap/

Silvia Lpez Ruiz

Pg. 47 / 52

TFC GNU/Linux

Creamos el archivo open_lpad y lo copiamos a la ruta /etc/auth-client-config/profile.d/

Activamos el fichero anterior con el siguiente comando:

Y reiniciamos el equipo para que coja los cambios

Silvia Lpez Ruiz

Pg. 48 / 52

TFC GNU/Linux

13 Anexos
En este apartado incluimos el documento de buenas prcticas de Joomla, donde se hace un estudio completo del gestor de contenidos CMS Joomla y todas las recomendaciones que le hacemos al personal encargado de informtica del colegio Salesia para el desarrollo de la web del colegio y de las diferentes web que necesiten en un futuro. Se entrega en un documento aparte.

13.1 Documento de buenas prcticas de Joomla


slopezru_Buenaspracticas_joomla.pdf

Silvia Lpez Ruiz

Pg. 49 / 52

TFC GNU/Linux

14 Consecucin de los objetivos propuestos


Estos son los objetivos iniciales del proyecto enunciados en el apartado 4 Objetivos del proyecto.

El objetivo del proyecto, es proporcionar al colegio Salesia una solucin informtica basada en GNU/Linux al completo, utilizando lo mximo posible de la infraestructura de la que ya disponen. Deben de poder tener toda su ofimtica en un sistema de software libre.

Adems realizaremos el estudio o consultora de las necesidades de la web del colegio para establecer el software con el que realizar el desarrollo web, (dicho desarrollo lo quieren implementar dos profesores del departamento de extraescolares de informtica), basado tambin en una solucin de software libre, adems de proporcionarles un libro blanco de buenas prcticas.

Los objetivos se han cumplido al 100% ya que se ha dotado al colegio sin ningn gasto en hardware adicional, reutilizando su arquitectura de puestos y de red de una arquitectura completa en entorno de software libre, usando uno de los puestos como servidor (Ubuntu server 12.04 TLS) y el resto de puestos con clientes (Ubuntu 12.04 LTS).

En la instalacin del servidor se ha instalado:

Apache, PHP y MySQL, LDAP- OpenLDAP SAMBA- para compatibilizar con posibles equipos Windows. CUPS- para colas de impresin. NFS- para archivos en red. POSTFIX- servidor smtp de correo DOVECOT- servidor de IMAP y POP3 SquirrelMail- Aplicacin webmail Amavid-new- sistema de filtro para el servidor smtp Spamaasin- filtro automtico de correo que revisa las cabeceras y cuerpo de los mensajes para identificar el spam ClamAV- software antivirus

Silvia Lpez Ruiz

Pg. 50 / 52

TFC GNU/Linux

Proporcionando al colegio una infraestructura de trabajo completa en GNU/Linux sin cerrar la puerta a el uso de equipos Windows, ya que a travs de samba dejamos esta posibilidad abierta.

Se proporciona un sistema propio de correo del colegio gracias a Postfix, Dovecot, Amavid-new, Spamassin , ClamAV y la aplicacin webmail SquirreMail.

Sistema de impresin a travs de CUPS. Sistema de comparticin de archivos con NFS.

En la instalacin de los puestos con Ubuntu 12.04 los usuarios tienen acceso a las herramientas ofimticas que necesitaban bajo la plataforma Libreoffice.

Se proporciona una gua completa de buenas prcticas de Joomla!, como software CMS para que el colegio pueda comenzar el desarrollo de su portal web con una consultora base tanto de buenas prcticas como de normativa a seguir.

Silvia Lpez Ruiz

Pg. 51 / 52

TFC GNU/Linux

15 Bibliografa
CARAZO GIL , FJ.(2009). Ubuntu Linux. Instalacin y configuracin bsica en equipos y servidores. Madrid: Rama. RAHMEL,D(2008). Profesional Joomla! Madrid:Anaya. MATEOS BARRADO, JF. (2009). Gua Prctica. Joomla! 1.5.x. Madrid: Anaya Multimedia. GERNER,J. NARAMORE,E. MORGAN,L. WARDEN, M. (2006). LAMP Desarrollo Web con Linux, Apache, MySQL y PHP5. Madrid:Anaya. http://es.wikipedia.org/ http://www.centos.org/ http://es.opensuse.org/ http://hispalinux.es/ http://www.linux-ex.org/ http://www.ubuntu.com/ http://www.ubuntu-es.org/ http://www.guia-ubuntu.org/index.php?title=Versiones_de_Ubuntu https://help.ubuntu.com/community/OpenLDAPServer http://www.apache.org/ http://www.mysql.com/ http://www.php.net/ http://www.joomlaspanish.org/ http://www.joomla.org/ http://www.openalfa.com/index.php/desarrollo-de-componentes-joomla

http://www.samba.org/ http://www.guia-ubuntu.org/index.php?title=Samba http://www.rede-linux.com/manuales/Samba/como-samba.pdf http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-samba-servers.html

http://www.openldap.org/ http://www.codigofantasma.com/blog/instalar-y-configurar-servidor-ldap-en-ubuntu-linux/

http://www.linuxparatodos.net http://revartm.wordpress.com/2077/03/06/servidor-nfs-bajo-ubuntu/

http://lists.wl0.org/pipermail/postfix-es/2007-December/008595.html http://wiki.dovecot.org/HowTo/DovecotOpenLdap http://www.squirrelmail.org http://pedroreina.net/recetas/squirrelmail.html https://help.ubuntu.com/12.04/serverguide/email-services.html http://blog.suenyos.com/2011/06/16/instalar-postfix-y-squirrelmail-en-ubuntu-11-04/

Silvia Lpez Ruiz

Pg. 52 / 52