Migracion
De FSFLA
Notas para llevar a cabo el cambio de sistemas de computo basados en software privativo a Software Libre.
Objetivo
Como resultado de la migración debemos obtener un sistema de manejo de información orientado a satisfacer las necesidades del usuario en función a su trabajo y sus habilidades, con autonomía tecnológica y económica.
Justificación del apoyo para los esfuerzos de soporte a la trabajos para Migración
En la actualidad el uso de software libre es relativamente bajo, el éxito de la expansión de su uso depende en buena medida de migrar a los usuarios de otros sistemas, parte del trabajo con Software Libre a corto y mediano plazo es la migración.
El lograr que los usuarios acepten y continúen usando Software Libre depende de que la migración sea sencilla y que puedan continuar haciendo su trabajo de manera fácil y productiva.
Actividades
Las actividades para hacer la migración cubren varios aspectos
| Area | Actividades |
| Funciones y Procedimientos: | Documentación, Políticas. |
| Usuario: | Capacitación, Elaboración Documentación. |
| Archivos: | Conversión, Cambio de Formatos. |
| Plantillas y Macros: | Conversión, Verificar Compatibilidad. |
| Configuración: | Documentación, Compatibilidad, Conversión. |
| Programas: | Sustitución, Tabla de Equivalencias. |
| Estándares y/o Protocolos Propietarios/Cerrados: | Sustitución. |
| Plataforma: | Adaptación/Sustitución. |
| Hardware: | Mantenimiento/Actualización/Verificar compatibilidad. |
Herramientas
Las herramientas para ayudar a llevar a cabo la migración son varias, están orientadas a ser usadas de manera sistematizada y automatizada.
Estas están en etapa de desarrollo.
Elaboración de Inventarios
La elaboración de inventarios nos permite calcular la cantidad de trabajo a llevar a cabo, esta información la pueden tener los administradores del sistema, en todo caso se debe verificar y/o actualizar, aparte de la cantidad podemos medir la complejidad de los trabajos que se llevan a cabo con los sistemas y el escenario para la migración. El formato para cada inventario debe ser estandarizado y la información contenida nos debe permitir automatizar la mayoría de las tareas, por ejemplo, el inventario de hardware nos puede dar una distribución estandarizada que contenga solo los controladores necesarios, los tipos de archivo del inventario de datos nos ayudan a crear la lista de programas que van a ser instalados, etc.
Usuarios
La relación de usuarios nos permite elaborar la estrategia para la agrupación de clientes, acceso a servicios y estándares para las cuentas. Los datos necesarios normalmente son:
- Nombre del Usuario
- Cuenta(s), es importante considerar si se tiene un sistema centralizado de accesos a los servicios o si se tienen diferentes cuentas para los diferentes servicios.
- Acceso a servicios, Correo electrónico, FTP, Web, Recursos compartidos, etc.
- Otros datos, el puesto, extensión o telefono, ubicación, información que nos ayude a llevar a cabo los trabajos.
Hardware
El inventario de hardware nos permite verificar la compatibilidad y disponibilidad de controladores para los componentes y accesorios.
Datos
El inventario de datos nos da información sobre la cantidad de información, su distribución, propiedades y los formatos que son usados para almacenarla. La unidad básica para almacenamiento de información es el archivo, en windows, el principal sistema a ser migrado, la extensión en el nombre del archivo nos dice que tipo de archivo es, que información tiene, que programa lo usa, con esta información tenemos que encontrar un programa que sea capaz de trabajar con el o hacer una conversión para que un programa equivalente con licencia de Software Libre pueda trabajar con la información de los archivos en los formatos encontrados.
Programas
El inventario de programas nos permite hacer una lista de los programas que van a ser sustituidos con sus equivalencias correspondencias. Se debe considerar que los programas comerciales y los desarrollos propios tienen procedimientos diferentes para la migración.
Servicios
Se debe hacer una relación de servicios en los sistemas, estos servicios involucran una relación importante de hardware y programas especiales.
Procesos y Funciones
La relación de procesos y funciones llevadas a cabo por los usuarios en los sistemas nos da una lista de donde nos basamos para hacer una guía del antes y el después, es decir como se hace el trabajo antes y después de la migración. Esta relación se puede hacer mediante un catalogo de las aplicaciones mas comunes, indexado por actividades, las funciones y procedimientos que hacen, en muchos casos encontraremos que puede existir mas de un programa para hacer los trabajos, se debe de considerar otros criterios para la selección de programas.
Generales
Aparte de los inventarios se debe recabar información en general de la organización que se va a migrar, un aspecto importante es la cobertura de red, los rangos de las direcciones ip usadas, etc.
Tabla de conversiones de Software
La tabla de conversiones nos permite hacer la selección para la sustitución de programas de manera general. Los campos que debe tener la tabla son: Nombre del programa, versión, licencia, lenguaje, localización, descripción general, desarrolladores, dirección pagina web. Esta información debe ser la misma para programas comerciales y Software Libre, de manera que se puedan comparar.
- En el caso de programas comerciales, se puede considerar varias versiones del mismo programa ya que en algunos casos se puede hacer una comparación contra actualizaciones o upgrades.
- En el caso de software libre la comparación entre versiones puede hacerse por cambios en los requerimientos, o compatibilidad.
- La comparación entre licencia nos permite hacer la selección entre varios programas de propósito similar con variación entre las Licencias.
- Uno de los puntos importantes para la sustitución es el lenguaje, una de las ventajas del software libre, es que si no existe una versión en nuestro idioma, esto se puede trabajar, considerando también los códigos de pagina.
- Otro punto importante es la localización, que el programa este adaptado o se pueda adaptar a situaciones especiales de nuestro país o región.
- Formatos utilizados, tipos de archivos usados.
- La parte mas importante de la tabla es la relación de funciones y procedimientos, para comparar la funcionalidad entre los programas, de la totalidad de capacidades de un programa debemos considerar las necesarias para el usuario, con este criterio. en algunos casos no se justifica actualizar software privativo.
Relación de funciones y procedimientos en los programas
La relación de las capacidades del programa va ligado a la tabla de conversiones, esto nos permite hacer comparaciones y también esta ligada a la guía del antes y después, esto nos permite explicar a los usuarios como se hace el mismo trabajo con otro programa. En la comparación entre dos programas se debe comparar entre las opciones usadas, con procedimientos de trabajo bien establecidos, no es necesario seleccionar programas con muchas opciones que no van a ser usadas y solo gastan recursos. Por otro lado, algunos usuarios de software comercial están limitados en su trabajo ya que a veces se tiene que pagar por opciones extra, esto no ocurre en Software Libre. En esta tabla partimos de la unidad de trabajo del programa (párrafo, celda, registro, píxeles, etc.) y las operaciones con sus parámetros y opciones que se llevan a cabo, de las mas generales a las mas especializadas, idealmente tendríamos un catalogo completo para cada versión del software existente, para un proyecto de migración debemos tener como mínimo un catalogo que cubra todas las opciones usadas en software comercial para poder verificar que las opciones de Software Libre puedan hacer el mismo trabajo.
Tabla de tipos de archivos
La tabla de tipo de archivos nos permite comparar si los programas pueden trabajar los datos en el mismo formato. Las opciones de trabajo para los archivos en los programas son:
- Abrir, trabajar de manera normal el archivo.
- Importar, se hace una conversión al abrir el archivo y el resultado es un formato nuevo.
- Exportar, se hace una conversión de una selección de datos.
- Guardar como, se hace una copia en otro formato.
- Incluir, el programa acepta el formato para ser usado como objeto. (generalmente gráficas)
- Convierte, generalmente usado en programas para procesamiento automatizado de grupos de archivos.
Guía del Antes y Después
La guía esta orientada a usuarios con poca experiencia, esta les indica como se hace el trabajo antes y después de la migración. La guía parte de seleccionar las opciones de la relación de funciones y procedimientos usados de los programas comerciales existentes y después se busca sus equivalencias a programas con licencia de Software Libre.
Recopilacion de informacion para las tablas
La informacion para las tablas (comparacion, funciones, tipos de archivos, etc. ) puede ser capturada mediante un sistema en linea, esto es, la informacion es la misma y puede ser compartida para ser usada en diferentes proyectos de migracion, durante la migracion se verifica que la informacion este actualizada, esto nos permite crear los catalogos de manera mas rapida durante la migracion y no tener que crear todo desde cero para cada proyecto de migracion. Las tablas pueden ser trabajadas por sistemas independientes o con uno solo, lo importante es que los formatos esten estandarizados de manera que se puedan hacer consultas automatizadas, por ejemplo que se de una lista de programas comerciales y se entregue una lista de programas equivalentes con licencia de Software Libre, o que se de una lista de tareas y se entregue una lista de programas que puedan ser usados, o una lista de tipos de archivos y se entregue la lista de programas que los pueda trabajar.
Procedimiento
El procedimiento esta orientado a hacer una migracion masiva de manera sistematizada y automatizada.
Tareas preliminares
Una de las tareas prliminares es la seleccion de una distribucion, una vez seleccionada es recomendable hacer algunas modificaciones para hacer las tareas de migracion mas faclies. Tambien es recomendable hacer un repositorio de software y congelar las versiones durante el proceso de migracion, dejando unicamente la opcion de actualizar las versiones solo para problemas criticos.
Respaldo
El primer paso antes de la migracion es respaldar, esto se puede hacer en diferentes niveles, lo principal es respaldar los datos, opcionalmente se puede hacer un resplado total del equipo, de manera que se pueda hacer un rollback o clonar el equipo, incluyendo el sistema operativo y los programas. Este paso se puede hacer utilizando un LiveCd (no depender del Sistema Operativo existente en el equipo) y respaldar directamente en el equipo (depende de las unidades disponibles) u opcionalmente enviar la informacion a un servidor o equipo para respaldo (se puede centralizar y estandarizar los respaldos). Opcionalmente podriamos hacer un respaldo que pueda ser usado en una maquina virtual.
Captura de informacion
La captura de informacion se puede hacer en paralelo, parte de la informacion que se obtiene de los equipos se puede hacer con el mismo LiveCd que se uso para respaldo, de la misma manera la informacion capturada se puede concentrar y analizar en un servidor.
Deteccion de Hardware
El LiveCd hace un inventario de hardware, eso tiene el proposito de administrar el inventario de equipo y asegurarnos que la distribucion seleccionada va a trabajar al 100% con cada equipo, de la misma manera esta informacion nos ayuda a hacer una instalacion automatizada.
Relacion de datos
Utilizando una herramienta en el mismo LiveCD hacemos un inventario de la informacion que se encuentra en la computadora, es importante considerar la propiedad de los datos y los permisos de acceso. y considerar el esquema de traslado de informacion durante la migracion si se va a formatear el disco duro de la computadora.
Relacion de programas a ser sustituidos
La relacion de los programas instalados se puede obtener de varias maneras:
- En base a los datos en la maquina, por tipo de archivo, en esto caso tenemos que considerar programas diferentes que tienen archivos con la misma extension y tambien archivos existentes que no tienen un programa para ser trabajados (archivos recibidos por correo).
- En base a una herramienta que cheque el registro de programas instalados.
- Utilizando una combinacion de los dos.
Esta relacion nos va a permitir hacer la seleccion de aplicaciones que van a ser instaladas en la computadora, esto pueder automatizar la instalacion.
Entrevista con el usuario
El proposito de esta parte del procedimiento es recabar informacion sobre las actividades del usuario con el sistema de computo, esta parte es clave ya que si tenemos como proposito satisfacer sus necesidades, tenemos que asegurarnos que la informacion esta completa. Se puede hacer un cuestionario en linea, basado en la lista de los programas detectados para ver cual es el uso que se hace de estos, y los tipos de archivo con los que trabaja, de hay se obtiene la informacion para hacer la guia antes-despues, la guia se puede generar de manera automatica y en formato electronico.
Deteccion de configuracion
En el registro de los equipos se debe incluir informacion que puedar ser utilizada para la posterior configuracion del equipo, (direccion IP, Cuentas, servicios, etc.)
Instalacion
Una vez que tenemos la informacion necesaria se lleva a cabo la instalacion, esta puede llevarse a cabo dentro de la misma sesion de captura de informacion o en una sesion posterior, en este caso es importante que no se hagan cambios en la maquina que conviertan la informacion capturada en obsoleta. La seleccion de los programas a ser instalados asi como la informacion para la configuracion se toma de los inventarios recabados. El proceso de instalacion pueder hacer la recuperacion de la informacion instalada.
Capacitacion
Una vez terminada la instalacion se dan las instrucciones basicas a los usuarios y se da el acceso a la guia antes-despues.
Soporte
Se debe considerar un apoyo temporal para amortizar el cambio por la migracion, el personal de soporte debe tener acceso a la informacion recabada para ayudarse en sus tareas.
Contacto
hvegar arroba yahoo punto com
