UNIVERSIDAD FRANCISCO GAVIDIA
FACULTAD DE INGENIERIA Y ARQUITECTURA
PROYECTO DE INVESTIGACIÓN:
“DISEÑO E IMPLEMENTACIÓN DE UN PLAN DE CONVERSIÓN DE SISTEMAS
OPERATIVOS COMERCIALES A SISTEMAS OPERATIVOS DE LIBRE
DISTRIBUCIÓN CON APLICACIÓN EN LOS SERVICIOS DE CORREO, PROXY,
IMPRESIÓN Y ARCHIVOS PARA EL LICEO LATINOAMERICANO SITUADO EN
SANTA ANA DEPARTAMENTO DE EL SALVADOR”.
PRESENTADO POR:
ALFARO ORTIZ, ADÁN ALEXANDER
CALDERÓN PINEDA, JOSÉ ROBERTO
HERNÁNDEZ LÓPEZ, CARLOS GABRIEL
PARA OPTAR AL GRADO DE:
INGENIERO EN CIENCIAS DE LA COMPUTACIÓN
SANTA ANA, EL SALVADOR C.A. NOVIEMBRE 2009
UNIVERSIDAD FRANCISCO GAVIDIA
FACULTAD DE INGENIERIA Y ARQUITECTURA
AUTORIDADES
ING. MARIO ANTONIO RUIZ RAMIREZ
RECTOR
LICDA. TERESA DE JESUS GONZALES DE MENDOZA
SECRETARIA GENERAL
ING. ELBA PATRICIA CASTANEDO DE UMAÑA
DECANO DE LA FACULTAD DE INGENIERIA
ING. LUIS ÁNGEL FIGUEROA RECINOS
ASESOR
ING. SAMUEL DE JESUS LÓPEZ
ING. VICTOR ARMANDO LATIN BARRIENTOS
ING. JHONNY ERNESTO RIVERA ALARCÓN
JURADO EVALUADOR
AGRADECIMIENTOS
Le agradezco primero a DIOS, que me ha ayudado siempre y que en esta
experiencia de mi vida no fue la excepción. Te agradezco DIOS por ayudarme a
convertirme en un profesional, cosa que sin ti no hubiera sido posible.
A mi Madre, Ana Ortiz, que siempre estuvo apoyándome con todo lo que pudo, ella
fue un soporte durante mi vida y que ayudo a cumplir esta meta.
A mis familiares y amigos, por su apoyo que me ayudaron a no dejarme vencer de
los problemas, porque aunque algo saliera mal, siempre intentábamos hasta lograr el
objetivo.
Y en especial al amor de mi vida, Yesenia Parrazal, por estar siempre conmigo, con
su apoyo, comprensión y motivación, ahora compartiremos este triunfo juntos.
Y agradezco a todas las personas que de alguna manera contribuyeron para la
realización de este proyecto. Mil gracias.
ADÁN ALEXANDER ALFARO ORTIZ
AGRADECIMIENTOS
A mi padre, José Antonio Calderón Rodríguez, por ser el pilar fundamental de mi
vida ayudarme en los momentos más difíciles de mi carrera y fomentar en mi los
valores necesarios para ser una persona con ética y moralidad; Además de ser un
ejemplo a seguir y darme la fortaleza para alcanzar esta meta, ya que sin el nada
hubiera sido posible.
A mi madre, Dolores Margarita Pineda Grande, por sus muchas noches de desvelo
a mi lado, su apoyo y comprensión incondicional cuando más la necesite,
motivándome a continuar con sus palabras de aliento y confianza que han hecho de
mí la persona que soy hoy.
A mis hermanas, Natalia Calderón y Karen Calderón por estar a mi lado en todo
momento y compartir con migo mis penas y alegrías; ayudarme cuando más las
necesite y ser parte de mi vida.
A mis compañeros de tesis, por haber trabajado incansable mente en todo el
desarrollo del proyecto que nos habíamos propuesto, por su constante apoyo y
comprensión en alcanzar este reto para nuestras y lograr formar un excelente grupo
de trabajo y consolidar una amistad.
A mi asesor, Ing. Luis Ángel Figueroa que estuvo con migo en todo momento y que
es gracias a su apoyo incondicional que hoy en día puedo culminar mi carrera.
A mis amigos y familiares, que me brindaron su apoyo en el desarrollo del proyecto
y de mi carrera; por su ayuda y paciencia ya que en los momentos difíciles me dieron
ánimos para seguir adelante.
“Debe evitarse hablar a los jóvenes del éxito como si se tratase del principal obje tivo
en la vida. La razón más importante para trabajar en la escuela y en la vida es el
placer de trabajar, el placer de su resultado y el conocimiento ”. Albert Einstein
JOSÉ ROBERTO CALDERÓN PINEDA
AGRADECIMIENTOS
Le doy gracias a Dios todo poderoso, por haberme permitido culminar con éxito mis
estudios universitarios, de la misma manera en la que estoy enteramente agradecido
con mi familia por su apoyo incondicional, la paciencia y las bendiciones que me
brindaron a lo largo de todos mis estudios, sin olvidarme de mis amigos que me
apoyaron y todas aquellas personas que de una u otra forma me apoyaron en
nuestro trabajo de grado, así mismo a las familias Calderón, Alfaro, Contreras y Ríos
que de alguna manera contribuyeron al desarrollo y fortalecimiento de nuestra
investigación.
También mis más gratos agradecimientos a nuestro asesor Ing. Luis Ángel Figueroa
quien fue nuestro principal apoyo para el inicio y culminación exitoso de la
investigación, de la misma manera a los señores que conformaron el jurado
calificador.
Este triunfo está dedicado exclusivamente a mis padres Salomón Hernández y
Cristina de Hernández y mis hermanos Ana Cristina, Oscar Humberto. Gracias a su
amor, apoyo, confianza, consejos, regaños, oraciones y tomados de la mano del
señor nuestro Dios, me fue posible salir adelante con todos mis compromisos y no
desfallecer en el arduo andar de la educación.
“Dios es nuestro amparo y fortaleza, nuestro pronto auxilio en las tribulaciones. No
temeremos, aunque la tierra sea removida, aunque se traspasen los montes al
corazón del mar, aunque bramen y se agiten sus aguas, y tiemblen los montes a
causa de su furia”. Salmo 46:1-3
CARLOS GABRIEL HERNÁNDEZ LÓPEZ
TABLA DE CONTENIDO
ÍNDICE DE ILUSTRACIONES ........................................................................................ 10
ÍNDICE DE TABLAS ........................................................................................................ 13
RESUMEN......................................................................................................................... 14
INTRODUCCIÓN .............................................................................................................. 14
CAPÍTULO I: GENERALIDADES, HISTORIA Y ANTECEDENTES DEL LICEO
LATINOAMERICANO DE LA CIUDAD DE SANTA ANA............................................ 17
1.1. INTRODUCCIÓN ................................................................................................... 18
1.2. DEFINICIÓN DEL PROBLEMA ............................................................................ 19
1.3. JUSTIFICACIÓN .................................................................................................... 23
1.4. ALCANCES Y LIMITACIONES ............................................................................. 24
1.5. HISTORIA DEL LICEO LATINOAMERICANO .................................................... 26
1.6. DATOS DEL CENTRO EDUCATIVO ................................................................... 30
CAPITULO II: MARCO TEÓRICO SOBRE SISTEMAS OPERATIVOS DE LIBRE
DISTRIBUCIÓN, BASADOS EN LINUX. ....................................................................... 31
2.1. INTRODUCCIÓN ................................................................................................... 32
2.2. DEFINICIÓN DEL SISTEMA OPERATIVO LINUX.............................................. 33
2.3. HISTORIA DE LINUX ............................................................................................ 34
2.4. VERSIONES DEL NÚCLEO DE LINUX (KERNEL)............................................. 40
2.5. VENTAJAS Y DESVENTAJAS GENERALES DE GNU/LINUX ......................... 42
2.6. COPYRIGHT DE LINUX ........................................................................................ 48
2.7. LINUX FRENTE A LOS OTROS SISTEMAS OPERATIVOS ............................. 48
2.8. COMUNIDAD LINUX ............................................................................................. 49
2.9. USOS DE LINUX.................................................................................................... 51
2.10. NIVEL DE EXPERIENCIA ................................................................................... 52
2.11. SOPORTE DE HARDWARE............................................................................... 52
2.12. MERCADO DE LINUX ......................................................................................... 53
2.13. MERCADO DE SERVIDORES BASADOS EN LINUX...................................... 54
2.14. SEGURIDAD Y DISPONIBILIDAD MULIPLATAFORMA ................................. 55
2.15. LINUX VS. WINDOWS EN EL SALVADOR ....................................................... 57
2.16. PIRATERIA .......................................................................................................... 59
2.17. INOVACIÓN EDUCATIVA: PROYECTO EDULIN (EDUCACION/LINUX) EN
CÓRDOVA ARGENTINA ¿QUÉ ES EL PROYECTO EDULIN? ............................... 60
CAPITULO III: SERVIDORES Y TIPOS DE SERVICIOS QUE OFRECEN LOS
SISTEMAS DE LIBRE DISTRIBUCIÓN ......................................................................... 65
3.1. INTRODUCCIÓN ................................................................................................... 66
3.2. SERVIDORES........................................................................................................ 67
3.3. CATEGORÍAS DE SERVIDORES........................................................................ 67
3.4. TIPOS DE SERVIDORES ..................................................................................... 69
3.5. SISTEMAS OPERATIVOS DE SERVIDORES .................................................... 71
3.6. SISTEMAS PARA SERVIDORES DE WINDOWS. ............................................. 72
3.7. SISTEMAS PARA SERVIDORES DE LINUX. ..................................................... 77
3.8. TIPOS DE SERVICIOS DE LINUX ...................................................................... 83
3.9. ¿LINUX O WINDOWS? ......................................................................................... 88
CAPITULO IV: INVESTIGACIÓN DE CAMPO SOBRE EL CONOCIMIENTO Y EL
GRADO DE ACEPTACIÓN DE LOS ESTUDIANTES DEL “LICEO
LATINOAMERICANO” HACIA SISTEMAS OPERATIVOS DE LIBRE
DISTRIBUCIÓN; ASÍ COMO EL ESTUDIO DE SERVIDORES .................................. 90
4.1. INTRODUCCIÓN ................................................................................................... 91
4.2. SISTEMAS OPERATIVOS DE LIBRE DISTRIBUCIÓN. .................................... 92
4.3. GENERALIDADES DE LA DISTRIBUCIÓN UBUNTU........................................ 93
4.4. CARACTERÍSTICAS DE UBUNTU ...................................................................... 95
4.5. REQUISITOS DEL SISTEMA ............................................................................... 95
4.6. ALGUNAS DISTRIBUCIONES DE LINUX ........................................................... 96
4.7. ESTUDIO DE SERVIDORES.............................................................................. 100
4.8. METODOLOGÍA DE LA INVESTIGACIÓN. ....................................................... 109
4.9. DETERMINACIÓN DE LA MUESTRA: .............................................................. 111
4.10. DISEÑO DE LA HERRAMIENTA DE INVESTIGACIÓN ................................. 113
4.11. TABULACIÓN, GRAFICAS Y ANÁLISIS DEL ESTUDIO DE CAMPO. ......... 114
CAPITULO V: MANUALES DE INSTALACIÓN, Y CONFIGURACIÓN DE LOS
SERVICIOS DE: TRANSFERENCIA DE ARCHIVOS, IMPRESIÓN, PROXY Y
CORREO ELECTRÓNICO ............................................................................................ 127
5.1. INTRODUCCIÓN ................................................................................................. 128
5.2. MANUAL DE INSTALACIÓN DE UBUNTU 9.04 JAUNTY HOME EDITION ... 129
5.3. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE SQUID....................... 136
5.4. MANUAL DE SAMBA (MODO CONSOLA). ...................................................... 145
5.5. MANUAL DE INSTALACIÓN SAMBA (MODO GRÁFICO)............................... 157
5.6. MANUAL DE INSTALACIÓN DE UNA IMPRESORA EN UBUNTU. ................ 160
5.7. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DE
CORREO ..................................................................................................................... 164
5.8. MANUAL DE CONFIGURACIÓN DE SERVIDOR DE CORREO ..................... 166
5.9. INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR DNS........................... 169
5.10. INSTALACIÓN Y CONFIGURACIÓN DE POSTFIX ....................................... 174
5.11. INSTALACIÓN DE APACHE ............................................................................ 177
5.12. PROBAR LOS MENSAJES .............................................................................. 178
5.13. INSTALACIÓN Y CONFIGURACIÓN DE COURIER-IMAP ........................... 180
5.14. INSTALACIÓN Y CONFIGURACIÓN DE SQUIRRELMAIL ........................... 183
5.15. CONFIGURACIÓN INICIAL DE SQUIRREL MAIL .......................................... 185
RECOMENDACIONES .................................................................................................. 192
BIBLIOGRAFÍA .............................................................................................................. 194
ANEXOS ......................................................................................................................... 198
ANEXO 1 ..................................................................................................................... 199
ANEXO 2 ..................................................................................................................... 202
ANEXO 3 ..................................................................................................................... 205
GLOSARIO ..................................................................................................................... 208
ÍNDICE DE ILUSTRACIO NES
ILUSTRACIÓN 1 LENGUAJE DE INSTALACIÓN .................................................. 129
ILUSTRACIÓN 2 PANTALLA PRINCIPAL DE INSTALACIÓN ............................. 129
ILUSTRACIÓN 4 UBICACIÓN .................................................................................. 130
ILUSTRACIÓN 3 LENGUAJE DEL SISTEMA ........................................................ 130
ILUSTRACIÓN 5 DISTRIBUCIÓN DE TECLADO .................................................. 131
ILUSTRACIÓN 6 PARTICIONADO DE DISCOS .................................................... 132
ILUSTRACIÓN 7 RECOLECCIÓN DE DATOS ...................................................... 132
ILUSTRACIÓN 8 CONFIRMACIÓN DE DATOS .................................................... 133
ILUSTRACIÓN 9 INSTALANDO EL SISTEMA ....................................................... 133
ILUSTRACIÓN 10 INSTALACIÓN COMPLETA ..................................................... 133
ILUSTRACIÓN 11 RETIRO DE DISCO ................................................................... 134
ILUSTRACIÓN 12 INICIO DE SESIÓN ................................................................... 134
ILUSTRACIÓN 13 AMBIENTE DE UBUNTU .......................................................... 135
ILUSTRACIÓN 14 TERMINAL ................................................................................. 136
ILUSTRACIÓN 15 INSTALANDO SQUID ............................................................... 136
ILUSTRACIÓN 16 INSTALANDO SQUID ............................................................... 136
ILUSTRACIÓN 17DESCARGA DE SQUID FINALIZADA ..................................... 137
ILUSTRACIÓN 18 CREACIÓN DE ARCHIVO BLOQUEADOS ............................ 137
ILUSTRACIÓN 19 ARCHIVO BLOQUEADOS........................................................ 137
ILUSTRACIÓN 20 ARCHIVO BLOQUEADOS........................................................ 138
ILUSTRACIÓN 21 ARCHIVO DE CONFIGURACIÓN DE SQUID ........................ 138
ILUSTRACIÓN 22 ARCHIVO DE CONFIGURACIÓN DE SQUID ........................ 139
ILUSTRACIÓN 23 ARCHIVO DE CONFIGURACIÓN DE SQUID ........................ 140
ILUSTRACIÓN 24 REINICIANDO SQUID .............................................................. 140
ILUSTRACIÓN 25 REINICIANDO SQUID .............................................................. 140
ILUSTRACIÓN 26 NAVEGADOR MOZILLA FIREFOX ......................................... 140
ILUSTRACIÓN 27 PREFERENCIAS DE FIREFOX ............................................... 141
ILUSTRACIÓN 28 PREFERENCIAS DE FIREFOX ............................................... 141
ILUSTRACIÓN 29 CONFIGURACIÓN DE LA CONEXIÓN ................................... 142
ILUSTRACIÓN 30 TERMINAL ................................................................................. 142
ILUSTRACIÓN 31 IP DE MAQUINA ........................................................................ 142
ILUSTRACIÓN 32 CONFIGURACIÓN DE CONEXIÓN ........................................ 143
ILUSTRACIÓN 33 NAVEGADOR FIREFOX ........................................................... 143
ILUSTRACIÓN 34 ERROR DE CONEXIÓN ........................................................... 144
ILUSTRACIÓN 35 PRUEBA DE CONEXIÓN ......................................................... 144
ILUSTRACIÓN 36 LOGEO DE ROOT..................................................................... 145
ILUSTRACIÓN 37 INSTALACIÓN DE SAMBA ...................................................... 145
ILUSTRACIÓN 38 ARCHIVO DE CONFIGURACIÓN DE SAMBA ....................... 146
ILUSTRACIÓN 39 ARCHIVO DE CONFIGURACIÓN DE SAMBA ....................... 146
ILUSTRACIÓN 40 PARÁMETRO A EDITAR .......................................................... 147
ILUSTRACIÓN 41 CREACIÓN DE LA CARPETA A COMPARTIR ...................... 147
ILUSTRACIÓN 42 FILE MANAGER ........................................................................ 148
ILUSTRACIÓN 43 OPCIONES DE FILE MANAGER ............................................. 148
ILUSTRACIÓN 44 AÑADIR PERMISOS ................................................................. 149
ILUSTRACIÓN 45 CARPETA COMPARTIDA ........................................................ 149
ILUSTRACIÓN 46 NAVEGADOR DE ARCHIVOS ................................................. 149
ILUSTRACIÓN 47 PRUEBA DE CARPETA COMPARTIDA ................................. 150
ILUSTRACIÓN 48 ENTORNO DE WINDOWS VISTA ........................................... 150
ILUSTRACIÓN 49 MENÚ INICIO DE WINDOWS VISTA ...................................... 151
ILUSTRACIÓN 50 EXPLORADOR DE WINDOWS: RED ..................................... 151
ILUSTRACIÓN 51 EXPLORADOR DE WINDOWS: MAQUINA LATINO ............. 152
ILUSTRACIÓN 52 CARPETA COMPARTIDA ........................................................ 152
ILUSTRACIÓN 53 ARCHIVO COMPARTIDO EN MAQUINA LATINO ................ 153
ILUSTRACIÓN 54 CONFIGURACIÓN DE USUARIOS ......................................... 154
ILUSTRACIÓN 55 AUTENTIFICACIÓN .................................................................. 154
ILUSTRACIÓN 56 CONFIGURACIÓN DE USUARIOS ......................................... 154
ILUSTRACIÓN 57 PRIVILEGIOS DE USUARIOS ................................................. 155
ILUSTRACIÓN 58 COMPARTIR ARCHIVOS CON LA RED LOCAL ................... 155
ILUSTRACIÓN 59 ESCRITORIO DE UBUNTU 9.04 ............................................. 156
ILUSTRACIÓN 60 CARPETA A COMPARTIR ....................................................... 156
ILUSTRACIÓN 61 CREACIÓN DE CARPETA A COMPARTIR ............................ 157
ILUSTRACIÓN 62 FILE MANAGER ........................................................................ 157
ILUSTRACIÓN 63 INSTALACIÓN DEL SERVICIO ............................................... 158
ILUSTRACIÓN 64 LOGIN ......................................................................................... 158
ILUSTRACIÓN 65DESCARGA DE PAQUETE ....................................................... 158
ILUSTRACIÓN 66 INSTALACIÓN DEL SOFTWARE ............................................ 159
ILUSTRACIÓN 67 CAMBIOS APLICADOS ............................................................ 159
ILUSTRACIÓN 68 REINICIAR SESIÓN .................................................................. 159
ILUSTRACIÓN 69 FILE MANAGER ........................................................................ 160
ILUSTRACIÓN 70 CONFIGURACIÓN DE LA IMPRESORA LOCAL ................... 160
ILUSTRACIÓN 71 BUSCANDO IMPRESORAS..................................................... 160
ILUSTRACIÓN 72 IMPRESORA NUEVA................................................................ 161
ILUSTRACIÓN 73 BÚSQUEDA DE CONTROLADORES ..................................... 161
ILUSTRACIÓN 74 SELECCIÓN DEL CONTROLADOR ....................................... 161
ILUSTRACIÓN 75 SELECCIÓN DEL CONTROLADOR ....................................... 162
ILUSTRACIÓN 76 DESCRIPCIÓN DE IMPRESORA ........................................... 162
ILUSTRACIÓN 77 PAGINA DE PRUEBA ............................................................... 163
ILUSTRACIÓN 78 IMPRESORA ACTIVA ............................................................... 163
ILUSTRACIÓN 79 ARCHIVO DE CONFIGURACIÓN DE SAMBA ....................... 163
ILUSTRACIÓN 80 CONEXIONES DE RED ............................................................ 167
ILUSTRACIÓN 81 LOGIN ROOT ............................................................................. 167
ILUSTRACIÓN 82 EDITANDO RED ........................................................................ 168
ILUSTRACIÓN 83 EDICIÓN DE DIRECTA.DB ...................................................... 171
ILUSTRACIÓN 84 EDICIÓN DE INVERSA.DB ...................................................... 172
ILUSTRACIÓN 85 PRUEBA DE RENDIMIENTO ................................................... 173
ILUSTRACIÓN 86 PANTALLA DE CONFIGURACIÓN DE POSTFIX .................. 174
ILUSTRACIÓN 87 PANTALLA DE CONFIGURACIÓN DE POSTFIX .................. 174
ILUSTRACIÓN 88 VERIFICACIÓN DE PUERTOS ................................................ 177
ILUSTRACIÓN 89 MUTT .......................................................................................... 178
ILUSTRACIÓN 90 PRUEBA DE MUTT ................................................................... 179
ILUSTRACIÓN 91 PRUEBA DE MUTT ................................................................... 179
ILUSTRACIÓN 92 PROCESO EXITOSO................................................................ 180
ILUSTRACIÓN 93 PANTALLA DE CONFIGURACIÓN DE COURIER ................ 181
ILUSTRACIÓN 94 ARCHIVO DE CONFIGURACION DE SQUIRRELMAIL ........ 185
ILUSTRACIÓN 95 CONFIGURACIÓN DE SQUIRRELMAIL ................................ 185
ILUSTRACIÓN 96 CONFIGURACIONES DE IMAP .............................................. 186
ILUSTRACIÓN 97 CONFIGURACIONES DE IMAP .............................................. 186
ILUSTRACIÓN 98 AGREGANDO USUARIO ......................................................... 187
ILUSTRACIÓN 99 PANTALLA DE INICIO DE SESIÓN DE SQUIRRELMAIL .... 188
ILUSTRACIÓN 100 BANDEJA DE ENTRADO DE SQUIRRELMAIL ................... 189
ÍNDICE DE TABLAS
TABLA 1 LANZAMIENTO DE NÚCLEOS LINUX. .................................................... 42
TABLA 2 POBLACIÓN DE ESTUDIANTES DEL LICEO LATINOAMERICANO . 111
RESUMEN
El siguiente proyecto denominado, “Diseño e implementación de un plan de
conversión de sistemas operativos comerciales a sistemas operativos de libre
distribución con aplicación en los servicios de correo, proxy, impresión y archivos
para el “Liceo Latinoamericano” situado en Santa Ana departamento de El Salvador”,
ha sido desarrollado con el propósito de poder brindarles a los alumnos del Liceo
Latinoamericano, al personal docente y administrativo otras alternativas de
educación en el área informática que amplíen su variedad de conocimientos en esta
área y les dé a los estudiantes en un futuro más y mejores herramientas que les
permitan ser más competitivos en el área laboral; y al personal administrativo una
nueva herramienta informática que reduzca las barreras de comunicación interna,
mejore sus procesos y reduzca sus costos. Se ha estructurado en cinco capítulos:
El primer capítulo trata de las generalidades, historia y antecedentes del Liceo
Latinoamericano de la ciudad de Santa Ana;
El segundo capítulo, presenta el marco teórico en el cual se describen
conceptos básicos y antecedentes históricos propios al tema de sistemas
operativos de libre distribución;
El tercer capítulo, presenta la in formación acerca de lo que es un servidor, los
tipos de servidores que existen y los diferentes servicios que brindan;
En el cuarto capítulo, se muestra la investigación de campo la cual permitió
determinar el grado de conocimiento de los estudiantes así como también la
opinión de los mismos ante una posible migración de Sistema Operativo;
El quinto capítulo contempla la instalación del Sistema Operativo; creación y
configuración de los servidores propuestos a implementar en la institución; y
por último se exponen las conclusiones y recomendaciones del proyecto;
desarrolladas con el criterio de los integrantes que realizaron el mismo.
INTRODUCCIÓN
La presente investigación trata sobre la Migración de Sistemas Operativos
propietarios a Sistemas de Libre Distribución en el “Liceo Latinoamericano” de la
ciudad de Santa Ana, y durante el desarrollo del documento, se describirán algunas
problemáticas, ventajas y desventajas acerca de dicha migración. Los virus
informáticos han evolucionado atacando principalmente a los Sistemas Operativos
propietarios, de modo que los sistemas de libre distribución son menos vulnerables,
convirtiendo a estos en una alternativa eficaz y económica para la enseñanza, uso
domestico y empresarial; ya que brindan mayor integridad, seguridad y respaldo de
la información a un menor costo.
Sin embargo, la principal barrera a vencer es que los Sistemas Operativos
comerciales se han popularizado en los últimos años debido a su agradable
ambiente grafico y fácil manejo, dejando a un lado factores como la seguridad y
estabilidad del sistema; motivo por el cual los sistemas operativos comerciales sean
posicionado en el área de la educación como su principal recurso. Ahora bien, este
documento plantea una nueva alternativa de enseñanza en una institución educativa
que le permitirá proporcionar a sus estudiantes nuevas posibilidades de conocimiento
y reducir un poco la carencia en el campo de los Sistemas Operativos de libre
distribución; además de proporcionar nuevos servicios a los estudiantes y personal
educativo de la institución.
Pasando al ámbito de servidores, estos son un tema fundamental que se abordara
en el documento, como parte medular de este, hay que tener en cuenta que al hablar
de servidores también se debe mencionar los tipos de servidores y los 1demonios
que los constituyen. En informática, un sistema operativo del tipo servidor, es un
software que realiza ciertas tareas en nombre de los usuarios. El término servidor
ahora también se utiliza para referirse al ordenador físico en el cual funciona ese
1 Es un tipo especial de proceso informático que se ejecuta en segundo plano y no es controlado
directamente por el usuario
software, una máquina cuyo propósito es proveer datos y servicios de modo que
otras máquinas puedan utilizarlos.
Y en el mismo ámbito, con respecto a los tipos de servidores se pueden mencionar
algunos de los que cuales se hablará en el documento, tales como: el servidor de
transferencia de archivos e impresiones (mediante Samba), el servidor de correo
(mediante Postfix, Squirrelmail, Apache2 entre otros), proxy (mediante squid), etc.
Así mismo, se sabe que un sistema operativo de libre distribución es un
sistema gratuito que incorpora determinados paquetes de software para satisfacer
las necesidades de un grupo específico de usuarios, dando así origen a ediciones
domésticas, empresariales y para servidores.
A lo largo del documento se describen una serie de sistemas de libre distribución
tales como Ubuntu, Mandriva, Fedora, Debian, donde se detallan algunas de sus
versiones, características y requisitos de los sistemas.
Además hay una breve reseña de lo que son las metodologías de investigación
tomadas en cuenta para esta investigación, tal es el caso de la encuesta, la
determinación de la muestra, la administración de la herramienta y el diseño de la
herramienta.
Y al final del documento se presentaran los manuales de instalación, creación y
configuración de los servicios de los que se trata esta investigación. Cada manual
esta hecho de la forma que el usuario pueda configurar los servicios si así lo desea,
teniendo en cuenta que deberá poseer conocimientos básicos acerca de Linux y
tipos de servidores.
A través de este proyecto se trata de reducir la brecha digital que existe en el campo
de los sistemas operativos de libre distribución; es por esta razón que el presente
documento se enfoca en migrar sistemas operativos propietarios existentes a
sistemas operativos de libre distribución.
17
CAPÍTULO I
GENERALIDADES, HISTORIA Y
ANTECEDENTES DEL LICEO
LATINOAMERICANO DE LA CIUDAD DE
SANTA ANA.
18
1.1. INTRODUCCIÓN
El presente capitulo trata sobre los aspectos generales del Liceo “Latinoamericano”,
así como también antecedentes históricos generales de la institución ; la definición de
la problemática actual que enfrenta diferentes centros educativos de área básica y
media en la enseñanza del área informática.
Ahora bien cabe mencionar en este capítulo la existencia de una gran problemática
como es la piratería en El Salvador, que si bien es cierto no ha afectado de forma
directa a las instituciones educativas se espera que en un futuro cercano existan
normativas más rigurosas que podrían afectar directamente a las instituciones
educativas.
Además de esto, debido a la crisis mundial que afecta a nuestro país, son pocas las
instituciones educativas que cuentan con el recurso económico necesario para la
actualización de sus equipos de cómputo y los software de los mismo; siendo esto
una gran limitante para mantenerse a la vanguardia de la tecnología en el campo de
Sistemas Operativos comerciales y paquetería de oficina, que día a día exigen
equipos informáticos con capacidades superio res, caso contrario a los Sistemas
Operativos de libre distribución que se acoplan a recursos informáticos de menos
capacidad en Sistemas Operativos de última tecnología.
19
1.2. DEFINICIÓN DEL PROBLEMA
Los problemas que existen en un centro de cómputo son muchos pero se han
tomado 5 temáticas que tienen mucha trascendencia en los centro s de cómputo
siendo estos la existencia de la piratería, la seguridad de la información, el
mantenimiento de los equipos de software y hardware , el aprovechamiento de los
mismos y los costos que todo esto implica a la hora de una buena optimización del
centro de computo, un buen control y el manejo moderado de los recursos
disponibles.
EXISTENCIA DE LA PIRATERÍA
En los últimos años la piratería ha tenido mucho auge en El Salvador esto es debido
a que el software propietario es adquirido a través de una transacción monetaria, sin
embargo esto se puede evitar, ya que casi cualquier software puede adquirirse por
medio de internet sin pagar un solo centavo.
Pero esto hace que las personas caigan en un delito de propiedad intelectual e l cual
viola los derechos de autor y derechos de conexos del 1código penal en su artículo
número 226 que dice: “el que ha escala comercial produjere, plagiare, distribuyere al
mayoreo o comunicarse públicamente, en todo o en parte, una obra literaria o
artística fijada en cualquier tipo de soporte o fuera comunicada a través de cualquier
medio, sin la autorización de los titulares de los correspondientes derechos de
propiedad intelectual o de sus cesionarios será sancionado con prisión de dos a
cuatro años”. Según un estudio presentado por la Business Software Alliance en el
2007, El Salvador obtuvo uno de los índices más altos de copias de software ilegal a
nivel mundial; se posicionó entre los 20 países con la tasa más alta de piratería de
software de 97 naciones.
1 http://www.cerlalc.org/derechoenlinea/dar/leyes_reglamentos/Salvador/Decreto_1030.htm
20
El estudio revela que un 81% del software que se vende en el país es pirata, eso
representa aproximadamente que, de las 70 mil computadoras que se vendían por
año en el mercado local solo 14 mil tenían software original.
Para Rodolfo Salazar, Gerente de imagen de Microsoft para Centro América y el
Caribe, la situación en El Salvador es preocupante porque este es uno de los índices
que toman en cuenta los inversionistas para venir a este país, y además genera
grandes pérdidas no solo a las compañías de software sino también a un amplio
grupo de inversores internacionales. Erradicar el problema de la piratería de software
es difícil ya las empresas GNU/Linux dejan de ser una altern ativa porque Windows
se puede descargar gratis a través de internet por lo tanto las instituciones prefieren
tener Windows pirata por ser más popular.
SEGURIDAD DE LA INFORMACIÓN
La seguridad de la información es uno de los aspectos importantes a tomar e n
cuenta a la hora de elegir un sistema operativo, hay muchos métodos para proteger
la información; es importante destacar la vulnerabilidad que tienen algunos Sistemas
Operativos con respecto a diversos factores y estos dependiendo del rubro al que se
dedican las empresas, en este caso el rubro principal es la enseñanza/aprendizaje
por tal razón los factores medulares están relacionados con los virus informáticos,
mal uso del sistema, estabilidad de la red y otros que se descubrirán a medida se
profundice la investigación.
Los Sistemas Operativos como Windows y Linux son intuitivos en su uso para los
usuarios, estos pueden encontrarse con situaciones en las que les es difícil tomar
una decisión para el sistema, al hacer una rápida comparación entre Windo ws y
Linux en el área de seguridad de la información en los factores virus informáticos,
mal uso del sistema y estabilidad de la red es notable el hecho que el Sistema
Operativo atacado por virus es Windows, virus que en su momento disminuyen el
rendimiento de las computadoras o simplemente dejan las computadoras
inutilizables, mientras que Linux no sufre esta problemática.
21
El mal uso del sistema por parte de los estudiantes, en Windows podría darse a raíz
de una mala orientación o desconocimiento del sistema al igual que podría pasar
para Linux y para la estabilidad de la red en Windows esto es un problema cuando
existen computadoras conectadas en red con diferentes versiones instaladas de
Windows, pero esto no pasa en Linux.
MANTENIMIENTO
Realizar un buen mantenimiento de equipos es importante en un centro de cómputo
por que de este depende el rendimiento óptimo de las computadoras.
Hay varios tipos de mantenimiento entre los cuales se pueden mencionar:
Mantenimiento Preventivo y Mantenimiento Correctivo .
El mantenimiento preventivo puede ser diario, semanal o mensual y consiste en
prevenir que una computadora tenga problemas en su funcionalidad, este a su vez
puede ser de software y de hardware, en el cual el software se limpia y prepara para
su utilización y el de hardware se limpia para evitar daños físicos por diversos
motivos ya sea estos ambientales o accidentales.
El mantenimiento correctivo se ejecuta cada vez que hay un problema que nece sita
ser reparado, este puede ser de hardware y de software, en el que un
mantenimiento correctivo de software consiste en reparar cualquier daño que sufra la
computadora a nivel de software y el mantenimiento correctivo de hardware se da
cuando una pieza de la computadora se daña por alguna circunstancia y tiene que
ser reparada o cambiada.
Ya se ha hablado acerca de los virus y que el sistema más atacado es Windows por
eso es quien requiere de mucho más mantenimiento y un constante monitoreo a
través de antivirus; la utilización de Internet genera muchos archivos temporales y
descarga los muy famosos virus que muchas veces logran pasar la protección de los
antivirus y es por esto que las computadoras comienzan a disminuir su rendimiento.
22
APROVECHAMIENTO DE EQUIPO
Equipos nuevos y de mejores tecnologías salen año con año, cada vez hay
actualizaciones del doble de la anterior pero esto es debido a la demanda de
sistemas, si se hace un pequeño recorrido a través de algunas versiones de
Windows.
El recurso micro procesador es un problema cuando se quiere actualizar el Sistema
Operativo ya que cada uno demanda ciertas características diferentes en cada
versión así, Windows 95 es funcional con 300Mhz, Windows 98 es funcional con
500Mhz, Windows Me, 2000 y NT es funcional con 900Mhz o 1Ghz, Windows XP en
cualquiera de sus versiones es funcional con 1Ghz y 1.5Ghz aunque hay versiones
que corren con menos capacidades, Windows Vista es funcional con 2.0Ghz o
2.5Ghz, pero para el funcionamiento estable no se debe olvidar también la memoria
RAM, que en cada versión van en incremento también.
Teniendo en cuenta lo antes mencionado el equipo e n Windows nunca es
aprovechado cuando se cambia de versión para actualizarlo; además existen
diversos factores que demandan más equipo , por ejemplo gráficos, ejecutar
programas más pesados, guardar archivos de gran tamaño entre otros.
COSTOS
Es evidente que si se tiene un software propietario en el equipo, debe haberse
comprado previo a su instalación, esto ocurre en cada computadora y en cada
programa, cuando se instala Windows. Con Windows se debe poseer un equipo
adecuado a la versión del Sistema Operativo instalada, sin olvidar el resto del
software propietario que se debe instalar en cada computadora, tal es el caso de
Microsoft Office 2003 o 2007 y algún buen antivirus u otros programas que generan
costos.
23
1.3. JUSTIFICACIÓN
Es posible disminuir la piratería en El Salvador, se piensa que este podría llegar a ser
un principio fundamental “2Si me enseñan Windows, instalo Windows en una
computadora personal; pero si me enseñan Linux instalo Linux en mi computadora
personal”, este es un buen comienzo para reducir los altos índices de piratería en El
Salvador. Si se logra hacer un decreto en el cual el Ministerio de Educación
impulsará que las instituciones públicas y privadas instalaran Linux en todas las
computadoras en las cuales se imparten clases, con seguridad este cambio causaría
un gran impacto socio económico en el tema piratería de software reduciendo la
piratería en gran medida.
De tal forma que el mantenimiento de los equipos se harían mucho más fácil y rápido
porque Linux no es un sistema atacado por virus informáticos, por tal razón requiere
de menos mantenimiento que Windows.
Sumado a esto, el equipo es aprovechado en un 100% puesto que fácilmente se
puede correr una de las versiones actual en una computadora relativamente antigua
en comparación a Windows. No es posible hacer que Windows vista corra en
cualquier computadora. Los costos se reducen en un 100% ya que no es preciso
comprar ningún tipo de licencia para Linux puesto que todo es totalmente gratis y
disponible en internet.
Además de estas razones por las que es mejor tener instalado Linux en comparación
a Windows, se mejoraría la calidad de la enseñanza en los estudiantes por medio de
docentes capacitados y capacitaciones a docentes con deficiencias en el tema.
2 http://www.ubuntu-pe.org/node/1020
24
1.4. ALCANCES Y LIMITACIONES
ALCANCES
Implementando un servicio Proxy se logrará restringir el acceso a páginas de
contenido no educativo, así mismo restringir el acceso a internet en fechas y
horas determinadas.
Disminución de los gastos de adquisición y mantenimiento de los servicios,
ofimática y sistema operativo.
A través del presente proyecto a realizarse en el Liceo Latinoamericano
ubicado en la ciudad de Santa Ana, se pretende maximizar la diversidad de
enseñanza en los alumnos desde 7° grado, hasta 2° año de Bachillerato a
través de la implementación de software de distribución libre que permita
reducir la brecha digital y preparen a los estudiantes a enfrentar los retos
futuros en el mundo laboral.
Reducción en los costos de adquisición ya que la mayoría de distribuciones de
Linux se pueden adquirir gratuitamente mediante Internet.
Mantener la armonía entre el centro de cómputo y otras dependencias de la
institución mediante la compatibilidad que brinda L inux frente a otros Sistemas
Operativos en una red.
Ofrecer a los usuarios de la red un servicio de impresión mediante la
implementación de un servidor de impresiones que permita a cualquier usuario
calificado el poder imprimir documentos desde cualquier equipo de la red.
25
LIMITANTES
Gran cantidad de docentes no poseen los conocimientos necesarios para
impartir clases de Linux.
El soporte técnico a nivel de mantenimiento es poco habitual en algunas
distribuciones de Linux que no cuentan con empresas que lo respalden, por lo
que no existe un soporte solidó como el de otros sistemas operativos
propietarios.
Los controladores propietarios muchas veces representan una limitante en
sistemas de libre distribución que no cuentan con equivalentes específicas
para el hardware como pueden ser las tarjetas inalámbricas, tarjetas de video,
Tarjetas PCI; por lo cual existen opciones equivalentes para los mismos pero
que no garantizan el funcionamiento óptimo del equipo.
Los alumnos que ya cuentan con conocimientos en sistemas propietarios
encontraran una dificultad al momento de migrar a sistemas operativos de
libre distribución.
26
ANTECEDENTES
El Liceo Latinoamericano, tiene como base brindar una educación de calidad,
inspirado en el lema de la Profesora Ángela Bernarda de Ríos, dotada de un
insaciable apetito por la vida y una pasión incansable para ayudar a la sociedad, veía
en la educación la herramienta clave para que El Salvador sea más justo, y en la
difusión del conocimiento y de las experiencias y realidades compartidas de todos los
seres humanos, como el camino hacia la paz y la tolerancia.
El Liceo Latinoamericano como parte de sus actividades ofrece toda clase de
servicios educativos, materiales y recursos didácticos, deportivos, valore s morales
cívicos y espirituales, capacitaciones docentes y todo aquello que ayude a mejorar la
educación desde parvularia hasta bachillerato, con el uso de los programas de
estudios, fines de la educación en El Salvador, teorías del aprendizaje y muchos
otros documentos que transmiten conocimientos para una mejor educación.
1.5. HISTORIA DEL LICEO LATINOAMERICANO
Esta institución nació gracias a Dios y al dinamismo de doña Ángela Bernarda
Álvarez de Ríos, quién la inició con un pequeño kindergarten en la casa junto a otras
compañeras que le ayudaron en las tareas escolares.
Pero hubo un día en que era necesario que la institución tuviera su legalidad oficial y
por sus respectivas solicitudes este colegio se fundó con el acuerdo ejecutivo N°
3439 en San Salvador a los 23 días del mes de Agosto de 1985.
Vista la certificación de punto acta Nº 107 de fecha, 27 de junio del presente año, de
la comisión nominadora de centros educativos, de conformidad a lo establecido en
los artículos 84 de la ley general de educación y el 9 del reglamento para la
nominación de centros educativos, el órgano ejecutivo en el ramo de educación.
27
ACUERDA:
Autorizar la nominación del centro educativo particular "Liceo Latinoamericano" que
funcionará en final 9° calle poniente Nº 7 colonia Quiñones, ciudad de Santa Ana.
Comunicado que fue vuelto a publicar por el señor presidente de la república, el
ministro de educación: Buendía de Flores, Mandamiento de ingreso N° 20825 como
se lee en el acuerdo anterior, no aparece que el centro educativo iniciará sus labores
con parvularia pasando así 3 años. En el año 1987, se creó el primer grado siendo
heredara y propietaria la señora profesora Ángela Bernarda Álvarez de Ríos.
Al establecer el kindergarten llamado Latinoamericano, el personal estaba integrado
por la Sra. profesora Ángela Bernarda de Ríos, Profesora Marta Noemí Jaime de
Pérez, Profesora Teresa de Jesús Oliva, todas profesoras normalistas en el año
1989 y a petición de los padres y madres de familia se fundó el primer grado. de ahí
se inicia la formación del Liceo Latinoamericano, el cual cada año se fue fundando un
año más de nivel educativo hasta llegar a formar el bachillerato académico opción
físico matemático y el técnico vocacional en contaduría.
Pero todo esto fue posible a la construcción de aulas apropiadas en la 1° Avenida
sur, entre 21 y 23 calle poniente donde se traslado el Liceo, para perseguir su
desarrollo educativo.
En el proyecto de construcción se instalaron aulas para
computación y mecanografía que funcionaran dentro del programa estudiantil de 5°
grado hasta los bachilleratos. Los bachilleratos funcionan desde 1993 fueron
académico opción físico matemático y del técnico vocacional opción contaduría en
donde se graduaron 20 alumnos en el académico y 17 en el técnico vocacional.
Cuando el bachillerato general entro en funcionamiento, fue nombrado director del
centro educativo el profesor Fernando Belisario Aguirre y como administrador don
Carlos Eduardo Ríos Álvarez quien al momento se encuentra al cargo de
administrador académico y como administrador financiero el Ingeniero José Mario
Ríos Álvarez.
28
En 1995 se termina y ocupa la 2a etapa de la construcción del edificio con el cual se
extiende la infraestructura educativa, en donde se instalan grados de estudio y el 3°
año Técnico vocacional. Además se instala la Biblioteca, la Dirección y el Laboratorio
de Química en la planta alta. En la planta baja se instalaron las oficinas
administrativas, los servicios sanitarios de las niñas, el salón de usos múltiples, u n
patio, un apartamento y entrada vehicular.
El Liceo en el año 2001, con proyecto de 3 años ha creado el laboratorio para
idiomas, que se está utilizando para la enseñanza de inglés desde 1er grado hasta
Bachillerato; proyecto logrado con los turnos anua les. Otro proyecto que se ha
mantenido desde hace años es el club de Baloncesto que funciona durante el año
lectivo y las vacaciones, es dirigido por Don José Mario Ríos, sirviendo como
colaborador el Lic. Luís Mario Pineda, Licda. Evelyn Jeannette Caballe ro Juárez, Don
Marlon Ernesto Viana y Prof. William Contreras.
Otro proyecto extracurricular que se mantiene desde hace m ás de 7 años es la
banda de paz que fue organizada y es asistida aun por Don Carlos Eduardo Ríos,
quien se encarga de todo lo que necesite para que funcione y actúe en las
actividades que requiere.
En el marco legal: El Liceo Latinoamericano es una institución educativa privada que
sigue las técnicas y lineamientos pedagógicos de la enseñanza /aprendizaje que
determina el Ministerio de Educación, así como también en la parte administrativa de
toda documentación que exige.
Los horarios de estudio se planifican según el plan de estudio y el número de horas
que tiene cada asignatura por semana. Al principio de las generalidades se
encuentra el acuerdo de creación de Institución que es N° de acuerdo 3439 de fecha
27 de junio de 1985 con código de infraestructura N° 20061.Los anteriores datos
legalizan el funcionamiento en e l sistema educativo salvadoreño del “Liceo
Latinoamericano”.
29
MISIÓN
Somos una institución con sólidos principios disciplinarios, que ofrece una educación
de calidad en el área científico-investigativo; logrando así transformar
conscientemente la conducta del estudiante. Con el fin de construir una sociedad
más justa basada en los valores utilitarios; alcanzando así la excelencia académica a
través de la educación, la investigación y el deporte.
VISIÓN
El Liceo Latinoamericano busca convertirse en una institución competitiva que
involucra a toda la comunidad educativa ; con una infraestructura, tecnológica y
personal de calidad. Desarrollando de manera continua adecuaciones
metodológicas, capacitaciones y diseñando programas alternos ante los cambios
culturales, económicos, políticos, medioambientales y tecnológicos; lo grando así ser
una de las institución más prestigiosa en la zona occidental.
30
1.6. DATOS DEL CENTRO EDUCATIVO
El Liceo Latinoamericano se encuentra ubicado en la 21 calle poniente entre 12 y 14
Avenida Sur, Santa Ana, con número de teléfono 2440 -5055, del área urbana de la
ciudad, entre los riesgos de la zona son en su mayoría de carácter natural debido a
la zona sísmica en que El Salvador se encuentra ubicado, a la actividad volcánica. La
existencia de riesgos sociales como la delincuencia y la drogadicción de la zona en la
que el Liceo Latinoamericano funciona.
31
CAPITULO II
MARCO TEÓRICO SOBRE SISTEMAS
OPERATIVOS DE LIBRE DISTRIBUCIÓN,
BASADOS EN LINUX.
32
2.1. INTRODUCCIÓN
Este capítulo trata sobre los antecedentes históricos del proyecto GNU/Linux que
dieron origen a la variedad de distribuciones que se conocen hoy en día y que son
utilizados por millones de usuarios en el mundo día con día, gracias a la idea de
Linus Torvalds, principal promotor de los sistemas y aplicaciones de libre distribución.
Además de las ventajas y desventajas que tiene como tal Linux ante un mundo en su
mayoría dominado por un sistema operativo comercial llamado Windows que crea
una barrera difícil de superar para sistemas sin fines de lucro debido a su ya amplio
campo establecido en equipos de casa.
También se da a conocer como Linux a nivel de servidores es una alternativa muy
fuerte, ya que ofrece a sus usuarios una estabilidad difícil de superar por otros
sistemas operativos; es en el campo de los sistemas operativos caseros que se ve
en graves dificultades y esto comienza en la educación, ya que es en las aulas que
los niños tienen sus primeros contactos con el área informática y se ven privados a
elegir una alternativa diferente a Windows.
33
2.2. DEFINICIÓN DEL SISTEMA OPERATIVO LINUX
GNU/Linux es el término empleado para referirse al sistema operativo similar a Unix
que utiliza como base las herramientas de sistema de GNU y el núcleo Linux. Su
desarrollo es uno de los ejemplos más prominentes de software libre; todo el código
fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo
los términos de la GPL de GNU (Licencia Pública General de GNU) y otras licencias
libres.
Linux es un Unix libre, es decir, un sistema operativo, como lo es Windows o MS -
DOS; sin embargo, a diferencia de sistemas operativos propietarios, Linux ha sido
desarrollado por miles de usuarios de computadores a través del mundo. Linux es un
Sistema Operativo, una implementación de libre distribución UNIX para
computadoras personales (PC), servidores, y estaciones de trabajo.
Sin embargo, por economía del lenguaje se suele utilizar más el término "Linux" para
referirse a este sistema operativo, a pesar de que Linux sólo es el núcleo del
sistema. Las variantes de este sistema se denominan distribuciones GNU/Linux (o
distribuciones Linux) y su objetivo es ofrecer una edición que cumpla con las
necesidades de determinado grupo de usuarios.
Algunas distribuciones GNU/Linux son especialmente conocidas por su uso en
servidores y supercomputadoras. No obstante, es posible instalar Linux en una
amplia variedad de hardware como computadoras de escritorio y portátiles.
En abril de 2009, este sistema operativo alcanzó el 2,16% del mercado en
computadoras de escritorio y portátiles en un estudio realizado por W3Counter y el
4% según W3schools. Se aprecia un progresivo aumento del uso de GNU/Linux
impulsado, en parte, por el incremento de Netbooks o ultra portátiles .
Como Sistema Operativo, Linux es muy eficiente y tiene un excelente diseño. Es
multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel
corre en modo protegido; protege la memoria para que un programa no pueda hacer
34
caer al resto del sistema; carga sólo las partes de un programa que se usan;
comparte la memoria entre programas aumentando la velocidad y disminuyendo el
uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la
memoria libre para cache; y soporta redes tanto en TCP/IP como en otros protocolos.
2.3. HISTORIA DE LINUX
Generalidades
En 1983 Richard Stallman1 inició el Proyecto GNU, con el
propósito de crear un sistema operativo similar y compatible
con UNIX y los estándares POSIX. Dos años más tarde, 1985,
creó la Fundación del Software Libre (FSF) y desarrolló la
Licencia pública general de GNU para tener un marco legal
que permitiera difundir libremente el software. De este modo
el software de GNU fué desarrollado muy rápidamente, y por
muchas personas.
A corto plazo, se desarrolló una multiplicidad de programas, de modo que a
principios de los años 1990 había casi bastante software disponible como para crear
un sistema operativo completo. Sin embargo, todavía le faltaba un núcleo.
Esto debía ser desarrollado en el proyecto GNU Hurd, pero Hurd demostró
desarrollarse muy inactivamente, porque encontrar y reparar errores (eliminación de
fallos, debugging en inglés) era muy difícil, debido a las características técnicas del
diseño del micro núcleo.
1 Imagen tomada de: http://es.wikipedia.org/wiki/Historia_de_Linux
Richard Matthew
Stallman, fundador de la
Fundación del Software
Libre y del Proyecto
GNU
35
Linus Torvalds, creador
del núcleo Linux
Otro proyecto de Sistema Operativo de Software Libre, en
los años 1980 fue 2BSD. Este fué desarrollado en la
Universidad de Berkeley desde la 6ª edición de Unix de
AT&T. Puesto que el código de AT&T Unix estaba
contenido en BSD, AT&T presentó una demanda a
principios de los años 1990 contra la Universidad de
Berkeley, la cual limitó el desarrollo de BSD y redujo el
desarrollo. Así a principios de los años 1990 no produjo 3
ningún sistema completo libre.
El futuro de BSD era incierto debido al pleito y detuvo el desarrollo. Además, el
Proyecto GNU gradualmente se desarrollaba pero, carecía de un sólido núcleo. Esto
dejó un nicho crítico abierto, que Linux llenaría muy pronto.
Comienzo de Linux
LINUX hace su aparición a principios de la década de los noventa, era el año 1991 y
por aquel entonces un estudiante de informática de la Universidad de Helsinkien de
Finlandia, llamado Linus Torvalds empezó, como una afición y sin poderse imaginar
a lo que llegaría este proyecto, a programar las primeras líneas de código de este
sistema operativo llamado LINUX.
En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX
que más adelante acabaría siendo Linux. El 5 de octubre de este mismo año, Linus
anuncio la primera versión "Oficial" de Linux, versión 0.02. Con esta versión Linus
pudo ejecutar Bash (GNU Bourne Again Shell) y GCC (El compilador GNU de C)
pero no mucho mas funcionaba.
2 Son las iníciales de Berkeley Software Distributio, se utiliza para identificar un sistema operativo
derivado del sistema Unix nacido en la Universidad de California en Berkeley. 3 Imagen tomada de : http://es.wikipedia.org/wiki/Historia_de_Linux
36
En este estado de desarrollo ni se pensaba en los términos soporte, documentación,
distribución. Después de la versión 0.03, Linux salto en la num eración hasta la 0.10,
más y más programadores a lo largo y ancho de Internet empezaron a trabajar en el
proyecto y después de sucesivas revisiones, Linux incrementó el número de versión
hasta la 0.95 (Marzo 1992). Más de un año después (diciembre 1993) el núcleo del
sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de
1994. Desde entonces no se ha parado de desarrollar, la versión actual del núcleo es
la 2.6.30 y sigue avanzando día a día con la meta de perfeccionar y mejorar el
sistema.
La historia del núcleo de Linux está fuertemente vinculada a la del proyecto GNU. El
proyecto GNU, iniciado en 1983 por Richard Stallman, tiene como objetivo el
desarrollo de un sistema operativo Unix completo compuesto enteramente de
software libre. Cuando la primera versión del núcleo de Linux fue liberada en 1991, el
proyecto GNU ya había producido varios de los componentes del sistema operativo,
incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero aún no
contaba con el núcleo que permitiera completar el sistema operativo.
Entonces, el núcleo creado por Linus Torvalds, quien se encontraba para entonces
estudiando en la Universidad de Helsinki, llenó el "espacio" fina l que el sistema
operativo de GNU necesitaba.
Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por
Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de
noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de
un pequeño sistema Unix para usuarios de Minix que querían mas.
Linux fue al principio un emulador terminal, el cual Linus Torvalds usaba para
acceder a los servidores UNIX de la universidad. Linus Torvalds escribió el programa
para el hardware que él usaba totalmente independiente de un sistema operativo,
37
porque él quiso usar las funciones de su nuevo ordenador personal con un
procesador 80386.
El sistema operativo que él usó durante el desarrollo fué Minix, y el compilador inicial
que el usó fue el GNU Compilador, que aún hoy en día es la principal opción para
compilar Linux.
Una vez creado su sistema, había querido llamarlo Freax, una comparación del
término freak (anormal o raro), free (libre), y “X” una alusión a Unix, a pesar de que
Linus Torvalds ya había considerado el nombre Linux para su sistema, nombre que
había sido descartado por ser demasiado egocéntrico o egoísta, pero después de
muchas discusiones él finalmente admitió que Linux era simplemente el mejor
nombre para el Sistema Operativo.
Linux al principio fué usado por Linus Torvalds sólo para el Kernel, pero GNU
rápidamente se hizo más popular, ya que no había ningún otro Kernel libre que
funcionara en ese tiempo.
Cuando la gente comenzó a referirse hacia esta recopilación como Linux, Richard
Stallman, el fundador del proyecto de GNU, solicitó que el nombre GNU/Linux fuera
usado, para reconocer el rol del software GNU.
En junio de 1994, en un boletín de GNU, Linux fué mencionado como un “Clon libre
de UNIX”, y luego de eso el Proyecto Debian comenzó a llamar a su producto
GNU/Linux. Luego en mayo de 1996, este tipo de sistema fué renombrado de Linux a
Linux, pero esto pronto fue abandonado en favor de GNU/Linux.
Mientras tanto los proyectos GNU y Debian aceptaron el nombre, pero la mayor parte
de los desarrolladores y otras distribuciones de Linux lo rechazaron.
Cualquier distribución terminada es más a menudo denominada simplemente Linux,
siendo así el más simple y el nombre más original.
38
En el año 1997 varios programas son liberados para Linux en el mercado, como por
ejemplo la base de datos Adabas D, el navegador Netscape y las suites de oficina
Applixware y StarOffice.
En el año 1998 muchas de las principales e importantes empresas como IBM,
COMPAQ y Oracle anuncian un soporte para Linux, y por si fuera poco, un grupo de
programadores comienza a desarrollar la interfaz gráfica d e usuario KDE, con el
único objetivo de garantizar facilidad de uso al usuario.
En el año 1999 aparece lo más esperado, la serie 2.2 del Núcleo Linux, que
incorporaba su código de red y el soporte a SMTP muy mejorados. Luego un grupo
de desarrolladores comienza un fabuloso trabajo sobre el Entorno Gráfico GNOME,
que desde luego competía con KDE por su facilidad de uso y la gran eficiencia para
el usuario. Además, durante este mismo año, la empresa IBM anuncia un nuevo
proyecto para el soporte de Linux.
En el año 2000 la ya conocida Suite de oficina StarOffice es ofrecida según los
términos de GNU/GLP, abriendo el camino para una gran suite de oficina avanzada,
y además libre en Linux.
En enero del año 2001 la versión 2.4 del Núcleo Linux es totalmente lib erada,
logrando así que el mismo soporte hasta 64 Gb de RAM, sistemas de 64 bits,
dispositivos USB y un sistema de archivos journaling.
En el año 2002 la gran comunidad OpenOffice.org libera la versión 1.0 de su
grandiosa Suite de oficina, como así también el navegador web libre de Mozilla, a
causa de eso, el Slapper-worm es el primer gusano informático que acecha a Linux.
En el año 2003 la versión 2.6 del Núcleo Linux es liberada, lo cual Linus Torvalds va
a trabajar para el OSDL.
39
En el año 2004 el equipo de XFree86 muere por completo y así se forma la fundación
X.Org, que provoca un desarrollo considerablemente más rápido del servidor X para
Linux.
En el año 2005 el proyecto OpenSUSE es comenzado como u na distribución libre de
la comunidad de Novell, además de eso el proyecto OpenOffice.org lleva a cabo la
versión de lanzamiento 2.0 que soporta al estándar OASIS.
En el año 2006 el Xgl de Novell y el AIGLX le permiten el uso de efectos acelerados
por hardware sobre el escritorio Red Hat Linux. Oracle publica su propia distribución
de Red Hat. Luego de eso casi increíblemente Microsoft y Novell anuncian una
cooperación para lograr una mejor interoperabilidad.
En este año 2007 la prestigiosa empresa Dell llega a ser la primera empresa en
vender ordenadores personales de escritorio con Linux Ubuntu instalado de fábrica.
Además se conocen nuevas versiones de Linux, como por ejemplo Ubuntu 7.10, con
las novedades del Kernel 2.6, X.org 7.3 y GNOME 2.20, Kubuntu 7.10 con las
novedades de KDE 3.5.7.
En el año 2008 sale al mercado la nueva versión de Linux, se trata de Ubuntu 8.04
“Hardy Heron”, algunas de sus novedades son que incluye nuevos paquetes Debian,
también está la inclusión de Xorg 7.8; además están disponibles las versiones 8.04
en Kubuntu, Edubuntu, Xubuntu, etc.
En el año 2009 se espera que salgan a la luz versiones de Linux Ubuntu para
teléfonos celulares o dispositivos móviles mas amigables al usu ario final; El fu turo de
Linux esta en desarrollo.
40
2.4. VERSIONES DEL NÚCLEO DE LINUX (KERNEL)
El Kernel (Núcleo) es el programa que tiene control total de la máquina y administra
sus recursos. GNU/Linux, desde un punto estricto es un kernel, no un sistema
operativo. El sistema operativo es el kernel junto con todas las herramientas
necesarias para que la computadora pueda operar. El kernel es el encargado de que
el software y el hardware del ordenador puedan trabajar juntos.
Las funciones más importantes del mismo, aunque no las únicas, son:
Administración de la memoria, para todos los programas en ejecución.
Administración del tiempo de procesador, que estos programas en ejecución
utilizan.
Es el encargado de acceder a los periféricos/elementos del ordenador de
forma eficiente.
Más allá de haber desarrollado su propio código y de integrar los cambios realizados
por otros programas, Linus Torvalds continua lanzando nuevas versiones del núcleo
Linux. Estos son llamados núcleos “vanilla”, lo que significa que no han sido
modificados por nadie.
Muchos vendedores de sistemas operativos basados en el núcleo Linux modifican
dicho núcleo en sus productos, principalmente para agregarle soporte a dispositivos
o herramientas que no fueron oficialmente lanzadas como estables, mientras que
algunas distribuciones, como Slackware, mantienen el núcleo vanilla.
Como interpretar los números de las versiones. Las versiones del kernel se forman
con 3 números, de la siguiente forma: XX.YY.ZZ.
41
XX: Indica la serie principal del kernel. Hasta el momento solo ex isten la 1 y 2. Este
número cambia cuando la manera de funcionamiento del kernel ha sufrido un cambio
muy importante.
YY: Indica si la versión es de desarrollo o de producción. Un número impar, significa
que es de desarrollo, uno par, que es de producción.
ZZ: Indica nuevas versiones dentro de una versión, en las que lo único que se ha
modificado, son fallos de programación /bugs.
ej1: versión del kernel 2.0.0: Kernel de la serie 2 (XX=2), versión de producción 0
(YY=0 par), primera versión de 2.0 (ZZ=0)
42
CUADRO DE EVOLUCIÓN DEL NÚCLEO DE LINUX
Versión Fecha de lanzamiento del
Núcleo Nota
0.01 17 de septiembre, 1991 Initial Public Release
0.02 5 de octubre, 1991
0.11 8 de diciembre, 1991
0.95 7 de marzo, 1992
1.0.0 13 de marzo, 1994 Primera versión estable
1.1.0 6 de abril, 1994 Versión de desarrollo
1.2.0 6 de marzo, 1995
1.3.0 12 de junio, 1995 Versión de desarrollo
2.0.0 9 de junio, 1996
2.1.0 30 de septiembre, 1996 Versión de desarrollo
2.2.0 26 de enero, 1999
2.3.0 11 de mayo, 1999 Versión de desarrollo
2.4.0 4 de enero, 2001
2.5.0 23 de noviembre, 2001 Versión de desarrollo
2.6.0 18 de diciembre, 2003
2.6.25 16 de abril, 2008
2.6.30 10 de junio, 2009 Última versión en el
mercado
Tabla 1 Lanzamiento de núcleos Linux.
2.5. VENTAJAS Y DESVENTAJAS GENERALES DE GNU/LINUX
Cada sistema operativo, sea GNU/Linux u otro, posee características que lo hacen
específico para un sector del mercado. A continuación se describirán algunas
ventajas y desventajas de las distribuciones GNU/Linux en rela ción con el mercado y
la ofimática.
43
Ventajas
Adaptación del sistema: Cada usuario puede cambiar el sistema de acuerdo
con sus necesidades.
Independencia del proveedor: Muchas son las empresas o universidades que
ofrecen distribuciones de GNU/Linux.
Costos: Muchas distribuciones son gratuitas. Es posible bajarlas de internet o
copiarlas libremente.
Documentación: Cada distribución posee un conjunto de manuales que viene
con el CD de instalación. Además de eso, hay otros dos grupos importante en
la documentación de aplicaciones Linux, que son The Linux Documentation
Project y Free Software Foundation.
Mantenimiento: Por tratarse de un sistema con muchos desarrolladores de
todo el mundo, los programas son masivamente probados y
consecuentemente su reparación es más rápida.
Impulso de la economía local: Cualquier empresa puede ofrecer servicios o
aplicaciones utilizando tecnología GNU/Linux. Esa posibilidad fomenta la
creación de software para las empresas de la región como es el caso de las
distribuciones autonómicas, como Lliurex (C. Valenciana), Guadalinux
(Andalucía), Linex (Extremadura), Molinux (Castilla la Mancha), Max (Madrid)
y Augustux (Aragón).
44
Desventajas
Necesidad de un cambio de mentalidad: Con el uso masivo de aplicaciones ya
consolidadas en el mercado, el cambio a nuevas aplicaciones tiende a ser
más difícil, por razones comunes como el coste en formación de personal
cualificado o el bajo rendimiento en los primeros meses de utilización de
nuevas herramientas, entre otras.
Uso poco extendido en ofimática: El temor al cambio hace que esa tecnología
tarde más tiempo en llegar al mercado dificultando la adopción de las
herramientas por parte de los usuarios.
Aplicaciones poco intuitivas: Algunas de las aplicaciones distribuidas en las
distribuciones no poseen una interfaz intuitiva y amigable, lo cual dificulta su
utilización.
Características de Linux
Algunas de las características más importantes de Linux son:
Multitarea: La palabra multitarea describe la habilidad de ejecutar varios
programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la
cual asegura que todos los programas que se están utilizando en un momento
dado serán ejecutados, siendo el sistema operativo el encargado de ceder
tiempo de microprocesador a cada programa.
Multiusuario: Muchos usuarios usando la misma máquina al mismo tiempo.
Multiplataforma: Las plataformas en las que en un principio se puede utilizar
Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Atari, también existen
45
versiones para su utilización en otras plataformas, como A lpha, ARM, MIPS,
PowerPC y SPARC.
Multiprocesador: Soporte para sistemas con más de un procesador está
disponible para Intel y SPARC.
Funciona en modo protegido 386.
Protección de la memoria entre procesos, de manera que uno de ellos no
pueda colgar el sistema.
Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de
un programa que están siendo usadas actualmente.
Política de copia en escritura para compartir páginas entre ejecutables: esto
significa que varios procesos pueden usar la misma zona de memoria para
ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de
memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos
beneficios: aumenta la velocidad y reduce el uso de memoria.
Memoria virtual usando paginación (sin intercambio de procesos completos) a
disco: A una partición o un archivo en el sistema de archivos, o ambos, con la
posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16
zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un
momento dado con un límite teórico de 2Gb para intercambio.
Este límite se puede aumentar fácilmente con el cambio de unas cuantas
líneas en el código fuente.
46
La memoria se gestiona como un recurso unificado para los programas de
usuario y para el caché de disco, de tal forma que toda la memoria libre puede
ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten
grandes programas.
Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.
Se realizan volcados de estado (core dumps) para posibilitar los análisis post-
mortem, permitiendo el uso de depuradores sobre los programas no sólo en
ejecución sino también tras abortar éstos por cualquier motivo.
Todo el código fuente está disponible, incluyendo el núcleo completo y todos
los drivers, las herramientas de desarrollo y todos los programas de usuario;
además todo ello se puede distribuir libremente. Hay algunos programas
comerciales que están siendo ofrecidos para Linux actualmente sin código
fuente, pero todo lo que ha sido gratuito sigue siendo gratuito .
Emulación de 387 en el núcleo, de tal forma que los programas n o tengan que
hacer su propia emulación matemática. Cualquier máquina que ejecute Linux
parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador
ya tiene una FPU (Unidad de Coma Flotante), esta será usada en lugar de la
emulación, pudiendo incluso compilar tu propio kernel sin la emulación
matemática y conseguir un pequeño ahorro de memoria.
Consolas virtuales múltiples: varias sesiones de login a través de la consola
entre las que se puede cambiar con las combinaciones adecuadas de teclas
(totalmente independiente del hardware de video). Se crean dinámicamente y
puedes tener hasta 64 sesiones de login.
Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y
todos los sistemas de archivo típicos de System V, y tiene un avanzado
47
sistema de archivos propio con una capacidad de hasta 4 Terabyte y nombres
de archivos de hasta 255 caracteres de longitud.
Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT)
mediante un sistema de archivos especial: no es necesario ningún comando
especial para usar la partición MS-DOS, esta parece un sistema de archivos
normal de Unix (excepto por algunas restricciones en los nombres de archivo,
permisos, y esas cosas).
Las particiones comprimidas de MS-DOS 6 no son accesibles en este
momento, y no se espera que lo sean en el futuro. El soporte para VFAT
(WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en la
próxima versión estable.
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea
instalado en un sistema de archivos DOS.
Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-
ROM.
TCP/IP, incluyendo ftp, telnet, NFS, etc.
Software cliente y servidor Netware.
Lan Manager / Windows Native (SMB), software cliente y servidor.
Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25,
X.25, IPX, DDP, Netrom, etc.
48
2.6. COPYRIGHT DE LINUX
Al día de hoy, Linux es una marca registrada de Linus Torvalds en los Estados
Unidos. Hasta 1994 nadie registró la marca Linux en Estados Unidos. El 15 de
agosto de 1994 cuando William R. Della Croce, Jr. registró la marca Linux, pidió el
pago de royalties a los distribuidores de Linux. En 1996, Torvalds y algunas
organizaciones afectadas denunciaron a Della Croce y en 1997 el caso se cerró y la
marca fué asignada a Torvalds.
Desde entonces, el Linux Mark Institu te gestiona la marca. En 2005 el LMI envió
algunas cartas a empresas distribuidoras de Linux exigiendo el pago de una cuota
por el uso comercial del nombre, algunas compañías han cumplido con dicha
exigencia.
El núcleo Linux y la mayor parte de GNU están licenciados bajo la GNU General
Public License (GPL). La GPL exige que cualquiera que distribuya el software debe
proporcionar al público el código fuente y cualquier modificación bajo las mismas
condiciones. Como curiosidad cabe decir que, en 1997, Linus Torvalds afirmó,
"Poner Linux bajo la GPL fué, sin duda alguna, lo mejor que he hecho jamás".
2.7. LINUX FRENTE A LOS OTROS SISTEMAS OPERATIVOS
Linux es una muy buena alternativa frente a los demás sistemas operativos. Más allá
de las ventajas evidentes de costo, ofrece algunas características muy notables. En
comparación con las otras versiones de Unix para PC, la velocidad y confiabilidad de
Linux son muy superiores. También está en ventaja sobre la disponibilidad de
aplicaciones, ya que no hay mucha difusión de estos otros Unixes (como Solaris,
XENIX o SCO) entre los usuarios de PC por sus altos costos.
49
Comparado con sistemas operativos como las diferentes versiones Microsoft
Windows, Linux también sale ganando. Los bajos requisitos de hardware permiten
hacer un sistema potente y útil de aquel 486 que algunos guardan en un armario.
Esta misma característica permite aprovechar al máximo las capacidades de las
computadoras más modernas.
Es poco práctico tener una PC con 16 Mb de RAM y ponerle un sistema operativo
que ocupa 13 Mb (que es lo que reporta sobre Windows 95 el System Information de
Symantec). No solo es superior respecto al Sistema Operativo multitarea y de
administración de memoria, sino también en la capacidades de networking
(conectividad a redes) y de multiusuario (aún comparando con sistemas multiusuario
como NT). La única desventaja de Linux frente a estos sistemas, es la menor
disponibilidad de software, pero este problema disminuye con cada nuevo programa
que se escribe para el proyecto GNU, y con algunas empresas que están
desarrollando software comercial para Linux (por ej., Corel).
2.8. COMUNIDAD LINUX
Cuando el movimiento de software libre comenzó en 1983, la comunidad de usuarios
era en su mayoría académicos y programadores de computadoras. A finales de
1990, como el software libre llegó a ser más fácil de usar, y muchas empresas se
convirtieron en usuarios, distribuidores y desarrolladores de software libre.
La comunicación en la comunidad del software libre se realiza a través de Internet,
listas de correo, wikis y foros, y también mediante conferencias.
Algunos de los sitios Web que la comunidad del software libre usa son Slashdot,
LWN, y Newsforge, aunque estos no son exclusivamente utilizados por la comunidad
del software libre. Las conferencias más importantes son GUADEC, aKademy,
FOSDEM, FISL, LinuxTag, y la LinuxWorld Conference and Expo.
50
Los valores que persiguen se basan en las libertades negadas por el modelo de
software privativo . Pero también incluye valores de transparencia y publicidad al
hacer el código fuente libremente accesible, y valores de cooperación.
Al permitir que dicho código fuente pueda ser libremente accesible y modificable, se
comparten conocimientos y se favorece el trabajo en cooperación. Esas mismas
características permiten, además, la libre adaptación de las aplicaciones a las
necesidades del usuario.
La mayoría de las distribuciones están, en mayor o menor medida, desarrolladas y
dirigidas por sus comunidades de desarrolladores y usuarios. En algunos casos
están dirigidas y financiadas completamente por la comunidad.
como ocurre con Debian GNU/Linux, mientras que otras mantienen una distribución
comercial y una versión de la comunidad, como hace RedHat con Fedora, o SuSE
con OpenSuSE.
En muchas ciudades y regiones, asociaciones locales conocidas como grupos de
usuarios de Linux promueven este Sistema Operativo y el software libre. Suelen
ofrecer conferencias, talleres o soporte técnico de forma gratuita o introducción a la
instalación de GNU/Linux para nuevos usuarios.
En las distribuciones y otros proyectos de software lib re y código abierto son muy
comunes las salas de Chat IRC y Newsgroups. Los foros también son comunes,
sobretodo en el soporte a usuarios, y las listas de distribución suelen ser el medio
principal para discutir sobre el desarrollo, aunque también se utilizan como medio de
soporte al usuario.
51
2.9. USOS DE LINUX
Con la adopción por numerosas empresas fabricantes de PC, muchas computadoras
se venden con distribuciones GNU/Linux pre-instaladas, y "GNU/Linux" ha
comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio.
En entornos de escritorio, "GNU/Linux" ofrece una interfaz gráfica alternativa a la
tradicional interfaz de línea de comandos de Unix. Existen en la actualidad
numerosas aplicaciones gráficas, ya sean libres o no, que ofrecen la funcionalidad
que está permitiendo que GNU/Linux se adapte como herramienta de escritorio.
Algunas distribuciones permiten el arranque de Linux directamente desde un
CD/DVD (llamados LiveCDs) sin modificar en absoluto el disco duro del ordenador en
el que se ejecuta GNU/Linux.
Para este tipo de distribuciones, en general, los archivos de imágenes (archivos ISO)
están disponibles en Internet para su descarga . Otras posibilidades incluyen iniciar el
arranque desde una red (ideal para sistemas con requerimientos mínimos), desde un
disco flexible o disquete o desde unidades de almacenamiento USB.
Los motivos del creciente interés suscitado por este sistema operativo radican en que
Linux es más flexible, estable y seguro que cualquier otro sistema operativo
convencional.
Linux se ha consolidado ampliamente en el sector empresarial, donde el sistema
operativo se utiliza especialmente en servidores.
52
2.10. NIVEL DE EXPERIENCIA
GNU/Linux al ser un sistema Unix-like ofrece una forma distin ta de ver el ordenador
respecto a Windows, esto implica que, en algunos aspectos se necesita un cambio
de mentalidad por parte del usuario que no siempre puede o está dispue sto a
realizar. Además la gran libertad de configuración que ofrece (normalmente orientada
más a entornos de desarrollo o gestión de servidores) tiene como consecuencia
directa que si el usuario final quiere aprovecharla al máximo, normalmente, deba
poseer conocimientos del ordenador superiores a la media.
Para intentar resolver estos problemas se han creado distribuciones orientadas al
usuario final (como Ubuntu, Mandriva u openSUSE) que se centran en mejorar la
pre-configuración y la automatización, especialmente en la instalación y puesta a
punto del hardware más actual. Así mismo los principales entornos de escritorio,
como GNOME y KDE, guardan "ciertas" similitudes con algunos aspectos del
escritorio de Windows con la idea de facilitar la transición de sde otro sistema
operativo.
2.11. SOPORTE DE HARDWARE
Se sabe que en la historia de Linux hay casos puntuales de deficiencia en la
provisión de drivers para todo el hardware disponible. El progresivo incremento en la
adopción de Linux tuvo como resultado que esto no sea un problema en los últimos
años. Al mismo tiempo, existe hardware que, por su relativa antigüedad, sólo
funcione en sistemas operativos basados en GNU/Linux.
Empresas como IBM, Intel, Hewlett-Packard o Dell tienen programadores en el
equipo de desarrolladores del núcleo que se encargan de mantener los controladores
para GNU/Linux del hardware que fabrican.
53
Este grupo de programadores también se le suman los que provee grandes
distribuidores de soluciones basadas en Linux como Novell o Red Hat.
Como nota adicional se debe comentar que hay empresas que proporcionan
controladores de hardware para Linux pero sin liberar el código fuente. Esto implica
que se deba depender de ellas para solucionar posibles errores o mejorar los
controladores. Al mismo tiempo, al no poseer Linux una interface de aplicación
binaria estable es necesario que la empresa provea código fuente que envuelva al
driver no-libre, por lo que no se pueden distribuir drivers binarios directamente.
Dos empresas que hacen esto son Nvidia y AMD, aunque en el caso de esta última
es importante aclarar que ayudó a la creación de controladores libres liberando
especificaciones sobre su hardware y actualmente colabora en el desarrollo de un
controlador libre para sus tarjetas gráficas ATI de última generación.
2.12. MERCADO DE LINUX
Numerosos estudios cuantitativos sobre software de código abierto están orientados
a tópicos como la cuota de mercado y la fiabilidad, muchos de estos estudios
examinan específicamente a GNU/Linux. El mercado de GNU/Linux crece
rápidamente, y los ingresos por software de servidores, escritorios, y empaquetados,
que corren bajo GNU/Linux son sumamente altos comparados con años anteriores.
La creciente popularidad de GNU/Linux se debe a las ventajas que presenta ante
otros tipos de software.
Entre otras razones se debe a su estabilidad, al acceso a las fuentes (lo que permite
personalizar el funcionamiento y auditar la seguridad y privacidad de los datos
tratados), a la independencia de proveedor, a la seguridad, a la rapidez con que
incorpora los nuevos adelantos tecnológicos ( IPv6, microprocesadores de 64 bits), a
54
la escalabilidad (se pueden crear clusters de cientos de computadoras), a la activa
comunidad de desarrollo que hay a su alrededor, a su inter operatividad y a la
abundancia de documentación relativa a los procedimientos.
Hay varias empresas que comercializan soluciones basadas en Gnu/Linux: IBM,
Novell, Red Hat, Rxart, Canonical Ltd. (Ubuntu), así como miles de PYMES que
ofrecen productos o servicios basados en esta tecnología.
2.13. MERCADO DE SERVIDORES BASADOS EN LINUX
Dentro del segmento de supercomputadoras, Más del 87% de las más potentes
supercomputadoras del mundo, a Noviembre de 2008 , por su confiabilidad,
seguridad y libertad para modificar el código.
A finales de 2008, de acuerdo al TOP500.org, encargado de monitorizar las 500
principales supercomputadoras del mundo: 439 usaban una distribución basada en
GNU/Linux, 23 Unix, 31 SLES y otras mezclas y variantes de Gnu/Linux y Unix y solo
el 1% (5) usaban Windows, como proyectos patrocinados y apoyados por Microsoft,
para empezar a aparecer en este listado del cual había desa parecido en 2007.
Gnu/Linux, además de liderar el mercado de servidores de internet, debido entre
otras cosas a la gran cantidad de soluciones que tiene para este segmento, tiene un
crecimiento progresivo en computadoras de escritorio y portátiles.
Muestra de ello es que: Linux es el sistema base que se ha elegido para el proyecto
OLPC: One Laptop Per Child (en español: Una Computadora Portátil por Niño), que
tiene como objetivo llevar una computadora portátil a cada niño de países como
China, Brasil, Argentina, Uruguay y Perú y está patrocinado por la iniciativa del MIT y
firmas como AMD, Google y Sun Microsystems.
55
Open Source: abierto, innovador, flexible, estandarizado
Tanto el sistema operativo Linux como el software basado en el mismo están
publicados de acuerdo al principio Open Source o de código abierto. Esto significa
que el código fuente es de libre disponibilidad. Con el fin de garantizar que Linux
permaneciese libre de forma permanente, Linus Tovalds sometió su sistema
operativo a la licencia pública general GNU General Public License (GPL), una
licencia independiente de la organización Free Software Foundation, Cambridge
(Massachusetts).
Este acuerdo regula los derechos de licencia del software libre y evita que los
distribuidores de programas libres puedan registrar patentes o reclamar derechos de
propiedad.
El estándar Open Source o de código abierto garantiza que Linux mantenga su
independencia frente a los fabricantes. Esto significa que cualquier usuario puede en
teoría adaptar el código a sus necesidades, así como detectar y eliminar fallos.
Todas las mejoras en el código son publicadas por la comunidad Linux, por lo que los
posibles fallos de programas son detectados y eliminados en unos pocos días.
Gracias a ello, Linux es más estable y seguro que otros sistemas operativos libres o
programas equivalentes de proveedores comerciales. Con el fin de garantizar una
base uniforme para el sistema operativo, L inus Torvalds se encarga de publicar
oficialmente la versión final del núcleo o kernel de Linux.
2.14. SEGURIDAD Y DISPONIBILIDAD MULIPLATAFORMA
"La transparencia e independencia respecto a fabricantes garantizadas por la GPL
constituyen las bases para mantener el éxito de Linux", afirma Boris Nalbach, director
técnico (CTO) de SuSE Linux AG. "Con ello se garantiza que las características
actuales de Linux (estabilidad, seguridad y grandes prestaciones en red) sigan
56
desarrollándose y perfeccionándose, impulsadas por el poder innovador del software
libre".
Ni siquiera Linux puede garantizar una seguridad en términos absolutos, lo que es
debido sobre todo a los nuevos componentes de hardware que aparecen
constantemente en el mercado. Sin embargo, gracias a la transparencia y al cont ínuo
desarrollo del sistema operativo de código abierto, los fallos en materia de seguridad
son a menudo eliminados al cabo de unas pocas horas de ser detectados.
Flexibilidad y versatilidad constituyen otras importantes ventajas de este sistema
operativo. Así, Linux funciona perfectamente tanto en ordenadores de bolsillo o PDAs
(Personal Digital Assistant) y sistemas mainframe (IBM S/390), como en las
plataformas de escritorio más usuales x86 (Intel, AMD, Cyrix) y PowerPC (Motorola,
Apple). Gracias a sus soluciones Linux, sólidas y homogéneas, SuSE es la única
empresa en el mercado de sistemas operativos que soporta el ha rdware de todas las
arquitecturas de procesador más importantes.
Esto permite a los clientes corporativos utilizar los sistemas SuSE Linux como única
plataforma empresarial para toda clase de hardware, desde clientes PC hasta
poderosos sistemas de servidor, lo que se traduce en una administración racional y
uniforme de redes heterogéneas. Unos costes de adquisición comparativamente
bajos y un reducido esfuerzo de administración, hacen que los costes operativos
derivados de una agrupación de servidores disminuyan considerablemente.
Además, debido a que todo el código fuente está disponible libremente, el sistema
operativo de código abierto proporciona interfaces trasparentes para aplicaciones y
software intermediario basadas directamente en el sistema ope rativo. De esta forma,
Linux marca la pauta con respecto a futuros avances en el sector del comercio
electrónico.
57
2.15. LINUX VS. WINDOWS EN EL SALVADOR
Hace algunos años era Linux en las “aulas informáticas” de las escuelas públicas
salvadoreñas que dependían de la iniciativa de sus profesores que se inclinaban por
el uso de sistemas operativos libres y gratuitos. Pero entonces llegó Microsoft, el
gigante mundial propietario de Windows y software. Firmó un acuerdo con el
Ministerio de Educación, como parte de su programa de alianzas de apoyo a nivel
latinoamericano para educación en informática, llamado Alianza por la Educación
(Partners in Learning).
La empresa facilita programas y asesoría a los países que carecen de acceso a
tecnología para la educación. El esquema se implementa en las escuelas del país
que cuentan con Aulas Informáticas, un diseño mejorado de los Centros de Recursos
para el Aprendizaje (CRA).
En el 2005 se firmó un convenio para implementar el programa, que ofrece “un
arrendamiento que se llama School Agreement” y que consiste en que “cada
máquina que se suscribe cuesta 2.50 de dólar al año: el sistema operativo y el
programa de Microsoft Office”. Antes de firmar el convenio, siempre a nivel
educativo, por computadora se pagaban 240 dólares en licencias. En el precio no se
incluía posterior actualización de los programas. Por eso, muchos profesores
preferían Linux, que es completamente gratis.
El nuevo convenio pretende mejorar la formación docente para la optimización en el
uso de los recursos. Se brindan facilidades en herramientas de ofimática
(procesadores de texto y hojas de cálculo con sus programas Word y Excel) a los
alumnos y profesores.
¿Cuál es la problemática de esta alianza desde un punto de vista de software libr e?
Federico Heinz, presidente de la Organización Vía Libre, una ONG que aboga por el
58
Software Libre en Latinoamérica, ha visitado El Salvador en dos ocasiones “para
exponer sobre software libre ante autoridades del gobierno de la ciudad”. Heinz cree
que, a pesar de los bajos costos que ofrece Microsoft a las escuelas en América
Latina, a largo plazo el acuerdo no es conveniente para los alumnos. “Se trata de
entregar baratijas a los ministerios de educación a cambio de que estos formen
usuarios cautivos de Microsoft”, dice, porque cuando los alumnos dejan la escuela,
son ya usuarios del sistema operativo y ya no tendrán las facilidades de conseguirlo
a bajo precio. “Los ministros, lamentablemente, suelen emocionarse con las luces de
Microsoft, y no comprenden hasta qué punto acceder a estos acuerdos”, comenta.
“Es traicionar su propia misión”.
“Lo que el Ministerio necesita para usar software libre, en educación, es simplemente
la voluntad política de hacerlo, dándose cuenta de que todo dinero que erogue e n
concepto de licencias de software privativo es un gasto; mientras que la capacitación
de personal en el uso, mantenimiento y desarrollo de software libre es una inversión”,
asegura.
El sistema Linux, creado con aportes de la comunidad internauta mundial, tiene por
objeto la creación de software libre. Los usuarios diseñan programas abiertos, que
son perfeccionados en línea por otros usuarios, y de acceso gratuito para todos los
que prefieran utilizar Linux en lugar de Sistemas Operativos comerciales como
Windows de Microsoft y Mac de Apple.
Los programas de código abierto han ganado gran popularidad a nivel mundial.
Países como los miembros de la Unión Europea y Brasil están debatien do la
implementación del software libre en el sector público, porque los programas ocupan
menos memoria, permiten modificación de los mismos y tienen costos más bajos.
Alberto Enrique Reyes Rivas, encargado de un Aula Informática en Ant íguo
Cuscatlán, comenta que ellos no están restringidos a sólo utilizar Microsoft, pero
hasta ahora no han recibido herramientas para el uso de otro tipo de software que
59
no sea Microsoft. En un principio, los encargados tenían capacitaciones en software
libre, sin embargo “el soporte (del MINED) fue muy mínimo.
Sólo enseñaron a instalarlo, pero no daban un seguimiento”. Microsoft, en cambio,
brinda una asesoría completa.
Juan Valiente, Director Ejecutivo de Futurekids, un centro de aprendizaje
computacional para niños, cree que “es tan obvio el dominio de Microsoft que es una
ventaja para Futurekids tener Microsoft”. “Ellos (Microsoft) lo que están haciendo, a
mi criterio, es asegurar un nicho de mercado”, explica Carlos Henríquez de TuxPc,
empresa cuyo objetivo es acercar gente a Linux con una configuración experta.
A ello hay que agregar que la mayoría de las ofertas laborales profesionales en El
Salvador requieren conocimiento de herramientas, Microsoft, porque las empresas
trabajan con Windows. “No hay una política de difundir el software libre, por la
desventaja de formación de los alumnos cuando se enfrentan al mercado laboral”,
dice Urías. “Ya es una decisión muy personal si ellos hacen una piratería o no”.
2.16. PIRATERIA
Se cree que con la implementación del convenio y la falta de interés del MINED de
brindar soportes libres “se estaría fomentando la piratería”, debido a los altos costos
del software propietario que son muy elevados para la capacidad económica de
muchos salvadoreños. Las licencias de Microsoft para su sistema operativo básico
(Windows Vista Home Basic) y su paquete de ofimática básico (Office Home and
Student 2007) tienen un costo de $348, cerca del valor de dos salarios mínimos.
Según el Cuarto Estudio Mundial de Piratería de Software para C omputadoras
Personales, difundido por Business Software Alliance, El Salvador ocupa el puesto
número 13 en la lista de los 20 países con las tasas de piratería más alta del mundo
en software para PC con un 82 por ciento. Es el segundo de Latinoamérica, só lo
después de Venezuela, con un 86 por ciento.
60
2.17. INOVACIÓN EDUCATIVA: PROYECTO EDULIN
(EDUCACION/LINUX) EN CÓRDOVA ARGENTINA ¿Q UÉ ES EL
PROYECTO EDULIN?
EduLin es un proyecto informático educativo que está destinado a los Centros
Educativos públicos de nivel inicial, primario y medio. El proyecto consiste en
implantar aulas informáticas basadas en la tecnología Cliente/Servidor ecológica
(menor consumo energético, ya que está comprobado que este sistema basado en
Cliente/Servidor tan específico ahorra hasta un 40% y 50% de energía eléctrica.).
Activo desde Febrero de 2004.
El proyecto emplea hardware de legado o computadoras actualmente obsoletas, las
cuales son refuncionalizadas mediante un Sistema Operativo, capaz de ofrecer al
usuario todas las aplicaciones actualmente disponibles en el mercado, que de otra
manera es imposible de aprovechar maquinaria tan antigua con aplicativos existentes
hoy en día (El Sistema Operativo se llama GNU/LINUX).
De ésta forma se puede montar un aula informática con u n ahorro económico de
hasta un 75% con respecto a un tradicional laboratorio basado en Sistemas
Operativos propietarios. Con la implementación de un laboratorio informático (en el
caso de Centros Educativos) o una red informática (en el caso de empresas o
cualquier tipo de organización), se ahorrará un ciento por ciento (100%) en licencias
de Software Propietarias (llámese Microsoft Windows, Microsoft O ffice, sistemas
contables, de gestión, de manipulación de gráficos y otros).
¿Cómo funciona?
El Proyecto EduLin puede funcionar de tres formas diferentes, con requerimientos
realmente mínimos:
61
1) Utilizando una MICRO-DISTRIBUCIÓN LINUX en
diskette de 1.4Mb para arrancar la computadora que
actúa como cliente. Para ello se asigna
estáticamente una dirección IP. Una vez completado
el proceso de booteo o arranque, automáticamente
se lanza un cliente VNC, el cual se conecta a la
computadora que actúa como servidor y éste le
devuelve una pantalla gráfica para iniciar una sesión (Login). Luego de ingresar, el
usuario tiene la posibilidad de navegar por Internet, crear documentos, ejecutar
aplicaciones educativas, etcétera.
Requerimientos necesarios en las computadoras que actúan como clientes:
Microprocesador Intel 486SX/25 sin coprocesador matemático con 8Mb de R AM.
Calidad de video Súper VGA. Requerimientos necesarios en las computadoras que
actúan como servidor: Microprocesador Pentium 4 - 1Gb RAM - Disco 80GB.
Con éstas características se puede montar un laboratorio de diez (10) clientes como
máximo.
2) Basándose en el proyecto LTSP (Linux Terminal Server), el proceso de booteo
está basado en placas de red (etherboot), el cual está disponible en diskette de
1.44Mb o en memorias Eproms en placas de red PCI. El cliente pide dinámicamente
una dirección IP, vía DHCP, para posteriormente cargar el sistema de archivos y
ejecutables completos en memoria vía TFTP. De esta manera el cliente obtiene un
KERNEL de arranque (esqueleto de Sistema Operativo) para crear en memoria un
sistema completo de archivos, ejecutándose un xserver mínimo (servidor gráfico tipo
UNIX), concluyendo en una pantalla de login o inicio de sesión, para su posterior y
completo uso.
62
Requerimientos necesarios en las computadoras que actúan como clientes:
Microprocesador Pentium 75/90 y 32Mb RAM - RECOMENDADO: Pentium 233MMX
- 64Mb RAM.
Requerimientos necesarios para el servidor: Microprocesador Pentium 4 - 1Gb RAM -
Disco 80GB. Con éstos requerimientos se puede montar un laboratorio de quince a
veinte (15 a 20) clientes.
3) Un sistema híbrido, basado en las dos tecnologías anteriores (VNC+LTSP). Se
crea un KERNEL especial para este sistema, lo más liviano posible.
Se agregan las librerías y archivos de configuración, correspondientes al entorno
VNC del sistema de archivos, que se cargan en la mem oria RAM del cliente. El
sistema arranca como el ítem 2), pero en vez de traer un xserver, llama al cliente
VNC, trayendo éste luego una pantalla de LOGIN. Con éste sistema se eliminan el
diskette de arranque en clientes muy antiguos. Requerimientos necesarios en las
computadoras que actúan como clientes: Microprocesador Intel 486SX/25 sin copro.
mat. Con 12Mb de RAM . Calidad de video Súper VGA. Requerimientos necesarios
para el servidor: Microprocesador Pentium 4 - 1.5-2Gb RAM - Disco 160GB. Con
éstos requerimiento se puede montar un laboratorio de veinte (20) clientes.
Resumiendo: Invirtiendo en un solo equipo informático de última generación, se
podrán hacer funcionar veinte (20) estaciones de trabajo, que por los requerimientos
actuales de software, se encuentran completamente obsoletas o fuera de un alcance
operativo real.
¿Por qué es novedoso?
El aspecto novedoso del proyecto es el ahorro de
dinero y energía. No estar sujeto a un solo tipo de
tecnología, como es el caso de Software propietario.
63
Como el proyecto está orientado a la educación, se puede implementar en lugares en
donde no llega la tecnología, o es inviable por cuestiones de costos.
Y sobre todo, se rescata del ostracismo, "desechos informáticos" que actualmente
son imposibles de utilizar para este tipo de tecnología.
Lo novedoso en materia de precio o de inversión es que con un solo equipo
informático de última generación, se podrán hacer funcionar veinte (20) estaciones
de trabajo o más. Adicionado a la inversión del equipo, hay q ue incluir los costos de
conectividad (cable UTP Cat. 5, RJ45, Placas de red genéricas, rosetas, cable canal,
zapatillas eléctricas, conductores 220V, switch, estabilizador de tensión eléctrica.).
Durabilidad Hardware: Se ha comprobado que las computadoras denominadas,
"obsoletas" continúan funcionando a pesar del tiempo transcurrido (después de diez
(10) años de uso continuo, muchas siguen trabajando). La durabilidad del proyecto
es directamente proporcional al estado y el mantenimiento de las computadoras
clientes, las cuales se podrán mantener vigentes y hasta mejorar su productividad
con el avance tecnológico enfatizado al servidor, el cual deberá ser actualizado en un
promedio de 3-4 años.
Originalidad: La originalidad de este proyecto se sustenta en la posibilidad de
implementar aulas y laboratorios informáticos con mínimos costos para escuelas
Estatales y privadas, acercando a los niños que menos posibilidades tienen de
acceder. Además en áreas rurales como otras de distinta índole, pero de pocos
recursos, el ahorro energético es clave, o freciendo este proyecto una solución real.
De esta manera se los instruye en un aprendizaje completo de las nuevas
tecnologías de la información que aporta este proyecto, el cual es igual de útil para
un niño de 5 años como para un ingeniero electrónico.
El proyecto no termina con el montaje del laboratorio, sino en la capacitación de los
Directivos, responsables de los laboratorios, así como el docente, ejecutor de las
64
estrategias de aprendizaje/enseñanza. Entre los contenidos de capacitación se
puede mencionar: uso de herramientas ofimáticas, comprensión de la estructura de
trabajo en red, compartir archivos, trabajar en equipo, juegos educativos: anagramas,
rompecabezas, matemáticas, lengua, idiomas, uso de la comp utadora; generar
trabajos para los alumnos: informes y exámenes.
Extras: Una de las ventajas menos tomada en cuenta es que toda la información y el
mantenimiento del sistema está centralizado en una computadora, el servidor,
ahorrándose de esta forma, incontables horas de trabajo, si se compara con un
laboratorio tradicional.
Al mismo tiempo su in fraestructura evita el ingreso no autorizado de agentes
externos, principalmente desde INTERNET como es el caso de virus informáticos,
troyanos, back doors, sniffers, etcétera.
¿Qué inversión requiere?
El proyecto para su ejecución sólo requiere una inversión en hardware, para el caso
de los servidores, y de capacitación de los recursos humanos involucrados, ya que el
software es libre, y cumple con la licencia GNU que significa LIBRE Y PUBLICA. El
restante hardware, los clientes, no requiere de inversión económica, pero si del
diseño de un proceso para recabar y clasificar los componentes, así como también si
es necesario, poner en funcionamiento debido dichas unidades.
El proyecto está orientado a la educación y por ende a las escuelas de cualquier
sector, ya sea Estatal o Privado. Empero es aplicable a cualquier tipo de
organización, una empresa, PYME, ONG, hasta el mismo Estado Nacional,
Provincial, Municipal y Comunal.
65
CAPITULO III
SERVIDORES Y TIPOS DE SERVICIOS QUE
OFRECEN LOS SISTEMAS DE LIBRE
DISTRIBUCIÓN
66
3.1. INTRODUCCIÓN
A continuación se describirá lo que es un servidor y alguno de los tipos de servidores
o servicios que se prestan en la WEB, las empresas o hasta en una misma red local
de una casa particular.
Los servidores son sistemas que deben de funcionar las 24 horas del d ía los 365
días al año. Para poder alcanzar esta característica es necesario el uso de técnicas
de balanceo de carga y de recuperación ante fallos.
Además existen en la actualidad la competitividad entre Windows y LINUX, dos de
los Sistemas Operativos más conocidos, pero cada uno con diferentes ventajas y
desventajas, en cuanto al ambiente actual.
Windows por ejemplo controla el mundo del usuario final en computadoras de
escritorio y portátiles, en cambio Linux controla la mayor parte del mercado de
servidores.
67
3.2. SERVIDORES
En informática, un servidor es un tipo de software que realiza ciertas tareas en
nombre de los usuarios. El término servidor ahora también se utiliza para referirse al
ordenador físico en el cual funciona ese software, una máquina cuyo propósito es
proveer datos de modo que otras máquinas puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor Web,
este término podría referirse a la máquina que almacena y maneja los sitios Web, y
en este sentido es utilizada por las compañías que ofrecen hosting u hospedaje.
Alternativamente, el servidor Web podría referirse al software, como el servidor de
http de Apache, que funciona en la máquina y maneja la entrega de los componentes
de las páginas Web como respuesta a peticiones de los navegadores de los clie ntes.
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
función común de proporcionar el acceso a los archivos y servicios.
Un servidor sirve información a los ordenadores que se conecten a él. Cuando los
usuarios se conectan a un servidor pueden acceder a programas, archivos y otra
información del servidor.
3.3. CATEGORÍAS DE SERVIDORES
SERVIDOR DEDICADO
Un servidor dedicado es un modo de alojamiento Web mediante el cual el cliente
alquila o compra un servidor entero, y tiene por ello un completo control sobre el
mismo.
68
Bajo plataforma Linux, o Windows, un servidor dedicado es un servidor exclusivo para
el cliente, en el que éste podrá instalar sus propias aplicaciones y utilizarlo según sus
necesidades.
La gran diferencia con el alojamiento Web compartido consiste en que en el caso del
servidor dedicado:
El uso es exclusivo para el cliente que lo compra o alquila
El cliente tiene el control total de la máquina, aplicaciones y servicios
El cliente se beneficia de todos los recursos y potencia del servidor
Hay una mayor garantía del servicio, ya que otros clientes no pueden interferir
en el rendimiento final de la máquina
LOS 3 PRINCIPALES BENEFICIOS DEL SERVIDOR DEDICADO
Optar por un servidor dedicado aporta al cliente diferentes beneficios:
Un entorno seguro para sus datos. Si lo que busca el cliente es la máxima
seguridad para sus datos, elegir un servidor dedicado es la mejor opción, ya
que no habrá más usuarios con acceso al mismo sistema. El propio cliente
podrá ejecutar su política de seguridad o bien blindar sus datos.
Utilización exclusiva de los recursos del servidor. Si el cliente opta por un
servidor dedicado, todos los recursos de la máquina son para su uso
exclusivo y, además, tendrá el derecho a consumir todos recursos que tenga
el servidor (memoria RAM).
Control total. Gracias a la compra o alquiler del servidor dedicado, el cliente
tiene la capacidad de instalar las aplicaciones y llevar a cabo todas las tareas
que considere necesarias.
69
SERVIDORES DEDICADOS ADMINISTRADOS
Para el caso de clientes que deseen no hacerse cargo de la gestión técnica del
servidor, está la opción del servidor dedicado administrado. Optar por un servidor
dedicado administrado es ideal para aquellos clientes que:
1. No requieran de todo el control sobre la máquina del servidor
2. No tengan amplios conocimientos de sistemas
3. Carezcan de tiempo para dedicarle al servidor
4. Prefieran optar por preocuparse en exclusiva de su negocio.
En el caso del servidor dedicado administrado, es la empresa suministradora del
servicio la que se encarga de:
1. Gestión técnica del servidor
2. Protección frente a virus y hackers
3. Actualizaciones necesarias
4. Puesta en marcha de todos los servicios que el cliente necesite
3.4. TIPOS DE SERVIDORES
Servidores de Aplicaciones (Application Servers): Designados a veces
como un tipo de middleware (software que conecta dos aplicaciones), los
servidores de aplicaciones ocupan una gran parte del territorio entre los
servidores de bases de datos y el usuario, y a menudo los conectan.
Servidores de Audio/Video (Audio/Video Servers): Los servidores de
Audio/Video añaden capacidades multimedia a los sitios web permitiéndoles
mostrar contenido multimedia en forma de flujo continuo (streaming) desde el
servidor.
70
Servidores de Chat (Chat Servers): Los servidores de chat permiten
intercambiar información a una gran cantidad de usuarios ofreciendo la
posibilidad de llevar a cabo discusiones en tiempo real.
Servidores de Fax (Fax Servers): Un servidor de fax es una solución ideal
para organizaciones que tratan de reducir el uso del teléfono pero necesitan
enviar documentos por fax.
Servidores FTP (FTP Servers): Uno de los servicios más antiguos de
Internet, File Transfer Protocol permite mover uno o más archivos.
Servidores Groupware (Groupware Servers): Un servidor groupware es un
software diseñado para permitir colaborar a los usuarios, sin importar la
localización, vía Internet o vía Intranet corporativo y trabajar juntos en una
atmósfera virtual.
Servidores IRC (IRC Servers): Otra opción para usuarios que buscan la
discusión en tiempo real, Internet Relay Chat consiste en varias redes de
servidores separadas que permiten que los usuarios conecten el uno al otro
vía una red IRC.
Servidores de Listas (List Servers): Los servidores de listas ofrecen una
manera mejor de manejar listas de correo electrónico, bien sean discusiones
interactivas abiertas al público o listas unidireccionales de anuncios, boletines
de noticias o publicidad.
Servidores de Correo (Mail Servers): Casi tan ubicuos y cruciales como los
servidores web, los servidores de correo mueven y almacenan el correo
electrónico a través de las redes corporativas (vía LANs y WANs) y a través
de Internet.
71
Servidores de Noticias (News Servers): Los servidores de noticias actúan
como fuente de distribución y entrega para los millares de grupos de noticias
públicos actualmente accesibles a través de la red de noticias USENET.
Servidores Proxy (Proxy Servers): Los servidores proxy se sitúan entre un
programa del cliente (típicamente un navegador) y un servidor externo
(típicamente otro servidor web) para filtrar peticiones, mejorar el
funcionamiento y compartir conexiones.
Servidores Telnet (Telnet Servers): Un servidor telnet permite a los usuarios
entrar en un ordenador huésped y realizar tareas como si estuviera
trabajando, directamente en ese ordenador.
3.5. SISTEMAS OPERATIVOS DE SERVIDORES
Por parte de Microsoft
Una implantación bajo el entorno que proporciona Microsoft, cuenta en primer lugar
con la completa integración de todos los servicios que se escojan (Web que
interactúa con servidores de correo Exchange, SQL Server, IIS, Noticias, nuevos
entornos de desarrollo como la tecnología .NET, etc.).
A su vez, se podrá contar con el soporte de las licencias que se adquieran y que
proporcionan ante cualquier problema que se pueda plantear (muy útil en situaciones
críticas de pérdida de información).
Una ventaja más de escoger las soluciones de Microsoft es que el coste de la
mayoría de los productos es ajustado, incluso para empresas pequeñas.
72
Debido a la interfaz de manejo, configuración y administración con la que se cuenta,
encontrar técnicos y administradores que se ocupen de la implantación es
relativamente sencillo, y por tanto el coste por hombre es más bajo.
Entre las desventajas de la opción de Microsoft aparecen los aspectos de seguridad
y rendimiento. Quizá debido al constante análisis al que se encuentran sometidos,
los productos Microsoft poseen una larga lista de fallos de seguridad publicados, y se
ven sometidos a constantes actualizaciones (Service Packs).
A la hora de adquirir hardware, también se debe saber que las necesidades de
memoria y velocidad de proceso aumentan cuando se elige este modelo de
implantación.
3.6. SISTEMAS PARA SERVIDORES DE WINDOWS.
Windows 2003 Server.
Es un sistema operativo de la familia Windows de la marca Microsoft para servidores
que salió al mercado en el año 2003. Está basada en tecnología NT y su versión del
núcleo NT es la 5.2.
En términos generales, Windows Server 2003 se podría considerar como un
Windows XP modificado, no con menos funciones, sino que estas están
deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el uso
de procesador en las características de servicio.
Ventajas principales de Windows Server 2003
A Continuación se detallan algunas de las ventajas de este sistema operativo:
73
1. Fácil de implementar, administrar y usar
Gracias a su interfaz familiar, Windows Server 2003 es fácil de usar. Los nuevos
asistentes simplificados facilitan la configuración de funciones específicas de servidor
y de las tareas habituales de administración de servidores, de tal forma que incluso
los servidores que no disponen de un administrador dedicado son fáciles de
administrar.
Además, las relaciones de confianza entre bosques permiten a los administradores
conectar los bosques de Active Directory, proporcionando autonomía sin sacrificar la
integración. Finalmente, las herramientas de implementación mejoradas, como los
Servicios de instalación remota, ayudan a los administradores a crear rápidamente
imágenes del sistema y a implementar servidores.
2. Infraestructura segura
Una informática de red eficiente y segura es más importante que nunca para que las
empresas sigan siendo competitivas.
Windows Server 2003 permite que las organizaciones aprovechen sus inversiones ya
existentes en tecnologías de la información, y que amplíen las ventajas de este
aprovechamiento a sus asociados, clientes y proveedores, implementando funciones
clave como las relaciones de confianza entre bosques del servicio Microsoft Active
Directory® y la integración de Microsoft .NET Passport.
3. Confiabilidad, disponibilidad, escalabilidad y rendimiento de nivel
empresarial
Para tener una mayor disponibilidad, el servicio Microsoft Cluster admite ahora
clústeres de hasta ocho nodos y nodos separados geográficamente. Se proporciona
74
una mayor escalabilidad, con la posibilidad de escalar desde un único procesador
hasta sistemas de 32 direcciones. Globalmente, Windows Server 2003 es más
rápido, con un rendimiento del sistema de archivos hasta un 140 por ciento superior,
así como un rendimiento significativamente más rápido para Active Directory, los
servicios Web XML, los Servicios de Terminal Server y las redes.
4. Desarrollo rápido con el servidor de aplicaciones integrado
Microsoft .NET Framework está profundamente integrado en el sistema operativo
Windows Server 2003. Microsoft ASP.NET permite la creación de aplicaciones Web
de alto rendimiento. Con la tecnología conectada a .NET, los desarrolladores ya no
están obligados a crear código pesado y estático, y pueden trabajar eficazmente con
los lenguajes de programación y las herramientas que ya conocen.
5. Servicios Web XML fáciles de encontrar, compartir y reutilizar
Gracias a su in terfaz Windows familiar, Windows Server 2003 es fácil de usar. Los
nuevos asistentes simplificados facilitan la configuración de funciones específicas de
servidor y de las tareas habituales de administración de servidores, de tal forma que
incluso los servidores que no disponen de un administrador dedicado son fáciles de
administrar. El mantenimiento de Active Directory es más fácil con las funciones
nuevas, como la posibilidad de cambiar el nombre de los dominios y de volver a
definir esquemas, proporcionando a los administradores la flexibilidad necesaria para
controlar los cambios organizativos que puedan producirse.
6. Herramientas de administración sólidas
La nueva Consola de administración de directivas de grupo (GPMC), que
seguramente estará disponible como componente complementario, permite a los
administradores implementar y administrar mejor las directivas que automatizan las
75
áreas de configuración de claves, como los perfiles móviles, la seguridad, la
configuración y los escritorios de los usuarios.
Un nuevo conjunto de herramientas de línea de comandos permite a los
administradores crear secuencias de comandos y automatizar las funciones de
administración, permitiendo que la mayoría de tareas de administración se realicen
desde la línea de comandos, si lo desean.
WINDOWS SERVER 2003 R2
Windows Server 2003 R2 es una actualización del multi -premiado sistema operativo
Windows Server 2003. Construido sobre Windows Server 2003 con Service Pack 1
(SP1), Windows Server 2003 R2 saca ventaja de la estabilidad y seguridad de una
probada base de código y extiende la conectividad y el control a áreas nuevas.
Windows Server 2003 R2 ofrece todos los beneficios de Windows Server 2003 SP1,
además de mejorar las soluciones de servidor para escritorio, la administración de
identidades y accesos, la administración de capacidades de almacenamiento y el
desarrollo de aplicaciones dentro y fuera de las empresas.
Windows Server 2003 R2 se integra fácilmente a un entorno Windows Server 2003
ya existente, por poseer una compatibilidad y manejabilidad similares a las de los
servidores con SP1.
WINDOWS SERVER 2003 R2 BENEFICIOS
Los cinco beneficios clave que le ayudarán a incrementar la productividad de su
empresa son:
76
Más eficiencia.
Los beneficios que su compañía IT extrae al extender conectividad y control se
dividen en tres áreas:
Soluciones de servidor para oficinas
Administración de identidades y accesos
Administración y configuración de capacidades de almacenamiento
Las nuevas funciones permiten que la empresa reduzca costes en materia de
configuración y flujo de información, a través y más allá de la mis ma compañía.
Escala de rendimiento .
Todas las ediciones R2 se encuentran disponibles como versiones x64.
X64 permite ejecutar aplicaciones de 32-bit y 64-bits y posibilita un cambio gradual a
la informática de 64-bits mientras preserva las inversiones actuales en aplicaciones
de 32-bit.
77
3.7. SISTEMAS PARA SERVIDORES DE LINUX.
LINUX
Avanzando terreno están las soluciones basadas en GNU (software de uso público)
como Linux. El nacimiento de distribuciones comerciales (RedHat, SUSE por
mencionar algunos) y entornos de instalación y uso más amigables (Gnome, KDE)
hacen de Linux una de las mejores soluciones existentes en el momento.
Hoy por hoy existen aplicaciones gratuitas o semi-gratuitas para suplir las
necesidades de cualquier empresa: MySQL como sistema gestor de base de datos
(adoptado recientemente por la NASA), Apache como serv idor Web, PHP, servidor
de aplicaciones ZOPE, proyectos de clustering como LVS dotan a las implantaciones
Linux de potencia y prestaciones a muy bajo coste. Además, al funcionar bajo
plataformas INTEL, no está obligado a depender de un proveedor, como era el caso
de SUN.
UBUNTU SERVER
Ubuntu Server Edition está construido sobre la sólida base de Debian que es
conocida por su robusto servidor de instalaciones, tiene un gran patrimonio para un
rendimiento fiable y previsible evolución.
Ubuntu Server Edition está cambiando el mercado de servidores para las empresas
por prestar el mejor software libre en un ambiente estable, seguro y una plataforma
totalmente compatible.
En los dos años transcurridos desde el lanzamiento inicial de Ubuntu ahora pueden
ser encontrados en cientos de organizaciones de todo el mundo entrega de servicios
fiable y económica.
78
Ubuntu Server Edition es un eficiente de energía, poca memoria, espacio de disco y
del sistema operativo de servidor. Ubuntu Server Edition está haciendo reco nsiderar
a muchas organizaciones que utilicen Linux para sus necesidades de tecnología de
la información.
Mediante el uso de Ubuntu, se cree que los usuarios disfrutarán de la seguridad y
rendimiento sin precedentes que Linux puede proporcionar. Algunas de las ventajas
de este potente Sistema Operativo para servidores son:
Se integra fácilmente en sus redes existentes.
Ofrece un bajo coste total de propiedad.
Ofrece múltiples escenarios de ciclo de vida para que usted elija.
Entrega de vida sin mantenimiento.
Está respaldado por el mundo de la clase Canónica de soporte.
BENEFICIOS
Ubuntu Server Edition está diseñado para ser fácil de mantener y ejecutar también a
reducir los costes de mantenimiento. De gestión de paquetes de instalación
simplificado nuestro tareas, Ubuntu se ha construido desde cero para proporcionar
beneficios sin precedentes con las organizaciones.
REDUCIR SU COSTE DE PROPIEDAD
Fácil de gestionar la instalación. De arranque, parada, el servicio de inicio, de
gestión de paquetes - simple en una sola máquina, y ahora a través de un centro de
datos con el paisaje.
79
La plataforma abierta y libre para la informática . Guardar no sólo en el sistema
operativo, pero se aprovechan de la fantástica variedad de software de servidor
gratuito a los compuestos de los ahorros para su organización.
Sencillo de actualizar. Obtener la última y más actualizada versión cada 6 meses o
de estancia a largo plazo en una plataforma única en el conocimiento que facilitará
la vía de actualización. Es la confianza a largo plazo.
Simple paquetes de actualización. Paquetes Debian y APT se reconocen como la
más fácil, más suave de la introducción de métodos de software a su servidor pila.
Es pre-configurado para asegurar una buena introducción.
MANDRIVA
Mandriva es la empresa francesa de software dedicada a ofrecer y hacerse cargo de
su distribución Linux, Mandriva Linux, surgida con el nombre original de Mandrake
Soft gracias a Gaël Duval, cofundador de la compañía.
La finalidad de las distribuciones de Mandriva es tratar de ofrecer un entorno de
escritorio Linux sencillo de utilizar, pero potente como cualquier otra distribución
"menos" amigable. Por eso se le ha considerado a Mandriva Linux en el segmento de
las distribuciones de fácil uso y mantenimiento
MANDRIVA 2009.1 RC2
Esta versión provee algunas actualizaciones a los principales escritorios que
componen la distribución, entre ellos KDE 4.2.2, GNOME 2.26,X. org server 1 .6,
kernel 2.6.29. También está disponible en esta versión casi todo el diseño final de
2009 Spring. Esta versión también le permitirá transferir de manera sencilla
cualquiera de las ediciones híbridas a una memoria USB e instalar Mandriva Linux
en una netbook.
80
Algunas de las características que destacan a Mandriva son:
Instalador rediseñado para realizar instalaciones ligeras basadas en un
sistema con un GNOME con los mínimos requisitos, si se escoge utilizar un
entorno gráfico.
Nueva guía de configuración por web para las funcionalidades típicas de un
servidor: correo electrónico, servidor de ficheros, servidor de impresora, etc.
Se podrá instalar y configurar dichas funcionalidades con unos pocos clics.
Todos los servicios son gestionados a través de Mandriva Directory Server.
Mandriva ha comenzado un proceso de certificación para proveer de un
soporte de alto nivel para arquitecturas de backup basadas en Bacula
Virtualización con Xen y KVM
DEBIAN
Debian o Proyecto Debian (en inglés Debian Project) es una comunidad conformada
por desarrolladores y usuarios, que mantiene un sistema operativo GNU basado en
software libre pre-compilado y empaquetado, en un formato sencillo en múltiples
arquitecturas de computador y en varios núcleos. Debian GNU/Linux es un sistema
operativo libre que soporta un total de doce arquitecturas de procesador e incluye los
entornos de escritorio KDE, GNOME, Xfce y LXDE. También ofrece compatibilidad
con el estándar FHS v2.3 y software desarrollado para la versión 3.2 de LSB. Debian
GNU/Linux se ejecuta en ordenadores que van desde agendas hasta
supercomputadoras, pasando por prácticamente cualquier sistema intermedio.
Debian nace como una apuesta por separar en sus versiones el software libre del
software no libre. El modelo de desarrollo del proyecto es ajeno a motivos
empresariales o comerciales, siendo llevado adelante por los propios usuarios,
aunque cuenta con el apoyo de varias empresas en forma de in fraestructuras.
81
Debian no vende directamente su software, lo pone a disposición de cualquiera en
Internet, aunque sí permite a personas o empresas distribuir comercialmente este
software mientras se respete su licencia.
La comunidad de desarrolladores de Debian cuenta con la representación de
Software in the Public Interest, una organización sin ánimo de lucro que da cobertura
legal a varios proyectos de software libre.
DISTRIBUCIONES BASADAS EN DEBIAN
En la actualidad, como Debian es una distribución que ha probado su estabilidad y
utilidad, muchos desarrolladores la han tomado para crear nuevas distribuciones, se
las conoce como distribuciones basadas en Debian.
Algunos ejemplos de distribuciones basadas en DEBIAN son:
* Linux Tigre * Adamantix * Kanotix
* Amber Linux * AGNULA * Big Linux
* Aquamorph * B2D Linux * Baltix
DEBIAN GNU/LINUX 5.0 LENNY
Debian GNU/Linux 5.0 Lenny incluye soporte para la plataforma Orion de Marvell,
utilizada en muchos dispositivos de almacenamiento. Entre los dispositivos de
almacenamiento soportados se incluyen el QNAP Turbo Station, el HP Media Vault
mv2120 y el Buffalo Kurobox Pro.
Lenny incluye las herramientas de compilación desarrolladas para Emdebian, q ue
permiten que puedan realizarse compilaciones cruzadas de los paquetes fuente de
Debian y reducir su tamaño para que puedan utilizarse en sistemas ARM.
82
La disponibilidad en Debian GNU/Linux 5.0 de OpenJDK, el compilador Java de
GNU, el intérprete de bytecodes Java de GNU, Classpath, y o tras versiones libre de
la tecnología Java de Sun hace posible la distribución de aplicaciones basadas en
Java dentro del repositorio principal (main) de Debian. Otras mejoras en la seguridad
del sistema incluyen: la instalación de las actualizaciones de seguridad disponibles
antes del primer reinicio del sistema de instalación.
El sistema de administración de paquetes ofrece ahora descripciones traducidas de
los paquetes para los usuarios que no hablen inglés. Al usuario se le mostrarán
automáticamente las descripciones de los paquetes en su propio idioma si éstas
están disponibles.
FEDORA
Fedora es una distribución de GNU/Linux para propósitos generales basada en
RPM, que se mantiene gracias a una comunidad internacional de ingenieros,
diseñadores gráficos y usuarios que informan de fallos y prueban nuevas
tecnologías. Cuenta con el respaldo y la promoción de Red Hat.
FEDORA 10
Ofrece mejoras de seguridad, nuevas capacidades de auditoría, y ofrece a los
entusiastas de Linux una buena vía para actualizarse desde Fedora 9.
Eso sí, quien utilice este sistema operativo, que no espere soporte algu no por parte
de Red Hat. Esta versión controla cuál debería ser el entorno de seguridad más
adecuado para un sistema operativo de propósito general, con capacidad para
implementar diferentes controles de acceso, y seguridad multinivel gracias a
SELINUX. Al mismo tiempo, incluye un potente cortafuego, gestión de privilegios, y
protección contra el temido buffer overflow entre otras medidas de seguridad.
83
3.8. TIPOS DE SERVICIOS DE LINUX
SERVICIO DE CORREO
Los servidores de correo son una herramienta fundamental para comunicar la
organización interna y externamente. Los servidores de correo basados en
GNU/Linux soportan cargas de trabajo elevadas, dándole a su empresa la seguridad
de tener un sistema estable.
Estos pueden ser configurados para:
Gestionar un dominio de correo.
Gestionar el correo entrante desde varias cuentas y con la posibilidad de ser
redirigido a diferentes personas según la dirección de recepción, etc.
Gestionar el correo saliente.
Gestionar listas de correo.
Ofrecer cuentas de correo (POP/IMAP/SMTP ) a clientes.
Aplicar filtros para eliminar correo no deseado como el spam.
Buscar virus en el correo entrante y saliente, mediante la instalación de un
motor antivirus.
SERVICIO DE FICHEROS
Uno de los grandes problemas de la empresa es conseguir compartir su información
entre todos los puestos de trabajo.
A esto se añade el hecho de que no todos los puestos tienen el mismo sistema
operativo: GNU/Linux, Microsoft Windows o Apple MacOS pueden coexistir en un
mismo entorno laboral.
84
Con un servidor GNU/Linux conseguirá compartir toda la información de manera
eficaz entre todos los puestos de trabajo, sin importar el sistema operativo que use,
ya que GNU/Linux es completamente compatible. Así conseguirá que toda la
información esté centralizada para su fácil administración.
Las ventajas que se obtienen con este servicio son:
Al tener toda la información centralizada, podrá realizar copias de seguridad
de toda la información de la empresa de manera sencilla.
Podrá establecer una jerarquía de permisos entre sus empleados,
estableciendo qué empleado tiene acceso a qué información.
Podrá tener un antivirus instalado en el servidor GNU/Linux que
periódicamente explore los ficheros almacenados.
SERVICIO PROXY
El servicio de proxy permitirá dar una conexión compartida para todos los contenidos
de Internet. Este servicio memoriza las páginas visitadas acelerando los accesos
posteriores. Todas las conexiones que se realizan son compartidas equitativamente
entre los usuarios reduciéndose así la espera.
Otra ventaja fundamental de este servicio es proporcionar un control de contenidos
visitados o de usuarios que pueden acceder a Internet (según horarios),
consiguiendo así que los recursos de la empresa no sean usados para fines no
profesionales.
SERVICIO FTP
Este tipo de servicio va encaminado a tener la posibilidad de compartir grandes
cantidades de datos con sus clientes y/o proveedores a través de Internet.
85
De esta forma se evitará los problemas de envío de mensajes de correo electrónico
con grandes ficheros adjuntos (demoras en la descarga de ficheros, bloqueo de
buzones, etc.). Simplemente permita que cada uno de sus clientes acce da a su
propio espacio en el servidor y deposite o recoja los ficheros necesarios.
SERVICIO DE ACCESO REMOTO (RAS)
El servicio de acceso remoto permitirá dar acceso al servidor a los usuarios que
desee. Así mismo podrá acceder a la información y servicio s instalados en su
servidor GNU/Linux. Podrá consultar la información de su empresa desde cualquier
lugar y en cualquier momento.
SERVICIO WEB BASADO EN APACHE
Cada vez más, surge la necesidad de instalar un servidor Web para dar a conocer
empresas al mundo de Internet o para ofrecer servicios a sus clientes. Los servidores
Apache, a día de hoy, son los claros vencedores en este campo muy por delante de
sus competidores directos.
Este servicio lleva incorporada la instalación del motor del lenguaje PHP para la
elaboración de páginas dinámicas, así como del motor de bases de datos MySQL.
Gracias a estos servicios adicionales, se ofrece la instalación de sistemas de Weblog
que pueden ser utilizados como un portal de información interna para la empresa,
pudiéndose añadir servicios como una agenda compartida, noticias generales, un
planificador de tareas o un foro para compartir información entre distintos
departamentos.
Por otra parte, la instalación de l servidor Web Apache basado en GNU/Linux supone
una clara reducción de los costes de implantación, al no ser necesario el gasto en
licencias, y de los costes de hosting en servidores externos.
86
SERVICIO DNS
Los servidores de nombres de dominio (DNS) bajo GNU/Linux han demostrado ser
los más eficientes y económicos del mercado. Con él podrá administrar su propio
dominio dando de alta cuantos subdominios desee. También se dispone del servicio
Auto DNS, para la administración de servidores DNS secundarios a través de
comandos vía e-mail.
Técnicamente el DNS es una inmensa base de datos distribuida jerárquicamente por
toda la Internet; existen infinidad de servidores que interactúan entre sí para
encontrar y facilitar a las aplicaciones clientes que los consultan la traducción de un
nombre a su dirección de red IP asociada con la que poder efectuar la conexión
deseada. Cada parte de la base de datos está replicada en al menos dos servidores,
lo que asegura una debida redundancia.
En el sistema DNS cada dominio se hace cargo de la base de datos que depende de
él. El DNS nació de la necesidad de facilitar a los seres humanos el acceso hacia los
servidores disponibles a través de Internet permitiendo hacerlo por un nombre, algo
más fácil de recordar que una dirección IP.
COMPONENTES DE UN DNS.
Los DNS operan a través de tres componentes: Clientes DNS, Servidores DNS y
Zonas de Autoridad.
Clientes DNS
Son programas que ejecuta un usuario y que generan peticiones de consulta para
resolver nombres. Básicamente preguntan por la dirección IP que corresponde a un
nombre determinado.
87
Servidores DNS.
Son servicios que contestan las consultas realizadas por los Clientes DNS. Hay dos
tipos de servidores de nombres:
• Servidor Maestro: También denominado Primario. Obtiene los datos
del dominio a partir de un fichero hospedado en el mismo servidor.
• Servidor Esclavo: También denominado Secundario. Al iniciar obtiene
los datos del dominio a través de un Servidor Maestro (o primario),
realizando un proceso denominado transferencia de zona.
Un gran número de problemas de operación de servidores DNS se atribuyen a las
pobres opciones de servidores secundarios para las zonas de DNS. De acuerdo al
RFC 2182, el DNS requiere que al menos tres servidores existan para todos los
dominios delegados (o zonas). Una de las principales razones para tener al menos
tres servidores para cada zona es permitir que la información de la zona misma esté
disponible siempre y de forma confiable hacia los Clientes DNS a través de Internet
cuando un servidor DNS de dicha zona falle, no esté disponible y/o esté
inalcanzable.
Contar con múltiples servidores también facilita la propagación de la zona y mejoran
la eficiencia del sistema en general al brindar opciones a los clientes DNS si acaso
encontrarán dificultades para realizar una consulta en un Servidor DNS .
Zonas de Autoridad
Permiten al Servidor Maestro o Primario cargar la información de una zona. Cada
Zona de Autoridad abarca al menos un dominio y posiblemente sus sub -dominios, si
estos últimos no son delegados a otras zonas de autoridad.
88
3.9. ¿LINUX O WINDOWS?
Una vez que el cliente ha decidido que sus necesidades pasan por un Servidor
Dedicado, la duda más frecuente suele ser qué sistema operativo elegir y que sea el
más efectivo para el servicio que presta su empresa. Acá se mencionarán algunas
características fundamentales de un Servidor Dedicado Linux y un Servidor Dedicado
Windows, que pueden llevar al cliente a optar por uno o por otro son las siguientes:
USO MÁS FÁCIL
A priori, los Servidores Linux asustan a algunos clientes. Los Servidores Windows
son más sencillos de gestionar, gracias a su carácter más visual.
FIABILIDAD
En este aspecto, se puede decir que ambos sistemas son similares en cuanto a las
garantías de uso que ofrecen al usuario. Los dos cuentan ya con años de desarrollo
y siguen mejorando su calidad día tras día.
FUNCIONES
Si la comparación entre ambos tipos de Servidores Dedicados se hace en base a las
funciones que puede llevar a cabo cada uno, de los Servidores Dedicados Lin ux
puede decirse que no se llevan muy bien con ASP (Active Server Pages), y no
pueden ejecutar MS SQL Server o MS Exchange.
Para otras aplicaciones/servicios, tanto Linux como Windows pueden realizar las
mismas funciones. Linux suele ser el preferido para ejecutar sistemas basados en
PHP/MySQL.
89
GESTIÓN
En el caso de los Servidores Dedicados Linux, la gestión se lleva a cabo mediante
SSH, VNC y/o Panel de Control. En el caso de los Servidores Windows, se gestionan
mediante Terminal Server, VNC y/o Panel de Control.
PRECIO
Los Servidores Linux serán siempre más económicos que los Servidores Windows.
La principal razón de la diferencia de precio entre ambos es que existe una gran
comunidad OpenSource (código abierto) y aplicaciones gratuitas. Linux,
normalmente, no requiere de licencias del proveedor. Sin embargo, en el caso de
Windows, si se quiere ejecutar un MS SQL Server o Exchange, se debe tener en
cuenta que supone un coste adicional.
SEGURIDAD
Aunque existen diferentes opiniones al respecto, lo cierto es que, tanto los
Servidores Linux como los Servidores Windows pueden lograr un alto nivel de
seguridad.
El sistema operativo Windows es tan robusto como sus homónimos de Código
Abierto. Y la clave pasa por que el sistema se mantenga actualizado.
VELOCIDAD
Los Servidores Linux y Windows son habitualmente igual de rápidos.
90
CAPITULO IV
INVESTIGACIÓN DE CAMPO SOBRE EL
CONOCIMIENTO Y EL GRADO DE
ACEPTACIÓN DE LOS ESTUDIANTES DEL
“LICEO LATINOAMERICANO” HACIA
SISTEMAS OPERATIVOS DE LIBRE
DISTRIBUCIÓN; ASÍ COMO EL ESTUDIO
DE SERVIDORES
91
4.1. INTRODUCCIÓN
A medida avanza la tecnología es indispensable poseer cierto equipo y software en
cada empresa, puesto que la in formación es de vital importancia.
De allí la necesidad de saber que sistemas operativos se deben colocar en los
equipos informáticos, ya sea que sirva para almacenar y protegerla o para brindar
enseñanza académica.
A raíz de esto es necesario realizar investigaciones sobre el Sistema Operativo
adecuado y el hardware necesario para determinar que se hará con la empresa. Así
mismo para decidir cuáles son los servicios que se necesitan para cada caso en
especial, así como investigar el impacto y la aceptación que va a tener ya sea la
implementación o cambio de sistemas o hardware en una determinada empresa.
92
4.2. SISTEMAS OPERATIVOS DE LIBRE DISTRIBUCIÓN.
Un sistema operativo de libre distribución es un sistema gratuito que incorpora
determinados paquetes de software para satisfacer las necesidades de un grupo
específico de usuarios, dando así origen a ediciones domésticas, empresariales y
para servidores. Por lo general están compuestas, total o mayoritariamente
de software libre, aunque a menudo incorporan aplicaciones o controladores
propietarios. La base de cada distribución incluye el núcleo Linux, con
las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos o
grupos de software, Apache, MySQL, Perl, Python, PHP, GNOME y KDE, entre
otros.
Existen distribuciones que están soportadas comercialmente, como Fedora (Red
Hat), openSUSE(Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones
mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras
distribuciones que no están relacionadas con alguna empresa o comunidad, como es
el caso de Slackware.
A continuación se detallan las distribuciones más usadas a nivel mundial, las cuales
serán estudiadas a lo largo de este capítulo, dicha información ha sido tomada del
sitio web Distrowatch.
93
4.3. GENERALIDADES DE LA DISTRIBUCIÓN UBUNTU
Ubuntu es una palabra de origen africano que no tiene una traducción exacta. En el
fondo es un sentimiento, una forma de vida, una especie de ideología muy arraigada
e importante especialmente en Sudáfrica. Se podría resumir en que la existencia
propia está íntimamente ligada con la de los demás, y viceversa.
Nació en octubre del 2004 gracias a Canonical Limited y su nombre original fue no -
name-yet.com. Ubuntu usa GNOME entre otras razones por el compromiso de este
de sacar una nueva versión cada 6 meses. De esta forma las versiones de Ubuntu
tienen dos números separados por un punto.
El 8 de julio de 2004, Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la
creación de la distribución Ubuntu. Ésta tuvo una financiación inicial de 10 millones
de dólares (US$). El proyecto nació por iniciativa de algunos programadores que se
encontraban decepcionados con la manera de operar de Debian GNU/Linux, la
distribución GNU/Linux sin ánimo de lucro más popular del mundo.
VERSIONES DE UBUNTU.
A continuación se listan las versiones de Ubuntu que han salido al mercado, para
luego hablar de la versión más reciente:
- Ubuntu 4.10 - Warty Warthog
- Ubuntu 5.04 - Hoary Hedgehog
- Ubuntu 5.10 - Breezy Badger
- Ubuntu 6.06 LTS - Dapper Drake
- Ubuntu 6.10 - Edgy Eft
- Ubuntu 7.04 - Feisty Fawn
- Ubuntu 7.10 - Gutsy Gibbon
94
- Ubuntu 8.04 LTS - Hardy Heron
- Ubuntu 8.10 - In trepid Ibex
- Ubuntu 9.04 - Jaunty Jackalope
UBUNTU 9.04 - JAUNTY JACKALOPE
Esta versión se encuentra disponible desde el 23 de abril de 2009. Una de las
principales mejoras que tiene es la disminución del tiempo de inicio del sistema,
arranque en menos de 25 segundos, así como se asegura un acceso casi inmediato
al sacar al equipo de un estado de suspensión/hibernación, otras mejoras disponibles
son el soporte para tarjetas de red 3G y el mejorado acceso a redes inalámbricas; así
como el kernel 2.6.28, que proporciona un mayor soporte para EXT4; y la aceleración
EXA para las tarjetas gráficas ATI, proporcionando una mejor experiencia en
aceleración gráfica, entre otras mejoras el soporte de procesadores ARM.
LOS PROGRAMAS QUE INCLUYE SON:
- GNOME 2.26
- KDE 4.2.2
- Linux kernel 2.6.28
- OpenOffice.org 3.0.1
- Mozilla Firefox 3.0.8
- Gimp 2.6
- F-Spot
- XSane
- Pidgin
- Evolution
- Brasero
- Rhythmbox
95
4.4. CARACTERÍSTICAS DE UBUNTU
Ubuntu está basada en la distribución Debian GNU/Linux y soporta oficialmente dos
arquitecturas de hardware: Intel x86, AMD64 y a partir de abril de 2009, con la
liberación de ubuntu 9.04 se ofrece soporte oficial para procesadores ARM.
Sin embargo ha sido portada extraoficialmente a cinco arquitecturas más: PowerPC,
HP PA-RISC, SPARC, IA-64, y Playstation 3.
Al igual que cualquier distribución basada en GNU/Linux, Ubuntu es capaz de
actualizar a la vez todas las aplicaciones instaladas en la máquina a través de
repositorios, a diferencia de otros sistemas operativos propietarios, d onde esto no es
posible.
Esta distribución ha sido y está siendo traducida a más de 130 idiomas, y cada
usuario es capaz de colaborar voluntariamente a esta causa, a través de Internet.
Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de otros
proyectos de software libre y código abierto, pero en especial en el de la comunidad
de Debian.
4.5. REQUISITOS DEL SISTEMA
REQUERIMIENTOS MÍNIMOS DE UBUNTU
El sistema tendría que estar funcionando si cumple con estas especificaciones,
aunque es poco probable que lo haga de manera fluida.
- Procesador: 300 MHz x86
- Memoria RAM: 64 MB
- Disco Duro: 4GB (con swap incluida).
- Placa de video VGA.
- Lectora de CD-ROM o Placa de Red.
96
REQUERIMIENTOS RECOMENDADOS UBUNTU.
El sistema tendría que estar funcionando de manera más rápida y estable si es que
cumple estas especificaciones, aún así, no es muy probable que se puedan utilizar
efectos visuales.
- Procesador: 700 MHz x86
- Memoria RAM: 64 MB
- Disco Duro: 4GB (con swap incluida).
- Placa de video VGA.
- Lectora de CD-ROM o Placa de Red.
REQUERIMIENTOS RECOMENDADOS PARA EFECTOS GRÁFICOS.
- Procesador: 1 GHz x86
- Memoria RAM: 384 MB
- Disco duro: 8GB
- Tarjeta de vídeo capaz de soportar resolución de 1024x768
- Tarjeta de sonido
- Conexión a internet
4.6. ALGUNAS DISTRIBUCIONES DE LINUX
GENERALIDADES DE LA DISTRIBUCIÓN MANDRIVA
Es la empresa francesa de software dedicada a ofrecer y hacerse cargo de
su distribución Linux, Mandriva Linux, surgida con el nombre original de
MandrakeSoft gracias a Gaël Duval, cofundador de la compañía.
97
El día 7 de abril de 2005, tras adquirir la empresa brasileña Conectiva, la nueva
denominación de la compañía pasó a ser Mandriva. Posteriormente, el día 15 de
junio de 2005, Mandriva anunció un acuerdo para adquirir varias acciones de Lycoris,
una de las principales distribuciones de Estados Unidos para los usuarios
domésticos.
La finalidad de las distribuciones de Mandriva es tratar de ofrecer un entorno de
escritorio Linux sencillo de utilizar, pero potente como cualquier otra distribución
"menos" amigable. Por eso se le ha considerado a Mandriva Linux en el segmento de
las distribuciones de fácil uso y mantenimiento, como Ubuntu, openSUSE, Fedora,
etc.
VERSIONES DE MANDRIVA.
Mandriva Traktopel
Mandriva Vitamin
Mandriva Bluebird
Mandriva Dolphin
Mandriva Bamboo
Mandriva Fivestar
Mandriva 2006
Mandriva 2007
Mandriva Spring 2007
Mandriva 2008
Mandriva Spring 2008
Mandriva 2009
Mandriva Spring 2009
98
GENERALIDADES DE LA DISTRIBUCIÓN FEDORA
Es la comunidad responsable de la producción de la distribución Linux Fedora, junto
con una variedad de otros proyectos. El Proyecto Fedora es el resultado de la fusión
entre Red Hat Linux y el antiguo Proyecto Fedora Linux en septiembre de 2003, y es
patrocinado oficialmente por Red Hat, quien tiene un grupo de empleados trabajando
en el código del proyecto.
El Proyecto Fedora Linux desarrollaba paquetes extra para viejas distribuciones
de Red Hat Linux, antes de convertirse en parte del Proyecto Fedora.
Cuando la distribución Red Hat Linux quedó entre Red Hat Enterprise Linux y
el Proyecto Fedora existente, los usuarios domésticos y de pequeñas empresas
tuvieron incertidumbre acerca de qué hacer; Red Hat Professional Workstation se
creó en este mismo momento con la intención de llenar el nicho que Red Hat
Linux había ocupado una vez, pero con un futuro incierto .
Esta opción cayó rápidamente para aquellos que no eran usuarios de Red Hat
Linux en favor del Proyecto Fedora.
VERSIONES DE FEDORA
Fédora Core 1 – Yarrow
Fédora Core 2 – Tettnang
Fédora Core 3 – Heidelberg
Fédora Core 4 – Stentz
Fédora Core 5 – Bordeaux
Fédora Core 6 – Zod
99
Fédora 7 – Moonshine
Fédora 8 – Werewolf
Fédora 9 – Sulphur
Fédora 10 – Cambridge
Fédora 11 – Leonidas
CARACTERÍSTICAS DE FEDORA LINUX:
El arranque de sistema tarda aproximadamente 20 segundos en total (desde
que se enciende la computadora hasta el despliegue de la entrada de
usuario). También se han incluido mejoras en el tiempo de apagado de
sistema.
Soporte de autentificación usando censores de huella dactilar.
VolumeControl, un nuevo control de volumen de sonido.
Ahora el controlador por defecto para gráficos NVIDIA.
Yum incluye el nuevo plugin Presto con soporte para deltarpm.
El sistema de ficheros Ext4 está habilitado por defecto.
GENERALIDADES DE LA DISTRIBUCIÓN DEBIAN
Es una comunidad conformada por desarrolladores y usuarios, que mantiene un
sistema operativo GNU basado en software libre precompilado y empaquetado, en
un formato sencillo en múltiples arquitecturas de computador y en varios núcleos.
Debian nace como una apuesta por separar en sus versiones el software libre del
software no libre.
100
El modelo de desarrollo del proyecto es ajeno a motivos empresariales o
comerciales, siendo llevado adelante por los propios usuarios, aunque cuenta con el
apoyo de varias empresas en forma de infraestructuras. Debian no vende
directamente su software, lo pone a disposición de cualquiera en Internet, aunque sí
permite a personas o empresas distribuir comercialmente este software mientras se
respete su licencia.
VERSIONES DE DEBIAN
Debian Rex
Debian Bo
Debian Hamm
Debian Slink
Debian Potato
Debian Woody
Debian Sarge
Debian Etch
Debian Lenny
4.7. ESTUDIO DE SERVIDORES
En informática, un servidor es una computadora que, formando parte de una red,
provee servicios a otras computadoras denominadas clientes. También se suele
denominar con la palabra servidor a: Una aplicación informática o programa que
realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos
servicios habituales son los servicios de archivos, que permiten a los usuarios
almacenar y acceder a los archivos de una computadora y los servicios de
aplicaciones, que realizan tareas en beneficio directo del usuario fin al. Este es el
significado original del término. Es posible que un ordenador cumpla
simultáneamente las funciones de cliente y de servidor.
101
Un servidor no necesariamente es una máquina de última generación de grandes
proporciones, no es necesariamente un superordenador; un servidor puede ser
desde una computadora antigua, hasta una máquina sumamente potente (Ej.:
servidores Web, bases de datos grandes, etc. Procesadores especiales y hasta
varios gigabytes de memoria). Todo esto depende del uso que se le dé al servidor.
A continuación se encuentran algunos tipos de servidores y su propósito.
Servidor de archivo: es el que almacena varios tipos de archivos y los
distribuye a otros clientes en la red.
Servidor de impresiones : controla una o más impresoras y acepta trabajos
de impresión de otros clientes de la red, poniendo en cola los trabajos de
impresión (aunque también puede cambiar la prioridad de las diferentes
impresiones), y realizando la mayoría o todas las otras funciones que en un
sitio de trabajo.
Servidor de correo : almacena, envía, recibe y realiza otras operaciones
relacionadas con email para los clientes de la red.
Servidor de fax : almacena, envía, recibe y realiza otras funciones necesarias
para la transmisión, la recepción y la distribución apropiadas de los fax.
Servidor de la te lefonía : realiza funciones relacionadas con la telefonía,
como es la de contestador automático, realizando las funciones de un sistema
interactivo para la respuesta de la voz, almacenando los mensajes de voz,
encaminando las llamadas y controlando también la red o el Internet.
Servidor proxy : realiza un cierto tipo de funciones a nombre de otros clientes
en la red para aumentar el funcionamiento de ciertas operaciones, también
sirve seguridad, esto es, tiene un Firewall. Permite administrar el acceso a
102
Internet en una Red de computadoras permitiendo o negando el acceso a
diferentes sitios Web.
Servidor web: almacena documentos HTML, imágenes, archivos de texto,
escrituras, y demás material Web compuesto por datos y distribuye este
contenido a clientes en la red.
Servidor de Base de Datos : provee servicios de base de datos a otros
programas u otras computadoras, como es definido por el modelo cliente -
servidor. También puede hacer referencia a aquellas computadoras
(servidores) dedicadas a ejecutar esos programas, prestando el servicio.
SERVIDOR DE ARCHIVO
Esta función le compete a un equipo de cómputo exclusivo para almacenar la
información de todos los usuarios y grupos de la empresa, con la ventaja que se
tiene acceso controlado a los recursos por medio de contraseñas, para mantener la
privacidad de los archivos deseados, pero también con la posibilidad de compartir
recursos entre varios usuarios o tener un repositorio público de archivos en donde
todos puedan almacenar información, todo depende de las necesidades.
Una de las mayores ventajas de tener un servidor de archivos, es que toda la
información importante puede quedar centralizada en un solo lugar, lo cual facilita la
administración y el respaldo de la información; de esta manera no quedan archivos
importantes aislados en terminales de escritorio y se tiene la posibilidad de acceder a
los archivos remotamente, fuera de la oficina, desde casa o cualquier otro lugar con
Internet.
103
SERVIDOR DE IMPRESIÓN
El servidor de impresión se encarga de gestionar los trabajos de impresión de toda la
red, permitiendo que todos los usuarios, independientemente de la ubicación física
de su computadora y de la plataforma utilizada, puedan imprimir en una impresora
determinada.
Cuando los usuarios de la red quieren imprimir datos en una impresora de red
compartida, envían sus datos a un servidor de impresora. Entonces el servidor envía
los datos a una impresora compartida. Las colas de impresión suelen utilizar RAM
para el almacenamiento debido a que pueden mover los datos más rápido que un
disco duro.
Sin embargo, si se han enviado varios trabajos a la impresora, la cola se llena, y
estos documentos se envían al disco duro del servidor de impresión para que
esperen su turno en la cola.
SERVIDOR DE ARCHIVOS E IMPRESIONES MEDIANTE SAMBA
Samba es una implementación libre del protocolo de archivos compartidos de
Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS)
para sistemas de tipo UNIX. De esta forma, es posible que computadoras con
GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como
clientes en redes de Windows.
También permite validar usuarios haciendo de Controlador Principal de Dominio
(PDC), como miembro de dominio e incluso como un dominio activación de
directorios para redes basadas en Windows; aparte de ser capaz de servir colas de
impresión, directorios compartidos y autentificar con su propio archivo de usuarios.
104
BENEFICIOS DE INSTALAR UN SERVIDOR SAMBA
Compartir uno o más sistemas de archivos.
Compartir impresoras, instaladas tanto en el servidor como en los clientes.
Samba permite compartir entre máquinas Windows y Linux recursos.
Siendo un recurso una carpeta o la impresora.
SERVIDOR CORREO ELECTRÓNICO
El correo electrónico (E-mail) es probablemente la aplicación TCP/IP más usada. Los
protocolos básicos de correo, proporcionan intercambio de mensajes entre hosts
TCP/IP hosts.
Hay tres protocolos estándares que se aplican a este tipo de servicios. El SMT P se
emplea con frecuencia para referirse a la combinación de los tres protocolos, por su
estrecha interrelación.
Simple Mail Transfer Protocol (SMTP) Protocolo Simple de Transferencia de Correo,
es un protocolo de la capa de aplicación. Protocolo de red basado en texto utilizado
para el intercambio de mensajes de correo electrónico entre computadoras u otros
dispositivos. El Post Office Protocol (POP3) en clientes locales de correo para
obtener los mensajes de correo electrónico almacenados en un servidor remoto.
Internet Message Access Protocol (IMAP) es un protocolo de red de acceso a
mensajes electrónicos almacenados en un servidor. Mediante IMAP se puede tener
acceso al correo electrónico desde cualquier equipo que tenga una conexión a
Internet.
105
SERVIDOR DE CORREOS MEDIANTE POSTFIX, IMAP Y
SQUIRRELMAIL.
POSTFIX : es un Agente de Transporte de Correo (MTA) de código abierto; es un
programa informático para el enrutamiento y envío de correo electrónico, creado con
la intención de que sea una alternativa más rápida, fácil de administrar y segura al
ampliamente utilizado Sendmail.
Anteriormente conocido como VMailer e IBM Secure, fue originalmente escrito por
Wietse Venema durante su estancia en IBM, y continúa siendo desarrollado
activamente.
IMAP : Internet Message Access Protocol es un protocolo de red de acceso a
mensajes electrónicos almacenados en un servidor. Mediante IMAP se puede tener
acceso al correo electrónico desde cualquier equipo que tenga una conexión a
Internet, tiene varias ventajas sobre POP, que es el o tro protocolo empleado para
obtener correo desde un servidor. Por ejemplo, es posible especificar en IMAP
carpetas del lado servidor.
SQUIRRELMAIL: es una aplicación webmail escrita en PHP que puede ser instalada
en la mayoría de servidores Web siempre y cuando éste soporte PHP y el servidor
Web tenga acceso a un servidor IMAP y a otro SMTP. SquirrelMail sigue el standard
HTML 4.0 para su presentación, haciéndolo compatible con la mayoría de servidores
Web.
SquirrelMail está diseñado para trabajar con plugins, lo cual hace más llevadera la
tarea de agregar nuevas características entorno al núcleo de la aplicación.
106
COMPLEMENTOS ADICIONALES PARA EL SERVIDOR DE
CORREOS
BIND : Berkeley Internet Name Domain es el servidor de DNS más comúnmente
usado en Internet, especialmente en sistemas Unix, en los cuales es un Estándar.
Fue creado originalmente por cuatro estudiantes de grado en la University of
California, Berkeley.
Una nueva versión de BIND (BIND 9) fue escrita desde cero en parte para superar
las dificultades arquitectónicas presentes anteriormente para auditar el código en las
primeras versiones de BIND, y también para incorporar (DNS Security E xtensions).
BIND 9 incluye entre otras características importantes: notificación DNS, IPv6, vistas,
procesamiento en paralelo y una arquitectura mejorada en cuanto a portabilidad.
APACHE : es un servidor Web HTTP de código abierto para plataformas Unix,
GNU/Linux, Windows, Macintosh y otras, que implementa el protocolo HTTP y la
noción de sitio virtual. Su nombre se debe a que Behelendorf eligió ese nombre
porque quería que tuviese la connotación de algo que es firme y enérgico pero no
agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en
gobierno de EE.UU.
Apache presenta entre otras características altamente configurables, bases de datos
de autenticación y negociado de contenido, pero fue criticado por la falta de una
interfaz gráfica que ayude en su configuración.
Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP
más usado. Alcanzó su máxima cuota de mercado en 2005 siendo el servidor
empleado en el 70% de los sitios Web en el mundo.
La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo
pueden ser aprovechadas por usuarios locales y no remotamente.
107
Sin embargo, algunas se pueden accionar remotamente en ciertas situaciones, o
explotar por los usuarios locales malévolos en las disposiciones de recibimiento
compartidas que utilizan PHP como módulo de Apache.
PHP es un lenguaje de programación interpretado, diseñado originalmente para la
creación de páginas Web dinámicas. Es usado principalmente en interpretación del
lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde
una interfaz de línea de comandos o en la creación de otros tipos de programas
incluyendo aplicaciones con interfaz gráfica usando las bibliotecas.
PHP es un acrónimo recursivo que significa PHP Hypertext Pre -processor, fue
creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación
principal de PHP es producida ahora por The PHP Group y sirve como el estándar
por defecto para PHP al no haber una especificación formal. Publicado bajo la PHP
License, la Free Software Foundation considera esta licencia como software libre.
SERVIDOR PROXY
El software para servidor Proxy, más popular y extendido e ntre los sistemas
operativos basados sobre UNIX® es Squid, es cual muy confiable, robusto y versátil.
Al ser software libre, además de estar disponible el código fuente, está libre del pago
de costosas licencias por uso o con restricción a un uso con determinado número de
usuarios.
CÓMO FUNCIONA ESTE SERVICIO
Existen dos tipos de servidores proxy
Servidores proxy de aplicación
Servidores proxy SOCKS
108
Servidor Proxy de Aplicación:
Con un servidor proxy de aplicación el proceso se automatiza. El servidor proxy
establece la comunicación con el servidor que ha solicitado (el mundo exterior) y le
devuelve los datos.
Servidor Proxy de SOCKS:
Se parece bastante a un panel de conmutación. Tan sólo establece la conexión entre
su sistema y otro sistema externo. La mayoría de los servidores SOCKS presentan el
inconveniente de que sólo trabajan con conexiones del tipo TCP y como cortafuegos
no suministran autenticación para los usuarios. Sin embargo, su ventaja es que
registran los sitios a los que cada usuario se ha conectado.
BENEFICIOS AL INSTALAR UN SERVIDOR PROXY
Acceso transparente a Internet, por medio de cualquier programa, y a
cualquier servicio (Netscape, Opera, Internet Explorer, CuteFTP).
Mayor velocidad en la navegación: aquellas páginas que hayan sido visitadas
serán guardadas en el servidor para que no haya que solicitarlas de Internet
salvo que hayan cambiado.
Posibilidad de un control absoluto de los accesos a Internet, por fecha, hora,
lugar, e incluso persona.
Capacidad de control de Páginas prohibidas.
SERVIDOR PROXY MEDIANTE SQUID
Es un popular programa de software libre que implementa un servidor proxy y un
demonio para caché de páginas Web, publicado bajo licencia GPL.
109
Tiene una amplia variedad de utilidades, desde acelerar un servidor Web, guardando
en caché peticiones repetidas a DNS y otras búsquedas para un grupo de gente que
comparte recursos de la red, hasta caché de Web, además de añadir seguridad
filtrando el tráfico.
Squid ha sido desarrollado durante muchos años y se le considera muy completo y
robusto. Aunque orientado a principalmente a HTTP y FTP es compatible con otros
protocolos como Internet Gopher. Implementa varias modalidades de cifrado como
TLS, SSL, y HTTPS.
4.8. METODOLOGÍA DE LA INVESTIGACIÓN.
LA ENCUESTA
Técnica cuantitativa que consiste en una investigación realizada sobre una muestra
de sujetos, representativa de un colectivo más amplio que se lleva a cabo en el
contexto de la vida cotidiana, u tilizando procedimientos estandarizados de
interrogación con el fin de conseguir mediciones cuantitativas sobre una gran
cantidad de características objetivas y subjetivas de la población.
Una de las mayores ventajas de este método es que permite obten er información de
cualquier tipo de población; además de permitir adquirir información de hechos
pasados y realizar un análisis estadístico de la información recolectada una de sus
mayores deficiencias es que no permite analizar con profundidad temas complejos
debido a su poca flexibilidad.
Por medio de la encuesta se puede obtener datos de poblaciones más amplias que
la población atacada por el método de la entrevista debido a que sus estadísticas son
validadas en masa y su opinión individual seria poco relevante.
110
Para el caso específico del proyecto este método será utilizado en la población
estudiantil específicamente en una muestra significativa de la misma para obtener
sus preferencias; además se podra utilizarla para el personal docente y sondear el
grado de conocimiento de ellos con respecto a sistema que se quiere implantar. La
metodología a utilizar en la investigación es la encuesta para obtener resultados
objetivos cuantitativos para ser analizados con mejor precisión, para ello se debe
considerar los siguiente.
Fuentes primarias
Fuentes segundarias
Determinación de la muestra
Diseño de la herramienta de investigación
Administración de la encuesta
Fuentes primarias:
Para obtener la información preliminar se realiza a través de la observación directa
del centro de computo del liceo latinoamericano en los cuales se observa que no
poseen unidades informáticas con software de libre distribución lo que dificulta la
realización de pruebas para montar algún servicio como lo son servicios de correos,
archivos, impresiones o servicios de seguridad en dicho centro educativo, además de
información proporcionada a través de la encuesta dirigidas a estudiantes y técnicos
del centro educativo.
Fuentes secundarias:
Para reforzar los estudios secundarios se puede recopilar información a través de
fuentes literarias como libros, documentos proporcionados por la institución en
investigación e In ternet en páginas Web relacionadas con sistemas operativos de
libre distribución vinculadas al tema en cuestión.
111
4.9. DETERMINACIÓN DE LA MUESTRA:
La población se considera finita, en vista que se tiene una cantidad exacta de
alumnos activos en el liceo latinoamericano. Para la determinación de la muestra es
primordial realizarla a partir de niveles académicos como tercer ciclo y bachillerato
para obtener óptimos resultados en la investigación. Con probabilidad desconocida,
se tiene la fórmula para el método probabilístico simple.
n = Z2.P.Q.N
(N-1)e2+Z
2.P.Q
Donde:
“N”: Tamaño de la población.
“e”: Es el error de estimación.
Es el tamaño de la población estudiantil que integre los niveles académicos de tercer
ciclo y bachillerato. Por tanto dicha información es adquirida a través de uno de los
administradores, dueños o director del liceo la tinoamericano.
Teniendo en cuenta esto, para el año escolar del 2009 hay inscritos:
Grado Cantidad de alumnos
Séptimo 43
Octavo 38
Noveno 33
Primero Bachillerato 44
Segundo Bachillerato 42
Total 200
Tabla 1 Población de estudiantes del Liceo Latinoamericano
112
El margen de error lo constituye un rango de 1 a 10%, basado en la teoría muestral
es recomendable tomar un 5% de error.
“P” y “Q”: Es la probabilidad de éxito y fracaso respectivamente.
Debido a que no se tiene información que proporcione un antecedente , se considera
la probabilidad desconocida. Por tanto se establece el 50% de éxito y el 50% de
fracaso, cuyo producto constituye el margen de amplitud para determinar la muestra.
“Z”: Es la desviación estándar.
Se determina que dentro de un intervalo de confianza del 95%, se puede ubicar los
parámetros deseados en estudio. Por lo que se obtiene un valor de Z=1.96
A partir de todo lo antes mencionado, se determina la muestra de la siguiente
manera:
n = Z2.P.Q.N
(N-1)e2+Z
2.P.Q
n = (1.96)2.(0.5). (0.5).( 200 )
(200-1)(0.05)2+(1.96)
2.(0.5). (0.5)
n = (3.84).(0.5). (0.5).( 200 )
(200-1)(0.0025)+(1.96)2.(0.5). (0.5)
n = 192
0.49 +0.96
n = 192 n = 131.75 todos los decimales n= 132 dato aproximado
1.45
Aclaración para la investigación; si bien es cierto el resultado de encuestas es de 132
alumnos, debido a las políticas internas de la institución se restringió el acceso a tal
cantidad de alumnos, siendo los encuestados reales 75 alumnos.
113
4.10. DISEÑO DE LA HERRAMIENTA DE INVESTIGACIÓN
La herramienta está compuesta por las siguientes partes:
1. Encabezado: Formado por el nombre de la institución a la que pertenecen
las personas que están administrando el cuestionario
2. Titulo: Es el nombre general del proyecto de investigación en cuestión.
3. Dirigido a: En esta parte se coloca una breve descripción de las personas a
quienes va dirigido el cuestionario en cuestión.
4. Objetivo: Es una descripción general del propósito de la realización de las
preguntas generadas en el cuestionario.
5. Indicaciones generales: Se describe como se debe completar la encuesta.
6. Criterios de clasificación: Contiene los criterios que se van a tomar en
cuenta para dividir y ordenar a la muestra tomada.
7. Cuerpo del cuestionario: El cuestionario está compuesto por 14 preguntas
de las cuales 11 preguntas son cerradas y de estas se tienen 2 cerradas
de selección múltiple y 3 preguntas abiertas
114
4.11. TABULACIÓN, GRAFICAS Y ANÁLISIS DEL ESTUDIO DE CAMPO.
1. ¿Sabe usted que es un sistema operativo?
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 5 8 5 4 8 4 4 8 7 4 6 63
% 84%
NO 3 1 1 1 2 3 1 12
% 12%
TOTALES 75 100%
¿Sabe usted que es un sistema operativo?
SI
NO
Según los resultados a la pregunta ¿Sabe usted que es un Sistema Operativo?, la matriz muestra que un 84% de la muestra tomada respondió que si a la pregunta realizada y un 12% respondió que no. Esto quiere decir que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano conocen de una manera general lo que es un sistema operativo no importando que tipo de sistema sea este.
115
2. Sabe usted cual es la diferencia entre un sistema operativo propietario y un sistema de libre distribución.
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 3 6 1 1 2 2 3 6 3 4 31
% 41.3%
NO 5 1 2 6 3 8 4 5 6 1 1 2 44
% 58.7%
TOTALES 75 100%
Sabe usted cual es la diferencia entre un sistema operativo propietario y un
sistema de libre distribución
SI
NO
Como se puede apreciar en la matriz y en el grafico se darán cuenta que para la pregunta ¿Sabe usted cual es la diferencia entre un sistema operativo propietario y un sistema de libre distribución? un 41.3% de la muestra tomada respondió que si a la pregunta realizada y un 58.7% respondió que no. Esto quiere decir que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano a pesar de conocer que es un sistema operativo no saben cuál es la diferencia entre un sistema operativo propietario y un sistema operativo de libre distribución.
116
3. ¿Conoce algún sistema operativo de libre distribución o ha utilizado alguno?
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 4 8 2 4 4 5 4 3 5 39
% 52%
NO 4 1 6 4 7 2 3 4 3 1 1 36
% 48%
TOTALES 75 100%
¿Conoce algún sistema operativo de libre distribución
o ha utilizado alguno?
SI
NO
Según los resultados a la pregunta ¿Conoce algún sistema operativo de libre distribución o ha utilizado alguno. La matriz muestra que un 52% de la muestra tomada respondió que si a la pregunta realizada y un 48% respondió que no. Por tanto se asume que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano creen conocer o haber utilizado algún sistema operativo de libre distribución, analizando a la pregunta, podría ser que simplemente hayan escuchado hablar sobre dicho tema.
117
4. ¿Conoce los beneficios de los sistemas operativos de libre distribución?
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º SI 5 4 2 1 2 1 3 2 3 3 3 29
% 38.66%
NO 3 1 4 4 3 7 5 4 7 4 1 3 46
% 61.33%
TOTALES 75 100%
5. ¿Qué distribución ha utilizado de Linux?
¿Conoce los beneficios de los sistemas operativos de libre
distribución?
SI
NO
Según los resultados a la pregunta ¿Conoce los beneficios de los sistemas operativos de libre distribución?, la matriz muestra que un 38.66% de la muestra tomada respondió que si a la pregunta realizada y un 61.33% respondió que no. Por tanto se asume que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano no tienen conocimiento en cuanto a los beneficios que brinda los sistemas operativos de libre distribución.
118
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
U 1 1 2
% 2.67% D 1 1 2 % 2.67%
S 1 1 % 1.33%
O 4 5 2 1 1 2 3 3 3 1 25
% 33.33%
N 3 1 1 4 5 3 7 3 4 6 4 4 45 % 60%
75 100%
U = Ubuntu D = Debian S = Suse O = Otros N = Ninguna
6. ¿Qué porcentaje de Linux considera usted que maneja?
¿Qué distribución ha utilizado de Linux?
Ubuntu
Debian
Suse
Otros
Según los resultados a la pregunta ¿Qué distribución ha utilizado de Linux?, la matriz muestra que un 2.67% de la muestra tomada respondió que han utilizado Ubuntu a la pregunta realizada, un 2.67% respondió que han utilizado Debian, un 1.33% han utilizado Suse, un 33.33% han utilizado otros sistemas operativos y un 60% no han utilizado ninguna de las distribuciones de Linux más comunes. Por tanto se piensa que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato de la institución la mayoría de ellos no ha utilizado sistemas operativos de libre distribución y los que sí lo han utilizado no ha sido en distribuciones comunes.
119
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 0% 6 1 5 2 6 3 3 6 4 1 3 40
% 53.33
25% 2 2 2 3 3 2 4 2 3 1 1 25
% 33.33
50% 1 2 1 1 1 2 1 9
% 12
75% 1 1
% 1.33
100%
% 0%
75 100%
U = Ubuntu D = Debian S = Suse O = Otros N = Ninguna
¿Qué porcentaje de Linux considera usted
que maneja?
0%
25%
50%
75%
100%
Según los resultados a la pregunta ¿Qué porcentaje de Linux considera usted que maneja?, la matriz muestra que un 53.33% de la muestra tomada respondió que su manejo es del 0% a la pregunta realizada, un 33.33% respondió que manejan el 25%, un 12% manejan el 50%, un 1.33% manejan un 75% y un 0% creen manejar un 100% los sistemas de libre distribución. Por tanto se piensa que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato de la institución la mayoría de ellos no manejan los sistemas operativos de libre distribución y los que sí lo manejan tiene una tendencia a pensar en que no es el uso adecuado al señalado.
120
7. ¿Ha recibido, en el transcurso de su proceso de enseñanza/aprendizaje, en esta u otra institución pública o privada, algún curso de informática dirigido a sistemas o aplicaciones de libre
distribución?
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 3 4 4 2 1 3 3 3 3 26
% 34.67%
NO 5 1 4 6 4 5 4 6 6 4 1 3 49
% 65.33%
TOTALES 75 100%
¿Ha recibido, algún curso de informática dirigido a sistemas
o aplicaciones de libre distribución?
SI
NO
Según los resultados a la pregunta ¿Ha recibido, en el transcurso de su proceso de enseñanza-aprendizaje, en esta u otra institución pública o privada, algún curso de informática dirigido a sistemas o aplicaciones de libre distribución?, la matriz refleja un 34.67% de la muestra tomada respondió que si a la pregunta realizada y refleja que un 65.33% respondió que no. Por tanto se tiene que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano la mayoría de ellos no han recibido educación en cuanto a los sistemas operativos de libre distribución.
121
8. ¿Le gustaría que su institución le enseñara algún sistema operativo de libre distribución?
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 2 1 7 6 4 9 5 4 9 7 3 6 63 % 84%
NO 6 1 1 3 1 12
% 16%
TOTALES 75 100%
¿Le gustaría que su institucción le enseñara
algún sistema operativo …
SI
NO
Según los resultados a la pregunta ¿Le gustaría que su instrucción le enseñara algún sistema operativo de libre distribución la matriz refleja un 84% de la muestra tomada respondió que si a la pregunta realizada y refleja que un 16% respondió que no. Por tanto se tiene que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano la mayoría de ellos están de acuerdo en que en esta institución se enseñe la temática de los sistemas operativos de libre distribución.
122
9. ¿Estaría de acuerdo en utilizar Linux como sistema operativo libre, si se implementara en un futuro en su plan de estudio?
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 3 1 6 6 4 8 5 4 9 6 3 5 60
% 80%
NO 5 2 1 1 3 1 1 1 15
% 20%
TOTALES 75 100%
¿Estaría de acuerdo en utilizar Linux como sistema operativo libre, si se implementara en un futuro en su plan de estudio?
SI
NO
Según los resultados a la pregunta ¿Estaría de acuerdo en utilizar Linux como sistema operativo libre, si se implementara en un futuro en su plan de estudio?, la matriz refleja que un 80% de la muestra tomada respondió que si a la pregunta realizada y refleja que un 20% respondió que no. Por tanto se tiene que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano la mayoría de ellos están de acuerdo en someterse a la enseñanza de los sistemas operativos de libre distribución.
123
10. ¿Cree usted que sería conveniente o no que se incluyera Linux en su plan de estudio?
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 3 1 6 6 2 8 4 4 8 6 3 5 56
% 74.67%
NO 5 2 2 1 2 3 1 1 1 1 19
% 25.33%
TOTALES 75 100%
11. ¿Conoce algún procesador de texto o datos diferente a Word y Excel?
¿Cree usted que sería conveniente o no que se incluyera Linux en su
plan de estudio?
SI
NO
Según los resultados a la pregunta ¿Cree usted que sería conveniente o no que se incluyera Linux en su plan de estudio?, la matriz refleja que un 74.67% de la muestra tomada respondió que si a la pregunta realizada y refleja que un 25.33% respondió que no. Por tanto se tiene que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano la mayoría de ellos están de acuerdo en que se incluya Linux como parte de su plan de estudio para incrementar sus conocimientos en informática.
124
FEMENINO MASCULINO De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años De 11 a 13
Años De 14 a 16
Años De 17 a 19
Años FX
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º SI 3 4 4 2 4 1 2 5 4 1 5 35
% 46.67%
NO 5 1 4 2 2 5 5 5 4 3 3 1 40
% 53.33%
TOTALES 75 100%
12. ¿Sabe usted lo que es OPEN OFFICE?
FEMENINO MASCULINO
¿Conoce algún procesador de texto o datos diferente a Word y Excel?
SI
NO
Según los resultados a la pregunta ¿Conoce algún procesador de texto o datos diferente a Word y Excel?, la matriz refleja que un 46.67% de la muestra tomada respondió que si a la pregunta realizada y refleja que un 53.33% respondió que no. Por tanto se tiene que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano la mayoría de ellos no conocen diferentes procesadores de texto u hojas de cálculo a parte de Microsoft Word y Microsoft Excel.
125
De 11 a 13 Años
De 14 a 16 Años
De 17 a 19 Años
De 11 a 13 Años
De 14 a 16 Años
De 17 a 19 Años F
X
%
7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º SI 3 7 3 3 2 4 3 9 4 38
% 50.67%
NO 6 1 1 2 4 6 4 3 6 2 2 37
% 49.33%
TOTALES 75 100%
13. ¿Estaría dispuesto a utilizar Open Office como sustituto del sistema Microsoft Office?
FEMENINO MASCULINO De 11 a 13 De 14 a 16 De 17 a 19 De 11 a 13 De 14 a 16 De 17 a 19 F X
%
¿Sabe usted lo que es OPEN OFFICE?
SI
NO
Según los resultados a la pregunta ¿Sabe usted lo que es OPEN OFFICE?, la matriz refleja que un 50.67% de la muestra tomada respondió que si a la pregunta realizada y refleja que un 49.33% respondió que no. Por tanto se tiene que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano de entre los cuales es notable que la mitad de ellos conocen open office o la otra mitad no, sin embargo en comparación con la pregunta anterior tiende a pensar que únicamente lo han escuchado pero no saben exactamente qué es lo que contiene.
126
Años Años Años Años Años Años 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º 7º 8º 9º 1º 2º
SI 3 6 3 3 1 1 5 4 1 3 30 % 40%
NO 5 1 2 3 4 6 5 6 4 3 3 3 45
% 60%
TOTALES 75 100%
¿Estaría dispuesto a utilizar Open Office como sustituto del sistema
Microsoft Office?
SI
NO
Según los resultados a la pregunta ¿Sabe usted lo que es OPEN OFFICE?, la matriz refleja que un 40% de la muestra tomada respondió que si a la pregunta realizada y refleja que un 60% respondió que no. Por tanto se tiene que dentro de la población total que corresponde a 200 alumnos de tercer ciclo y bachillerato del liceo latinoamericano es notable que los alumnos no están dispuestos a realizar un cambio para utilizar las paqueterías de oficina proporcionadas por Linux en lugar de las proporcionadas por Windows, esto se debe a que no están bien informados con referencia que es open office.
127
CAPITULO V
MANUALES DE INSTALACIÓN, Y
CONFIGURACIÓN DE LOS SERVICIOS DE:
TRANSFERENCIA DE ARCHIVOS,
IMPRESIÓN, PROXY Y CORREO
ELECTRÓNICO
128
5.1. INTRODUCCIÓN
En este capítulo se mostrarán la instalación, creación y configuración de Ubuntu 9.04
Jaunty y los servicios trasferencia de archivos, impresión, proxy y correo.
Las pantallas que acá se mostrarán han sido tomadas directamente del sistema
mencionado, por lo que no debería de haber contradicciones si la versión del sistema
que se va a utilizar concuerda con el mencionado en el documento.
La instalación básica de Ubuntu 9.04 Jaunty consta de siete partes, en el manual
presentado acá, se mostrarán un poco más, debido a que se trata de ser mas
especifico a la hora de guiar al usuario con la instalación.
El manual de trasferencia de archivos y de impresión (ambos po r samba), se
mostrará la forma de hacerlo mediante el modo gráfico y consola (desde la terminal),
ambos varían solamente en la forma de instalación del paquete de samba.
Por el lado de Proxy, la instalación se muestra partir de la descarga del paquete
SQUID, hasta la configuración del demonio.
En el manual de correo se trata desde la descarga de los paquetes, hasta la
configuración de cada demonio. Los paquetes son Bind9, Postfix. Apache2,
Squirrelmail, entre otros.
129
5.2. MANUAL DE INSTALACIÓ N DE UBUNTU 9.04 JAUNTY HOME
EDITION
A continuación se describirán los pasos a seguir para la instalación del sistema
operativo Ubuntu 9.04 en su versión de escritorio.
Paso 1: La ilustración Nº 1 es la de selección de lenguaje o idioma, acá escogerá el
lenguaje en el que prefiere los menús de la instalación.
Ilustración 1 Lenguaje de instalación
Paso 2: La ilustración Nº 2 tendrá el Logo de UBUNTU y sub-menús. Acá se elegirá
la segunda opción, la de instalar Ubuntu.
Ilustración 2 Pantalla principal de instalación
130
Paso 3: En la ilustración Nº 3 tiene el primero de los siete pasos que conforman la
instalación básica de Ubuntu 9.04, en este “paso 1 de 7”, se seleccionará el lenguaje
que desea con el que su sistema será instalado, en este caso “Español”, después
dar clic en Adelante.
Paso 4: En la ilustración Nº 4, el “paso 2 de 7”, seleccionará la zona horaria en el
mapa, o por región y ciudad. Acá se puede dar clic al lugar en específico que desee,
después dar clic en Adelante.
Ilustración 4 Ubicación
Ilustración 3 Lenguaje del sistema
131
Paso 5: En la ilustración Nº 5, el “paso 3 de 7”, seleccionará la distribución de su
teclado, en el caso de esta instalación será Latinoamérica, después dar clic en
Adelante.
Ilustración 5 Distribución de teclado
Paso 6: En la ilustración Nº 6, el “paso 4 de 7”, se muestran las opciones para el
disco, que no es más que la utilización del total del espacio disponible en el
dispositivo de almacenamiento.
La segunda opción del particionado, no es más que eleg ir cuanto espacio se le
asignará a la partición del sistema o en que partición se instalará si ya esta creada,
así como la creación de nuevas particiones y la eliminación de las mi smas.
En este caso se utilizará la primera opción de “Todo el disco” , después dar clic en
Adelante.
132
Ilustración 6 Particionado de discos
Paso 7: En la ilustración Nº 7, el “paso 5 de 7” se muestran las opciones de:
Como se llama: El nombre del usuario, que será el administrador para este
caso.
Nombre para iniciar sesión: El nombre del usuario que utilizará la maquina,
para este caso será administrador al igual que en la anterior casilla.
Contraseña: Introducirá una contraseña, esta misma la repetirá en el cuadro
de la derecha, esto es para confirmación.
Nombre del equipo: Es el nombre de la maquina, que ayuda a identificar en
caso que se desee visualizar en una Red.
Ilustración 7 Recolección de datos
133
Paso 8: En la ilustración Nº 8, el “paso 7 de 7”, es la de confirmación de las opciones
antes introducidas, acá se puede regresar en dado caso algún cambio de último
momento aparezca. Si todo se introdu jo correctamente, dar clic en Iniciar.
Ilustración 8 Confirmación de datos
Paso 9: En la ilustración Nº 9, solo se muestra que la instalación se está realizando.
Ilustración 9 Instalando el sistema
Paso 10: En la ilustración Nº 10, instalación está completa. Dar clic en reiniciar ahora.
Ilustración 10 Instalación completa
134
Paso 11: En la ilustración Nº 11, la maquina automáticamente expulsara el disco de
instalación y al hacerlo presionar la tecla “Enter”.
Ilustración 11 Retiro de disco
Paso 12: La ilustración Nº 12, representa la pantalla de inicio de sesión, donde
introducirá el usuario y la contraseña que escogió en la instalación, después
presionara la tecla Enter.
Ilustración 12 Inicio de sesión
135
Paso 13: Ahora en la ilustración Nº 13, una vez iniciada la sesión se presentará el
entorno del sistema operativo instalado, que es el que se muestra a continuación.
Ilustración 13 Ambiente de Ubuntu
Ahora se puede empezar a utilizar el sistema.
136
5.3. MANUAL DE INSTALACIÓ N Y CONFIGURACIÓN DE SQUID
1. El primer paso es abrir una consola y logearse como “root”
Ilustración 14 Terminal
2. Ahora en la terminal escribirá la siguiente línea tal y como se muestra en la
imagen.
apt-get install squid
Ilustración 15 Instalando Squid
3. Después de la búsqueda del paquete preguntará si desea continuar con la
descarga del mismo, a lo que responderá que si con una “S”, seguido de la tecla
“Enter”.
Ilustración 16 Instalando Squid
137
4. Ahora se puede observar que el paquete está instalado.
Ilustración 17Descarga de Squid finalizada
5. A continuación se creara un archivo en el directorio squid, este archivo se llamara
“bloqueados”, introduzca la siguiente línea en la terminal , tal y como se muestra en la
ilustración 18:
gedit /etc/squid/bloqueados
Ilustración 18 Creación de archivo bloqueados
6. Aparecerá un documento de texto en blanco en el cual se introducirán unos
parámetros.
Ilustración 19 Archivo bloqueados
138
7. En este se colocarán los sitios o palabras que se quiere que squid bloquee, para
este ejemplo se introducirán los siguientes sitios:
www.hi5.com
www.facebook.com
www.elchat.com
Ilustración 20 Archivo bloqueados
Se guardarán los cambios y cerrara el documento.
8. Ahora se procederá a modificar el archivo de configuración de SQUID, mediante la
siguiente línea:
gedit /etc/squid/squid.conf
Ilustración 21 Entrando al archivo de configuración de Squid
139
9. En el archivo de configuración de SQUID, encontrará descritos los parámetros a
modificar.
Ilustración 22 Archivo de configuración de Squid
Se procederá a hacer un respaldo de todo el texto en el archivo de configuración.
Hecho esto se borrara del original todo el texto, esto será porque se introducirán los
parámetros a utilizar.
10. Copiara en el archivo ahora en blanco lo siguiente:
visible_hostname nombre de la maquina
http_port 8080 (el puerto por defecto)
acl all src 0.0.0.0/0.0.0.0
acl bloqueados url_regex “etc/squid/bloqueados”
http_access deny bloqueados
140
Ilustración 23 Archivo de configuración de Squid
11. Ahora se procederá a reiniciar el servicio del SQUID, mediante la siguiente línea:
/etc/init.d/squid restart
Ilustración 24 Reiniciando Squid
12. Con esto el SQUID ya esta reiniciado y con los cambios hechos correctamente ,
tal y como se observa en la ilustración 25.
Ilustración 25 Reiniciando Squid
13. Ahora ira a un navegador (en este caso el Firefox, que es el que viene por
defecto), entrara en el menú “Editar”, hasta la opción Preferencias.
Ilustración 26 Navegador Mozilla Firefox
141
14. En la ilustración Nº 27, se pueden observar las opciones de configuración de
Mozilla.
Ilustración 27 Preferencias de Firefox
15. Buscara la opción de Avanzadas, después a la pestaña de Red, y por úl timo en
Configuración.
Ilustración 28 Preferencias de Firefox
142
16. En las configuraciones de la conexión seleccionará la opción de “configuración
manual de Proxy”, acá se necesitara la IP de la máquina.
Ilustración 29 Configuración de la conexión
17. Se necesita la IP de la maquina, irá a una terminal nuevamente e introducirá la
siguiente instrucción: “ifconfig”
Ilustración 30 Terminal
18. En esta ventana devolverá la IP de la maquina.
Ilustración 31 IP de maquina
143
19. Se introducirá la IP de la maquina en la opción de “Proxy HTTP” y el puerto será
el que se coloco en el archivo de configuración, seguido dar clic en Aceptar.
Ilustración 32 Configuración de conexión
20. Ahora se colocará la dirección “www.hi5.com”, que fue uno de los que se
bloquearon en la configuración de SQUID.
Ilustración 33 Navegador Firefox
144
21. Se puede ver que el resultado de la petición es que el SQUID está bloqueando el
sitio tal y como se configuro.
Ilustración 34 Error de conexión
22. Otra prueba es con otro sitio bloqueado, se in tentará con “www.facebook.com”.
Ilustración 35 Prueba de conexión
Como se puede observar el resultado es el mismo, SQUID bloquea todas los sitios
con los que ha sido configurado.
145
Bloquear el acceso a Internet a una hora específica.
1. En el archivo de configuración de SQUID, agregará las líneas marcadas en la
imagen siguiente:
Donde el formato de las líneas se describe a continuación:
acl “nombre del horario” time “días de la semana” h1:m1 -h2:m2
nota: h1:m1 tiene que ser menor a h2:m2
2. Se procede a reiniciar SQUID con la línea de comando utilizada anteriormente.
Según la hora que especifico en el archivo de configuración, el usuario deberá o no
tener Internet.
5.4. MANUAL DE SAMBA (MODO CONSOLA).
1. Lo primero es entrar a la terminal y hacer login como root, tal y como se ha
explicado anteriormente.
Ilustración 36 Logeo de root
2. Seguido introducir la siguiente línea de código : apt-get install samba smbfs
Ilustración 37 Instalación de samba
146
Le pedirá que si desea bajar los paquetes seleccionados a los que responderá que si
con una “s”, seguido presionará “enter”
3. Ahora se procederá a editar el archivo de configuración de samba con la siguiente
línea de comando:
apt-get /etc/samba/smb.conf
Ilustración 38 Archivo de configuración de samba
4. Aparecerá un documento de texto con la configuración de samba, tal y como se
muestra en la siguiente imagen.
Ilustración 39 Archivo de configuración de samba
147
5. Se procede a buscar y editar el siguiente parám etro: workgroup, que se colocará el
nombre del grupo de trabajo, este tiene que ser el mismo para toda la Red. En este
caso será así:
workgroup = WORKGROUP
Ilustración 40 Parámetro a editar
6. Se creará una carpeta que es la se va a compartir por medio de la Red. A esta se
le llamará: “Carpeta a compartir”.
Ilustración 41 Creación de la carpeta a compartir
148
7. Ahora dar clic derecho a la carpeta creada y seleccionar “Opciones de
compartición”, aparecerá tal y como se muestra en la ilustración Nº 52.
Ilustración 42 File Manager
En este caso se marcarán todas, no se le pondrá ningún cometario. Esto permite que
se comparta la carpeta, que otras personas escriban en ella y la modifiquen y se da
acceso a usuarios sin cuentas en la maquina servidor.
8. Ahora dar clic en Crear compartición.
Ilustración 43 Opciones de File Manager
Al hacerlo aparecerá la siguiente ventana, que le dice que necesita añadir permisos a
esta carpeta.
149
Ilustración 44 Añadir Permisos
9. Ahora la carpeta compartida aparecerá tal y como se muestra en la imagen
siguiente.
Ilustración 45 Carpeta compartida
10. Procederá a abrir la carpeta y de modo de prueba se creará un documento de
texto llamado “compartido”.
Ilustración 46 Navegador de archivos
150
11. Se procede a abrir el documento y escribir una línea de texto.
Ilustración 47 Prueba de carpeta compartida
Ahora se guardan los cambios y se procede a cerrarlo. Ahora solo quedar ir a otra
máquina de la Red y verificar si esta la carpeta compartida.
Este es el ambiente de Windows Vista, y se tratara de conectar con la máquina
servidor en Ubuntu.
Ilustración 48 Entorno de Windows Vista
151
Ahora se buscará la opción de Red en el menú inicio.
Ilustración 49 Menú inicio de Windows Vista
En la ilustración Nº 50, se muestran todos los equipos conectados a la Red, en este
se puede observar el equipo Ubuntu llamado LATINO. Se procederá a entrar en la
máquina LATINO.
Ilustración 50 Explorador de Windows: Red
152
Al entrar en la máquina 1LATINO, encontrará las carpetas e impresoras que se
encuentran compartidas, y como se puede observar también , está la carpeta llamada
“carpeta a compartir”, que se creó en la máquina Ubuntu.
Ilustración 51 Explorador de Windows: Maquina LATINO
Se puede observar que al entrar en la carpeta “carpeta a compartir” se encuentra el
archivo que se creó anteriormente, ahora puede abrirlo, modificarlo, etc, debido a los
permisos que se le otorgaron.
Ilustración 52 Carpeta compartida
1 Se utilizó este nombre para la máquina debido a que el nombre hace referencia a la institución en
que se desea implementar el proyecto.
153
Al abrir el documento se puede ver que es efectivamente el documento creado
anteriormente.
Ilustración 53 Archivo compartido en maquina LATINO con sistema LINUX
De la misma forma se pueden compartir todo tipo de archivos, depende de los
permisos que se le otorguen así podrá acceder a ellos.
Agregando usuarios y modificando permisos.
1. A continuación se agregará un usuario al sistema mediante la siguiente línea de
código:
useradd –m alfaro (alfaro es el nombre del usuario para este caso)
passwd alfaro (crear contraseña). Seguido de esto el sistema le pedirá que
introduzca la contraseña y la confirmación de el la, al final aparecerá como la
siguiente imagen. 2
2 Este usuario no tiene privilegios para compartir un archivo o carpeta.
154
2. En el menú de Sistema, luego en Administración, se selecciona la opción de
“usuarios y grupos”, aparecerá la siguiente ventana:
Ilustración 54 Configuración de usuarios
3. Se procede a desbloquear para tener mayor número de acciones, esto se hace
desde la siguiente ventana, en la que introducirá su contraseña:
Ilustración 55 Autentificación
4. Al hacer eso, en la ventana anterior, el usuario que se agrego antes esta ahora
habilitado. Se procede a modificar sus permisos, esto se hace al seleccionarlo y dar
clic en “propiedades”.
Ilustración 56 Configuración de usuarios
155
5. En la ilustración Nº 57, dará clic a la pestaña de “privilegios de usuario” .
Ilustración 57 Privilegios de usuarios
6. Marcará la opción de “Compartir archivos con la red local” y dará clic en Aceptar.
Ilustración 58 Compartir archivos con la Red local
156
Cambiando de usuario.
1. A continuación hay que iniciar sesión como el usuario que creo, en este caso
“alfaro”, esto lo hará desde el botón de apagar, al dar clic en el aparecerá el nombre
del usuario que creó, se dará clic en él.
Ilustración 59 Escritorio de Ubuntu 9.04
Aparecerá la ventana de inicio de sesión, donde introducirá la contraseña del
usuario.
2. En la sesión del usuario procederá a crear las carpetas que desee compartir tal y
como se mostro en el manual anteriormente.
Ilustración 60 Carpeta a compartir
En la ilustración Nº 65, se muestra una carpeta compartida en la sesión del usuario
que se creó y se puede observar que la opción de compartición funciona
correctamente.
Ahora esta carpeta también puede verse desde otro Sistema Operativo, tal como se
explico anteriormente con Windows Vista.
157
5.5. MANUAL DE INSTALACIÓ N SAMBA (MODO GRÁFICO).
1. Se creará una carpeta que es la se va a compartir por medio de la Red. A esta se
le llamará: “Carpeta a compartir”.
Ilustración 61 Creación de carpeta a compartir
2. Ahora dar clic derecho a la carpeta creada y seleccionar “Opciones de
compartición”, aparecerá tal y como se muestra en la ilustración Nº 62.
Ilustración 62 File Manager
158
3. Seguido revisará la opción de “compartir esta carpeta”, e inmediatamente
aparecerá una ventana que le pregunta que si desea instalar el servicio. Da r clic en
instalar el servicio.
Ilustración 63 Instalación del servicio
4. Seguido le pedirá que introduzca la contraseña.
Ilustración 64 Login
5. Ahora el Gestor de paquetes se encargará de bajar el paquete y las dependencias
de forma automática.
Ilustración 65Descarga de paquete
159
6. Después de bajar el paquete automáticamente el Gestor empezará a instalarlo.
Ilustración 66 Instalación del software
7. Al terminar de instalar los paquetes y dependencias aparecerá la siguiente
ventana donde solo resta dar clic a “Cerrar”.
Ilustración 67 Cambios aplicados
8. Ahora en la siguiente ventana le pide que Reinicie su sesión, para que la
compartición se active. También para mayor seguridad se puede reiniciar la maquina.
Ilustración 68 Reiniciar sesión
160
9. En la “opción de compartición”, ahora ya se pueden seleccionar las opciones que
se necesiten tal y como se realizó anteriormente.
Ilustración 69 File Manager
5.6. MANUAL DE INSTALACIÓ N DE UNA IMPRESORA EN UBUNTU.
1. Lo primero es ir al menú Sistema, luego a Administración y dar clic en Impresoras.
Mostrará la siguiente ventana.
Ilustración 70 Configuración de la impresora local
2. Ahora dar clic en “Nuevo”, el sistema buscará impresoras conectadas.
Ilustración 71 Buscando Impresoras
161
3. En esta ventana muestra las impresoras conectadas, y además la opción de
buscarla por medio de la Red. Se selecciona la impresora y dar clic en Adelante.
Ilustración 72 Impresora nueva
4. Ahora el sistema buscara los controladores disponibles para la impresora.
Ilustración 73 Búsqueda de controladores
5. Ahora se seleccionará el modelo de la impresora. Seguido de esto dar clic en
Adelante.
Ilustración 74 Selección del controlador
162
6. En la siguiente ventana seleccionará el modelo específico de la impresora (o
similar).
Ilustración 75 Selección del controlador
7. La siguiente ventana es de confirmación de los datos seleccionados en las
pantallas anteriores.
Ilustración 76 Descripción de impresora
163
8. Al terminar de instalar la impresora podrá escoger imprimir una página de prueba
si así lo desea.
Ilustración 77 Pagina de prueba
9. En la siguiente ventana se muestra la impresora instalada correctamente .
Ilustración 78 Impresora activa
10. Ahora para que la impresora sea detectada en la Red, dirigirse al archivo de
configuración de samba, donde cambiará el siguiente parámetro:
browseable = yes
Ilustración 79 Archivo de configuración de Samba
A continuación guardará los cambios y cerrara el documento, además se tiene que
reiniciar samba. Con esto la impresora será visible a través de la Red.
164
5.7. MANUAL DE INSTALACIÓ N Y CONFIGURACIÓN DE UN
SERVIDOR DE CORREO
INICIOS DEL CORREO ELECTRÓNICO
El correo electrónico también conocido como e-mail, es un recurso tecnológico que
permite comunicarse desde cualquier parte del mundo a través de Internet.
Como se sabe, el mundo está en una era denominada la era de la información,
debido a que con la llegada del Internet y nuevas tecnologías la acción de
comunicarse ya no es tan complicada como lo era antes, ahora se cuenta con más
medios de comunicación masiva que aunados con la tecnología se puede estar
informado del acontecer mundial a cada minuto.
Pero como todo, detrás de los grandes resultados, están los primeros pasos y las
primeras pruebas que hacen la historia de los inventos e inventores de las grandes
tecnologías. El correo electrónico fue creado por Ray Tomlinson en 1971, aunque no
lo consideró un invento importante. Su gran difusión promueve servicios para
chequear una cuenta POP desde cualquier navegador.
El texto del primer mensaje enviado por e -mail fue algo así como “QWERTYUIOP”
(teclas pulsadas al azar en el teclado por razones de prue bas) según su inventor y
fue enviado a través de un programa llamado SNDMSG que él escribió. El invento se
estaba terminando en 1971 cuando Tomlinson, un ingeniero de la firma Bolt Beranek
y Newman, contratada por el gobierno de los Estados Unidos para con struir la red
Arpanet (la precursora de Internet), tuvo la idea de crear un sistema para enviar y
recibir mensajes por la red.
Tomlinson eligió la arroba, que en inglés se lee “at (en tal lugar)”, para especificar el
destinatario del mensaje.
165
Tomlinson, no creyó que su invento fuera a quedar registrado en la historia porque
consideraba al e-mail como un paso previsible en la informática, no un invento genial.
Actualmente el e-mail es un estándar de comunicación, y las cuentas POP (que
permiten pasar mensajes de un servidor a una computadora) su lenguaje común.
El uso de cuentas POP requiere de un software para conectarse a un servidor, subir
y descargar mensajes. Los principales programas en el mercado son Eudora,
Outlook o Thunderbird.
El otro acceso que se ha popularizado es el del webmail que no requiere ningún
software especial, sino únicamente un navegador de Internet un buen ejemplo es
squirrelmail.
Con el tiempo, el servicio de e-mail es uno de los más competitivos para las grandes
empresas como Yahoo, Hotmail y Google, principales servicios que ofrecen cuentas
de correo gratuito con muy buenas características en la búsqueda de incrementar su
número de usuarios inscritos.
Un usuario de Internet siempre inicia su uso de la red al contar con una cuenta de
correo personal, ya sea de algún servicio gratuito, así como de correos
empresariales o de su institución de estudio. Las empresas utilizan este recurso
como parte de su imagen, ya que si el correo impreso en las tarjetas de presentación
tiene como dominio el nombre de la empresa, eso le permite crear un cierto estatus ,
a diferencia de que el dominio fuera de una cuenta gratuita en la Web.
En conclusión, a pesar de que Tomlinson considero que su invento no era de
relevancia histórica, ahora es una gran herramienta de comunicación a nivel mundial.
El manual, tiene como finalidad explicar la implementación de un servidor de correo
Postfix, en conjunto con un servidor DNS, un servidor POP/IMAP courier, un servidor
apache y squirrelmail.
166
Las pruebas y configuraciones mostradas, se realizan bajo un sistema Linux Ubuntu
9.04 (Jaunty Jackalope) con un kernel 2.6.28-11.37 basado en el kernel 2.6.28.8.
La arquitectura de Postfix es muy diferente a un sistema monolítico como Sendmail,
el cual tradicionalmente utiliza un simple programa muy grande para manipular los
mensajes de correo. Postfix delega su funcionamiento en pequeños módulos que
realizan una tarea específica. La mayoría de ellos son demonios, los cuales son
procesos que corren en background en el sistema. Uno de esos demonios es Máster,
el cual es el que inicia primero, he invoca a los demás procesos conforme son
necesarios, muy al estilo Init en Linux. El demonio Máster, obtiene las opciones de
configuración de dos archivos: main.cf y master.cf al iniciarse. Postfix guarda los
archivos de configuración en el directorio /etc/postfix; el archivo /etc/postfix/main.cf es
el archivo de configuración principal.
En pocas palabras, el funcionamiento de Postfix es el siguiente: recibe los mensajes,
los encola y finalmente los entrega.
El manual explica como configurar el funcionamiento de Postfix, bind9 (servidor
DNS), courier (protocolo de POP/IMAP), apache (servidor Web) y squirrelmail (cliente
de correo Web).
5.8. MANUAL DE CONFIGURACIÓN DE SERVIDOR DE CORREO
Existen en la actualidad, una gran cantidad de servidores de correo, pero en este
caso se utilizara Postfix ya que es un servidor fácil de manejar, es compatible con
otro software y existe muy buena documentación para su soporte.
Lo primero que se debe tener en cuenta, es que se utiliza una dirección IP estática
para poder realizar todas las pruebas convenientes.
167
Ir a Sistema → Preferencias→ Conexiones de Red.
Ilustración 80 Conexiones de Red
Se elije la red que se encuentre activa en el sistema que en este caso es Auto eth0
que es la red que Ubuntu brinda de forma predeterminada y se edita. A continuación
solicitará la validación tradicional de Ubuntu para gestiones del sistema.
Ilustración 81 Login root
Introducirá su contraseña y se configurará la red de la siguiente manera.
168
Ilustración 82 Editando Red
Para realizar las pruebas utilizará el método “manual” (IP estática), definiendo la
dirección IP como la 192.168.1.2 y la máscara de red numero 255.255.255.0 y la
puerta de enlace 192.168.1.1 apuntando al router lo que permitirá navegar;
posteriormente se aplican los cambios con lo cual la configuración de la red debe
actualizarse automáticamente y podrá verificarlo en una terminal mediante el
comando “ifconfig”.
169
5.9. INSTALACIÓN Y CONFIG URACIÓN DEL SERVIDOR DNS
Bind es el nombre del demonio que utiliza el servidor DNS, de acuerdo a la
distribución de Linux se puede llamar BIND o NAMED pero en este caso debido a
que se utiliza Ubuntu 9.04, este es BIND.
Abrirá una nueva terminal que se encuentra en Aplicaciones → Accesorios→
Terminal.
Luego se logea como usuario root (súper usuario):
latino@latino:~$ sudo su
[sudo] password for latino: ****
root@latino:/#
Se instalará el paquete Bind9.
root@latino:/# apt-get install bind9
Luego hay que configurar el servidor:
root@latino:/# cd /etc/bind/
root@latino:/etc/bind# gedit named.conf
Nota: Se puede utilizar cualquier editor de texto para editar los archivos de
configuración como por ejemplo nano, vi, gedit o cualquier otro. En este caso será
gedit, por ser un editor de texto que se ejecuta afuera de la terminal lo que facilitara
la manipulación de los archivos de configuración.
170
Luego de abrir el archivo de configuración de BIND se agregaran las zonas de
resolución del servidor de correo (en cualquier parte del archivo de configuración de
preferencia al inicio) que para el caso son los siguientes.
Zona directa
zone "latin.com" {
type master;
file "/e tc/bind/directa.db";
};
El dominio se llamará “latin.com” es del tipo maestro y se especifica la ruta donde se
almacenará el archivo de la zona directa y de la misma forma se realiza la
configuración de la zona inversa.
Zona inversa
zone "1.168.192.in-addr.arpa" {
type master;
file "/e tc/bind/inversa.db";
};
Luego se guardan los cambios y se cierra el archivo de configuración de BIND. Se
procede a crear los archivos donde se encontrará la configuración de las zonas
Crear primero la zona directa:
root@latino:/# cd /etc/bind/
root@latino:/etc/bind# touch directa.db
171
root@latino:/etc/bind# gedit d irecta.db
Una vez que se ha abierto el archivo “directa.db” se procede a modificarlo, quedando
así:
Con lo cual se agrega un host, el cual será el servidor de correos con el nombre de
latino con la dirección IP 192.168.1.2; Luego se agrega un registro MX con prioridad
10 y apuntando al host latino que ya tendrá definido. Con esto se hacen que todas
las peticiones de correo electrónico sean redirecciones al host “latino”.
Crear la zona inversa:
root@latino:/# cd /etc/bind/
root@latino:/etc/bind# touch inversa.db
root@latino:/etc/bind# gedit inversa.db
Ilustración 83 Edición de directa.db
172
Una vez que se ha abierto el archivo “inversa.db” se procede a modificarlo de la
siguiente forma:
Ilustración 84 Edición de inversa.db
Hecho esto ha sido creada la zona latino la cual será el servidor de correos. Se
procede a guardar todos los cambios y reiniciar el servidor DNS para comprobar que
el demonio bind9 trabaja correctamente.
root@latino:/# /e tc/init.d/bind9 restart
Stopping domain name service... bind9 [ OK ]
Starting domain name service... bind9 [ OK ]
173
Se realiza el chequeo correspondiente a la configuración del servidor. Se debe de
tener en cuenta que para este momento la dirección IP de la máquina debe de ser
estática es decir 192.168.1.2 y realiza la prueba con el comando nslookup de la
siguiente forma.
root@latino:/# nslookup
> set q =any
> latino.com
Con lo cual debe desplegarse la siguiente información:
Entre toda esta información, se debe verificar que se halla cargado la configuración
del servidor de correo (Registro MX). Con esto ya se tiene listo el servidor DNS si se
desea tener más de un servidor de correo o un servidor de correo de respaldo, solo
debe agregar cuantas líneas necesite similares, y que cada una de estas tenga
diferente prioridad. Utilize el comando exit para detener el proceso y continuar el
trabajo en root.
Ilustración 85 Prueba de rendimiento
174
5.10. INSTALACIÓN Y CONFIGURACIÓN DE POSTFIX
Lo primero que se hace será instalar el servidor de correo, que para el caso será
Postfix mediante la siguiente línea de código.
root@latino:/# apt-get install postfix
Al instalar el paquete se solicitará aceptar el espacio requerido por postfix para su
respectiva configuración y almacenamiento de sus archivos se presiona la tecla “S” y
continuará la instalación; posteriormente se solicitara el tipo de configuración de
correo que mejor se ajuste a las necesidades del administrador para el caso utilizará
la configuración de solo correo local y el nombre del sistema de correo será “latin”
como se demuestra a continuación.
Ilustración 86 pantalla de configuración de Postfix
Esta pantalla muestra una pequeña explicación de las posibi lidades de configuración
de postfix así podrá elegir la configuración que mejor se adapte a las necesidades
que para este caso particular será un servidor de correo local en el que los correos
que se entregan.
Ilustración 87 Pantalla de configuración de Postfix
175
Con esto, se tiene un servidor MTA (Agente de Transferencia de Correo) Servidor de
correo. Cabe destacar que este servidor correrá a través del puerto 25.
Ira a configurarlo, por defecto después de instalarlo los archivos de configuración de
postfix se almacenan en el directorio /etc/postfix/ allí se encontrará el archivo de
configuración main.cf.
root@latino:/etc/bind# cd /e tc/postfix/
root@latino:/etc/postfix# gedit main.cf
(Archivo principal de configuración donde se definirá los parámetros del
servidor)
Se dirigirá a las últimas líneas donde se encontrarán las variables a modificar:
myhostname = latino.latin.com
(Nombre del host que tiene el servidor de correo, recuerde que este nombre debe de
ser el que ha configurado en el DNS)
mydomain = latin.com
(Dominio para el cual recibirá correos electrónicos)
mydestination = latin .com
(Se podrá recibir correos para la máquina local, donde se realizarán las primeras
pruebas)
mynetworks = 192.168.1.0/24, 127.0.0.0/8
(Se definirá la dirección de red, de donde puedan salir o entrar los correos)
176
Estas son las opciones básicas, pero recuerde que son muchas las variables que
podrán definir, ahora se reiniciara el servidor para comprobar que no existan errores,
y para que cargue la última configuración que se realizo.
root@latino:/etc/postfix# /e tc/init.d/postfix restart
Ahora lo que se hará es tratar de conectarse al servidor de correo por medio de
telnet a través del puerto 25.
root@latino:/etc/postfix# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 latino.latin.com ESMTP Postfix (Ubuntu)
Al conectarse por medio del puerto 25, identifica el servidor de correo y muestra el
banner de bienvenida. Ahora lo que hará será ver los módulos y los tipos de
autenticaciones que soporta el servidor.
root@latino:/etc/postfix# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 latino.latin.com ESMTP Postfix (Ubuntu)
ehlo hola
177
Se digita el comando ehlo hola, que indica que abrirá una sección con este servidor a
través del puerto 25, para verificar los módulos o soporte que tiene cargados. Con lo
cual deberá de visualizar lo siguiente:
Ilustración 88 Verificación de puertos
De igual forma se cuenta que el servidor está corriendo perfectamente y que no hay
errores en su configuración.
Ahora ya tendrá configurado y funcionando el servidor de correo.
5.11. INSTALACIÓN DE APACHE
Para instalar apache debe de introducir la siguiente línea de código.
root@latino:/# apt-get install apache2
Luego se debe aceptar el espacio que utilizará en el disco y continuar la instalación.
Con esto tendrá apache corriendo en la máquina.
178
5.12. PROBAR LOS MENSAJES
Ahora se probará enviar mensajes para comprobar que funcione el servidor de
correo. Crear un usuario en el sistema:
root@latino:/# useradd -m new
root@latino:/# passwd new
Luego instalara un software con el cual podrá enviar correos y comprobar su
funcionamiento.
root@latino:/etc/postfix# apt-get install mutt
Estando listo el software para realizar pruebas, loguear como Root (SuperUsuario).
En la terminal digitar mutt para ingresar al software.
root@latino:/# mutt (Para abrir el software)
Dice que el usuario no existe, que si quiere crear el directorio, responderá “S”.
Ilustración 89 Mutt
En primera instancia, mutt aparecerá de esta forma y con esto podrá realizar las
primeras pruebas para verificar que todo esté funcionando correctamente; la tecla
“M” permite enviar un nuevo mensaje que solicitará “to” (de) para efectos de prueba
se utiliza [email protected] el subject (asunto) y podrá escribir el mensaje en el editor
de texto nano.
179
Ilustración 90 Prueba de mutt
Luego de escribir el mensaje se procede a enviarlo accionando la combinación de
teclas Ctrl+X simultáneamente, pedirá que si se desea guardar los cambios y
presionará la tecla “Y” (yes).
Ilustración 91 Prueba de mutt
Aparecerá un encabezado con los parámetros principales para enviar el correo
electrónico posteriormente revisará dichos parámetros y él envío del mensaje
presionando la tecla Y.
Ahora se logueara como el usuario new desde una terminal y verificará que el correo
allá llegado correctamente.
180
root@latino:/# login
latino nombre: new
Contraseña: ***
En la bandeja de entrada se puede observar el correo que se envió, con lo que se
puede apreciar que el servidor de correo está funcionando correctamente.
Ilustración 92 Proceso exitoso
Se aprecia qué el mensaje se envió desde root., con esto se da cuenta de que el
servidor de correo está funcionando correctamente.
5.13. INSTALACIÓN Y CONFIGURACIÓN DE COURIER-IMAP
Ahora lo que se hará es instalar los protocolos de POP3 e IMAP, que son los
encargados de descargar los correos, desde un cliente a través del servidor, courier
es el servidor que utilizara para esta función, este permite acceder a los correos ya
sea para visualizarlos remotamente o para descargarlos.
Una de las principales ventajas de este servidor es que Courier almacena los correos
en ficheros distintos con nombres únicos. Esto es una ventaja con respecto a otros
servidores, ya que se accederá a los correos más fácilmente y e n caso de que se
llegase a borrar un fichero de estos, solo se perdería este mensaje en cambio otros,
al almacenarlos en un único fichero corren mayor riesgo de pérdida de información y
a daños; además que el proceso de lectura de los correos, es más lento .
181
Lo primero que hará será instalar Courier con los protocolos pop e imap. Si tiene
instalado otro servidor de protocolos de Pop e Imap, podría tener conflictos con este,
ya que los puertos por los que trabajan estos protocolos son siempre los mismos, sin
importar con que servidor lo esté haciendo.
Para comprobar que no esté corriendo ningún protocolo, se hará la siguiente prueba
con telnet a los puertos 110 y 143.
root@latino:/# telnet 127.0.0.1 110
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@latino:/# telnet 127.0.0.1 143
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
root@latino:/# apt-get install courier-imap
Ilustración 93 Pantalla de configuración de Courier
Preguntará si acepta el espacio que requiere Courier, responderá que si, luego si
desea crear un directorio para la base-Web del administrador a lo cual responderá
que no y esperara a que finalice la instalación.
182
Después de que se instale este paquete, irá al archivo principal de Postfix y lo edita rá
de manera que pueda almacenar los correos en el formato Maildir.
root@latino:/# cd /etc/postfix/
root@latino:/etc/postfix# gedit main.cf
Al final de este archivo, agregara estas líneas comentadas.
#home_mailbox = Maildir/
#mail_spool_directory = /var/spool/mail/
Ahora busque esta variable dentro del archivo para comentarla.
#mailbox_command = procmail -a "$EXTENSION"
Ahora lo que sigue será crear un fichero con las base de datos de los usuarios del
sistema, ya que la autenticación será contra Pam.
root@latino:/etc/postfix# cd /ect/courier
pw2userdb > userdb
Esto creara un archivo donde se encuentran todos los usuarios del sistema., ahora
generara el fichero de contraseñas.
root@latino:/etc/postfix# chmod 700 userdb
root@latino:/etc/postfix# makeuserdb
Hay que editar unas opciones en el archivo principal de courier-imap, para que pueda
funcionar el demonio.
IMAP_MAILBOX_SANITY_CHECK=1 (Cambiar el 1 por un 0)
183
Y comprobar que esta opción si este, y que se encuentre des comentada.
IMAP_MAILBOX_SANITY_CHECK=0
Luego de esto, guardara los cambios y cerrara el documento.
Ahora pondrá el método de autenticación que será a través de PAM .
root@latino:/etc/postfix# gedit authdaemonrc
Buscará la siguiente línea, y se asegurará que dentro de las comillas se encuentre el
método de autenticación.
authmodulelist="authpam"
Ahora reiniciará el servicio para que cargue los cambios efectuados, y comprobar
que no existen errores.
5.14. INSTALACIÓN Y CONFIGURACIÓN DE SQUIRRELMAIL
Webmail es el software que permite ver el correo electrónico de cualquier ordenador,
en todas partes en el mundo, o a través de su red local por su navegador de Web.
Squirrelmail es un paquete de webmail simple, rápido y popular.
Lo primero que se debe hacer es instalar squirrelmail.
root@latino:/# apt-get install squirrelmail
Ahora se debe permitir el acceso web en el cortafuego. Compruebe la configuración
de cortafuegos si es necesario. Necesitará copiar la configuración de SquirrelMail a
apache y lo hará a través del siguiente comando.
root@latino:/# cp /etc/squirrelmail/apache.conf /etc/apache2/sites- available/
squirrelmail
184
Y le permitirá el acceso web mediante esta línea de código:
root@latino:/# ln -s /etc/apache2/sites-available/squirrelmail
/etc/apache2/sites-enabled/500-squirrelmail
O podrá hacerlo empleando:
root@latino:/# / a2ensite squirrelmail
Podrá dejar la configuración inicial de apache tal cual donde squirrelmail es la
carpeta con todos los sitios. Pero se recomienda la recepción virtual por lo que
utilizará la segunda opción a través de los siguientes pasos.
root@latino:/# / gedit /e tc/apache2/si tes-available/squirrelmail
Debe de verificar que este des comentado el alias:
alias /squirrelmail /usr/share/squirrelmail
Ahora verificará que estén de esta forma las siguiente líneas y podrá colocar el
nombre de el servidor de ser necesario.
#users will prefer a simple URL like http://webmail.example.com
<VirtualHost 1.2.3.4>
DocumentRoot /usr/share/squirrelmail
ServerName webmail.example.com
Ahora hay que reiniciar apache.
root@latino:/# //etc/init.d/apache2 reload
185
5.15. CONFIGURACIÓN INICIAL DE SQUIRREL MAIL
Iniciar las configuraciones de squirrelmail:
root@latino:/# squirrelmail-configure
Esto muestra la configuración que podrá hacer en squirrelmail por lo que podrá editar
los campos que interesan.
Ilustración 94 Archivo de configuracion de Squirrelmail
Digitar 2 y dar enter para editar las configuraciones del servidor.
Ilustración 95 Configuración de Squirrelmail
186
Ahora presione A para editar las configuraciones de IMAP.
Ilustración 96 Configuraciones de IMAP
Ahora elegir la opción 8 para editar el software del servidor.
Ilustración 97 Configuraciones de IMAP
187
Digitar el nombre courier y presione enter con lo que tendrá listas las configuraciones
necesarias para ejecutar squirrelmail, volverá al menú inicial en el cual solo debe
verificar el puerto en el cual se estará conectando el servidor que debe ser el puer to
143 si no es así lo modificará con la opción 5 del menú principal y para finalizar el
proceso presione la tecla “Q” para finalizar la configuración de squirrelmail.
Squirremail está configurado y listo para ser utilizado.
Nota: Antes de utilizar squirremail en el navegador debe reiniciar todos los servidores
para asegurar que no existe ningún error.
Agregar otro usuario al sistema:
estudiante1
Ilustración 98 Agregando Usuario
Ahora ira al archivo de configuración de postfix y des comentará las siguientes dos
líneas:
home_mailbox = Maildir/
mail_spool_directory = /var/spool/mail/
A continuación reiniciar postfix:
/etc/init.d/postfix restart
188
En el entorno de mutt, mandará un correo de bienvenida al usuario que creo
anteriormente ().
Ahora el correo puede verificarlo mediante en ambiente grafico de squirrelmail.
PRUEBA DE SQUIRRELMAIL
En el navegador de su predilección vaya a la siguiente dirección:
http://192.168.1.2/squirrelmail
Con lo que podrá visualizar la pantalla de inicio de squirrelmail.
Ilustración 99 Pantalla de inicio de sesión de Squirrelmail
Ahora se identificará como el usuario estudiante1 y posteriormente podrá visualizar
la pantalla inicial del correo. Con esto verificará que el cliente de correo squirrelmail
funciona correctamente.
189
Ilustración 100 Bandeja de entrado de Squirrelmail
Listo con esto el servidor de correo funciona correctamente y puede ser u tilizado.
190
CONCLUSIÓN
Se puede determinar a través de la investigación que el “Liceo Latinoamericano” es
una institución que posee sólidas bases educativas y una trayectoria importante en la
que ha formado profesionales a través de los años, la cual lo ha posicionado como
una de las alternativas educativas de nivel básico e in termedio de mayor peso en la
ciudad de Santa Ana; siendo así una alternativa viable para padres y estudiantes al
momento de elegir la institución para su formación académica.
Linux es un Unix libre, es decir, un sistema operativo como es Windows; sin embargo
a diferencia de sistemas operativos propietarios, Linux ha sido desarrollado por miles
de usuarios a través del mundo. Su principal ventaja es que muchas distribuciones
son gratuitas, es posible bajarlas de Internet o copiarlas libremente; su principal
desventajas se encuentra en el temor al cambio de los usuarios finales que en su
mayoría son usuarios de sistemas operativos propietarios.
Los servidores son sistemas que deben funcionar 24 horas al día y 365 días al año y
son la prueba final de todo sistema operativo porque en el campo de servidores no
son admitidos los errores de sistema, debido a los altos costos que esto implica. Si
bien es cierto Windows es el líder a nivel mundial en usuarios finales de
computadores de escritorio y portátiles, Linux en cambio controla la mayor parte del
mercado de servidores.
Así mismo, en el resultado de la investigación de campo realizada en el “Liceo
Latinoamericano”, es notable la ausencia de conocimientos por parte del alumnado,
específicamente sobre los sistemas operativos de libre distribución, lo que genera
una barrera en la implementación de proyectos de migración de sistemas op erativos
comerciales a sistemas operativos de libre distribución, pero también al realizar dicha
investigación se pudo observar que el alumnado en su gran mayoría tienen el deseo
191
de aprender nuevas herramientas que le brinden nuevas alternativas que puedan
utilizar en un futuro.
De las muchas distribuciones de sistemas operativos de libre distribución, la versión
que más se adapta a las necesidades del proyecto y que se encuentra mejor
actualizada, es Ubuntu Juanty 9.04, debido a su agradable entorno grafi co, fácil
instalación, completa paquetería y su robustez para contener servicios como los
planteado en el proyecto; los cuales benefician en gran medida el desarrollo
académico del alumnado y con la ventaja de su bajo nivel de requerimientos de
hardware.
El diseño y la implementación de servidores en el “Liceo Latinoamericano”, de la
ciudad de Santa Ana, proporcionan a los estudiantes servicios agregados a los
existentes actualmente; así mismo facilita la comunicación al personal administrativo
de la institución. Además de la reducción de costo y mantenimiento debido a la
fiabilidad del sistema.
192
RECOMENDACIONES
La capacitación del personal encargado del centro de cómputo, es una pieza
fundamental en el proceso de migración hacia Sistemas Operativos de libre
distribución debido a que esto facilitará la transferencia de conocimientos al
alumno y los mismos son el ejemplo a seguir por el alumnado en la institución.
Con la implementación del servidor de correo local, se puede pensar en la
migración a un servidor SMTP, por medio de la compra de un dominio, que
además daría la alternativa del envió y recepción de correos por medio de una
conexión a Internet, quedando a elección de la institución la implementación
del mismo considerando los costos que este implica.
Aunque la compatibilidad de Linux es total con otros sistemas operativos, la
migración de sus sistemas administrativos podría ser una buena decisión en
un futuro cercano, debido a factores como la crisis mundial que afectan a
todos y se aprovecharía que el costo de los sistemas de libre distribución es
nulo.
La fiabilidad y estabilidad de los Sistemas Operativos de libre distribución es
muy grande pero no está de más que se realice un mantenimiento preventivo
al menos una vez al año; en el caso de la institución podrá realizarse al final
del año escolar, dejando al equipo en óptimas condiciones para el inicio de un
nuevo año.
Actualizar el sistema operativo es una buena solución para mantenerse al día
en cuanto a software se refiere, además se aprovecha al máximo, que adquirir
dichos software es de igual forma gratis, que actualizarlo.
193
Con el fin de mantenerse en la vanguardia en la tecnología de las TIC y en los
avances que estos presentan se recomienda actualizar el sistema operativo
completo una vez al año, evitando las versiones de prueba conocidas como
BETA.
Cumplir requerimientos recomendados para la maquina servidor, es una
buena medida de prevención a largo plazo; si bien es cierto que los sistemas
de libre distribución no requieren de gran capacidad de hardware para las
maquinas de servidor o clientes, siempre es bueno considerar cumplir con los
requerimientos recomendables para no tener problemas futu ros en la
actualización del sistema operativo.
194
BIBLIOGRAFÍA
Marcela Belmonte Castro, Medios masivos de comunicación grupal y técnicas
de conducción [en línea]. Institu to Tecnológico de La Paz, Disponible en:
http://sistemas.itlp.edu.mx/tutoriales/comadmva/t24.htm [citado el 20 de mayo
de 2009]
Jose Luis Moran, Contribuciones a la Economía [en línea]. Universidad
Nacional Experimental Politécnica de la Fuerza Armada, Venezuela.
Disponible en: http://www.eumed.net/ce/2007b/jlm.htm [citado el 20 de mayo
de 2009]
Uch RRHH el portal de estudiante de RRHH, segmentación de mercado,
posicionamientos y marcas. [en línea] (sin ubicación) Disponible en:
http://www.gestiopolis.com/recursos/documentos/fulldocs/mar/tipen cuch.htm
[Citado el 21 de mayo de 2009]
Sangrenegrv, Todo sobre Fédora Core. [en línea]. (Sin ubicación). Disponible
en: http://sangrenegrv.blogspot.com/2006/11/instalacin -bsica-
requerimientos.html [Citado el 07 de mayo de 2009]
Blog personal sin Autor, Fedora 9: Parte 1 preinstalación. [en línea]. (Sin
ubicación). Disponible en: http ://suservidorwp.blogspot.com/2008/05/fedora -9-
parte-i-preinstalacin.html [Citado el 07 de mayo de 2009]
195
Foro yahoo, Requerimientos de Suse Linux, [en línea]. (Sin ubicación)
Disponible en:
<http://ar.answers.yahoo.com/question/index?qid=20060801084146AARMZ5l>
[Citado el 07 de mayo de 2009].
Blog personal sin autor, requerimientos mínimos de Ubuntu [en línea] (Sin
ubicación).. Disponible en:
http://extractionpoint.wordpress.com/2008/10/30/requerimientos-minimo-de-
ubuntu-y-xubuntu-810/ [Citado el 07 de mayo de 2009]
Marceletor, Ubuntu 9.04 Jaunty Jacklope [en línea]. GratisProgramas.
Disponible en: http://www.gratisprogramas.org/descargar/ubuntu-904/ [Citado
el 07 de mayo de 2009]
Leohit, Ubuntu 9.04 Desktop Edition [en línea]. Taringa, Disponible en:
http://www.taringa.net/posts/linux/2538935/Ubuntu -9_04,-descarga-
directa!!!.html [Citado el 07 de mayo de 2009]
Dalith, Sistema Operativo Linux, [en línea]. Monografías. Disponible en:
http://www.monografias.com/trabajos6/sisop/sisop.shtml [Citado el 07 de mayo
de 2009]
Ely rp, Que es Linux, [en línea]. Monografias. Disponible en:
http://www.monografias.com/trabajos14/linux/linux.shtml#historia [Citado el 26
de junio de 2009]
Sin autor, GNU/Linux, [en línea]. Wikipedia. Disponible en:
http://es.wikipedia.org/wiki/Linux [Citado el 26 de junio de 2009]
196
Sin autor, Distribución Linux, [en línea]. Wikipedia. Disponible en:
http://es.wikipedia.org/wiki/Distribución_GNU/Linux [Citado el 05 de julio de
2009]
Felix Garcia, Distribuciones de Linux, [en línea]. Instituto tecnológico de
informática Disponible en: h ttp://web.iti.upv.es/actualidadtic/2005/02/2005-02-
linux.pdf . [Citado el 05 de julio de 2009]
Korcholis, Cuadro comparativo de Linux, [en línea]. Comunidad de vecinos
libres.. Disponible en: h ttp://geece.wordpress.com/2007/04/28/cuadro -
comparativo-de-linux/ [Citado el 05 de julio de 2009]
Sin autor, Comunidad del software libre [en línea]. Wikipedia. Disponible en:
http://es.wikipedia.org/wiki/Comunidad_del_software_libre [Citado el 05 de
julio de 2009]
Sin autor, Información general sobre el movimiento open source [en línea]. Dr
Zippie.. Disponible en: h ttp://www.dr-zippie.net/Linux20021017c [Citado el 15
de julio de 2009]
Sin autor, Linux (nucleo) [en línea]. Wikipedia. Disponible en: <h
http://es.wikipedia.org/wiki/Linux_ (núcleo)> [Citado el 15 de julio de 2009]
Sin autor, Proyecto Edulin [en línea]. Innovaciones educativas. Disponible en:
<http://a tinachile.bligoo.com/content/view/33567/Innovaciones-Educativas-
Proyecto-EduLin-Educacion-Linux-en-Cordoba-Argentina.html# content-top>
[Citado el 15 de julio de 2009]
197
Juan José Sánchez, Juegos de computadora MINED [en línea]. El faro.
Disponible en: http://www.elfaro.net/secciones/Noticias/20070917/noticias5_
20070917.asp [Citado el 15 de julio de 2009]
Torres Arévalo, María Mercedes; Rivera Alarcón, Johnny Ernesto; Galdámez
Villacorta, Ricardo Efraín, Diseño de la implementación y configuración de un
servidor Linux con servidores FTP y WEB que aporte conocimientos
significativos a los estudiantes de ingeniería en ciencias de la computación de
la Universidad Francisco Gavidia centro regional de Occidente de la ciudad de
Santa Ana. 1ª ed, El Salvador, SV: Universidad Francisco Gavidia, 2007. 198
p.
198
ANEXOS
199
ANEXO 1
Universidad Francisco Gavidia
Centro Regional de Occidente
“Migración de sistemas operativos comerciales a sistemas operativos de libre
distribución”
Dirigido a:
Los estudiantes del liceo latinoamericano activos de séptimo, octavo, noveno grados
y primero y segundo año de bachillerato.
Objetivo de la presente encuesta:
Recaudar datos verídicos, además de conocer la opinión, conocimiento y grado de
aceptación de la posibilidad de la implementación del software libre en el centro de
cómputo de su institución, datos que se utilizaran para la tabulación y su análisis.
Indicaciones Generales: Marque con una “X” en la opción que mejor le parezca y
aporte una breve opinión donde se le indique hacerlo.
Indicaciones: Marque con una “X” en la opción que considera conveniente según la
interrogante que se le está indicando y aporte una breve explicación donde crea
necesario.
Edad: _____ Genero: M ___ F ___ Nivel académico: __________
200
Cuestionario:
1) ¿Sabe usted que es un sistema operativo?
Si No
2) Sabe usted cual es la diferencia entre un sistema operativo propietario y un
sistema operativo de libre distribución.
Si No
3) ¿Conoce un sistema operativo de libre distribución o utilizado alguno?
Si No
4) ¿Conoce los beneficios de los sistemas operativos de libre distribución?
Si No
5) ¿Que distribución ha utilizado de Linux?
Ubuntu Debian SUSE otros Ninguna
6) ¿Qué porcentaje de LINUX considera usted que maneja?
0 % 25% 50% 75% 100%
7) ¿Ha recibido, en el transcurso de su proceso de enseñanza, en esta u otra
institución pública o privada, algún curso de informática dirigido a sistemas o
aplicaciones de libre distribución?
Si No
8) ¿Le gustaría que su institución le enseñara algún sistema operativo de libre
distribución?
Si No
9) Estaría de acuerdo en utilizar Linux, como sistema operativo libre, si este se
implementara en un futuro en su plan de estudio
Si No
10) Cree usted que sería conveniente o no que se incluyera Linux en su plan de
Estudio
Si No Porque
____________________________________________________________________
________________________________________________________________
11) ¿Conoce algún procesador de texto o datos diferentes a Word y Excel?
201
Si No Cuales
____________________________________________________________________
________________________________________________________________
12) ¿Sabe usted lo que es OPEN OFFICE?
Si No
13) ¿Estaría dispuesto a utilizar OPEN OFFICE como sustituto del sistema Microsoft
Office?
Si No Porque
____________________________________________________________________
______________________________________________________________
202
ANEXO 2
ACHIVO NAMED.CONF ARCHIVO DE CONFIGURACION DE BIND
(SERVIDOR DNS) SE ENCUENTRA EN: /ETC/BIND/
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
// prime the server with knowledge of the root servers
zone "latin.com" {
type master;
file "/etc/bind/directa.db";
203
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/inversa.db";
};
zone "." {
type hint;
file "/e tc/bind/db.root";
};
// be authorita tive for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/e tc/bind/db.local";
};
204
zone "127.in-addr.arpa" {
type master;
file "/e tc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/e tc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/e tc/bind/db.255";
};
include "/etc/bind/named.conf.local";
205
ANEXO 3
ARCHIVO DE CONFIGURACIÓN DE POSTFIX DE NOMBRE MAIN.CF
SE ENCUENTRA EN /ETC/POSTFIX/
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /e tc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
206
# TLS parameters
smtpd_tls_cert_ file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix -doc package for
# information on enabling SSL in the smtp client.
myhostname = latino.latin .com
mydomain = latin.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = latin, latino, localhost.localdomain, localhost,latin.com
relayhost =
mynetworks = 192.168.1.0/24, 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
207
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
default_transport = error
relay_transport = error
home_mailbox = Maildir/
mail_spool_directory = /var/spool/mail/
208
GLOSARIO
APACHE: servidor Web de distribución libre. Fue desarrollado en 1995 y ha llegado
a ser el más usado de Internet.
BETA: Representa generalmente la primera versión completa del programa
informático o de otro producto, que es posible que sea inestable pero útil para que
las demostraciones internas y las inspecciones previas seleccionen a clientes.
BRECHA DIGITAL: Es una expresión que hace referencia a la diferencia
socioeconómica entre aquellas comunidades que tienen accesibilidad a Internet y
aquellas que no, aunque tales desigualdades también se pueden referir a todas las
nuevas tecnologías de la información y la comunicac ión, como el computador
personal, la telefonía móvil, la banda ancha y otros dispositivos.
CONEXOS: Es un término relacionado con la ley de derechos de autor y copyright
para referirse a derechos similares a los derechos de autor que no están conectados
directamente con el autor de las obras en cuestión
CONFIGURACIÓN: Adaptar una aplicación software o un elemento hardware al
resto de los elementos del entorno y a las necesidades específicas del usuario.
CONSOLA: es un emulador de terminal, desarrollado para el proyecto Gnome.
Soporta sesiones múltiples y está altamente integrado con el entorno, permitiendo
operaciones de edición como copiado y pegado, arrastre de texto y sobre todo el
manejo de instrucciones en Linux.
CORTAFUEGOS: Hardware o programas que se encargan de vigilar la conexión a
Internet, permitiendo o no la entrada y salida de datos.
209
CPU: (siglas de Central Processing Unit) o Unidad Central de Proceso (UCP) a la
unidad donde se ejecutan las instrucciones de los programas y se controla el
funcionamiento de los distin tos componentes del ordenador.
DATOS: es la unidad o cantidad mínima de in formación no elaborada, sin sentido en
sí misma, pero que convenientemente tratada se puede utilizar en la realización de
cálculos o toma de decisiones.
DEMONIO: es un tipo especial de proceso informático que se ejecuta en segundo
plano en vez de ser controlado directamente por el usuario (es un proceso no
interactivo).
DISTRIBUCIONES: Es un conjunto de aplicaciones reunidas que permiten brindar
mejoras para instalar fácilmente un Sistema Operativo.
DNS: (Domain Name System). Sistema de Nombres de Dominio, el DNS es un
servicio de búsqueda de datos de uso general, distribuido, su utilidad principal es
transformar direcciones IP reales a nombres IP.
FICHEROS: Es todo el conjunto de información (programas o datos) que el
ordenador almacena en un disco o cinta de manera diferenciada.
FTP: Es el acrónimo de File Transfer Protocol, cuyo significado es Protocolo de
Transferencia de Archivos como su nombre indica, se trata de un protocolo de
comunicación remota para transferir ficheros entre ordenadores.
GNOME: Es el acrónimo de GNU Network Object Model Environment se refiere a un
escritorio muy popular entre las plataformas GNU/Linux, cuyo objetivo es ofrecer
tanto un escritorio como una variedad de aplicaciones y una plataforma de desarrollo
con la que se generan aplicaciones integradas entre sí.
210
GNU/Linux: Licencia Publica General, software desarrollado para distribución sin
fines de lucro, variantes del Sistema Operativo GNU que utilizan el kernel Linux.
HARDWARE: Son componentes que forman parte de una computadora, el Hardware
comprende el mouse, la placa madre, el monitor, y demás unidades vinculadas
"físicamente" al equipo.
HTML: (HyperText Markup Language) Lenguaje utilizado para la creación de
documentos de hipertexto e hipermedia. Es el estándar usado en el World Wide
Web.
HTTP: Es el protocolo de la Web (WWW), usado en cada transacción. Las letras
significan Hyper Text Transfer Protocol, es decir, protocolo de transferencia de
hipertexto.
IMAP: Es un protocolo de red de acceso a mensajes electrónicos almacenados en
un servidor. Mediante IMAP se puede tener acceso al correo electrónico desde
cualquier equipo que tenga una conexión a Internet
INSTALACIÓN: Proceso por el cual, un programa se encarga de copiar todos los
ficheros de una aplicación desde un disquete o un CD-ROM al disco duro.
INTERNET: Conjunto de redes de ordenadores creada a partir de redes de menos
tamaño.
ISO: Organización Internacional de Estándares. Organización internacional
responsable de una amplia gama de estándares, incluyendo aquellos relevantes para
las redes.
KERNEL: Parte fundamental de un programa, de un Sistema Operativo, que reside
en memoria todo el tiempo, es la parte del Sistema Operativo que está más cerca de
211
la máquina y puede activar el hardware directamente o unirse a otra capa de
software que maneja el hardware.
LINUX: Versión bajo la licencia GPL/GNU que permite la copia y distribución junto al
código fuente y sólo se paga el "medio físico" del conocido Sistema Operat ivo.
OFIMÁTICA: Equipamiento de hardware y software usado para idear y crear,
coleccionar, almacenar, manipular y transmitir digitalmente la información necesaria
en una oficina para realizar tareas y lograr objetivos básicos.
UNIX: es un sistema multitarea multiusuario para PC´s.
MALWARE: Es un software que tiene como objetivo infiltrarse en el sistema y dañar
la computadora sin el conocimiento de su dueño, con finalidades muy diversas, ya
que en esta categoría se encontran desde un troyano a un spyware.
MANTENIMIENTO: Es una de las actividades más comunes en la Ingeniería de
Software y es el proceso de mejora y optimización del software desplegado, así
como también corrección de los defectos y prevenirlos.
MOZILLA FIREFOX: Es un navegador Web del proyecto Mozilla. El objetivo de
Firefox es desarrollar un nuevo navegador para el conjunto Mozilla suite, Firefox es
multiplataforma, utiliza el lenguaje de interfaz XUL y es software libre.
MS-DOS: Sistema operativo de disco de Microsoft. Es un sistema operativo
comercializado por Microsoft perteneciente a la familia DOS. Fue un sistema
operativo para el IBM PC que alcanzó gran difusión.
NAME SERVER: Es un nombre de servidor con el cual se reconocerá un dominio.
Netbooks: Es un subportátil, es decir, una categoría de ordenador portátil de bajo
costo y reducidas dimensiones, lo cual aporta una mayor movilidad y autonomía.
212
PAQUETES : Ficheros que contienen software; están escritos en un cierto formato
que permite la fácil instalación y borrado del software.
PC: El término ordenador personal o computadora personal (en inglés Personal
Computer o PC), esta abreviatura proviene del IBM Personal Computer, creado por
la casa IBM a principios de los 80.
PHP: (Hypertext Preprocessor) es un lenguaje script, para el desarrollo de páginas
Web dinámicas del lado del servidor, cuyos fragmentos de código se intercalan
fácilmente en páginas HTML, es de código abierto y es el más popular y extendido
en la Web.
POSTFIX: es un Agente de Transporte de Correo (MTA) de software libre / código
abierto, un programa informático para el enrutamiento y envío de correo electrónico,
creado con la intención de que sea una alternativa más rápida, fácil de administrar
PROCESADOR: Componente lógico de un sistema de computación que interpreta y
ejecuta instrucciones de programas.
PUERTOS: Lugar donde la información entra o sale de un ordenador, o ambas
cosas. Todas las conexiones y diálogos TCP/IP se llevan a cabo sobre estos, y cada
protocolo para su uso tiene definido un puerto estándar.
SAMBA: Es una implementación libre del protocolo de archivos compartidos de
Microsoft Windows para sistemas de tipo UNIX. De esta forma, es posible que
ordenadores con GNU/Linux, Mac OS X o Unix en general se vean como servidores
o actúen como clientes en redes de Windows
SCRIPT: En informática, es un guión o conjunto de instrucciones. Permiten la
automatización de tareas creando pequeñas utilidades. Es muy utilizado para la
213
administración de sistemas UNIX. Son ejecutados por un intérprete de línea de
comandos y usualmente son archivos de texto.
SQUID: Es un popular programa de software libre que implementa un servidor proxy
y un demonio para caché de páginas Web, publicado bajo licencia GPL.
SERVIDOR: Se define como una aplicación o programa que realiza diferentes tareas
en beneficio del usuario. Un servidor, le permite a los usuarios almacenar y acceder
a los archivos de un ordenador y los servicios de aplicaciones, que realizan tareas en
beneficio directo del usuario final.
SISTEMA OPERATIVO: Conjunto de programas fundamentales sin los cuales no
sería posible hacer funcionar el ordenador con los programas de aplicación que se
desee utilizar. Sin el Sistema Operativo, el ordenador no es más que un elemento
físico inerte.
SOFTWARE: Conjunto de programas de distinto tipo; Sistema Operativo de
aplicaciones diversas que hacen posible operar con el ordenador.
SSH: Sigla en inglés (Secure Shell) es el nombre de un protocolo y del programa que
lo implementa. Este protocolo sirve para acceder a máquinas a través de una red,
usa técnicas de cifrado para que ningún atacante pueda descubrir el usuario y
contraseña de la conexión.
TARJETA DE RED: Dispositivo electrónico que permite a un ordenador o impresora
acceder a una red y compartir recursos entre dos o más equipos.
TCP/IP: (Transmision Control Protocol/Internet Protocol). Se trata de un estándar de
comunicaciones muy extendido y de uso muy frecuente para software de red basado
en UNIX con protocolos Token-Ring y Ethernet, entre otros.
214
TIC: Son un conjunto de técnicas, desarrollos y dispositivos avanzados que integran
funcionalidades de almacenamiento, procesamiento y transmisión de datos
UNIX: Es una familia de Sistemas Operativos tanto para ordenadores personales
como para mainframes. Soporta gran número de usuarios y posibilita la ejecución de
distintas tareas de forma simultánea (multiusuario y multitarea).
USUARIO LOCAL: Es aquel usuario registrado y con una contraseña (password)
que FTP le permite hacer modificaciones.
VIRUS: Es un malware que tiene por objeto alterar el normal funcionamiento de la
computadora, sin el permiso o el conocimiento del usuario.
WIFI: Es un sistema de envío de datos sobre redes computacionales que utiliza
ondas de radio en lugar de cables.
WEB: Creado como un sistema de intercambio de información y que Internet ha
estandarizado, para publicar información en la red Inicial y básicamente se compone
del protocolo http y del lenguaje html.
WINDOWS: Sistema Operativo de Microsoft, basado en el uso de ventanas virtuales
para las distintas aplicaciones o documentos. La utilización de ventanas no es
exclusiva de Windows.
WWW: Por éste término se suele conocer a (World Wide Web), creado por el Centro
Europeo de Investigación Nuclear como un sistema de intercambio de información.