Anda di halaman 1dari 12

MIGRACIN A GNU/LINUX SOFTWARE LIBRE

EDITOR: EDER GARCES PEREZ

ING. EDISON ALBERTO SUAREZ DOMNGUEZ

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.

3 Beneficios sobre el software libre


El software libre presenta una serie de ventajas sobre el software propietario por los derechos que este
otorga a sus usuarios. Algunas de estas ventajas pueden ser ms apreciadas por los usuarios
particulares, otras por las empresas, y otras por los organismos e instituciones pblicas.

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.

Confiabilidad y estabilidad: El software libre, al ser libre, esta sometido a la inspeccin de


una muchas personas, que pueden buscar problemas, solucionarlos, y compartir la
solucin con los dems. Debido a esto, y a lo que se llama "el principio de Linus" (dada la
suficiente cantidad de ojos, cualquier error del software es evidente), los programas
libres gozan de un excelente nivel de confiabilidad y estabilidad, requerido para las
aplicaciones de la empresa.

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.

Economa: el nivel de seguridad que proporciona la plataforma de GNU/Linux, la eliminacin


de las actualizaciones forzadas. Esto permiten disfrutar de una mayor economa en el uso y
gestin de las Tecnologas de Informacin y Comunicacin (TIC).

Desarrollo de la Industria del conocimiento:

4 Fases del proyecto


Desde el punto de vista de migracin, el Sistema Operativo GNU/Linux es solo una
pieza del rompecabezas. La problemtica mas compleja es la simplificacin y optimizacin de la
Plataforma Tecnolgica e Informtica completa de la institucin, esto incluye: servidores,
base de datos, aplicaciones, redes de computadores, manejos de procesos del sistema y estaciones
de trabajo. Todo esto con el fin de reducir los costos y complejidades, resultando en una plataforma
estable para el crecimiento e implantacin de nuevas soluciones tecnolgicas, adems de asegurar la
independencia en materia de tecnologa e informacin.
Se debe tener presente que el xito de una migracin depende de la aceptacin y de la disposicin de
los usuarios para utilizar el nuevo ambiente, es tambin, el compromiso de los directivos de la empresa
para incentivar la migracin. Para obtener una migracin efectiva de la Plataforma Tecnolgica e
Informtica se propone ejecutar el proceso en 4 fases por medio de las cuales se irn migrando
progresivamente todos los aspectos tecnolgicos e informticos, asegurando la continuidad de las
operaciones.

4.1 Fase I: Recoleccin de Informacin


Esta fase nos brinda la informacin para iniciar el proceso los datos son:

Inventario de Capital Humano

Es necesario hacer un levantamiento de informacin de como el personal que labora en la institucin


hace uso de la tecnologa y que capacidades en el uso de la misma tienen, para poder realizar una
metodologa de migracin efectiva, se deben realizar encuestas tanto al personal tcnico como al
usuario final con el objetivo de conocer el grado de instruccin que tiene cada persona con respecto
al uso de las tecnologas de la informacin.

Inventario de Hardware utilizado en la institucin

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.

Inventario del tipo de Software usado en la institucin

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.

Inventario de requerimiento de Soporte

4.2 Fase II: Capacitacin


Uno de los puntos claves en el proceso de migracin es el entrenamiento que se le debe proporcionar a
los usuarios, el mismo debe contribuir a que el factor de resistencia al cambio sea lo mas bajo posible y
las metodologas de aprendizaje a utilizar deben incentivar a la autoformacin e investigacin.

Capacitacin al personal tcnico

El objetivo que se persigue es dar instruccin al personal especializado en tecnologas de informacin a


manera de facilitar el proceso de migracin y tener el Capital Humano que pueda soportar la plataforma
antes, durante y despus del proceso.

Cursos de entrenamiento

Cursos de actualizacin

Cursos peridicos de capacitacin o actualizacin

Cursos de aplicaciones de oficina

Cursos para estrategias de migracin e instalacin

Curso de capacitacin de individuo multiplicador de conocimiento. Este multiplicador se


encargar de ser una semilla de conocimiento para capacitar personal interno de la institucin,
as se evita la dependencia de terceros al momento de capacitar.

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.

Utilizacin de discos y otros medios de almacenamiento.

Administracin de memoria.

Encendido y apagado.

Como trabaja el sistema init.

Entrando y saliendo del sistema.

Administrando cuentas de usuario.

Copias de seguridad (backup).

Configuracin de la hora del sistema.

Sistema de Logs.

Mecanismos para obtener documentacin y ayuda.

Instalacin desde binarios. Compilacin de paquetes desde fuentes.

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:

Soporte a usuario final.

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.

Para el grupo de Administracin de servicios se debe hacer lo siguiente:

Identificar los servicios que se usan en la institucin.

Buscar la mejor alternativa libre, basado en las mejores prcticas, que pueda reemplazar el
servicio actual de acuerdo a las necesidades de la institucin.

Empezar un plan de entrenamiento para los servicios escogidos en el paso anterior.

Desarrolladores de aplicaciones en entornos libres.

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

Capacitacin a usuarios finales

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

Adiestrar al personal en herramientas de ofimticas en software libre (suite openoffice).

Adiestrar al personal en herramientas de navegacin en software libre (Mozilla Firefox).

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.

Aspectos tcnicos y operativos para llevar a cabo la capacitacin

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.

4.3 Fase III: Migracin Parcial


La Migracin Parcial contempla el combinar el uso de sistemas operacionales propietarios con la
instalacin en stos de herramientas de software libre que as lo permitan, ir recopilando informacin
mediante ensayos, pruebas o investigacin a cerca de las herramientas y aplicaciones de software libre
que mas se adapten a la plataforma deseada, identificacin de los servicios ofrecidos a los usuarios y
las caractersticas de la plataforma que los soporta.

Migracin Parcial Instalacin de aplicaciones libres en el entorno


propietario

Inmediatamente despus de la capacitacin al personal se requiere instalar las


herramientas de ofimticas (openoffice) y navegador (Mozilla Firefox) que fueron enseadas en la
capacitacin, esto con el fin de ir progresivamente acostumbrando al personal al uso de estas
herramientas de SL y que adquieran destrezas en ellas antes de utilizarlas en un entorno grfico
GNU/Linux.

Correccin de Errores

La creacin de un entorno adecuado para efectuar pruebas de compatibilidad de


hardware es fundamental para efectuar una migracin exitosa. El mismo deber tener las
condiciones adecuadas para albergar temporalmente los dispositivos que debern ser homologados.
El objetivo principal de estos laboratorios es llevar a cero los riesgos de incorporacin, migracin o
actualizacin de tecnologas libres, para maximizar la continuidad operativa de la empresa

4.4 Fase IV: Migracin Total.


1

Migracin Total de Servidores y Bases de Datos

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.

Migracin Total Instalacin de aplicaciones libres en el


propietario

entorno

instalar Mozilla thunderbird en Windows y realizar la importacin automticamente luego respaldar la

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.

Migracin Total de Escritorios y Entornos de Trabajo

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

7 Principales inconvenientes a la hora de migrar

Compatibilidad y disponibilidad del software.

Aceptacin por parte del usuario y resistencia al cambio.

El costo asociado al entrenamiento y soporte del usuario final.

El reto y costo que implica el desarrollo de aplicaciones completamente dependientes de MS


Windows.

La alta dependencia de algunas instituciones con el Active Directory de Microsoft.

8 Costos referenciales de la migraciones


La informacin reflejada a continuacin esta basada en costos correspondientes al segundo semestre
del ao 2014

8.1 Formacin y capacitacin.


Los costos de capacitacin reflejados estn calculados en base a los siguientes parmetros:
Una poblacin de 450 empleados.
Esta poblacin incluye:

Usuario final (Bsico y Especializado)

Personal de soporte tcnico

Personal de administracin de servicios

Personal desarrollador de aplicaciones

Se contempla la posibilidad de que aproximadamente el 50% de las personas asistirn a mas de un


curso (dependiendo del las aplicaciones que debe manejar).
Se realiz el clculo en base al curso de mayor costo por persona: $650.000.00

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

8.2 Otros costos por computador


una cantidad de 400 equipos

Servicios X Computador
Mantenimiento y Actualizacin

GNU/Linux

TOTAL

$50.000,00

$20.000.000,00

Licenciamiento Sistema Operativo

$0.0,00

$0.0,00

Licenciamiento Ofimatico

$0.0,00

$0.0,00

$150.000,00

$60.000.000,00

Instalacin

8.3 Tiempo de Migracin


Los tiempos de ejecucin dependern de la infraestructura, cantidad de usuarios, servicios
y actividades particulares de la institucin, que se determinen luego del diagnstico; sin embargo
basndose en la experiencia se estima un lapso de 4 meses para completar el proceso de migracin.
Estos 4 meses contemplaron el uso de 5 tcnicos migrando a un promedio de 3 computadores diarios
por tcnico trabajando a medio tiempo.
Los cursos relacionados con el proceso de Formacin y capacitacin tiene un tiempo de duracin de 40
Horas aproximadamente (el mas largo) que puede variar dependiendo de la aplicacin en particular.

Anda mungkin juga menyukai