UNIVERSIDAD DE CRDOBA
FACULTAD DE INGENIERAS
DEPARTAMENTO DE INGENIERA DE SISTEMAS Y TELECOMUNICACIONES
PROGRAMA DE INGENIERA DE SISTEMAS
MTODOS ESTOCSTICOS Y SIMULACIN
MONTERA, CRDOBA
2015
Distribucin
Este documento se distribuye bajo la licencia de Documentacin Libre de GNU, sin restricciones
adicionales. Usted es libre de copiar, distribuir y modificar este texto segn los trminos de esta
licencia. El texto completo de la licencia puede consultarse en: http://www.gnu.org/copyleft/fdl.html
ndice de contenido
1 INTRODUCCIN..................................................................................................................................4
2 OBJETIVOS...........................................................................................................................................5
2.1 Objetivos generales.........................................................................................................................5
3 Beneficios sobre el software libre...........................................................................................................5
4 Fases del proyecto...................................................................................................................................6
4.1 Fase I: Recoleccin de Informacin................................................................................................6
1Inventario de Capital Humano........................................................................................................6
2Inventario de Hardware utilizado en la institucin.........................................................................6
3Inventario del tipo de Software usado en la institucin..................................................................6
4Inventario de requerimiento de Soporte.........................................................................................7
4.2 Fase II: Capacitacin.......................................................................................................................7
1Capacitacin al personal tcnico....................................................................................................7
1Soporte a usuario final...............................................................................................................8
2Administracin de servicios.......................................................................................................8
3Desarrolladores de aplicaciones en entornos libres...................................................................8
2Capacitacin a usuarios finales.......................................................................................................9
1Aspectos tcnicos y operativos para llevar a cabo la capacitacin............................................9
4.3 Fase III: Migracin Parcial..............................................................................................................9
1Migracin Parcial Instalacin de aplicaciones libres en el entorno propietario.............................9
2Correccin de Errores...................................................................................................................10
4.4 Fase IV: Migracin Total...............................................................................................................10
1Migracin Total de Servidores y Bases de Datos.........................................................................10
2Migracin Total Instalacin de aplicaciones libres en el entorno propietario..............................10
3Migracin Total de Escritorios y Entornos de Trabajo.................................................................11
5 soporte posterior....................................................................................................................................11
6 Documentacin......................................................................................................................................11
7 Principales inconvenientes a la hora de migrar.....................................................................................11
8 Costos referenciales de la migraciones.................................................................................................11
8.1Formacin y capacitacin...............................................................................................................11
8.2Tiempo de Migracin.....................................................................................................................12
1 INTRODUCCIN
Una ventajas importantes para migrar al software libre son las cuatro libertades que este te brinda como
la de ejecutar el programa con el propsito que se desee, la libertad de estudiar y modificar el
programa, la libertad de copiar el programa de manera que se puede ayudar a cualquiera, la libertad de
mejorar el programa y publicarlo para ayudar a toda la comunidad
las razones para migrar al software libre pueden ser diversas pero hay seis muy importantes como la de
una independencia tecnolgica, control de la informacin, la confiabilidad y la estabilidad, seguridad,
economa de este tipo de tecnologa y aportar al desarrollo de la industria del conocimiento.
Este tipo de migraciones suele pasar por unas fases primera fase de recoleccin de la informacin, la
segunda la fase de capacitacin del personal, y las fases de migracin parcial y luego la migracin total
Al finalizar la Migracin se pretende que todos los equipos de la red, tanto clientes como servidores,
ejecuten prcticamente slo software libre, basado en GNU/Linux como sistema operativo base. El
nuevo entorno de trabajo debe suplir plenamente las funcionalidades de las aplicaciones (requeridas
por los usuarios) que actualmente ofrece el Software Propietario.
2 OBJETIVOS
2.1 Objetivos generales
Al finalizar la Migracin se pretende que todos los equipos de la red, tanto clientes como servidores,
ejecuten prcticamente slo software libre, basado en GNU/Linux como sistema operativo base. El
nuevo entorno de trabajo debe suplir plenamente las funcionalidades requeridas por los usuarios y las
funcionalidades de las aplicaciones que actualmente ofrecen los sistemas propietarios.
Independencia tecnolgica: Mediante el uso de software libre, la empresa deja de tener sus
sistemas controlados por una entidad externa. De esta forma rompe la dependencia tecnolgica
que lo tiene actualmente atado y obtiene las libertades que el software libre otorga.
Control de la informacin: Esto es una consecuencia directa de las libertades del software
libre. Al tener la libertad de inspeccionar el mecanismo de funcionamiento del software y la
manera en que almacena los datos, y la posibilidad de modificar estos aspectos, queda en manos
de la empresa la llave del acceso a la informacin.
Seguridad: Este es uno de los puntos claves para la organizacin. Mucha de la informacin que
la empresa maneja puede ser peligrosa en manos equivocadas. Es por esto que es crtico que la
empresa pueda fiscalizar que su software no tenga puertas de entrada traseras, voluntarias o
accidentales, y que pueda cerrarlas en caso de encontrarlas; tal inspeccin slo es posible con el
software libre.
Esta etapa de recoleccin de informacin es necesaria para conocer en su totalidad el hardware con el
que se cuenta para poder realizar las pruebas de laboratorio pertinentes y determinar la compatibilidad
de los mismos con SL para luego realizar las recomendaciones correspondientes. Es importante no
pasar por alto ningn recurso de hardware con el que se cuente como impresoras, data cards, scanners,
tarjetas capturadoras, tarjetas firmware, etc, ya que de ello depende que se pueda investigar y probar
con tiempo su configuracin y funcionamiento en SL.
Con el fin de conocer a fondo la cantidad de sistemas utilizados en la institucin, se debe hacer un
levantamiento de informacin el cual implica hacer un anlisis completo de los programas instalados en
cada una de las PC's de la institucin. En funcin del tamao de la institucin este trabajo puede ser
muy sencillo o costar un poco de esfuerzo.
Cursos de entrenamiento
Cursos de actualizacin
Etapa I: En esta primera etapa de capacitacin todo el personal tcnico debe prepararse en el manejo
bsico/medio del uso y administracin del sistema operativo GNU/Linux, en esta parte del
entrenamiento el personal debe capacitarse para poder solventar cualquier problema de nivel medio que
se le pueda presentar al momento de instalar y configurar un sistema GNU/Linux, los principales
puntos que se deben tomar en cuenta en esta capacitacin son:
Visin general de un sistema GNU/Linux.
Visin general del rbol de directorios.
Archivos de dispositivos.
Administracin de memoria.
Encendido y apagado.
Sistema de Logs.
Adems, el personal tcnico debe contemplar el uso y configuracin de sistemas de escritorio bajo
plataforma GNU/Linux, esto con la finalidad de que el personal pueda brindar un buen soporte hacia el
usuario
1. Configuracin general de un sistema de escritorio.
2. Barra de tareas y mens.
3. Navegacin web y tareas comunes.
4. Migracin de documentos a entornos libres (hojas de clculo, documentos, mails, etc.).
Etapa II: Despus de haber realizado un entrenamiento general, se deben crear grupos de usuario para
que contemplen por lo menos las siguientes reas:
En la primera etapa se cubre casi en totalidad todo lo necesario para que el personal que quede en el
grupo de Soporte tcnico al usuario final pueda desempear su trabajo. Adicionalmente es necesario
capacitacin a travs de cursos orientados a conocer las diferencias entre distribuciones comerciales y
distribuciones libres y la efectiva tegracin entre ellas. Intercambio de paquetera y diferencias entre la
configuracin y la organizacin de cada una de las distribuciones. Instalacin de distribuciones
de GNU/Linux bajo mltiples plataformas. Instalacin de GNU/Linux en conjunto con otros
sistemas operativos. Adaptacin de GNU/Linux para tareas explicitas.
Administracin de servicios.
Buscar la mejor alternativa libre, basado en las mejores prcticas, que pueda reemplazar el
servicio actual de acuerdo a las necesidades de la institucin.
En este caso la capacitacin debe estar basada en cursos orientados a desarrolladores o a personas que
desean comprender las herramientas de desarrollo de aplicaciones. Integracin de los sistemas bajo el
entorno de programacin GNU/Linux para optimizar los recursos como plataforma de desarrollo
A fin de minimizar el impacto que pueda causar el cambio de plataforma en los usuario finales se
requiere realizar un plan de capacitacin al usuario final, que permita al mismo familiarizarse y
adaptarse con el nuevo sistema de operacin y sus aplicaciones.
Se divide en dos etapas:
etapa 1
Etapa 2
Se llevar a cabo una vez realizado el inventario de software, de esta manera se capacitar al usuario en
las aplicaciones equivalentes en software libre; a las utilizadas por l en sus labores cotidianas. Esta
etapa tambin permitir al usuario familiarizarse con en el entorno de escritorio (Gnome, KDE, XFCE).
Existen usuario finales particulares a los que ser necesario capacitar mediante cursos de aplicaciones
especficas. Estos cursos estn orientados al uso de software especfico de GNU/Linux.
OpenOffice(Oficina), GIMP (Diseo grfico), Uso del entorno KDE (escritorio), Uso del entorno
GNOME, Uso de X Windows (X.org), Uso de Inkscape (Diseo vectorial), Introduccin a la
computacin, TeX-Metafont, LaTeX, LyX (Tipografa Digital). GNUplot, qCAD, etc.
Se debe realizar un adecuada planificacin del plan de capacitacin para lograr los objetivos a tiempo y
poder contar con el personal que brinde adecuado apoyo al momento de realizar la migracin.
Correccin de Errores
Un servidor Web es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este
protocolo est diseado para transferir lo que llamamos hipertextos, pginas Web o pginas HTML
(hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos
incrustados como animaciones o reproductores de sonidos.
El servidor ms conocido es Apache, que, segn el estudio de Netcraft tiene ms del 70% del mercado
y este porcentaje va en aumento. Una combinacin de productos que cada vez tiene ms aceptacin se
agrupa con el nombre de LAMP: Linux, Apache, MySQL y PHP. Esto proporciona un marco para los
sitios web que acceden a las bases de datos en SQL a travs del lenguaje PHP.
PostgreSQL: Es un Sistema de Gestin de Bases de Datos Objeto Relacionales. Est considerado como
la base de datos de cdigo abierto ms avanzada del mundo. PostgreSQL proporciona un gran nmero
de caractersticas que normalmente slo se encontraban en las bases de datos comerciales. La siguiente
es una breve lista de
algunas de esas caractersticas:
DBMS Objeto Relacional PostgreSQL aproxima los datos a un modelo objeto relacional. Altamente
extensible, ya que soporta operadores, funcionales mtodos de acceso y tipos de datos definidos por
el usuario. Soporta integridad referencial. La flexibilidad del API de PostgreSQL ha permitido a los
vendedores proporcionar soporte al desarrollo fcilmente para el RDBMS PostgreSQL. Estas interfaces
incluyen Object Pascal, Python, Perl, PHP, ODBC, Java/JDBC, Ruby, TCL, C/C++, y Pike. Tiene
soporte para lenguajes procedurales internos, entre otras.
MySQL: MySQL es un sistema de gestin de bases de datos relacional, licenciado bajo la GPL. Su
diseo multihilo le permite soportar una gran carga de forma muy eficiente. Este gestor
de bases de datos es, probablemente, el gestor ms usado en el mundo del software libre, debido a
su gran rapidez y facilidad de uso. Esta gran aceptacin es debida, en parte, a que existen infinidad de
libreras y otras herramientas que permiten su uso a travs de gran cantidad de lenguajes de
programacin, adems de su fcil instalacin y configuracin.
entorno
carpeta mail que se encuentra dentro de la carpeta del Thunderbird, y una vez que en GNU/Linux
tengamos configurado el cliente de correo (Evolution) remplazar la carpeta mail que se crea al
configurar con la carpeta mail que respaldamos anteriormente.
5 soporte posterior
Se refiere a la resolucin de problemas de primer nivel que pueda tener el usuario al momento de
operar el equipo ya migrado.
Debe existir un personal de soporte tcnico encargado de resolver estos problemas. La cantidad de
personal tcnico por usuario depender del tipo y eficiencia de la plataforma tecnolgica de la
institucin, del tipo de aplicaciones que utilice y del plan de atencin al usuario que se disee.
6 Documentacin
Se deber documentar todo el proceso paso a paso resaltando las experiencias que se consideren
relevantes y que puedan ser de utilidad en migraciones a realizar en otros entes u organismos
Poblacin
personas
450
Capacitacin por
persona ($)
Capacitacin
poblacin total
$650.000,00 $292.500.000,00
Capacitacin poblacin
total (50% adicional)
$146.250,000.00
Costo total
$438.750.000,00
Servicios X Computador
Mantenimiento y Actualizacin
GNU/Linux
TOTAL
$50.000,00
$20.000.000,00
$0.0,00
$0.0,00
Licenciamiento Ofimatico
$0.0,00
$0.0,00
$150.000,00
$60.000.000,00
Instalacin