INTRODUCCIN.................................................................................................... 2
ANTECEDENTES................................................................................................... 3
DEFINICIN DEL PROBLEMA................................................................................. 4
OBJETIVO GENERAL............................................................................................. 5
OBJETIVOS ESPECFICOS....................................................................................... 6
HIPTESIS............................................................................................................ 7
JUSTIFICACIN..................................................................................................... 8
FUNDAMENTO TERICO....................................................................................... 9
MARCO CONTEXTUAL....................................................................................... 9
Sistemas Operativos............................................................................................. 10
Qu es un sistema operativo?............................................................................. 10
Partes de un sistema operativo............................................................................. 11
Servicios proporcionados................................................................................... 11
Tipos de sistemas operativos para PC.....................................................................12
Clasificacin................................................................................................... 17
Arquitecturas.................................................................................................. 20
Capas (niveles)................................................................................................ 22
Estructuras..................................................................................................... 26
Virtualizacin de escritorios................................................................................... 35
Conceptos...................................................................................................... 39
MTODO............................................................................................................ 41
Anlisis de situacin actual.................................................................................... 41
DISEO............................................................................................................. 43
Hardware Utilizado para la revisin......................................................................45
ANLISIS PRELIMINAR....................................................................................... 58
Estudio de factibilidad.......................................................................................... 58
IMPLEMENTACIN.............................................................................................. 59
IMPLANTACIN.................................................................................................. 66
ANLISIS DE RESULTADOS................................................................................ 68
Conclusiones y recomendaciones.....................................................................71
INTRODUCCIN
1
ANTECEDENTES
La empresa Sanmina ofrece servicios de manufactura a diferentes sectores del mercado:
multimedia,
computadoras
personales,
productos
mdicos,
automotrices
de
comunicacin.
El proceso crtico del negocio est en la cotizacin de la materia prima y de la Manufactura
del producto. La manufactura del producto incluye costos de mano de obra y de la
tecnologa empleada para la realizacin de un producto.
En la actualidad la empresa se encuentra ante la problemtica en la disponibilidad de sus
sistemas de informacin. Esta problemtica se da por la creacin de algn nuevo sistema
automatizado para la produccin, el reemplazo de un sistema o la mejora de uno ya
existente (atribuyndole nuevas capacidades), los cuales requieren constantemente de
recursos informticos para poder llevar a cabo sus procedimientos administrativos, con
mayores niveles de eficacia y eficiencia.
La configuracin tecnolgica con que cuenta la empresa es a partir de disponer de una red
empresarial conformada por servidores que operan bajo el sistema operativo Windows y
estaciones de trabajo ubicadas en oficinas administrativas que permiten administrar el
proceso productivo y requieren servicios de acceso a la informacin de los servidores, as
como al intercambio de informacin a travs de servicios de correo electrnico y
aplicaciones. Otro equipo instalado es el que se encuentra en las lneas de produccin que
ofrece servicio interno realizando funciones de ayudas visuales, acceso a la intranet con los
servicios de aplicaciones para el flujo de manufactura y contando con los siguientes
servicios y herramientas informticas. La disposicin de este equipo es actualizada cada
vez que se inicia un proyecto para un proyecto nuevo. La disponibilidad de las herramientas
informticas a travs de la red, produce una constante inversin de pagos por licencia por
software, la cual para dicha configuracin presenta un costo de $1960,850 pesos
anualmente, es por lo que se busca seleccionar una configuracin de ah la necesidad de
buscar nuevas formas de administrar los recursos informticos para impactar en los costos
de produccin y eliminar los costes derivados de licencias.
3
OBJETIVO GENERAL
Realizar un esquema de configuracin de disponibilidad de software basado un sistema
operativo que permita personalizara la interfaz grfica para hacerla ms amigable para el
usuario basndose en una secuencia de seleccin de servicios y elementos del sistema
operativo Windows, con restricciones a los diferentes niveles de usuarios, facilitar la
comunicacin entre los diferentes servicios y aplicaciones, proporcionando a nivel tcnico
y operativo.
OBJETIVOS ESPECFICOS
Investigar cual distribucin de Linux es compatible con el software y hardware de
virtualizacin de escritorio.
Eliminar software innecesario incluido en la distribucin, as como instalacin de
software requerido por los usuarios.
Modificar la interfaz grfica utilizando logos de la empresa.
Lograr la autentificacin mediante el proxy corporativo.
Definir usuarios y administradores locales.
Permitir el acceso a las unidades de almacenamiento en red
Autentificacin mediante Active Directory.
Configurar samba para adaptarse a la red corporativa.
Hacer pruebas de rendimiento y de consumo de recursos.
Crear plan de migracin sin afectar tiempos de produccin
HIPTESIS
Con la adaptacin del servicio de escritorios virtuales se reducirn en un 90% el coste por
licenciamiento de software y por conexiones remotas RDP y proporcionara oportunidades
de ahorro durante todo el ciclo de uso del producto.
JUSTIFICACIN
Los beneficios que se obtendrn con el acceso al cdigo fuente del software libre ser el
alto cumplimiento de estndares facilitando la mantenibilidad de los servicios y
herramientas informticas para el proceso productivo y administrativo de la empresa.
Una de las ventajas es que el sistema podr ser clonado de manera que se pueda levantar
mltiples servidores que funcionen bajo el mismo esquema de configuracin y as
reemplazar el sistema actual por uno de bajo costo siendo ms extensibles y fciles de
adaptar dado que no existen lmites al producto libre, siendo posible utilizarlo para
cualquier propsito, estudiarlo y modificarlo; adems brindara independencia y permitir
decidir cmo adaptar el software a sus necesidades.
FUNDAMENTO TERICO
MARCO CONTEXTUAL
Sanmina es una empresa lder en la industria de manufactura de ensambles electrnicos,
inicia operaciones en Mxico en el ao 1987 y actualmente cuenta con ocho plantas en
Jalisco, 3 de ellas (Planta 1, 2 y 3) conforman la Divisin EMS (Electronic Manufacturing
Services) Mxico.
Sanmina Planta 1 se ubica en Av. De la Solidaridad Iberoamericana #7020 Col. Club de
Golf Atlas El Salto Jalisco, Mxico, Cd. Postal 45680.
Misin: Ser la planta ms rentable del mundo al atraer y fomentar el crecimiento de
nuestros clientes y en consecuencia de nuestros colaboradores y accionistas a travs de
polticas de calidad y ambientales que nos distingan del mercado.
Visin: Ser la mejor opcin de la industria de servicios electrnicos para nuestros clientes y
accionistas.
Trabajadores: Este elemento integra el capital humano que nos permite hacer que nuestro
modelo funcione mediante la participacin e instructores expertos, administradores y
coordinadores de programas y alumnos que participan en cada uno de los programas.
Organigrama: Existe una direccin en la cual dependen los departamentos de Ingeniera
Industrial, Ingeniera en Sistemas, en el cual el departamento de sistemas se encargan de
generar proyectos de administracin y gestin de sus sistemas de informacin a partir de las
necesidades planteadas por el departamento de produccin las cual describen los
requerimientos de las estaciones en las lneas de produccin.
Sanmina est comprometida a proveer servicios de manufactura de tarjetas y ensambles de
circuitos elctricos y electrnicos de calidad, la compaa no es duea del diseo o el
producto. Es duea de la maquinaria y el mtodo de factura por lo que se cobra la maquila.
El uso de sistemas de gestin es clave en la generacin y sistematizacin de la
productividad.
9
MARCO TERICO
Sistemas Operativos
Qu es un sistema operativo?
Es el programa que acta como intermediario entre el usuario de la de la computadora y el
hardware de la computadora.
Software crucial para utilizar un ordenador, es un conjunto de rdenes y programas que
gestionan los recursos de hardware y provee servicio a los programas de aplicacin. Lo que
el usuario final ve en pantalla y entiende por "Windows" en palabras llanas.
En la Ilustracin uno muestra los niveles en los que se encuentra el sistema operativo y el
hardware.
Aplicaciones de
Interfaz con mquina
Sistema
Interfaz con
Hardware
Ilustracin 1
Manejo de procesos
10
Manejo de memoria
Manejo de ficheros
Manejo de redes
Interprete de comandos
Servicios proporcionados
Ejecucin de programas
Manipulacin de ficheros
Comunicaciones
Deteccin de errores
Asignacin de recursos
Contabilidad
Proteccin
11
Unix
Creado por ken Thompson y Dennis Ritchie en laboratorios Bell AT&T de
MULTICS. Inicial mente era un sistema operativo de texto y algunos grficos muy
rsticos. Hoy en da es la base de comunicaciones de internet.
La marca UNIX se ha aplicado tradicionalmente a la familia de la multitarea,
sistemas operativos multiusuario que se derivan del sistema operativo de AT & T
UNIX originales, desarrollados en la dcada de 1970 en el centro de investigacin
de los laboratorios Bell por Ken Thompson, Dennis Ritchie, y otros.
Microsoft Ms-2
(Comprado por Bill Gates propietario de Microsoft) De tipo texto, Mono usuario
(Solo puede atender un usuario) y monitorea (Ejecuta una tarea a la vez). Es el
soporte
Para programas que manejan grficos y sus emulaciones de sistema operativo
grafico como: Windows 3.X, 95,98, 98SE, Me, 2000, NT. Es decir estn ejecutados
desde MS-DOS.
12
PC/2 de IBM
Competidor de Ms-DOS en aos 60 y 70; que perdi popularidad por el xito de
Microsoft Windows, se desarroll hasta la versin PC-DOS 200. El Personal
System/2 o PS/2 es la segunda generacin de ordenadores personales (PC) de IBM.
Lanzada en 1987, fue creada por IBM en un intento de recapturar el control del
mercado del PC introduciendo una arquitectura propietaria avanzada.
13
Linux
Creado por el Finlands Linus Benedict Torvalds en la universidad de Helsinki
basndose en el S.O UNIX MINIX en 1991. Actualmente existen una gran gamma
de versiones Linspire, Debian, Knoppix, Red Hat, SuSe, Slackware, Mandrake,
Ubuntu, Fedora y Android todos ellos de tipo grfico.
GNU/Linux es uno de los trminos empleados para referirse a la combinacin del
ncleo o Kernel libre similar a Unix denominado Linux con el sistema operativo
GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo
su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por
cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en
ingls: General Public License) y otra serie de licencias libres.
La Fundacin Linux protege y promueve los ideales de la libertad y la generosa
colaboracin establecida a travs del desarrollo de Linux y comparte estos ideales
para alimentar cualquier esfuerzo con el objetivo de hacer que el futuro sea un lugar
mejor en el que vivir.
14
Ubuntu
Basado en Linux y se distribuye como software libre, incluye su propi entorno de
escritorio denominado Unity
Est compuesto por diversos paquetes de software que, en su mayora, son
distribuidos bajo cdigo abierto y licencia libre. Este sistema operativo no tiene
fines lucrativos (se consigue de manera gratuita) y aprovecha las capacidades de los
desarrolladores de la comunidad para mejorar sus prestaciones.
Impulsado por la creencia de que el software debe ser libre y accesible a todos
proporciona.
La libertad de usar el programa, con cualquier propsito.
La libertad de estudiar cmo funciona el programa y adaptarlo a sus
necesidades.
La libertad de redistribuir copias para que pueda ayudar a otros.
15
MacOs de Macintosh
Creado por Jef Raskin, Steve Wozniak, Steve Jobs y Ron Wayne: sistema operativo
topo grfico. Macintosh desde sus inicios no acepto la estandarizacin de PC-IBM,
y comenz a desarrollar sus micro procesadores, memorias RAM, tarjetas
principales (Motherboard o tarjeta madre), puertos, sistemas operativos y
aplicaciones de manera independientes a los PCs, por ello no era posible ejecutar
programas para Mac en PC, a menos que se utilizara un programa emulador para
ello, actualmente Apple Mac se est integrando al estndar PC, para mayor
compatibilidad.
Mac OS clsico, desarrollado ntegramente por Apple, cuya primera versin vio la
luz en 1985. Su desarrollo se extendera hasta la versin 9 del sistema, lanzada en
1999. A partir de la versin 10 (Mac OS X), el sistema cambi su arquitectura
16
Solaris
Desarrollada por Sun Microsystem, es un sistema operativo poco comercial y para
servidores principalmente. Normalmente para grandes corporativos
El primer sistema operativo de Sun naci en 1983 y se llam inicialmente SunOS.
Estaba basado en el sistema UNIX BSD, de la Universidad de California en
Berkeley, del cual uno de los fundadores de la compaa fue programador en sus
tiempos universitarios. Ms adelante incorpor funcionalidades del System V,
convirtindose prcticamente en un sistema operativo totalmente basado en System
V.
Clasificacin
Con el paso del tiempo los sistemas operativos fueron clasificndose de diferentes maneras,
dependiendo del uso o de la aplicacin que se les deba.
S.O Multiprogramacin
Puede soportar la ejecucin de dos o ms trabaos activos (que se estn ejecutando) al
mismo tiempo. Como resultado que la unidad central de procesamiento (cpu) siempre tenga
una tarea que ejecutar, aprovechando al mximo su utilizacin.
S.O multiprogramacin: UNIX, Windows 95, Windows 98, Windows NT, Mac OS,
soportan multitarea.
Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una peticin a la computadora, est la procesa tan pronto como le es posible, y
la respuesta aparecer en la terminal del usuario, los principales recursos del sistema so
continuamente utilizados entre diversos usuarios, dando a cada uno de los usuarios la
ilusin que tiene el sistema dedicado para s mismos.
S.O de tiempo compartido: Multics, OS/360
S.O distribuidos
Permiten distribuir tareas o procesos, entre un conjunto de procesadores, que pueden estar
en conjunto o en equipos diferentes, en este caso es transparente para el usuario
Son sistemas operativos confiables, ya que si un componente del sistema se descompone
otro componente debe ser capaz de reemplazarlo.
S.O distribuido: Solaris.
S.O de red
Son aquellos sistemas que mantienen a dos o ms computadoras unidas a travs de algn
medio de comunicacin fsico, con el objetivo primordial de poder compartir los deferentes
recursos y la informacin de sistema.
19
S.O en paralelo
En estos sistemas se pretende que cuando existan dos o ms procesos que compitan por
algn recurso se puedan realizar o ejecutar al mismo tiempo.
En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en
forma interactiva, simulando paralelismo.
S.O en paralelo: ALPHA y PVM.
Arquitecturas
20
Los procesadores, y por extensin los ordenadores, quedan definidos por tanto en base a la
arquitectura del conjunto de instrucciones que implementan, as podemos encontrar
referencias a procesadores u ordenadores de tipo CISC, RISC o SISC:
21
Capas (niveles)
Kernel/Ncleo
Es el modulo central del sistema operativo. Es aquella parte que interacta directamente
con el hardware de una mquina. Debido a esto, es importante que el Kernel sea lo ms
pequeo posible, provee todos los servicios esenciales que requieren las otras partes del
sistema operativo y las aplicaciones. El Kernel consiste en la parte principal del cdigo del
sistema operativo, el cual se encargan de controlar y administrar los servicios y peticiones
de recursos y de hardware con respecto a uno o varios procesos, en otras palabras, el Kernel
es el corazn del sistema operativo.
Ilustracin 2
Cada sistema operativo tiene un tipo distinto de Kernel: as los Unix ms tradicionales usan
un Kernel " monoltico" en el que est todo compilado dentro, otros usan los llamados
"micro Kernel" como el Darwin, Hurd e incluso Windows (krnl32.dll). GNU/Linux usa un
Kernel "modular" un ncleo bastante grande comparado con un micro Kernel, pero que es
capaz de delegar funciones en los llamados " mdulos, partes independientes del ncleo
que pueden ser incorporadas dinmicamente si hacen falta y luego descargadas si molestan.
As se pueden cargar "drivers" para hardware, firewall o funciones especiales de red cuando
se necesiten y cuando por ejemplo, se cierre la conexin a internet, liberar la memoria que
usaba ese modulo.
23
24
26
Por proceso debe entenderse: un programa en ejecucin junto con el entorno asociado
(registros, variables, etc.).
Estructuras
Monoltica
Micro Kernel
S.O de internet
Mquinas Virtuales
Estructura Monoltica
Son aquellos en los que su centro es un grupo de estructuras fijas, las cuales funcionan
entre s, para poder tener esta estructura, las diferentes partes de Kernel son compiladas por
capas, Es la estructura de los primeros sistemas operativos. Fundamentalmente por un solo
programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una
puede llamar a cualquier otra.
27
Ilustracin 3
Caractersticas
aplicaciones.
Contacto ms prximo con el hardware.
Ncleo mnimo, ms seguro y hbil.
Estructura Jerrquica
Se divide el sistema operativo de tal forma que cada una de ellas estuviera perfectamente definida.
Consiste en organizar el sistema operativo con una jerarqua de capas cada una constituida sobre la
que est bajo ella. Como se muestra en la ilustracin 4:
28
Ilustracin 4
En esta estructura se basan prcticamente la mayora de S.O actuales. Otra forma de ver
este tipo de sistema es la denominacin de anillos concntricos o Rings
En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap),
por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas ms
internas del sistema operativo o ncleo del sistema estarn ms protegidas de accesos
indeseados desde las capas ms externas. Las capas ms externas sern, por lo tanto, ms
privilegiadas que las externas.
Como se muestra en la siguiente imagen la organizacin jerrquica (anillos). Ilustracin 5
29
Ilustracin 5
Estructura MicroKernel
Tambin conocido como -Kernel, es un tipo de ncleo de un sistema operativo que provee
un conjunto de primitivas o llamadas al sistema mnimas, para implementar servicios
bsicos como espacios de direcciones, comunicaciones entre procesos y planificacin
bsica
Proporcionar los mecanismos necesarios para implementar un sistema operativo (OS).
Estos mecanismos son el bajo nivel de espacio de direcciones de la gestin, hilo , gestin y
comunicacin entre procesos (IPC). Si el hardware proporciona mltiples anillos o modos
de la CPU , el microkernel es el nico software de ejecucin en el nivel ms privilegiado
(generalmente conocido como supervisor o modo de ncleo ).
Ilustracin 6
Caractersticas
31
32
Caractersticas
Retraso del proceso debido a la velocidad de navegacin, como tambin su dependencia en
cuanto toda su funcionalidad es dependiente de la Web.
33
Mquinas virtuales
Es un S.O que presenta una interface a cada proceso, mostrando una mquina que parece
idntica a la maquina real subyacente.
El objetivo de los S.O de mquina virtual es el de integrar distintos sistemas operativos
dando la sensacin de ser maquinas diferentes
Estas mquinas virtuales no son ms que maquinas extendidas, sino una rplica de la
maquina real, de manera en que cada una de ellas se pueda ejecutar un sistema operativo
diferente, que ser la maquina extendida al usuario.
Caractersticas
Se puede ver como una extensin de los sistemas multiprogramados pero a ms bajo
nivel.
Se implementan discos virtuales sobre los discos reales para las mquinas virtuales
34
35
36
Virtualizacin de escritorios
En esencia el hecho de separar el software que ejecuta en el escritorio del equipo que el
usuario manipula fsica mente, que en realidad el escritorio se ejecuta en modo remoto en
otro sistema conocido como servidor de escritorio, el cual necesita una conexin de red
entre el equipo del usuario y ese servidor, que permite a mltiples usuarios compartir
simultneamente una computadora.
Consiste en ejecutar el escritorio en un sistema distinto del que utiliza el usuario. Ello nos
lleva a distinguir directamente dos capas diferenciadas, el dispositivo de acceso (el equipo
fsico donde teclea el usuario) y el servidor de escritorio, el equipo central que ejecuta el
software de escritorio (Windows, Gnome, KDE, etc). Cada una de estas dos capas puede
tratarse de forma independiente y podemos encontrar distintas combinaciones con
soluciones variadas en cada una de ellas
La forma de comunicacin entre los dispositivos de acceso y los servidores de escritorio.
Utilizan protocolos especiales en funcin, bsicamente, del tipo de escritorio que
utilicemos. As por ejemplo si queremos tener escritorios Windows utilizaremos el
protocolo RDP y si queremos escritorios Linux el protocolo X Windows.
El escritorio virtualizado estar almacenado tambin en el sistema de disco de ese
servidor remoto y no en el disco local del equipo del usuario. Este concepto tan simple
transforma radicalmente la aproximacin que hacemos al servicio que ofrecemos al usuario
final, ya que todos los programas, aplicaciones, procesos y datos se ejecutan y almacenan
de forma centralizada. Tenemos dos consecuencias inmediatas: la gestin de los escritorios
de los usuarios se realiza en los sistemas centrales, ya no necesitamos complejas
herramientas distribuidas; el escritorio del usuario est en un punto fijo y se puede acceder
a l desde cualquier dispositivo y cualquier lugar, por lo que tampoco necesitamos
engorrosas herramientas de sincronizacin de datos entre sistemas dispersos.
Ilustracin 7
38
de virtualizacin que permiten consolidar las infraestructuras sin necesidad de deteriorar los
ahorros.
QVD aparece como una al estar basada en Linux, permitiendo subir a la nube el servicio de
escritorios (Virtual Desktop Infrastructure) y de aplicaciones (Software as a Service).
Gracias a ello se trata de una potente infraestructura de escritorio virtual de cdigo abierto,
que facilita soluciones altamente escalables y de bajo costo, para un alto nmero de
usuarios remotos desde sus escritorios. Proporciona un servicio seguro, fiable y fcil de
gestionar, que se puede instalar de forma rpida y sencilla.
39
de TI.
Acelere y simplifique el aprovisionamiento de recursos y aplicaciones.
Respalde la continuidad del negocio y la recuperacin ante desastres.
Permita la administracin centralizada.
Desarrolle un verdadero centro de datos definido por el software.
40
Conceptos
PnP (Plug and Play): es una tecnologa para soportar la instalacin de dispositivos, que
pueden usarse inmediatamente despus de conectarse fsicamente, sin procesos adicionales.
Driver: Es un programa de bajo nivel encargado de tender un dispositivo fsico, ejecutado
como resultado de invocacin desde el sistema operativo
Distribucin Coloquial mente llamada distro, es una distribucin basada en el ncleo
Linux que incluye determinados paquetes de software para satisfacer necesidades
especficas de un grupo especfico de usuarios.
Servicio de escritorio remoto (RDS) Es un componente de Microsoft Windows que
permite al usuario tomar el control del ordenador remoto o maquina a travs de una red de
conexin.
Servidor Es un ordenador o software capaz de atender peticiones de un cliente y devolverle
una respuesta, que est al servicio de ordenadores o terminales que suministran informacin
y recursos de procesamiento.
Domain Name Server o DNS (Sistemas de Nombre de Dominio). Es un sistema de
nomenclatura jerrquica para computadoras, servicios o cualquier recurso conectado a una
red. Asocia informacin variada con nombres de domino asignado a cada uno de los
participantes. Su funcin ms importante, es traducir (resolver) nombres inteligibles para
las personas en identificadores binarios asociados con los equipos conectados a la red
Proxy Es un servidor o un programa informtico que hace de intermediario en las
peticiones de recursos que realiza un cliente a otro servidor.
Cdec Abreviatura de codificador- decodificador, describe una especificacin desarrollada
en el software, hardware o una combinacin de ambos capaz de transmitir un archivo con
un flujo de datos (stream) o una seal.
41
42
MTODO
Anlisis de situacin actual
Actual mente la planta cuenta con un entorno VMware en el cual existen 8 servidores para
las terminales de escritorios virtuales, todos ellos trabajando bajo el sistema operativo
Windows con un esquema de configuracin de usuarios mediante la autentificacin de
Active Directory.
GDL2AMEXPW04
GDL2AMEXPW14
GDL2AMEXPW16
GDL2AMEXPW19
GDL2AMEXPW20
GDL2AMEXPW21
43
En la siguiente tabla se muestra los costos anuales para el funcionamiento de los servidores
con Windows en la empresa. Tabla 1
Tabla 1
Servidores
Windows
#Terminales
Costos
Costos
Total
Server
RDS
Licencias
$Terminales
Total
GDL2AMEXPW01
19
$35,360
$10,183
$45,543
$74,233
$119,776
GDL2AMEXPW03
64
$119,136
$34,340
$153,476
$250,048
$403,716
GDL2AMEXPW04
30
$55,845
$16,099
$71,944
$117,210
$189,154
GDL2AMEXPW14
16
$29,784
$8,585
$38,369
$62,512
$100,881
GDL2AMEXPW16
10
$18,615
$5,355
$23,970
$39,070
$63,040
GDL2AMEXPW19
60
$111,690
$32,198
$143,888
$234,420
$378,308
GDL2AMEXPW20
52
$96,798
$27,897
$124,695
$203,164
$327,859
GDL2AMEXPW21
60
$111,690
$32,198
$143,888
$234,420
$378,308
TOTAL
539
$578,918
$166,855
$745,773
1215,077
$1960,85
0
44
DISEO
En la seleccin de distribuciones es necesario encontrar un O.S con Kernel Linux ya que en
las especificaciones de compatibilidad del equipo de VSpace indican que el nico sistema
operativo que soporta es Ubuntu y sus distribuciones.
En la siguiente imagen se muestra los sistemas operativos soportados por el software de
virtualizacin. Ilustracin 8
Ilustracin 8
45
Arquitectura de 64 bits
Sistema
Ubuntu 12.04
Kuntu 12.04
Xbuntu 12.04
Lubuntu 12.04
bits)
Tiempo de
2018
2018
2018
2018
soporte
Peso del archivo
1.109
1.07
0.097
0.702
iso
Interfaz
Linux Kernel
Unity
3.16.0
KDE
3.16.0
XFCE
3.16.0
LXDE
3.16.0
operativo (64
46
Reconocimiento de Hardware
En la Tabla 3 se muestra el requerimiento de funcionalidad de hardware para las lneas de
produccin.
Tabla 3
S.O
Ubuntu 12.04
Kubuntu 12.04
Xubuntu 12.04
Lubuntu 12.04
Ethernet
Wifi
Scanner
Impresoras en
red
47
Pruebas de Compatibilidad
48
Tabla 4
OS
VSpace
Personalizaci
n de interfaz
Oracle
Software
Mltiples
Flash
Ofimtico
Navegadores
Player
Java
JRE
Ubuntu
Kubuntu
Lubuntu
Xubuntu
VSpace
El sistema operativo Ubuntu, Lubuntu y Kubuntu funcionaron perfectamente con el
software de virtualizacin VSpace lo cual era indispensable para el desarrollo del proyecto.
49
Xubuntu por otro lado aun siendo compatible con el software VSpace mostr demasiados
problemas con los inicios de sesin en las terminales, las configuraciones de
personalizacin de escritorio con logos de la empresa no aplicaban a los usuarios si se abra
desde una terminal, por lo que era necesario configurar manual mente desde la terminal y
no desde el servidor.
Interfaz de Usuario
Cada una de las distribuciones es nicas y se ven diferentes entre ellos.
Ubuntu tiene un entorno de escritorio ms complejo y no muy intuitivo para un usuario
final con poca experiencia.
Como se ve en la siguiente imagen Ubuntu cuenta con el entorno de escritorio Unidad 7.3.1
y el panel lateral. Ilustracin 9
Ilustracin 9
50
Ilustracin 10
51
Tanto Xubuntu y Lubuntu son visualmente menos amigable que Kubuntu, pero al igual que
Kubuntu se puede ajustar la apariencia total mente.
Como se aprecia en la siguiente imagen Xubuntu tiene un entorno de escritorio XFCE 4.11.
Ilustracin 11.
Ilustracin 11
52
53
Tanto Ubuntu, Kubuntu, Lubuntu y Xubuntu no traen por defecto un cdec para
aplicaciones como java, flash, archivos multimedia (audio video, etc.) por problemas
legales, por lo que fue necesaria la instalacin de paqueteras extras desde sus repositorios
oficiales,
Desde la consola se intala de la siguiente manera
Ubuntu
Kubuntu
sudo apt-get install kubuntu-restricted-extras
Xubuntu
Lubuntu
54
Caractersticas
OS
Ubuntu
Kubuntu
Lubuntu
Xubuntu
Autentificaci
n de Usuarios
mediante
Active
Directory
Acceso a
almacenamient
o en red
Acceso a
impresoras
en red
Permisos de
usuario en las
unidades de
red
55
Seguridad
Se realiz la instalacin de un software clasificado como Reinicie y restaure (Reboot and
Restore) llamado Ofris, el cual es un controlador de ncleo que protege la integridad del
disco duro redirigiendo la informacin que se va a escribir en el disco duro o particin,
dejando la informacin original intacta. Las escrituras redirigidas desaparecen cuando el
sistemas es reiniciado, restaurado el equipo a los cambios originales.
Para lograr un nivel ms seguridad, en el que el usuario final no pueda cambiar
configuraciones ni instalar software de terceros.
En la tabla 5 se muestra un checklist de la configuracin para seguridad para usuario no
autorizados.
Tabla 6
O.S
Instalacin
Ubuntu
Kubuntu
Lubuntu
Xubuntu
Ofris
Deshabilitar
puertos USB
Ocultar paneles
de
56
configuracin
Uso de recursos
En la grfica 1 se muestra el consumo de memoria RAM utilizada por cada uno de los
sistemas operativos.
Grafica 1
Ubuntu
Kubuntu
Xubuntu
Lubuntu
Serie 1
57
La diferencia entre el uso de memoria RAM fue lo ms notorio, ya que en uso de CPU en
las cuatro distros fue el mismo consumo, y entre uso de disco duro y el tiempo en el que
inician estaban casi a la par.
Rendimiento
En la tabla 6 se muestra una comparativa en el uso de recurso del sistema operativo sin
ningn programa en ejecucin a excepcin del monitor de sistema.
Tabla 7
Rendimiento
Consumo de
Ubuntu 12.04
600
Kubuntu 12.04
547
Xubuntu 12.04
350
Lubuntu 12.04
246
RAM (MB)
Consumo del
0-5%
0-5%
0-5%
0-5%
CPU
Tiempo de
33
34
31
30
(segundos)
Uso de energa
12.06
12.31
11.67
10.21
(Watts)
Espacio
4.6
4.6
4.3
arranque
requerido en el
disco duro(GB)
58
Lubuntu resulto la distro que consume menos recursos seguido de Xubuntu, Lubuntu
consume alrededor de 250MB de RAM en estado estacionario sin aplicaciones, con
excepcin del monitor de sistema en funcionamiento. Bajo el mismo equipo e idnticas
condiciones Lubuntu consume menos memoria RAM, 30% ms bajo que Xubuntu, 59%
menos que Ubuntu y 55% menos que Kubuntu.
Se encontr a Lubuntu 12.04 para ser el mejor en el rendimiento entre las distribuciones
dado a su bajo margen de fallos es el ms estable y eficiente.
Se determin que Ubuntu para ser el segundo mejor que ofrece una estabilidad muy decente
y una interfaz grfica amigable.
Tanto Xubuntu y Lubuntu son sistemas operativos relativamente ligeros, Se estableci
Xubuntu como la segunda opcin, pero tiene la inconveniencia de ser, un poco de
inestabilidad en la distro por lo que opt por descartarlo.
Debido a todas las pruebas que se realizaron enlistadas a continuacin, consumo de
recursos, estabilidad del sistema, software precargado y la compatibilidad, se opt por el
sistema Lubuntu como la mejor distro para generar la imagen corporativa.
59
ANLISIS PRELIMINAR:
Estudio de factibilidad
En la tabla 7 se muestra el costo que se requiere para realizar pruebas con un sistema
operativo y la implantacin de un servidor Lubuntu con 60 terminales.
Tabla 8
No
Equipo/Descripcin
Licencia/VSpace
Enterprise
Terminal/NcomputingL
300
Cantid
ad
Precio
Existe
MXN$ 48,839.00
No
60
MXN$ 234,431
(MXN$ 3,907c/u)
Si
MXN $ 5,305.81
Si
MXN$2,044.27
Si
Equipo de
Pruebas/Especificacion
es mnimas
Ram 4gb
Tarjeta de red
Ethernet
Monitor 21
60
No
Equipo/Descripcin
5
6
7
Teclado
Cantid
ad
Precio
Existe
MXN$209.91
Si
Mouse
MXN$170.63
Si
MXN$215.20
Si
MXN$28,920.92
Si
MXN$320,136.74
No
RAM 32GB
Procesadores
Intel Xeon E5
2600 v3
Costo total:
IMPLEMENTACIN
Instalacin, configuracin y adaptacin a la red corporativa.
Para realizar el uso de servicios en red es necesaria la instalacin de Samba y sus paquetes.
samba Servidor de archivos e impresoras
61
Para que Samba y Kerberoos puedan realizar conexiones seguras y permita un modelo de
cliente servidor que brinde autentificaciones se configur de la siguiente manera a fin de
permitir que el sistema accediera a los datos de Active Directory y poder obtener permisos
de acceso a sus rutas de almacenamiento.
62
Para hacer que samba pueda autentificar usuarios y otorgar los diferentes tipos de permisos
sobre archivos y rutas es necesaria la configuracin de samba y la instalacin de los
siguientes paquetes
Desde la consola se ejecutan los siguientes comandos
64
libacl1-dev libattr1-dev \
libblkid-dev libgnutls-dev
libpopt-dev libldap2-dev \
65
rndc-confgen -a -r /dev/urandom
El contenido del archivo de configuracion etc/**.conf que contiene las direcciones ip y los
puertos bajo los que funciona el servicio DNS, se configuro de la siguiente manera
options {
listen-on port * { ****; };
forwarders {****.****.****.****; };
allow-query { any; };
tkey-gssapi-keytab /usr/local/samba/private/**.****;
};
include /usr/local/samba/private/****.conf;
66
Se cre un script con el fin de limpiar memoria cache, cookies, papelera, el cual permite
borrar archivos viejos de configuracin, para poder liberar memoria de almacenamiento de
manera que al ejecutarlo puedan ser eliminarlos.
A continuacin se muestra el cdigo para la creacin el script archivo script
#!/bin/bash
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-500//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|
server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE
$METALINUXPKG|grep -v $CURKERNEL)
67
IMPLANTACIN
Razones para configurar un Kernel:
make-kpkg
69
ANLISIS DE RESULTADOS
Como se ve en la tabla 8, se hizo una comparacin entre el nuevo sistema y el existente
atribuyndole las mismas capacidades para realizar una comparacin igualitaria de manera
que se aprecie el ahorro que se gener al eliminar los costos derivados de licencias por
software
Tabla 9
Servidores
#Terminales
SERVIDOR
LUBUNTU
GDL2AMEXPL01
30
Costos
Costos
Total
Server
RDS
Licencias
$0.0
$0.0
$0.0
$Terminales
Total
$117,210 $117,210
70
SERVIDOR
WINDOWS
GDL2AMEXPL01
30
$55,845
$71,944
$71,944
$117,210
$189,15
4
Diferencia
total
$71,944
71
Falla de sistema
Falla de Red
Problemas
Otros; 20%
Fallo del sistema; 40%
72
Grafica 3
Problemas
Fallo del sistema; 22%
Otros; 44%
Como se muestra en las grficas el porcentaje de error del sistema y de usuarios bajaron
considerablemente, lo que indica que el sistema cumpli con el objetivo de disminuir los
costos por licenciamiento de software, y proporcion ventajas al poder ser adaptado de tal
manera que el sistema con una interfaz amigable fuera ms intuitivo para el usuario final;
adems se bajaron considerablemente el porcentaje de margen de errores del sistema y
por los usuarios finales.
73
Conclusiones y recomendaciones
Me gust mucho el sistema operativo final, me pareci muy adecuada la versin que se
utiliz y el poco consumo de recursos. Se cumpli el objetivo de lograr el mximo
rendimiento y se pudo notar una considerable disminucin de fallos.
Recomendara la utilizacin de dispositivos que cuenten con CPU y memoria RAM
incluidos, ya que disminuira en un 100% el consumo de hardware para la virtualizacin de
escritorios remotos permitiendo que los equipos no necesiten recursos de servidores para
trabajar. Tambin note equipos de cmputo con memorias RAM que no pertenecan a las
velocidades correspondientes a las que trabajan la tarjetas madres, con esto disminuira los
cuellos de botella y se obtendra mayor rendimiento en los equipos
74