• No se han encontrado resultados

Estudio para la implementación en call-center del cambio de sistema operativo de Windows a Linux

N/A
N/A
Protected

Academic year: 2023

Share "Estudio para la implementación en call-center del cambio de sistema operativo de Windows a Linux"

Copied!
165
0
0

Texto completo

(1)

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

UNIDAD CULHUACAN

TESINA

Seminario de Titulación:

“Las tecnologías aplicadas a las redes de computadoras”

FNS 5092005/04/2008

ESTUDIO PARA LA IMPLEMENTACIÓN EN CALL-CENTER DEL CAMBIO DE

SISTEMA OPERATIVO DE WINDOWS A LINUX

QUE COMO PRUEBA ESCRITA DE SU EXÁMEN PROFESIONAL PARA OBTENER

EL TÍTULO DE: INGENIERO EN COMUNICACIONES Y ELECTRÓNICA

Presentan:

JUAN CARLOS ARELLANO LARA.

EMMANUEL DE JESUS BOCANEGRA VILLAGOMEZ.

EDGAR ISAAC GARCIA SEGOVIANO.

RAYMUNDO MARTÍNEZ HERNÁNDEZ.

GABRIELA DENICE ROMERO RAMÍREZ.

México D.F Agosto 2008.

(2)

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA ELÉCTRICA UNIDAD CULHUACAN

TESINA

POR LA OPCIÓN DE SEMINARIO DE TITULACIÓN

FNS5092005/04/2008

QUE PARA OBTENER EL TITULO DE INGENIERO EN COMUNICACIONES Y ELECTRÓNICA

PRESENTAN: ARELLANO LARA JUAN CARLOS

BOCANEGRA VILLAGOMEZ EMMANUEL DE JESÚS GARCÍA SEGOVIANO EDGAR ISAAC

MARTÍNEZ HERNÁNDEZ RAYMUNDO ROMERO RAMÍREZ GABRIELA DENICE ESTUDIO PARA LA IMPLEMENTACIÓN EN CALL-CENTER DEL CAMBIO

DE SISTEMA OPERATIVO DE WINDOWS A LINUX.

ESTE PROYECTO HABLA DE LAS VENTAJAS Y DESVENTAJAS DEL MIGRACIÓN DE SISTEMA OPERATIVO DEL TODO EL EQUIPO DE CÓMPUTO DE LINUX A WINDOWS, TANTO LOS EQUIPOS UTILIZADOS POR OPERADORES, ADMINISTRATIVOS, SERVIDORES Y EL CONMUTADOR EN UN CALL-CENTER, ESTA EMPRESA SE MOSTRÓ INTERESADA POR LAS CARACTERÍSTICAS DEL SISTEMA Y EL AHORRO QUE REPRESENTA. MOSTRAMOS COMO LINUX OFRECE EL CONTROL TOTAL SOBRE LOS RECURSOS DE RED DE ACUERDO A LAS NECESIDADES DE LA ORGANIZACIÓN YA QUE EN SUS DISTRIBUCIONES COMO SERVIDOR PERMITE ADMINISTRAR LA CONFIGURACIÓN DE EQUIPOS, USUARIOS Y OTROS RECURSOS DE RED, EVITA LA ADQUISICIÓN DE LICENCIAS COSTOSAS, SE OBTIENE MAYOR SEGURIDAD CON UN SISTEMA OPERATIVO CON MENOS RIESGO A UN ATAQUE POR VIRUS INFORMÁTICO Y EVITAR FUGA DE INFORMACIÓN, EVITA UNA RENOVACIÓN CONSTANTE DEL EQUIPO DE CÓMPUTO CON UN SISTEMA OPERATIVO QUE CONSUMA MENOS RECURSOS, SE IMPLEMENTA EL DAR SOPORTE TÉCNICO DE FORMA REMOTA Y SE PROPONE BASAR LA TELEFONÍA DE LA EMPRESA EN UN SISTEMA DE VOIP TAMBIÉN DE LICENCIA GRATUITA ANALIZANDO LOS BENEFICIOS DE ESTE SOFTWARE.

CAPITULADO

INTRODUCCIÒN.

CAPÍTULO 1 LINUX Y WINDOWS.

CAPÍTULO 2 MIGRACIÓN A UBUNTU Y SUS APLICACIONES.

CAPÍTULO 3 OPERACIÓN Y SEGURIDAD EN LA RED.

CAPÍTULO 4 SAMBA.

CAPÍTULO 5 EL CALL-CENTER.

CONCLUCIONES.

BIBLIOGRAFÍA.

GLOSARIO.

México D.F. 09 de Agosto de 2008

M. en C. Diana Salomé Vázquez Estrada Coordinador Académico del Seminario

Ing. Patricia Cortés Pineda.

Asesor.

M. en C. Héctor Becerril Mendoza Jefe del Departamento de Ingeniería

en Comunicaciones y Electrónica

(3)

III Agradecimientos

A mis padres Silvia y Javier ya que gracias a los valores de responsabilidad, honestidad y superación que me han inculcado desde niño y gracias a todo el apoyo que me han dado para continuar mis estudios, el cariño y el amor es como hoy puedo darles esta satisfacción como agradecimiento por estar conmigo siempre y ayudarme a cumplir con lo que me propongo

A mis hermanos Javier y Ricardo que en los momentos difíciles en mis estudios siempre me apoyaron e impulsaron para no darme por vencido y continuar con mis metas.

A Diana quiero agradecerle el apoyarme y el entenderme a pesar de los momentos difíciles y la distancia siempre confías en mí y eres una razón muy importante que me ha impulsado a la superación muchas gracias mi niña.

Quiero agradecer también a mis compañeros y amigos de escuela Gabriela, Edgar, Emmanuel, Raymundo, Víctor, Pedro, Arturo y Mario sin su ayuda en los estudios y fuera de escuela, además del gran equipo que formamos hubiera sido mucho más complicado el paso por la escuela, y a mis compañeros de los lugares donde laboro y laboré por la experiencia y conocimientos que me han servido en el desarrollo de esta tesina.

Gracias a Dios y a todos ustedes por que este logro es por y para ustedes “GRACIAS”.

Juan Carlos

Esta tesina esta dedicada a mis padres, a quienes agradezco de todo corazón por su apoyo, cariño y comprensión. En todo momento los llevo conmigo.

Agradezco a mis hermanos y mi familia por la compañía y el apoyo que me brindan.

Sé que cuento con ellos siempre.

Agradezco a Dios por llenar mi vida de dicha y bendiciones.

Agradezco a mis amigos por su confianza y lealtad.

Agradezco a mis maestros por disposición y ayuda brindadas.

Agradezco al Instituto Politécnico Nacional por que gracias a el me he convertido en lo que ahora soy.

Finalmente quiero agradecer de forma muy especial al Ing. José B. Villanueva González que en paz descanse, ya que sin su apoyo y fé en mi no hubiera logrado este sueño.

Sin el cariño y apoyo de todos ellos, ningún esfuerzo, incluida esta tesina tendría sentido.

Gabriela Denice.

(4)

IV Un paso más en el camino de mi vida he dado, una meta mas rebasada y dejada atrás en espera de ser reemplazada por una más, una meta la cual nunca hubiera podido vencer sin la ayuda de las dos personas mas importantes en mi vida, las cuales han estado siempre ahí a mi lado sin importar cuales sean las circunstancias, personas que han estado a mi lado desinteresadamente, cuya paciencia a veces he puesto a prueba, personas que a veces me han visto tropezar y equivocarme pero aun así siguen a mi lado, a ustedes dos madre, padre, no puedo expresar en palabras lo agradecido que estoy por todos sus sacrificios para hacerme llegar al punto en el que me encuentro, por ayudarme a convertir en el hombre que soy ahora, les agradezco que hayan estado ahí en mis momentos difíciles y también les doy las gracias por haberme querido y amado.

Gracias por aceptarme y dejarme transitar mi camino de la forma en que yo he considerado mejor, ya que con esto he aprendido a enfrentar a la vida de cara y sin temor y aprender a enfrentar mis propios errores, y aunque a veces se que no soy la persona mas expresiva del mundo tengan por seguro que siempre están en mis pensamientos y que a donde quiera que voy nunca me encuentro solo pues sus consejos siempre me acompañan en el lugar y en el momento en que yo este, y permítanme felicitarlos ya que pueden estar tranquilos han hecho un buen trabajo como mis padres y guías, los amo. También en este agradecim iento quiero incluir a una persona más, la cual llegó a mi vida en punto en el cual no encontraba motivo real para superarme, que llegó a iluminar mi camino en una parte donde lo veía bastante oscuro y sin sentido, una persona que me entiende cuando otras no pueden y que logra sacar lo mejor de mi dejándome sorprendido inclusive a mi de lo que puede hacerme hacer con tan solo contemplar el brillo en sus ojos y la sonrisa en su cara, tu sabes bien quien eres, gracias mugrosa, y así este logro es tanto suyo como mío, gracias Yolanda, Gonzalo y Jael, por compartir su vida conmigo.

Y también gracias al Instituto Politécnico Nacional por permitirme desarrollarme dentro de él.

Emmanuel de Jesús.

Agradezco profundamente a mis padres por todo su cariño, apoyo y comprensión durante estos años en mi vida y en mi educación, que para mi fueron muy importantes, que gracias a su ejemplo he podido cumplir mis propósitos.

También agradezco a mi familia en general y a las personas que en su momento me brindaron de su apoyo.

Raymundo

(5)

V A mis padres, María Teresa y Florencio y mis hermanos Sandra y Daniel, por apoyarme en todo momento, porque se que contare con ellos y porque siempre creyeron en mi.

A mi abuelo Refugio por ser mi guía y por enseñarme a nunca darme por vencido.

A mis tíos y tías, Lourdes, Margarita, Miguel, Pablo, José Luis, Sonia, Rosa y Aurora porque en algún momento de mi vida cada uno de ellos me apoyó cuando lo necesitaba.

A Dios por permitirme llegar hasta esta etapa de mi vida.

A la ESIME y al IPN por formarme como profesionista.

A cada uno de mis profesores desde la primaria hasta el seminario por compartir su conocimiento.

A mis compañeros de equipo del seminario y de toda la carrera por compartir tantas experiencias.

A Jocabed y Ángel por su amor y confianza.

A mi amigo Gilberto por todo lo que hemos vivido y por sus consejos.

A todos ellos mi sincero agradecimiento y dedicatoria de este trabajo de tesina, por todos ellos soy lo que soy ahora y me esforzare por ser mejor.

Edgar Isaac.

(6)

VI

OBJETIVO

Llevar a cabo el estudio en el cambio de sistema operativo de Windows a Linux de todo el equipo de cómputo incluyendo servidores, analizando ventajas y desventajas de ambos sistemas, enfocándonos en aplicaciones utilizadas en un call-center.

(7)

VII

JUSTIFICACION

Debido a las necesidades de las empresas para tener el control sobre sus equipos de cómputo, en los cuales falta una planeación de sus modelos administrativos de control, permite a los usuarios realizar operaciones indebidas, que puede provocar perdida de información vital para el usuario y la organización. Lo cual produce la necesidad de invertir tiempo, dinero y esfuerzo para tratar de recuperar el sistema o restaurarlo sin la garantía de resultados satisfactorios transformándose en pérdidas económicas mayores a las que tuvieran con mejor administración de equipo.

Linux ofrece el control total sobre los recursos de red de acuerdo a las necesidades de las organizaciones ya que en sus distribuciones como servidor permite administrar la configuración de equipos, usuarios y otros recursos de red (aplicaciones, ficheros, impresoras, etc.). Además de ayudarnos en cubrir los siguientes puntos:

Se utilizará un sistema operativo gratuito evitando la adquisición de licencias de otro sistema operativo con costo elevado.

Se buscará obtener mayor seguridad en un sistema operativo con menos riesgo a un ataque por virus informático y evitar fuga de información.

Se buscará evitar una renovación constante del equipo de cómputo con un sistema operativo que consuma menos recursos.

Se dará soporte técnico de forma remota.

(8)

VIII

Índice.

Introducción a Linux. 1

Historia de Linux. 3

Capítulo I. Linux y Windows. 6

I.1 Software Libre. 6

I.1.1 Ventajas del software libre. 8

I.1.2 Ventajas del software de propietario. 11

I.2 Distribuciones de Linux. 14

I.3 Diferencias entre Windows y Linux. 18

Capítulo II. Migración a Ubuntu y sus aplicaciones. 22

II.1 ¿Por qué Ubuntu? 22

II.1.1 Características de Ubuntu. 23

II.1.2 Características del equipo de Call Center y Administrativos. 24 II.1.3 Estudio de mercado de sistema operativo y aplicaciones del Call Center. 24

II.2 Instalación de Ubuntu 7.04 y 7.10. 25

II.2.1 Instalación de Ubuntu 7.10 Gutsy Gibbon desktop. 26 II.2.2 Instalación de Ubuntu 7.10 Gutsy Gibbon (altérnate CD) 34

II.3 GUI (Interfaz Gráfica de Usuario). 44

II.3.1 Gnome. 45

II.3.2 KDE. 46

II.3.3 Xfce. 48

II.3.4 Icewm. 49

II.4 Programas y aplicaciones. 50

II.4.1 Synaptic. 51

II.4.2 Herramientas de oficina e Internet. 52

II.4.3 Samba (Servidor). 61

II.4.4 Asterisk (PBX). 61

II.4.5 Putty y VNC (Acceso y mantenimiento vía remota). 62 Capítulo III.- Operación y seguridad en la red. 64

III.1 Las capas y paquetes. 64

III.1.1 TCP/IP y el modelo OSI. 66

(9)

IX

III.2 Una conexión TCP completa. 68

III.2.1 Unión de Redes IP. 71

III.2.2 Creación de subredes. 72

III.3 Seguridad en la red. 74

III.3.1 Liga de interfaz 76

III.3.2 Monitoreo del sistema 76

III.4 Encaminamiento Dinámico con RIP 78

III.4.1 Escudriño de TCPDUMP 78

III.5 Configurar la Red 79

III.5.1 Módulos e interfaces. 79

III.5.2 Uso de ifconfig. 79

III.5.3 Proceso de inicialización de Linux en comparación con el Servidor Windows 2003.

80

III.5.4 Red basada en LINUX en comparación con el Servidor Windows 2003. 82 III.5.5. Solicitud a la Web en comparación con la tubería de procesamiento de correo electrónico.

84

Capítulo IV. Samba 86

IV.1 La Mecánica de SMB 86

IV.1.1 Nombres de usuario y contraseñas 86

IV.1.2 Contraseñas con encriptación 87

IV.1.3 Demonio Samba 88

IV.2 Instalación de Samba 89

IV.2.1 Administración de Samba 90

IV.3 Uso de SWAT 91

IV.3.1 Puesta en marcha de SWAT 92

IV.3.2 Menús de SWAT 93

IV.3.2.1 Globals 94

IV.3.2.2 Shares 95

IV.3.2.3 Printers 95

IV.3.2.4 Status 95

IV.3.2.5 View 96

(10)

X

IV.3.2.6 Password 96

IV.4 Uso de smbclient 96

IV.4.1 Navegación por un servidor 96

IV.4.2 Acceso a archivos remotos 97

IV.5 Montaje de Recursos Remotos Compartidos Mediante Samba 98

IV.6 Creación de Usuarios de Samba 98

IV.7 Puesta en marcha del servidor 99

IV.8 Uso de Samba para autentificación contra un servidor Windows. 115

IV.9 Localización de fallas en Samba 118

Capítulo V. El Call-Center 119

V.1 VNC 119

V.1.1 Uso 119

V.1.2 Disponibilidad 121

V.2 Asterisk 126

V.2.1 Instalación de Asterisk 126

V.2.2 Características y funciones de Asterisk 128

V.2.3 Características Generales 129

V.2.4 CTI (Integración de la telefonía con el ordenador) 130

V.2.5 Escalabilidad 130

V.3 Telefonía tradicional 131

V.3.1 Interfaces Analógicas 131

V.3.2 Interfaces Digitales 132

V.4 Telefonía de Voz sobre IP 133

Conclusiones 134

Bibliografía 136

Glosario 141

(11)

XI Índice de Imágenes y Tablas

Tabla 1.1 Distribuciones Linux 15

Imágen 2.1 Escritorio Gutsy del disco Live CD 27

Imágen 2.2 Paso 1. Seleccionar Idioma 28

Imágen 2.3 Paso 2: Hora 28

Imágen 2.4 Instalación - Paso 3: Idioma del teclado 29

Imágen 2.5 Instalación - Paso 4: Preparando particiones 29

Imágen 2.6 Instalación - Paso 5: Particiones 30

Imágen 2.7 Instalación - Paso 6: Directorio Media 31

Imágen 2.8 Migración de sistema operativo 31

Imágen 2.9 Cuenta de usuario 32

Imágen 2.10 Resumen 32

Imágen 2.11 Instalando 33

Imágen 2.12 Ubuntu 7.10 33

Imágen 2.13 Pantalla de inicio de instalación de disco alternate 34

Imágen 2.14 Cargando componentes adicionales 35

Imágen 2.15 Nombre de la computadora para identificación de red 35

Imágen 2.16 Particionado manual 36

Imágen 2.17 Particiones del sistema 36

Imágen 2.18 Formateo de la partición del sistema 37

Imágen 2.19 Partición de /home 37

Imágen 2.20 Particiones definidas 38

Imágen 2.21 Escribir los cambios en el disco 38

Imágen 2.22 Zona Horaria 39

Imágen 2.23 Configuración de reloj 39

Imágen 2.24 Nombre de usuario 40

Imágen 2.25 Login o usuario para la cuenta 40

Imágen 2.26 Contraseña 41

Imágen 2.27 Instalando el sistema base 41

(12)

XII

Imágen 2.28 Programas de soporte 42

Imágen 2.29 Resolución de la pantalla 42

Imágen 2.30 Proceso completo 43

Imágen 2.31 Escritorio Ubuntu 7.10 Gutsy 43

Imágen 2.32 Entorno de Escritorio GUI 45

Imágen 2.33 Entorno Gnome 46

Imágen 2.34 Entorno de Escritorio KDE Imágen 2.35 OpenOffice.org

Imágen 2.36 Firefox Imagen 2.37 Konqueror Imágen 2.38 Thunderbird Imágen 2.39 Wine

Imágen 2.40 aMSN Imágen 2.41 Amarok

47 53 54 55 56 57 58 59

Imágen 3.1 Un paquete TCP/IP en una red Ethernet 64

Imágen 3.2 Trayectoria de un paquete a través de las redes Linux. 65

Imágen 3.3 El modelo de referencia OSI. 65

Imágen 3.4 Inicialización de Linux 75

Imágen 3.5 inicialización de servidor Windows 2003 76

Imágen 3.6 Red basada en Linux 77

Imágen 3.7 Red basada en servidor Windows 2003 78

Imágen 3.8 Solicitud a la web (Windows) 79

Imágen 3.9 Solicitud a la web (Linux) 80

Imágen 4.1 SWAT 98

Imágen 4.2 Accesar a Swat como superusuario root 99

Imágen 4.3 Ventana inicial 100

Imágen 4.4 Acceso a Swat desde Windows con Internet Explorer. 101

Imágen 4.5 Globals. 101

Imágen 4.6 Configuración de servidor: Grupo de trabajo, nombre, seguridad, etc.

102

Imágen 4.7 Estado del servidor. 103

(13)

XIII

Imágen 4.8 Shares 103

Imágen 4.9 Compartir una carpeta con Samba 104

Imágen 4.10 Enrutar a la carpeta que se va a compartir. 105

Imágen 4.11 Acceder a la carpeta desde Windows 106

Imágen 4.12 Servidor pclinux en red Microsoft 106

Imágen 4.13 Carpeta compartida. 107

Imágen 4.14 Documento compartido 107

Imágen 5.1 VNC 122

Imágen 5.2 Compartir escritorio remoto 123

Imágen 5.3 Ejecutar VNC 124

Imágen 5.4 Acceso a escritorio remoto 125

Imágen 5.5 Seguridad en la conexión remota. 125

Imágen 5.6. Pagina web de administración de Asterisk@home 128

Imágen 5.7. interfaz analógica de asterisk 131

Imágen 5.8. Interfaz digital de Asterisk 132

Imágen 5.9. Asterisk con protocolo SIP 133

(14)

1

Introducción a Linux.

Debido a las necesidades de las empresas para tener el control sobre sus equipos de cómputo, en los cuales falta una planeación de sus modelos administrativos de control, permite a los usuarios realizar operaciones indebidas, que puede provocar pérdida de información vital para el usuario y la organización. Lo cual produce la necesidad de invertir tiempo, dinero y esfuerzo para tratar de recuperar el sistema o restaurarlo sin la garantía de resultados satisfactorios transformándose en pérdidas económicas mayores a las que tuvieran con mejor administración de equipo.

Dentro de esta tesina se llevara a cabo el estudio en el cambio de sistema operativo de Windows a Linux de todo el equipo de cómputo incluyendo servidores, analizando ventajas y desventajas de ambos sistemas, enfocándonos en aplicaciones utilizadas en un call-center.

Linux es un sistema operativo tipo Unix1 (conocido como GNU/Linux) que se distribuye como software libre. Su nombre proviene del núcleo de Linux, desarrollado en 1991 por Linus Torvalds. Conocido mayormente por el uso en servidores y súper-computadores, cuenta con el soporte de corporaciones como Dell, Hewlett-Packard, IBM, Novell, Oracle, Red Hat y Sun Microsystems.

Linux se refiere estrictamente al núcleo Linux, pero es comúnmente utilizado para describir al sistema operativo tipo Unix (que implementa el estándar POSIX2), que utiliza primordialmente filosofía y metodologías libres y que está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU3 y de muchos otros proyectos/grupos de software.

Es usado en gran variedad de hardware, incluyendo computadores de escritorio y portátiles (PCs x86 y x86-64 así como Macintosh y PowerPC), computadores de bolsillo, teléfonos celulares, portátiles, dispositivos empotrados, videoconsolas (Xbox, PlayStation 3,

1 Unix. Ver Glosario

2 POSIX. Ver Glosario

3 GNU. Ver Glosario

(15)

2 PlayStation Portable, Dreamcast, GP2X...) y otros (como juegos arcade, enrutadores y algunos modelos de iPod).

Las variantes de estos sistemas se denominan "distribuciones" (distro) y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios, de esta forma existen distribuciones para hogares, empresas y servidores. Algunas son gratuitas y otras de pago, algunas insertan software no libre y otras contienen solo software libre. Por lo anterior en este estudio se eligió a Linux como sistema operativo para la administración del Call Center.

La marca registrada Linux (Número de serie: 1916230) pertenece a Linus Torvalds y se define como "un sistema operativo para computadoras que facilita su uso y operación".

Existen grupos de usuarios del sistema Linux en casi todas las áreas del planeta.

Con la adopción por numerosas empresas fabricantes de computadoras, muchas computadoras son vendidas con distribuciones GNU/Linux4 pre-instaladas, y "GNU/Linux"

ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio. En este caso la situación es la migración total del sistema de Windows al de Linux.

Con entornos de escritorio, "GNU/Linux" ofrece una interfaz5 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 funcionalidad que está permitiendo que GNU/Linux se adapte como herramienta de escritorio, facilitando que los usuarios acostumbrados al modo grafico de Windows se acostumbren rápidamente a la interfaz gráfica de Linux.

Algunas distribuciones permiten el arranque de Linux directamente desde un disco compacto (llamados LiveCDs) sin modificar en absoluto el disco duro de la computadora en la que se ejecuta Linux. Para este tipo de distribuciones, en general, los archivos de imagen (archivos ISO) están disponibles en Internet para su descarga, evitándose así la adquisición de licencias con costo.

4 GNU/Linux. Ver Glosario

5 Interfaz. Ver en Glosario

(16)

3 Otras posibilidades incluyen iniciar el arranque desde una red (para sistemas con requerimientos mínimos) o desde un disco flexible o disquete o de unidades de almacenamiento USB.

I.2 Historia de Linux

.

En 1991, en Helsinki, Linus Torvalds llamado también Linux Torvalds comenzó un proyecto que más tarde se llegó a ser el núcleo Linux.

El 25 de agosto de 1991, 20:57:08 GMT, anunció este sistema en un envío a la red Usenet, en el newsgroup (grupo de noticias): comp.os.minix.

Para dar a otra gente la capacidad de cooperar en el sistema o sugerir mejoras, los archivos fueron colocados en el servidor ftp (ftp.funet.fi) de la Universidad de Tecnología de Helsinki (Helsinki University of Technology) (HUT), en septiembre de 1991. Ari Lemmke, colega de Torvalds en la HUT simplemente llamó los archivos colocados sobre el servidor

"Linux" sin consultar a Torvalds. Más tarde, sin embargo, Torvalds accedió a "Linux":

Cronología:

1992: El núcleo Linux es licenciado de nuevo bajo el GNU GPL6. Las primeras distribuciones Linux son creadas.

1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo es adaptado al ambiente de GNU, variados programas de Software libre y el núcleo Linux”. La distribución más antigua actualmente activa, Slackware, es liberada por primera vez. Más tarde en el mismo año, el Proyecto Debian7 es establecido. Hoy esta es la comunidad más grande de una distribución.

1994: En Marzo de este año, Torvalds libera la versión 1.0 de Linux. Esta versión está, por primera vez, disponible en la red. El proyecto XFree86 contribuye con una

6 GPL. Ver Glosario

7 Debian. Ver Glosario

(17)

4 interfaz gráfica de usuario (GUI8). En este año las empresas Red Hat y SUSE publican la versión 1.0.

1995: En Marzo la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde Linux es portado a DEC9 y a SUN SPARC10.

1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas.

1997: Varios programas propietarios son liberados para Linux en el mercado, como la base de datos Adabas D, el navegador Netscape y las suites de oficina Applixware y StarOffice.

1998: Muchas de las principales empresas como la IBM, Compaq y Oracle anuncian soporte para Linux. Además un grupo de programadores comienza a desarrollar la interfaz gráfica de usuario KDE11.

1999: Aparece la serie 2.2 del núcleo Linux, en Enero, con el código de red y el soporte a SMP mejorados. Al mismo tiempo un grupo de desarrolladores comienza el trabajo sobre el entorno gráfico GNOME12, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario. Durante el año IBM anuncia un extenso proyecto para el soporte de Linux.

2000: La Suite de oficina StarOffice es ofrecida según los términos de la GNU GPL, abriendo así el camino para una Suite de oficina avanzada, y libre en Linux.

2001: En enero, la 2.4 serie del núcleo Linux es liberada. El núcleo Linux ahora soporta hasta 64 Gb de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos journaling.

8 GUI. Ver Glosario

9 DEC. Ver Glosario

10 Sun Spar. Ver Glosario

11 KDE.Ver Glosario

12 GNOME. Ver Glosario

(18)

5 2002: La comunidad OpenOffice.org libera la versión 1.0 de su Suite de oficina. El navegador web libre Mozilla es también liberado. Y en septiembre el Slapper-worm es el primer gusano informático Linux.

2003: Al final del año la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus Torvalds va a trabajar para el OSDL.

2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca un desarrollo considerablemente más rápido del servidor X para Linux.

2005: El proyecto openSUSE es comenzado como una distribución libre de la comunidad de Novell. Además el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al estándar OASIS Open Document en Octubre.

2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware sobre el escritorio Linux. Oracle publica su propia distribución de Red Hat. Novell y Microsoft anuncian una cooperación para la mejor interoperabilidad.

2007: Dell llega a ser el primer fabricante principal de computadoras en vender una computadora personal de escritorio con Ubuntu instalado.

(19)

6

Capítulo I.- Linux y Windows.

Para comenzar con nuestro tema es necesario entender las ventajas y las desventajas que nos puede traer el implementar nuestra red con un sistema operativo de distribución libre.

Una distribución es un conjunto de aplicaciones reunidas por un grupo, empresa o persona para permitir instalar fácilmente un sistema. En general, se destacan por las herramientas para configuración y sistemas de paquetes de software a instalar.

I.1 Software Libre

.

En 1980 Richard Stallman inicio un movimiento en el que dijo que el software debe ser libre, esto no se refiere al precio. Para entender el concepto, se debe pensar en “libre” como en “libertad de expresión”, esto significó no solo incluir el producto, sino también código fuente.

“Software Libre” se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

La libertad de usar el programa, con cualquier propósito (libertad 0).

La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.

La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).

La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

Esto se consideraba un regreso a la computación clásica en la que el software simplemente se vendía como parte del hardware hasta que IBM consideró venderlo.

Resumiendo, si recibes un programa libre estarás seguro de poder usarlo como quieras, redistribuirlo a quien quieras, por los medios que quieras, y modificarlo (y mejorarlo o

(20)

7 adaptarlo). Naturalmente, para poder asegurar estas libertades, todas las definiciones reconocen como imprescindible que el código fuente esté disponible, y sea a su vez redistribuible. De este hecho nace, en gran medida, el término “open source13” (fuente abierta) que es propuesto por algunos como término para referirse al software libre.

Por cierto, es importante destacar en este momento que el software libre no obliga a ejercer ninguna de estas libertades, sólo las posibilita. Por ejemplo, el usuario de software libre no está obligado a redistribuir sus programas, a modificarlos, ni siquiera a usarlos.

Para aplicar estas libertades a un programa se usan las llamadas “licencias de software libre”. Según la legislación sobre derechos de autor (que es la que clásicamente se aplica a los programas de ordenador), cuando se recibe un programa sólo se puede redistribuir o modificar según los términos de la licencia que lo “protege”. Por eso, en el mundo del software libre las licencias son muy importantes, y nos marcan exactamente qué podemos, y qué no, con cada programa. Aunque es cierto que, atendiendo a las libertades mencionadas, y sin saber nada más sobre licencias, se puede estar seguro de que al recibir un programa libre, como mínimo estas libertades están garantizadas (no se considera libre), lo que ayuda mucho al que no quiera profundizar más en asuntos legales.

Algunos ejemplos de licencias de software libre son la GNU General Public Licence (GPL), o la licencia de la Berkely Software Distribution (BSD).

Si buscamos definiciones más rigurosas que la que acabamos de introducir, podemos acudir al detalle de las definiciones formales más aceptadas: las “Directrices de software libre de Debian”, la “Open Source Definition” (que se basó en las directrices de Debian, y es muy parecida a ellas) y el artículo “¿Qué es el software libre?”, de la Free Software Foundation.

Estas definiciones son similares, y se diferencian sólo en algunos detalles (que sin embargo pueden ser muy importantes cuando se examina una licencia en particular).

Las características del software libre, y las implicaciones que tiene su uso, son en gran medida consecuencias de estas libertades a las que nos estamos refiriendo.

13 Open Source. Ver en Glosario

(21)

8 Por ejemplo, la libertad de redistribución proporciona, en la práctica, un canal de distribución de gran eficiencia económica, y de muy bajo costo para el productor. Las posibilidades de modificación y de redistribución de las modificaciones facilitan la evolución y mejora técnica de los programas.

I.1.1 Ventajas del software libre.

a) Económico (más de mil millones de euros en licencias de Microsoft en España anuales)

El bajo o nulo costo de los productos libres permiten proporcionar a las PYMES servicios y ampliar sus infraestructuras sin que se vean mermados sus intentos de crecimiento por no poder hacer frente al pago de grandes cantidades en licencias.

La práctica totalidad de los concursos para desarrollo de software para la administración pública pasan por compatibilizar con productos de la factoría de Microsoft, por lo que garantiza la perpetuación e ingresos hacia Microsoft y no favorece a las empresas locales que pudieran ofrecer productos equivalentes.

Además de la reducción de costes por uso de software libre. Las empresas del propio estado en lugar de mandar a una compañía extranjera esas enormes cantidades de dinero podrían aportar esas inversiones en:

b) Libertad de uso y redistribución

Las licencias de software libre existentes permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee.

c) Independencia tecnológica

El acceso al código fuente permite el desarrollo de nuevos productos sin la necesidad de desarrollar todo el proceso partiendo de cero. El secretismo tecnológico es uno de los

(22)

9 grandes frenos y desequilibrios existentes para el desarrollo en el modelo de propiedad intelectual.

d) Fomento de la libre competencia al basarse en servicios y no licencias.

Uno de los modelos de negocio que genera el software libre es la contratación de servicios de atención al cliente. Este sistema permite que las compañías que den el servicio compitan en igualdad de condiciones al no poseer la propiedad del producto del cual dan el servicio.

Esto, además, produce un cambio que resulta en una mayor atención al cliente y contratación de empleados, en contraposición a sistemas mayoritariamente sostenidos por la venta de licencias y desatención del cliente.

e) Soporte y compatibilidad a largo plazo.

Este punto, más que una ventaja del software libre es una desventaja del software propietario, por lo que la elección de software libre evita este problema. Al vendedor, una vez que ha alcanzado el máximo de ventas que puede realizar de un producto, no le interesa que sus clientes continúen con el.

La opción es promover un nuevo producto, producir software que emplee nuevas tecnologías solo para éste y no dar soporte para la resolución de fallos al anterior, tratando de hacerlo obsoleto por todos los medios, pese a que este pudiera cubrir perfectamente las necesidades de muchos de sus usuarios.

Véanse diferentes versiones de Windows que dejan de ser soportadas por Microsoft o software de grabación que no admite nuevos modelos de grabadoras ópticas sin una actualización, aún cuando la grabadora nueva emplee el mismo mecanismo de grabación que el modelo anterior.

(23)

10 f) Formatos estándar

Los formatos estándar permiten una interoperabilidad más alta entre sistemas. Los estándares de facto son válidos en ocasiones para lograr una alta interoperabilidad si se omite el hecho que estos exigen el pago a terceros y por razones de mercado expuestas en el anterior punto no interesa que se perpetúen mucho tiempo. Los formatos estándares afectan a todos los niveles. Un ejemplo lo estamos viendo en los documentos emitidos por las administraciones públicas en distintos formatos y versiones, que producen retrasos y dificultades en el acceso adecuado a la información para las mismas administraciones y para sus usuarios. Algunas administraciones de la unión europea ya están dando el paso a formatos abiertos como ODF14 (Open Document Format).

g) Sistemas sin puertas traseras y más seguros

El acceso al código fuente permite que tanto hackers como empresas de seguridad de todo el mundo puedan auditar los programas, por lo que la existencia de puertas traseras es ilógica ya que se pondría en evidencia y contraviene el interés de la comunidad que es la que lo genera.

h) Corrección más rápida y eficiente de fallos

El funcionamiento e interés conjunto de la comunidad ha demostrado solucionar más rápidamente los fallos de seguridad en el software libre, algo que desgraciadamente en el software propietario es más difícil y costoso.

Cuando se notifica a las empresas propietarias del software, éstas niegan inicialmente la existencia de dichos fallos por cuestiones de imagen y cuando finalmente admiten la existencia de esos errores tardan meses hasta proporcionar los parches de seguridad.

14 ODF. Ver Glosario

(24)

11 i) Métodos simples y unificados de gestión de software

Actualmente la mayoría de distribuciones de Linux incorporan alguno de los sistemas que unifican el método de instalación de programas, librerías, etc. por parte de los usuarios.

Esto llega a simplificar hasta el grado de marcar o desmarcar una casilla para la gestión del software, y permiten el acceso a las miles de aplicaciones existentes de forma segura y gratuita a la par que evitan tener que recurrir a páginas web de dudosa ética de las cuales los usuarios instalan sin saberlo como spyware o virus informáticos en sus sistemas.

j) Sistema en expansión

Las ventajas especialmente económicas que aportan las soluciones libres a muchas empresas y las aportaciones de la comunidad han permitido un constante crecimiento del software libre, hasta superar en ocasiones como en el de los servidores web, al mercado propietario.

El software libre ya no es una promesa, es una realidad y se utiliza en sistemas de producción por algunas de las empresas tecnológicas más importantes como IBM, SUN Microsystems, Google, Hewlett-Packard, etc. Paradójicamente, incluso Microsoft, que posee sus propias herramientas, emplea GNU Linux en muchos de sus servidores. Podemos augurar sin lugar a dudas un futuro crecimiento de su empleo y una consolidación bien merecida.

I.1.2. Ventajas del software propietario.

a) Propiedad y decisión de uso del software por parte de la empresa

El desarrollo de la mayoría de software requiere importantes inversiones para su estudio y desarrollo. Este esfuerzo, de no ser protegido se haría en balde, puesto que la competencia se podría apropiar inmediatamente del producto una vez finalizado, para sus propios fines.

(25)

12 Esto garantiza al productor ser compensado por la inversión, fomentando así el continuo desarrollo.

b) Soporte para todo tipo de hardware

Refiriéndonos por supuesto solo al mercado del sistema operativo mayoritario, que es Microsoft Windows, y no al resto de sistemas operativos de tipo Unix, que es minoritario.

Se da, que el actual dominio de mercado invita a los fabricantes de dispositivos para ordenadores personales a producir drivers o hardware solo compatible con Windows. Por lo que la elección del sistema operativo de Microsoft tiene garantizado un soporte de hardware seguro.

Aunque siendo justos, habría que decir que dicho soporte por parte de los fabricantes se limita generalmente al sistema operativo actual. Las siguientes versiones de sistemas operativos no se suelen soportar, a fin de vender nuevos dispositivos.

c) Mejor acabado de la mayoría de aplicaciones

El desarrollador de software propietario, generalmente, da un mejor acabado a las aplicaciones en cuestiones, tanto de estética, como de manejo de la aplicación. Aunque muchas aplicaciones de software libre tienen un excelente acabado, aquí se nota de forma especial el cuidado y el esfuerzo del desarrollador de software propietario. Al fin y al cabo gana dinero directamente con su producto y debe demostrar porqué su producto es una mejor opción.

d) Las aplicaciones número uno son propietarias

Obviamente, el actual dominio de mercado no sólo interesa a los fabricantes de hardware, sino que también a los de software. Algunas de las aplicaciones más demandadas son, según ámbitos: Microsoft Office, Nero Burning Rom, 3DStudio, etc.

(26)

13 e) El ocio para ordenadores personales está destinado al mercado propietario

Los desarrolladores de juegos tienen sus miras en el mercado más lucrativo, que es el de las consolas y en última instancia el de los ordenadores personales. Además, en estos últimos la práctica totalidad de títulos benefician a Microsoft Windows.

f) Menor necesidad de técnicos especializados

El mejor acabado de la mayoría de sistemas de software propietario y los estándares de facto actuales permiten una simplificación del tratamiento de dichos sistemas, dando acceso a su uso y administración, a técnicos que requieren una menor formación, reduciendo costes de mantenimiento.

Esto ciertamente es una ventaja de cara a la implantación de dichos sistemas, aunque no hay que olvidar que el menor conocimiento del sistema redunda en la imposibilidad de rodear las herramientas de simple manejo para solventar errores o ampliar las posibilidades de las mismas.

g) Mayor mercado laboral actual

Como muchas de las ventajas restantes se deben al dominio del mercado, no hay que ignorar que cualquier trabajo relacionado con la informática pasará, en casi todos los casos, por conocer herramientas de software propietario.

h) Mejor protección de las obras con copyright

Las obras protegidas por copyright se ven beneficiadas por mecanismos anti copia, como el DRM y otras medidas, que dificultan en cierto grado la piratería. El fenómeno de la piratería, está en constante debate sobre a quien perjudica y quien beneficia realmente (véanse cuáles son las empresas que mayores beneficios han obtenido, a pesar de ser las

(27)

14 más pirateadas y ofreciendo la competencia en ocasiones mejores productos), aunque eso, por supuesto, es otra discusión que merece ser tratada a parte.

i) Unificación de productos

Una de las ventajas más destacables del software propietario es la toma de decisiones centralizada que se hace en torno a una línea de productos, haciendo que no se desvíe de la idea principal y generando productos funcionales y altamente compatibles.

Aquí, el software libre tiene una clara desventaja, al ser producido y tomadas las decisiones por un exceso de grupos y organismos descentralizados que trabajan en líneas paralelas y no llegan muchas veces a acuerdos entre ellos. Esto ocasiona que en algunas ocasiones haya un gran caos a programadores y usuarios finales que no saben que vías tomar. Además genera productos cuya compatibilidad deja bastante que desear.

El análisis de puntos realizado, como se puede comprobar está referido principalmente, al uso del software sobre ordenadores personales, aunque también es extensible en gran medida a productos de electrónica de consumo (routers, reproductores de vídeo, etc.), superordenadores y otros sistemas informáticos.

I.2 Distribuciones Linux

.

Linux es un sistema de libre distribución por lo que puedes encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, así como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad.

Una distribución no es otra cosa, que una recopilación de programas y ficheros, organizados y preparados para su instalación. Estas distribuciones se pueden obtener a través de Internet, o comprando los CDs de las mismas, los cuales contendrán todo lo

(28)

15 necesario para instalar un sistema Linux bastante completo y en la mayoría de los casos un programa de instalación que nos ayudara en la tarea de una primera instalación. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones vía FTP (sin cargo alguno).

Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones a unos precios bastantes accesibles, los cuales podemos encontrar en tiendas de informática, librerías. En el peor de los casos siempre podemos pedirlas directamente por Internet a las empresas y organizaciones que las crean. A veces, las revistas de informática sacan una edición bastante aceptable de alguna distribución.

A continuación podemos encontrar información sobre las distribuciones más importantes de Linux (aunque no las únicas).

Tabla 1.1 Distribuciones de Linux.

REDHAT ENTERPRISE

Esta es una distribución que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

FEDORA

Esta es una distribución patrocinada por RedHat y soportada por la comunidad. Fácil de instalar y buena calidad.

(29)

16 DEBIAN

Otra distribución con muy buena calidad. El proceso de instalación es quizás un poco mas complicado, pero sin mayores problemas. Gran estabilidad antes que últimos avances.

OpenSuSE

Otra de las grandes. Fácil de instalar. Versión libre de la distribución comercial SuSE.

SuSE LINUX ENTERPRISE

Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

SLACKWARE

Esta distribución es de las primeras que existió. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo Linux hace tiempo, que no hayan tenido esta distribución instalada en su ordenador en algún momento.

(30)

17 GENTOO

Esta distribución es una de las únicas que han incorporado un concepto totalmente nuevo en Linux. Es un sistema inspirado en BSD-ports15. Puedes compilar/optimizar vuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribución sin una buena conexión a internet, un ordenador medianamente potente (si quieres terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix.

UBUNTU

Distribución basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME.

KUBUNTU

Distribución basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE.

MANDRIVA

Esta distribución fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamo Mandrake Linux.

Facilidad de uso para todos los usuarios.

15 BSD-Ports Ver Glosario

(31)

18

I.3 Diferencias entre Linux y Windows

.

a) Usuarios únicos en comparación con usuarios múltiples y en comparación con usuarios de redes.

Windows se diseñó según la visión de Bill Gates, cofundador de Microsoft, "una computadora, un escritorio, un usuario". En esta disposición, dos personas no pueden trabajar en paralelo ejecutando Microsoft Word en la misma máquina, al mismo tiempo.

En Windows se puede ejecutar lo que se conoce como Terminal Server, pero esto requiere un enorme poder de computación y grandes cantidades de dinero en la adquisición de licencias. Por supuesto, con Linux se puede ejecutar bastante bien con sólo casi cualquier hardware.

Linux pide prestada su filosofía a UNIX. Cuando se desarrolló originalmente UNIX en los Bell Labs, a principios de la década de 1970, existió en una computadora PDP-7 que necesitaba ser compartida por todo un departamento. Esto requirió un diseño que permitiera que se les diera acceso a múltiples usuarios a la máquina central, al mismo tiempo.

Varias personas pudieron editar documentos, compilar programas y realizar otro trabajo exactamente al mismo tiempo. El sistema operativo de la máquina central tenía a su cargo los detalles del "compartimiento", de modo que parecía que cada usuario tenía un sistema separado.

Esta tradición de múltiples usuarios continua hasta hoy en día, también en otras versiones de UNIX. Y desde el nacimiento de Linux, a principios de la década de 1990, ha soportado la disposición de múltiples usuarios.

En la actualidad, la implementación más común de una estructura de múltiples usuarios es soportar servidores: sistemas dedicados a ejecutar programas grandes para que los usen muchos clientes. Cada miembro de un departamento puede tener una estación de trabajo

(32)

19 más pequeña sobre el escritorio, con poder suficiente para realizar el trabajo cotidiano.

Cuando necesiten hacer algo que requiera más poder de la CPU o más memoria, pueden ejecutar la operación en el servidor.

Tanto Linux como Windows son capaces de suministrar servicios, como las bases de datos, sobre la red. Podemos dar el nombre de usuarios de red a los usuarios de esta disposición, ya que, en realidad, nunca se les da acceso al servidor sino, más bien, envían solicitudes a éste. El servidor realiza el trabajo y, a continuación, envía los resultados de regreso al usuario a través de la red. La trampa es que, en este caso, debe escribirse específicamente una aplicación para que realice ese tipo de obligaciones servidor/cliente.

Dentro de Linux, un usuario puede ejecutar en el servidor cualquier programa permitido por el administrador del sistema, sin tener que volver a diseñar ese programa. La mayor parte de los usuarios encuentran que es un beneficio significativo la capacida d de ejecutar programas arbitrarios en otras máquinas.

b) El núcleo monolítico16 y el micro núcleo17.

En los sistemas operativos, se tienen dos formas de núcleos. Se tiene un núcleo monolítico que suministra todos los servicios que necesitan las aplicaciones de los usuarios, y, enseguida, tiene el micro núcleo, un conjunto central pequeño de servicios y otros módulos que ejecutan otras funciones.

En su mayor parte, en Linux se adopta la arquitectura del núcleo monolítico; éste maneja todo lo que se refiera al hardware y a las llamadas del sistema. Windows funciona por completo en un diseño de micro núcleo. El núcleo proporciona un conjunto pequeño de servicios y, a continuación, se interconecta con otros servicios ejecutivos que suministran la administración del proceso, administración de ENT/SAL y otros servicios.

16 Núcleo Monolitico. Ver Glosario

17 Micro Núcleo,Ver Glosario

(33)

20 c) Separación de la Interfaz gráfica del usuario (GUI) y el núcleo.

Tomando una entrada del concepto de diseño de Macintosh, los desarrolladores de Windows integraron la interfaz gráfica del usuario (GUI) con el sistema operativo central.

Sencillamente, uno no existe sin el otro. El beneficio para este íntimo acoplamiento del sistema operativo y la interfaz del usuario es la firmeza en el aspecto del sistema.

Una razón para que esto sea peligroso es que ahora se le permite al controlador de la tarjeta de video que funcione en lo que se conoce como "Ring 0" en una arquitectura x86 típica.

Ring 0 es un mecanismo de protección; sólo los procesos privilegia dos pueden ejecutarse a este nivel y lo normal es que los procesos del usuario se ejecuten en Ring 3. Ya que se permite que la tarjeta de video funcione en Ring 0, esta tarjeta podría desempeñarse mal, lo cual puede desplomar el sistema completo.

Por otra parte, Linux (como UNIX en general) ha mantenido separados los dos elementos:

la interfaz del usuario y el sistema operativo. La interfaz X Window System se ejecuta como una aplicación del nivel usuario, lo cual la hace más estable. Si la GUI (la cual es muy compleja tanto para Windows como para Linux) falla, la parte central de Linux no se cae con ella.

El proceso sencillamente se desploma y se llega a una ventana terminal. X Window System también difiere de la GUI de Windows en que no es una interfaz completa del usuario; sólo define cómo deben extraerse y manipularse los objetos básicos sobre la pantalla.

La característica más significativa de X Window System es su capacidad para presentar ventanas de uno a otro lado de la red y sobre otra pantalla de la estación de trabajo. Esto permite a un usuario situado en el anfitrión A obtener el acceso al anfitrión B, ejecutar una aplicación en el anfitrión B y tener toda la salida dirigida de regreso al anfitrión A.

(34)

21 d) Dominios y Active Directory.

La idea detrás del Active Directory es sencilla: suministrar un almacén para cualquier tipo de datos administrativos, sean permisos de acceso a usuarios, información de grupos o, incluso, tan solo números telefónicos, y administrar la autentificación y la autorización para un dominio. También se cambió el modelo de sincronización de los dominios para seguir la jerarquía del estilo DNS18, la que ha probado ser bastante más confiable.

Linux no tiene una autentificación/autorización íntimamente acopladas y un modelo de al - macenamiento de datos de la manera que los tiene Windows con Active Directory. En lugar de ello, Linux utiliza un modelo de abstracción que permite tipos múltiples de almacenamiento y esquemas de autentificación, para trabajar sin modificación alguna de las aplicaciones. Esto se realiza a través de la infraestructura de Modelos de Autenticación por Contraseña PAM (Password Authentication Models) y las bibliotecas de resolución de nombres que proporcionan un medio estándar de buscar la información de los grupos para las aplicaciones y una manera flexible de almacenar esa información de los grupos usando diversos esquemas.

18 DNS, Ver Glosario

(35)

22

Capítulo II. Migración a Ubuntu y sus aplicaciones.

II.1 ¿Por qué Ubuntu?

Según Google Trends, Ubuntu ha sido por lejos la distribución más buscada en Google el 2006, dejando bien atrás a Fedora, SUSE, Debian y Mandriva (en ése orden). Y aunque en Distrowatch el ranking no es exactamente igual (por los palos arremete Mepis y Debian se queda más atrás), la conclusión es igualmente contundente.

Ubuntu la está rompiendo. En menos de tres años ha logrado consolidarse como la distribución número uno de Linux.

Ubuntu está pensada para el usuario común y corriente, no en el megahipermaster de Linux (lo cual tampoco la hace inservible para él).

Aunque a estas alturas este punto lo comparten casi todas las distribuciones, Ubuntu tiene una excelente detección de hardware. Lo digo porque aún hay distros que se caen aquí, especialmente en cuanto al soporte para WiFi19 fuera-de-la-caja.

Tiene una comunidad muy amplia, que contribuye probando las versiones en verde, reportando bugs20, dando soluciones y aportando a mejorar algunas cosas de la distro.

La cantidad, y la tasa de actualización de los paquetes es envidiable. Además, tener la seguridad de que cada seis meses se viene un nuevo release es un verdadero lujo El espíritu comunitario y “libre” de la distribución, que siempre tendrá un impacto positivo en los usuarios. Las comillas son porque últimamente se ha puesto en duda cuán libre es Ubuntu efectivamente (por ejemplo, con el asunto de los drivers propietarios).

Ubuntu ha tenido la suerte de tener cobertura mundial, gracias al incremento de usuarios que ha tenido en este tiempo, y la publicidad que ellos mismos le han hecho.

19 Wifi. Ver Glosario

20 Bugs. Ver Glosario

(36)

23 II.1.1 Características de Ubuntu.

Basada en la distribución Debian.

Disponible en 4 arquitecturas: Intel x86, AMD64, PowerPC (hasta la versión 7.04) y SPARC (para esta última sólo existe la versión servidor).

Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de las comunidades de Debian y GNOME.

Las versiones estables se liberan cada 6 meses y se mantienen actualizadas en materia de seguridad hasta 18 meses después de su lanzamiento.

La nomenclatura de las versiones no obedece principalmente a un orden de desarrollo, se compone del dígito del año de emisión y del mes en que esto ocurre. La versión 4.10 es de octubre de 2004, la 5.04 es de abril de 2005, la 5.10 de octubre de 2005, y así sucesivamente.

El entorno de escritorio oficial es GNOME y se sincronizan con sus liberaciones.

Para centrarse en solucionar rápidamente los bugs, conflictos de paquetes, etc.

se decidió eliminar ciertos paquetes del componente main, ya que no son populares o simplemente se escogieron de forma arbitraria por gusto o sus bases de apoyo al software libre. Por tales motivos inicialmente KDE no se encontraba con más soporte de lo que entregaban los mantenedores de Debían en sus repositorios, razón por la que se sumó la comunidad de KDE distribuyendo la distro llamada Kubuntu.

De forma sincronizada a la versión 6.06 de Ubuntu, apareció por primera vez la distribución Xubuntu, basada en el entorno de escritorio Xfce21.

El navegador web oficial es Mozilla Firefox.

El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso mismo, no hay un cortafuegos predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema.

21 Xfce. Ver en Glosario

(37)

24 Para labores/tareas administrativas en Terminal incluye una herramienta llamada sudo (similar al Mac OS X), con la que se evita el uso del usuario root (administrador).

Mejora la accesibilidad y la internacionalización, de modo que el software está disponible para tanta gente como sea posible. En la versión 5.04, el UTF- 8 es la codificación de caracteres en forma predeterminada.

II.1.2 Características del equipo de Call-Center y Administrativos.

El equipo con el que cuenta la empresa para el call center consta de las siguientes características:

Procesadores Pentium II y Pentium III Compaq, IBM

Cuentan con 64MB a 128MB de memoria Con discos duros de 6GB y 10GB

A estos equipos se les instala ubuntu 7.04

El equipo de administrativos cuenta con mayor tecnología esta es:

Procesadores Pentium IV y AMD 3100

Desde 256MB hasta 1GB de memoria en RAM Con disco duro de 80 GB hasta 120GB

a estos equipos se les instala Ubuntu 7.10

II.1.3 Estudio de mercado de sistema operativo y aplicaciones del Call-Center

A continuación se mostrara el estudio de mercado, reflejando la ventaja de adquirir software libre a adquirir licencias.

(38)

25 WINDOWS

Windows necesita varias paqueterías aparte del sistema operativo todas con un costo, las más comunes son las siguientes:

Windows Vista Ultimate complete $6299 Windows Vista Home Premium complete $3799 Windows Vista Business complete $4699

Norton antivirus $1149

Norton Internet Security $1549

Microsoft Office hogar y estudiantes $1999

Linux Ubuntu.

Software gratuito

Open office gratuito

Antivirus no necesario

Panda antivirus licencia gratis

II.2 Instalación Ubuntu 7.04 y 7.10.

La leyenda urbana de que GNU/Linux es difícil de instalar se ha quedado en un tópico anticuado que aún usan muchos para negar lo evidente.

Lo cierto es que las distribuciones de escritorio son realmente muy fáciles de instalar, no sólo Ubuntu.

Este tutorial expone los pasos para hacer algo, cómo hacerlo y los porques. De esta forma, los conocimientos quedan más arraigados y cada vez necesitar menos ayuda.

(39)

26 II.2.1 Instalar Ubuntu 7.10 Gutsy Gibbon desktop

Preparativos previos

Antes de empezar hay que hacer algunos preparativos. Se van a usar tres particiones distintas:

/ -> Partición raíz. Es donde se instala el sistema propiamente dicho. El tamaño de esta partición debe ser de al menos unos 4 GB, aunque se recomienda un tamaño de 7 a 10 GB. Más en principio no va a ser necesario.

swap22 -> Partición de intercambio. Es una partición invisible que usará el sistema operativo como memoria de disco auxiliar cuando la RAM se agote. No se suele usar mucho si se tiene un equipo medio decente, pero le da mucha estabilidad al sistema. El tamaño que se recomienda es de 1 GB.

/home -> Partición de carpetas de usuario. Digamos que es el “Documents &

Settings” de Windows, pero muy mejorado. Aquí se tienen todos nuestros archivos, configuración de nuestros programas, del escritorio, etc.

Un sistema GNU/Linux se puede usar GParted23 y para independizar el /home actual, seguir los pasos que se indican en este tutorial.

/home es tan sólo una de las carpetas que cuelga de la raíz principal y es la encargada de guardar los datos propios de cada usuario. Dentro de /home tendremos una carpeta por cada usuario que hayamos creado.

Iniciando LiveCD

Introducir el CD de Ubuntu en la unidad lectora e inicia el equipo. Hecho esto, aparecerán las opciones de inicio de Ubuntu.

22 Swap.Ver en Glosario

23 GParted. Ver en Glosario

(40)

27 Lo primero que se va a hacer es ponerlo en español, no sólo para entenderlo bien, sino que nos ahorrará más adelante otros pasos. Para ello pulsa la tecla F2 y seleccionamos nuestro idioma.

Ahora sólo queda iniciar el sistema, selecciona la primera opción de todas “iniciar ó instalar Ubuntu” y le damos al enter. Lo que hace a partir de ahora es cargar todo el sistema operativo, puede acceder al escritorio de Ubuntu y será totalmente funcional. Será algo lento a la hora de abrir aplicaciones por ejemplo, pero es normal ya que se habrá hecho con toda la memoria a cambio de no instalar absolutamente nada a disco.

Bien, pues una vez carga el LiveCD completamente este es el escritorio que aparece:

Imágen 2.1 Escritorio Gutsy del disco Live CD

Vamos a resaltar las novedades que están en la zona derecha, comenzamos por ella pero por el lado izquierdo:

Live Session user: Es un applet24 incluido en esta versión para cambiar rápidamente de usuarios.

Deskbar-applet: Otro applet3 incluido muy práctico. Tras activarlo (pulsando sobre él o con el atajo de teclado “Alt+F3” muestra una cuadro de texto donde podéis poner el nombre de una aplicación, o un contacto de evolution, o un archivo a buscar, etc.

24 Applet. Ver Glosario

(41)

28 Bluetooth: Es una de las novedades escondidas en Gutsy.

Wallpaper: Una versión nueva, un wallpaper nuevo.

No son las únicas novedades con esta versión, pero son las que se ven a simple vista, para empezar a familiarizarse con el escritorio, propiamente dicho, y sus componentes.

Vemos en el escritorio el icono de “Instalar“. Doble click sobre él. El primer paso es seleccionar el idioma del asistente de instalación.

Imagen 2.2 Paso 1. Seleccionar Idioma

Instalación - Paso 2: Hora

Ahora tenemos que indicarle la hora adecuada acorde dónde estamos.

Imagen 2.3 Paso 2: Hora

(42)

29 Elige la ciudad correcta y automáticamente asignará la hora correcta acorde a la franja horaria donde se encuentre. Pulsa “Adelante”.

Instalación - Paso 3: Idioma del teclado

Toca configurar el teclado. En principio esto ya está bien seleccionado al español:

Imagen 2.4 Instalación - Paso 3: Idioma del teclado

“Adelante” para continuar.

Instalación - Paso 4: Preparando las particiones

Bien, este es el único punto un poco más difícil. El sistema se tomará unos segundos en inspeccionar el disco duro y mostrará esta ventana:

Imagen 2.5 Instalación - Paso 4: Preparando particiones

(43)

30 Usaremos el “Manual” ya que el tutorial usará tres particiones que se han definido previamente. Una vez más “Adelante” y tras otros pocos segundos muestra las particiones:

Imagen 2.6 Instalación - Paso 5: Particiones

Un punto de montaje no es más que una carpeta dentro de la jerarquía de archivos que se va a sustituir por toda una partición. Se va a tener un punto de montaje para la carpeta /home (siguiendo con el símil, sería el acceso directo) que lleve a los datos de las cuenta de todos los usuarios y que es toda una partición.

Se puede ver todas las particiones de uno de mis discos.

/dev/sda1: Es la partición que contiene Windows XP.

/dev/sda2: Es la partición que tengo para instalar todo el sistema Ubuntu (será nuestra raíz, /).

/dev/sda4: Es otra partición para instalar otro sistema, para probarlo.

/dev/sda5: Es la partición swap (intercambio).

/dev/sda6: Es la partición para montar el /home.

/dev/sda8: Otra partición para montar el /home del otro sistema que instale.

/dev/sda7: Es la partición de datos que tengo para Windows.

Por defecto estas particiones se montan todas dentro del directorio /media, y cada partición con su “nombre en clave”.

(44)

31 Imagen 2.7 Instalación - Paso 6: Directorio Media

Le damos a “Adelante“.

Instalación - Paso 5 Migrar perfil de otro sistema operativo

Si se tiene instalado otro sistema operativo (incluido Windows) preguntará si se quiere importar ciertas configuraciones del mismo:

Imagen 2.8 Migración de sistema operativo

La captura ayuda bastante a hacer la migración ya que puede tomar los temas, marcadores y extensiones de Firefox, de IE, el fondo de pantalla, los documentos… etc.

“Adelante“.

(45)

32 Instalación - Paso 6: Configurar tu cuenta

GNU/Linux, y por extensión Ubuntu, usa un sistema de cuenta:

Imagen 2.9 Cuenta de usuario

Tu nombre, el nombre de la cuenta (en minúsculas), la contraseña por duplicado y el nombre que se quiera dar al equipo. Le damos a “Adelante“.

Instalación - Paso 7: Resumen de operaciones

Imagen 2.10 Resumen

Consiste simplemente en un resumen de la configuración de instalación, una sinopsis de los pasos y selecciones que hemos hecho.

(46)

33 Le damos a Instalar y nos aparecerá una simple barra que nos informa del progreso de instalación.

Imagen 2.11 Instalando

El proceso de instalación no va a requerir nada más. Desde este momento el instalador hará todo lo necesario.

Fin de la instalación

Y en aproximadamente 15 minutos (dependiendo del equipo) el proceso de instalación termina:

Imagen 2.12 Ubuntu 7.10

Nos informa de ello y nos da dos opciones: seguir usando el LiveCD o reiniciar el sistema.

Referencias

Documento similar

El nuevo Decreto reforzaba el poder militar al asumir el Comandante General del Reino Tserclaes de Tilly todos los poderes –militar, político, económico y gubernativo–; ampliaba

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

Después de una descripción muy rápida de la optimización así como los problemas en los sistemas de fabricación, se presenta la integración de dos herramientas existentes

Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre

(Banco de España) Mancebo, Pascual (U. de Alicante) Marco, Mariluz (U. de València) Marhuenda, Francisco (U. de Alicante) Marhuenda, Joaquín (U. de Alicante) Marquerie,

Five-step methodology DEA-based * allows us the decompose the differences in the research output of universities in terms of Intra-field inefficiency (inefficiencies of the

– Seeks to assess the contribution of the different types of capital assets: tangible ICT, tangible non-ICT, intangibles (public and private) and public capital (infrastructures). ·

El contar con el financiamiento institucional a través de las cátedras ha significado para los grupos de profesores, el poder centrarse en estudios sobre áreas de interés