Descargar

Software Libre (página 2)

Enviado por Gustavo


Partes: 1, 2

Se requiere realizar un plan de migración masivo de herramientas de ofimática y navegadores en la institución, desinstalando los paquetes de ofimáticas y navegadores de licencias propietarias, a fin de eliminar la dependencia del personal al uso de estas herramientas, e instalar lasherramientas equivalentes en Software Libre.Todos los entes de la APN, para efectos de almacenar datos y realizar transacciones de archivos, debenusar formatos abiertos. ("Cualquier modo de codificación de información digital que satisfaga las siguientes condiciones tales que:

* Su documentación técnica completa esté disponible públicamente

* El código fuente de al menos una implementación de referencia completa esté disponible públicamente.

* No existan restricciones para la confección de programas que almacenen, transmitan, reciban o accedan a datos codificados de esta manera").

Por interoperabilidad y por un tiempo prudencial se debe tener en cuenta la compatibilidad de los archivos generados con herramientas de ofimáticas de licencias propietarias y las herramientas de ofimáticas de SL, ya que estas últimas generan sus propios tipos de archivos por defecto, en este sentido se deben configurar las herramientas ofimáticas en Software Libre para que generen archivos con el mismo formato de las herramientas de licencias propietarias a fin de mantener la uniformidad en el tipo de archivos que ha creado el personal, siendo aún más importante a tener en cuenta que fuera de la institución probablemente no estén utilizando herramientas ofimáticas en SL y el personal seguramente requerirá enviar archivos fuera de la institución y se tendrá que mantener la comunicación con instituciones o personas que pudieran tener otras plataformas, aunque en la actualidad SUN publicó un plugin para soporte de formato ODF en MS Office.

b) Creación de un laboratorio de Software Libre.Implantación de ambiente de laboratorio en software libre:La creación de un entorno adecuado para efectuar pruebas de compatibilidad de hardware es fundamental para efectuar una migración exitosa. El mismo deberá tener las condiciones adecuadas para albergar temporalmente los dispositivos que deberán ser homologados. El objetivo principal de estos laboratorios es llevar a cero los riesgos de incorporación, migración o actualización de tecnologías libres, para maximizar la continuidad operativa de la institución y así la ejecución del plan de desarrollo del país.

La construcción del ambiente de pruebas dependerá de las características de la institución involucrada en el proceso de migración, la selección del espacio físico quedará a criterio del ente, debido a la naturaleza temporal de este ambiente de pruebas. Otros criterios a considerar durante la selección y acondicionamiento. Espacio Adecuado de almacenamiento: Se debe considerar que los equipos a probar generalmente serán estaciones de trabajo, computadores portátiles y servidores, los cuales en cada uno de los ciclos de prueba muy probablemente sean de características diferentes, y se encuentren dentro del área de prueba múltiples dispositivos de distintas marcas modelos y características.

El espacio disponible deberá permitir un número definido de equipos en base a la variedad de hardware existente en el ente. Espacio Adecuado de trabajo: Adicionalmente al espacio de almacenamiento de los equipos, deberán existir estructuras adecuadas que permitan su cómoda manipulación, seguridad física durante las pruebas y fácil acceso a las tomas de alimentación y respaldo eléctrico. En lo concerniente a los equipos de escritorio y portátiles la estructura de trabajo mas adecuada serían los mesones de trabajo, que deberán tener fácil acceso a los mecanismos de respaldo y suministro eléctrico, de preferencia deberán estar convenientemente dotados de alfombrillas antiestáticas con sus respectivas conexiones para pulseras antiestáticas, y un conjunto de entradas y salidas común a varios dispositivos por razones de espacio costo y comodidad (Teclados, Ratones y Monitores consolidados en KVM). Con respecto a los Servidores, en el caso de que sean para instalar en bastidor, es ideal por razones de espacio y seguridad física contar con un bastidor abierto que admita tanto bandejas como rieles para el acomodo de los dispositivos, el mismo deberá estar dotado a su vez con organizadores de cable para un manejo conveniente y una consola general de administración que incluya monitor plano, conjunto teclado ratón (todo ello colapsable) y un KVM que admita al menos 5 dispositivos a la vez, de no existir el bastidor en los mesones de trabajo se deberá considerar las dimensiones del servidor para determinar si el mismo permite albergar temporalmente el dispositivo.Suministro y Respaldo Eléctricos: El espacio definido como área de trabajo deberá contar con un adecuado suministro eléctrico para los dispositivos en proceso de homologación, el mismo deberá estar convenientemente distribuido de acuerdo al tipo de estructura de trabajo a utilizarse (mesón o bastidor).

La densidad de tomas deberá ser suficiente para albergar los dispositivos que compondrán la muestra en el proceso de prueba, adicionales el equipamiento existente en el laboratorio para las actividades regulares (monitores, KVM,reguladores, Repositorios, switches, etc), Así mismo de ser posible deberá existir un sistema de respaldo eléctrico central, o en su defecto suficientes unidades para dar respaldo a los dispositivos en proceso de pruebas, considerando que las alteraciones eléctricas tienden a generar daños en el equipamiento, y que se deberá garantizar a las instituciones que entreguen equipo para su verificación la integridad de los mismos.

Adecuadas Condiciones Ambientales: El área general de laboratorio deberá estar dotada de los mecanismos de control de acceso físico adecuados que garanticen la integridad del equipamiento almacenado, de preferencia las áreas de almacén y espacio de trabajo deberían estar claramente diferenciadas. A su vez con respecto a las condiciones de acondicionamiento ambiental, se deberá dotar al espacio de laboratorio de mecanismos suficiente para la densidad de dispositivos en uso en un momento dado. Así mismo, toda el área de trabajo deberá contar con la iluminación adecuada (Fluorescente) para poder efectuar sin riesgos las tareas regulares de conexión y pruebas.Equipamiento General: El laboratorio deberá estar dotado con un conjunto mínimo de dispositivos que permitan efectuar las tareas generales: KVM, poblado con teclado ratón y monitor y cables de vídeo para múltiples dispositivos, o en su defecto con kits de monitor/teclado/ratón suficientes para efectuar varias pruebas en paralelo, la cantidad de dichos dispositivos deberá adecuarse a las características de espacio físico disponibles en el ente y al número máximo de dispositivos en prueba dentro del laboratorio en un momento dado.

Se deberá contar a su vez con un switch con la densidad de puertos adecuada para el número de dispositivos en prueba, de preferencia con soporte de Vlans y un router, en caso de que se requiera el recrear redes durante el proceso de homologación, los mismos deberán disponer de los medios adecuados para su interconexión con el resto de los dispositivos en el laboratorio y sus medios deberán estar adecuadamente organizados en canaletas, mecanismos de consolidación de medios como Patch Pannels, etc.Interconexión: El laboratorio deberá contar con acceso a Internet con la disponibilidad suficiente para acceder remotamente al repositorio central donde estará ubicado el software y la documentación del plan de migración. Debe tener una red de datos aislada, sin conexión directa al ambiente de producción.

La red de acceso debe ser controlada, es decir, que por defecto no exista conexión hasta que se configure el acceso por IP y puerto. El acceso remoto y externo deberá ser también controlado y por túnel VPN. Una vez consolidado el laboratorio de pruebas se plantean las pruebas del Hardware y el Software:

1) Pruebas de Hardware.En la primera fase se realizó un levantamiento de información sobre el hardware existente en la institución, con estos datos se debe proceder a realizar las pruebas pertinentes al hardware y verificar su buen funcionamiento en entornos de software libre, se necesita un inventario completo de los equipos físicos de todos los clientes y servidores que van a ser migrados, estos resultados ayudan a identificar cualquier asunto relacionado con el soporte del hardware, los puntos más importantes que se deben considerar en esta fase para empezar la investigación sobre el hardware son:

* ¿Qué tipo de hardware se tiene (marca, tipo, modelo)? Con esto se logra identificar fácilmente si el fabricante de este hardware da soporte bajo plataforma GNU/Linux.

* ¿Está el hardware estandarizado? Si todas las máquinas son las mismas, las cosas tales como el soporte de los controladores y la distribución del software es más sencilla.

* ¿Qué tipo de dispositivos están conectados al computador y es requerido por el usuario? Esto incluye cualquier tipo de dispositivo tal como, impresoras, escáneres, teclados con funciones especiales, etc.

* ¿Cuales de los componentes del computador son realmente requeridos por el usuario? Por ejemplo, una máquina puede tener una tarjeta de sonido instalada, pero el usuario no requiere de este dispositivo funcionando.

Después de tener bien claro todos estos puntos, se debe proceder a la instalación de GNU/Linux en las diferentes maquinas y probar cada uno de los dispositivos y componentes requeridos por cada usuario, de estas pruebas se obtendrá una clasificación del hardware de la siguiente manera:

2) Clasificación del Hardware.El hardware se clasificará en:

a) Hardware Compatible con Software Libre.

b) Hardware no Compatible con Software Libre.

a) Hardware Compatible con Software Libre.En algunos caso existe hardware compatible con software libre el cual no tiene sus drivers integrados directamente en el kernel o el driver del kernel para algunos dispositivos no funciona de manera óptima, para estos casos hay que hacer la recolección de los drivers y buscar toda la documentación relacionada con la instalación de dichos drivers, los casos mas comunes son: Tarjetas de Vídeo aceleradoras 3D como Nvidia o ATI, algunas tarjetas WiFi las cuales hacen uso de un software llamado ndiswrapper.

b) Hardware no Compatible con Software Libre.Para el caso de estos hardware hay que hacer un estudio para determinar si este hardware se puede reemplazar por otro que tenga soporte en software libre, en el caso de que sea un hardware muy especializado (PLC, Plotters, etc.) se podría tomar en consideración el uso de software propietario.También existe hardware compatible con Linux de código abierto más no con SL, para estos casos se recomienda esta transición que permitirá ser mas fácil de portar a otros sistemas operativos libres.3) Pruebas de Software.Para las pruebas de software se deben aplicar un conjunto de técnicas que permitan determinar la calidad de una aplicación y su funcionalidad con respecto a los procesos que se realizan en la institución.Estas pruebas deben ser realizadas en el laboratorio y deben contemplar todos los entornos posibles en la cual una aplicación podría ser usada en el día a día de las operaciones de la institución, se debe verificar lo siguiente:

* Compatibilidad del software con los formatos que se utilizan actualmente.

* Comprobar que todas las características mencionadas para dicho software se puedan ejecutar.

* Que la aplicación cumpla con las exigencias del personal de la institución.

* Comprobar la estabilidad del software.

* Asegurarse que el software se mantenga actualizado.

* Para el caso de aplicaciones web o aplicaciones de escritorio se debe verificar que la interfaz esté en español.

De estas pruebas obtendremos la siguiente clasificación.

4) Clasificación del Software.El software se clasificará dependiendo de su disponibilidad en Software Libre:

a) Software con equivalente en Software Libre.Bajo esta clasificación se encontrarán todas aquellas aplicaciones que tienen una vía directa de migración a GNU/Linux, ejemplos de estas aplicaciones son OpenOffice, Firefox y GIMP, en el caso de aplicaciones de escritorio, para el caso de servidores un ejemplo pueden ser Apache, Postfix, MySQL, etc. Para obtener un listado de aplicaciones propietarias con equivalencias en software libre, favor ver en la sección de anexos.

b) Software sin equivalente en Software Libre (Virtualización, Emulación, Terminal Server)En esta sección entran todas aquellas aplicaciones que no pueden ser ejecutadas directamente en GNU/Linux, entonces se define como aplicaciones sin equivalente en software libre aquellas que cumplen con alguna de las siguientes características.

* No existe una alternativa libre que cumpla con las características deseadas del software a migrar y no existe una versión de dicho software para GNU/Linux.

* Llevar está aplicación a GNU/Linux no es factible.

* La aplicación interactúa con un dispositivo que solo es soportado en plataforma Windows.Una vez que se designa a una aplicación como no migrable existen varias formas de migrarla a computadores con GNU/Linux a través de los siguientes métodos.

* Investigar si la aplicación puede ser ejecutada en servidores windows y ser usada por medio de escritorios remotos, tales como, Terminal Server, Citrix Metaframe, NoMachine, VNC, etc.* Examinar si la aplicación funciona bajo un entorno virtualizado de manera que pueda ejecutarse en máquinas virtuales instaladas en los clientes Linux.

* Si la aplicación no es usada muy a menudo, se puede considerar la idea de instalar una máquina con doble arranque.

* Dejar solo algunas estaciones de trabajo sin migrar y consolidar todas las aplicaciones no migrables en esas estaciones.

5) Pruebas de Programación.Este proceso permitirá verificar y revelar la calidad de la programación, implementación de mejores prácticas, entre otras cosas; mediante la revisión exhaustiva del código fuente. Existen multitud de conceptos (y palabras clave) asociadas a las tareas de prueba. Clasificarlas es difícil, pues no son mutuamente disjuntas, sino muy entrelazadas. La calidad del código es algo subjetivo que depende del contexto y del objeto que se pretenda conseguir.

Para determinar dicho nivel de calidad se deben efectuar unas medidas o pruebas que permitan comprobar que se cumplen con los estandares de programación.

c) Migración Parcial de los Servicios.Ya teniendo la información básica sobre hardware y software utilizado por la institución se procede a realizar la determinación de elementos más complejos tales como, la infraestructura tecnológica, en este punto sedebe tomar en cuenta lo siguiente:

* ¿A que infraestructura de red se conectan los clientes?

* ¿Cual es la infraestructura de la topología de red?

* ¿Qué servidores existen y que tipo de servicios proveen? Estos servicios podrían ser: Archivos, impresión, DHCP, Web, etc.

* ¿Qué base de datos se requiere acceder y como se accede a ella? Las base de datos son utilizadas por aplicaciones hechas en casa, clientes SAP, aplicaciones web, etc. En esta parte ya se deben tener identificados que servicios no dependen de componentes de software propietario para poder operar y de esa manera planificar la migración de dichos servicios. En este punto de la migración también se debe tomar en cuenta que características de los servicios se están utilizando y si es realmente necesario mantener algunos servicios en la institución o si debe ser con

 

Realizado por los TSU:

Dickson Robert

Faneinte Gerardo

Fernández Deglis

Fernández Fernando

Ortega Richard

Rodríguez José

Salazar Nedia

REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIAINSTITUTO UNIVERSITARIO DE TECNOLOGÍA DE MARACAIBOPROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICATERCER TRAYECTO-SEGUNDO TRIMESTRE MARACAIBO, JULIO 1010

Enviado por:

Gustavo

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente