Anda di halaman 1dari 50

Gua de migracin de aplicaciones de

escritorio y servidores a aplicaciones de


software libre, para Organismos Pblicos
chilenos.
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
"sta Gua de ,igracin forma parte del
"studio de Uso de oftware (ibre comisionado por la "strategia !igital al
!epartamento de -iencias de la -omputacin de la
Pontificia Universidad -atlica de -hile.
"dicin .//01.//2
'esponsable del "studio3 4ens 5ardings Perl, Pontificia Universidad -atlica de -hile
Participantes3 &lberto -erda ilva, &ndr6s 4unge ,ac1"voy, Guillermo (ama &ntola,
-laudio 'ui7 Gallardo, ,arcos eplveda #ern8nde7, ,arco &. 9:iga ;8:e7.
Se autoriza la reproduccin total o parcial de los contenidos de este documento, citando la fuente de autora
.
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
Tabla de Contenidos
< )ntroduccin........................................................................................................................=
. Gestin de la migracin......................................................................................................>
..< "strategia ....................................................................................................................0
... ,igracin $otal...........................................................................................................</
..? ,igracin Parcial.......................................................................................................<<
..@ ,etodologa de la migracin.....................................................................................<.
..= Plan de $rabaAo y calendari7acin............................................................................<.
..=.< !ecisin..............................................................................................................<.
..=.. Planificacin.......................................................................................................<@
..=.? 'ecopilacin de informacin de los usuarios....................................................<@
..=.@ )ngeniera de detalle del plan de trabaAo............................................................<=
..=.= )mplantacin.......................................................................................................<=
..=.> Pruebas .............................................................................................................<>
..=.B )ntegracin..........................................................................................................<>
..=.0 -apacitacin para administradores...................................................................<B
..=.2 -apacitacin para usuarios................................................................................<B
..=.</ Gestin de atencin continua y en sus diferentes niveles...............................<0
..> &spectos para facilitar un proceso de migracin......................................................./
..B 'ecomendaciones a futuro........................................................................................<
..0 #actores de 6Cito para el proceso de migracin........................................................<
..0.< &spectos $6cnicos..............................................................................................<
..0.. &spectos Organi7acionales..................................................................................
? Gua de oftware y detalles t6cnicos................................................................................?
?.< Grupo &plicativo de "scritorio....................................................................................?
?.<.< Ofim8tica.............................................................................................................?
?.<.. -orreo electrnico ..............................................................................................B
?.<.? &gendas y calendarios colaborativos .................................................................0
?.<.@ -lientes %%%...................................................................................................?/
?.. 'epositorios de !atos...............................................................................................?<
?...< *ases de !atos..................................................................................................?<
?.... ervidor %"*D ervidor de &plicaciones...........................................................?@
?...? ervidores de &rchivo E#ile haringF.................................................................?B
?...@ )mpresin............................................................................................................?0
?...= 'espaldo............................................................................................................?2
?.? ,ensaAera.................................................................................................................@/
?.?.< ervicio de -orreo.............................................................................................@/
?.?.. ervicios de -orreo %"*..................................................................................@.
?.@ ervicios seguridad .................................................................................................@.
?.@.< )dentidad electrnica..........................................................................................@.
?.@.. &utenticacin centrali7ada.................................................................................@?
?.@.? &ntivirus .............................................................................................................@?
?
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
?.@.@ GP+....................................................................................................................@@
?.@.= #irewall...............................................................................................................@=
@ -onsideraciones ..............................................................................................................@>
= Glosario.............................................................................................................................@B
@
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
1 Introduccin
(a migracin es un proceso largo Hue generalmente lo abordamos pensando solo en la parte
ingeniera. -omo herencia de tiempos anteriores en los cuales los usuarios finales tenan
interfaces al usuario simples, sin embargo software y las componentes de hardware eran
compleAos. e reHueran ingenieros altamente especiali7ados para reali7ar una migracin. "l
grado en Hue los usuarios intervenan era mnimo. olo reportes de inconsistencia de datos o
ausencia de funcionalidades eran reportados. Por otro lado, dado Hue los sistemas
inform8ticos no eran parte de la vida cotidiana de la gente, los procesos de migracin eran
estrictos y con una documentacin rigurosa. (a situacin ha cambiado, tenemos en nuestros
escritorios computadores con m8s potencia de procesamiento Hue antes, permitiendo a los
usuarios reali7ar tareas Hue antes no eran posibles. "n los sistemas actuales no eCiste la
rigide7 relacionada a la usabilidad. "sto implica Hue eCisten diversas formas para reali7ar la
misma tarea. !e esta manera hemos acostumbrado a los usuarios a privilegiar maneras
individuales para el trabaAo y no reglas estrictas para reali7ar las tareas. Por este motivo, si
necesitamos hacer un cambio, se presentar8 una resistencia natural por parte del usuario a
seguir utili7ando sus formas de trabaAo. (a planificacin de un cambio guiado para todas las
maneras de trabaAo sera costosa y poco efectiva lo cual dificultara un proceso de migracin.
(os sistemas y la inform8tica est8n mucho m8s cerca del usuario. (os computadores ya no
son solamente repositorios de datos especficos ni tampoco de procedimientos
documentados. "Ciste una diversidad de funciones, usos, datos e intercambio de informacin
Hue ha convertido este tema en un tema compleAo y altamente granulado. umado a estos
cambios el costo de los sistemas inform8ticos ha disminuido y a llevado a Hue deAemos
ciertos procesos costosos en un an8lisis simplista, pensado Hue la automati7acin ha llegado
a un grado de madure7 Hue nos permite ausentarnos de cualHuier proceso. "Ciste entonces
el riesgo de olvidar la rigurosidad y las eCigencias necesarias para reali7ar un proceso de
migracin de forma eCitosa.
"l presente documento describir8 la forma y detallar8 las condiciones necesarias para
facilitar procesos de migracin. (as tecnologas detalladas en este documento deben ser
revisadas para la utili7acin de la versin correspondiente, siendo necesario revisar las
consideraciones para la versin de software y cada proceso en particular. (as indicaciones
detalladas en este documento son recomendaciones generales basadas en la eCperiencia y
documentacin de otras instituciones Hue han puesto 6nfasis en detallar dichos procesos.
(a gua esta separada en dos partes. (a primera describir8 cmo organi7ar nuestros
recursos desde el punto de vista organi7acional. Principalmente los recursos humanos para
reali7ar y gestionar la migracin. $ambi6n las personas Hue se ver8n afectadas por la
migracin. (a segunda parte mostrar8 software y sus posibles caminos de migracin y
recomendacin para esto.
=
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
2 Gestin de la migracin
(a etapa m8s importante en el proceso de migracin ser8 la planificacin de proceso
completo. !efinir m6todos y mecanismos de control para la migracin ser8 esencial para
poder tener 6Cito en nuestra tarea. Generalmente nos concentramos en detalles t6cnicos,
Hue nos consumir8n recursos y nos impedir8n lograr un resultado ntegro. Procesos de
migracin sin documentacin ni planificacin ser8n generalmente un desastre. !esde
cambiar un motor de base de datos '!*, hasta un navegador o browser sin un plan
correspondiente implicar8 eventos no controlados. +o lograremos reali7ar cambios,
invalidaremos a nuestro eHuipo interno de trabaAo y provocaremos p6rdidas no cuantificables
en horas de trabaAo de toda la organi7acin. Por este motivo revisar todos los puntos
detallados a continuacin, solo ser8 el comien7o de un plan eCitoso. -omo en todo proyecto,
el riesgo deber8 ser controlado. +o bastar8 acudir a un especialista en software o hardware,
tampoco a un eHuipo con conocimientos avan7ados sobre las herramientas de software.
er8 necesario, conocer las necesidades de la organi7acin y tambi6n la manera de
funcionar.
(a gestin de la migracin debe ser planificada y deben eCistir hitos predefinidos. "stos hitos
deber8n ser controlados en cada etapa revisando el cronograma y precedencia de cada
actividad. "n cada hito se cumplir8n nuevas tareas, para Hue se logre la funcionalidad
deseada en el proceso migracin. "s importante tener en cuenta siempre, Hue la migracin
es simplemente un reempla7o de las herramientas productivas. "sto implica Hue las meAoras
u otros cambios en la funcionalidad original no son estrictamente parte de la migracin. Por
este motivo, a priori deber8 Huedar declarada la funcionalidad Hue se desea obtener al
finali7ar el proceso de migracin. Por eAemplo, cambiar el sistema de correo no es solamente
reempla7ar el software. "n realidad es proveer a los usuarios finales las misma
funcionalidades Hue actualmente tiene con el servicio de correo Hue este operando.
!ebemos tener en cuenta Hue el concepto de funcionalidad estar8 ligado a la forma de uso
del usuario final. Por este motivo, si la funcionalidad es la misma, pero la forma cambia
implicar8 Hue ser8 una herramienta potencialmente intil. i la funcionalidad es el envo de
correo y cambiamos la forma tradicional de estructurar el destinatario por otra, el usuario se
ver8 incapacitado para reali7ar esta tarea. !esde la llegada, hasta el envo de un correo. in
embargo, como parte del proceso seria deseable incorporar nuevas funcionalidades
colaborativas. "s decir debemos deAar claro Hue tareas ser8n parte estricta de la migracin y
cuales ser8n nuevas funcionalidades o pie7as de software. "stas tareas deberan Huedar
aparte del plan de migracin por los siguientes motivos3
)nvolucrar8 conocimientos nuevos para administradores de sistema y usuarios.
Probablemente interoperar8 con otras pie7as de software Hue puedan verse alteradas
en funcionamiento yDo rendimiento.
e prev6 un aumento de riesgo en la tasa de fallas reportadas por los usuarios.
&umentar8 el riesgo para Hue las funcionalidades o formas de uso originales no se
>
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
cumplan
Por lo mencionado anteriormente es recomendable separar los procesos de renovacin y
migracin en el plan de gestin.
-omo parte de la gestin debemos contemplar el proceso de eleccin del software. "l
an8lisis y eleccin del software a utili7ar influir8 en el tiempo y metodologa de la migracin.
$ambi6n para procesos de migracin en los cuales se consideren actuali7aciones,
deberemos tener eventualmente considerar nuevas herramientas de apoyo y personal
calificado en el software y las herramientas Hue utili7aremos.
(os aspectos m8s importantes en la eleccin del software Hue utili7aremos son los
siguientes3
oporte del proveedor Einformacin pblica disponible en la red o servicios pagadosF
!esarrollo aneCo necesario para Hue el paHuete de software elegido cumpla con las
funcionalidades.
-ompatibilidad y eventual interoperabilidad con otros paHuetes de software en uso.
"valuar las funcionalidades Hue no est6n en el nuevo paHuete de software y revisar si
podremos prescindir de ellas.
(a tarea de la eleccin de software se ver8 facilitada en la medida Hue tengamos m8s
antecedentes sobre el software y las versiones disponibles. +o debemos olvidar Hue cuando
revisemos las alternativas de software a utili7ar, debemos tener en cuenta la compatibilidad
con versiones anteriores. Usualmente tendemos a reempla7ar una pie7a de software
encantados por la nuevas funcionalidades y potencialidades de este, perdiendo el foco en la
integracin funcional con todos los componentes. $ambi6n debemos considerar la madure7
del software Hue vamos a seleccionar para la migracin.
"n la madure7 est8n implcitos aspectos Hue debemos considerar como3
!isponibilidad de herramientas de administracin
$iempo de vida de la ltima versin
$asa de errores o bugs reportados
$asa de errores o bugs corregidos
,adure7 de los est8ndares utili7ados por el software
Popularidad del software, medido en cantidad de usuarios y reportes de 6Cito
"stos puntos nos ayudar8n a disminuir los riesgos ante bugs no corregidos Hue impliHuen un
retraso en el proceso de migracin.
Para facilitar la gestin de la migracin podremos ver cuatro grandes etapas. -ada una de
estas etapas posee actividades Hue podr8n ser independi7adas para controlar los avances
de una migracin. "n un ambiente ideal, podremos deAar cada proceso casi en forma
B
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
independiente y causalmente ordenados. in embargo en la pr8ctica, es probable Hue
despu6s de una primera eAecucin de cada etapa, debamos aAustar cambios en cada una de
estas.
1. Configuracin
-omnmente pensamos Hue la configuracin de un sistema es portable.
(amentablemente ni siHuiera podemos asegurar Hue de una versin a otra del mismo
software las configuraciones sean replicables. Por este motivo debemos unir en un
formato comn las antiguas y nuevas configuraciones. 'evisando en cada una las
implicancias Hue tiene sobre el software, como tambi6n sobre la funcionalidad y
operacin de nuestra plataforma.
2. Administracin
-oncretar la capacidad de gestionar el cambio del sistema de salida y el nuevo
sistema. Gelar para Hue nuestro eHuipo de administracin sea capa7 de enfrentar la
tarea de gestionar y operar el nuevo sistema, desde la transicin hasta el reempla7o
total. "l maneAo de los recursos humanos del eHuipo de administracin podr8 ser de
diversas maneras. in embargo no debemos olvidar Hue este eHuipo deber8 ser capa7
de maneAar incidentes y tambi6n la operacin.
3. Integracin funcional
in duda esta tarea es una de las m8s compleAas. "n esta etapa deberemos velar por
una integracin vertical de los componentes. "sto implicar8 Hue debemos velar para
Hue todos los componentes est6n conectados, de manera Hue podamos lograr la
funcionalidad Hue se planificar8. +o bastar8 con instalar y deAar operando los
paHuetes de software. Pr8ctica comn en la administracin del sistema. Podramos
comparar esto con la construccin de una carretera olvidando la se:al6tica y coneCin
con otros caminos. +uestra implantacin y migracin deber8 tener sentido para todos
Huienes intervengan en la migracin.
4. Integracin de datos
(a integracin de los datos a nuestro nuevo escenario ser8 la tarea la parte final de
este grupo de etapas. 'eHuerimiento esencial es Hue nuestros datos almacenados
puedan ser nuevamente transformados en informacin por nuestras nuevas
aplicaciones. +o olvidemos Hue en el tiempo las maneras de almacenar datos han
cambiado y probablemente hayamos conservado est8ndares antiguos. (a
compatibilidad en el almacenamiento ser8 indispensable para poder velar por el
funcionamiento. "n este caso es bueno destacar, la codificacin.
2.1 Estrategia
Paralelamente a la organi7acin de la migracin, deberemos en cada etapa visuali7ar una
estrategia adecuada. Por este motivo es necesario conocer ventaAas y riesgos de cada una.
-on esta informacin podremos dimensionar de meAor forma nuestros costos y cuantificar los
0
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
riesgos Hue significar8 el proceso de migracin.
!ecidir sobre la velocidad del proceso de migracin una ve7 iniciado. "stas son las
principales alternativas3
Instantneo o Sbito3 "n este proceso el cambio se reali7ar8 de un momento a otro.
in duda Hue el proceso podra durar horas en su totalidad. in embargo la idea es
Hue de un momento a otro el nuevo sistema apare7ca en lnea para los usuarios.
Generalmente este cambio puede ser costoso y poco efectivo. &cumularemos todo los
posibles errores en un solo instante de tiempo. Probablemente acumulando reclamos
de todos los usuarios simult8neamente. "sto congestionar8 nuestro sistema de ayuda
a los usuarios, provocando la no disponibilidad de los sistemas. (os eventos
inesperados mantendr8n a todo el eHuipo encargado de la migracin ocupado,
impidiendo Hue este se preocupe de las tareas principales planificadas en la
migracin. (as desventaAas de un cambio repentino de la plataforma implicar8n con
seguridad una gran cantidad de eventos inesperados y situaciones Hue se tornar8n
incontrolables. "n resumen, es imposible prever ante una migracin todos los
inconvenientes Hue se presentar8n. Por este motivo el cambio brusco de una
plataforma a otra debe ser evitado baAo cualHuier circunstancia. +o se recomienda
baAo ninguna circunstancia un cambio sbito. !e igual manera deAar el sistema antiguo
fuera de servicio, con imposibilidad de volver atr8s.
'a7ones para un cambio sbito pueden ser la siguientes3
-ambios en las regulaciones vigentes Hue obliguen a una institucin reempla7ar la
plataforma de software para el cumplimiento de nuevas normativas.
Por ra7ones t6cnicas o comerciales debemos descartar el uso de la plataforma
actual lo antes posible. #alta de soporte t6cnico, ausencia de licenciamiento
vigente pueden ser alguno de los motivos.
(os administradores se ver8n enfrentados a una sola plataforma posteriormente a
la migracin. "sto implicar8 Hue no tengan Hue convivir con m8s plataformas
operativas, desgastando los procedimientos de atencin y soporte.
"nfrentar a usuarios finales y administradores solamente a un cambio. &unHue sea
eventualmente m8s costoso en recursos humanos, el agotamiento de enfrentarse a
la nueva solucin ser8 una sola ve7.
!igracin gradual en gru"os3
"n esta migracin podemos deAar el ambiente de salida y el nuevo ambiente
conviviendo para grupos de usuarios. !e esta manera organi7aremos el trabaAo en
grupos de usuarios yDo de aplicaciones. (os grupos pueden ser de un usuario o m8s.
(os grupos de transicin deber8n ser organi7ados para poder reali7ar una gestin de
acuerdo a los recursos Hue dispongamos para la atencin. +o olvidemos Hue ambos
m6todos deber8n ser reali7ados despu6s de la etapa de pruebas. in embargo para la
etapa de pruebas puede ser conveniente organi7ar grupos unitarios con un control
2
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
total sobre el proceso de migracin. )dealmente clasificaremos a los usuarios con
menor resistencia al cambio en los primeros grupos. "llos proveer8n de informacin
valiosa, siendo Huienes tendr8n meAores posibilidades de gestionar el cambio en forma
autnoma. (os recursos , Hue obviamente ser8n limitados, ser8n distribuidos de meAor
manera para no deAar grupos de usuarios desatendidos. "l grupo final deber8 ser el de
mayor relevancia en la organi7acin. !e esta manera el impacto total ser8 menor.
#undamentos para tomar la opcin gradual son los siguientes3
,inimi7ar el impacto econmico en instituciones con presupuesto reducido.
istema muy compleAos, desde un punto de vista inform8tico, Hue reHuieran un
cambio gradual para asegurar el funcionamiento continuo.
#alta de eCperiencia y conocimientos por parte de los administradores. "n el
proceso de migracin, usuarios y administradores adHuirir8n el conocimiento
necesario Hue ser8 utili7ado.
"n un escenario con usuarios y administradores con alta resistencia al cambio,
podremos encontrar meAores m6todos para aumentar el grado de adopcin al
nuevo sistema en forma gradual.
"structuras organi7acionales compleAas.
(a forma de abordar la migracin depender8 de nuestro obAetivo definido cuando decidimos
reali7ar el cambio. "n esta fase Huedar8n definidas las pie7as de software Hue
reempla7aremos. *8sicamente eCistir8n dos alternativas para reali7ar la migracin definida
por el reempla7o total o parcial.
2.2 !igracin Total
(lamaremos migracin total de un sistema, cuando todos los componentes de software son
reempla7ados sin conservar pie7as de software de la plataforma de un conAunto de
funcionalidades relacionadas.
Probablemente la m8s f8cil de abordar desde el punto de vista de la infraestructura. "n este
tipo de migracin estaremos enfrentados a refor7ar la capacitacin a los usuarios. er8n
ellos, Huienes se enfrenten a un nuevo desafo desde el piloto de la migracin hasta el
cambio definitivo. &parentemente la migracin total revestir8 menores riesgos desde la
instalacin y proveer8 eCperiencia para el eHuipo de ingeniera Hue realice este cambio. in
embargo, deberemos documentar todas aHuellas funcionalidades e interfaces Hue revistan
un cambio mayor para cualHuier parte del eHuipo. (a generacin de casos de usos para
pruebas ser8 fundamental. -on estos casos llegaremos a tener una mayor precisin en el
proceso de cambio, siendo tiles para un posterior proceso de capacitacin. "ste tipo de
migracin generalmente implica un mayor esfuer7o por todo los grupos involucrados en la
</
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
migracin. "s importante enfati7ar Hue el proceso de capacitacin ser8 imprescindible en
todas las etapas y para todos los participantes de la migracin y posterior uso de todos los
sistemas involucrados.
"n este tipo de migracin implicar8 menores riesgos de interoperabilidad. (a sustitucin
completa de una plataforma suele ser m8s f8cil.
2.3 !igracin #arcial
Probablemente la m8s f8cil de abordar desde el punto de vista de la infraestructura.
!ebemos tener en cuenta un mapa de interoperabilidad claro para el reempla7o parcial de
nuestra plataforma. Generalmente en este tipo de cambios sufriremos las consecuencias Hue
nuestros sistemas se ver8n afectado de una u otra manera en el desempe:o funcional. "sto
significa Hue los usuarios, sean administradores o usuarios finales, notaran deficiencias
evidentes. Para esto ser8 necesario prever Hue funcionalidades se ver8n afectadas en el
cambio
(os pasos recomendados a seguir son los siguientes3
!ocumentacin de la nueva pie7a de software
,apa de interoperabilidad con los componentes eCistentes
Plataformas propietarias
Plataformas desarrolladas a medida
-onfiguracin de los nuevos componentes
-onfiguracin de los componentes Hue no ser8n reempla7ados e interoperar8n con la
nueva pie7a de software
(aboratorio de pruebas
"stablecer la viabilidad del reempla7o
&n8lisis cuantitativo de las funcionalidades
&n8lisis cualitativo del reempla7o
Puesta en produccin
'ecopilacin documentada de los eventos reportados.
#echa
5ora
(ugar
$ipo de usuario
#uncionalidad con problemas
<<
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
Generar reporte de gestin sobre los eventos.
)dentificar eventos
'epetir el procedimiento hasta lograr los niveles de satisfaccin deseados
2.4 !etodolog$a de la migracin
-ualHuier eAercicio de migracin debe incluir al menos lo siguiente3
<.1 !efinicin y alcances del proyecto3
aF +ivel de los usuarios, a nivel de usuarios finales y administradores
bF $ipo de aplicaciones
cF $opologa de red, protocolos de red a utili7ar
dF -ondiciones iniciales y estado final deseado despu6s de la migracin
Para asegurar Hue el estado final es reali7able deber8 ser incorporado al plan una fase de
pruebas con un laboratorio de migracin donde se reali7ar8n las pruebas de concepto.
Una prueba de conceptos debe incluir lo Hue se detalle como importante en un
ambiente simplificado. "l uso de la combinacin total de posibilidades de la migracin podra
convertir el proyecto completo en una tarea de varios meses sin resultados de corto pla7o.
2.% #lan de Traba&o ' calendari(acin.
"l plan de trabaAo deber8 considerar los puntos se:alados a continuacin. "l desarrollo de un
plan de trabaAo consistente nos permitir8 calendari7ar todas las actividades para dimensionar
en forma eficientes los recursos a utili7ar. "l tiempo y otros recursos Hue dispongamos se
transformar8n en variables Hue nos entregar8n una medida m8s eCacta para el desarrollo de
la migracin.
2.%.1 )ecisin
"n el proceso de decisin definiremos Hu6 herramientas ser8n reempla7adas. ea en el caso
de un reempla7o total o parcial, deberemos considerar desde un punto de vista global todas
las etapas en el proceso de decisin. Para facilitar el proceso en la toma de decisin
revisaremos la metodologa Hue utili7aremos.
"n esta metodologa eCisten cuatro 8reas Hue revisaremos. "stas permitir8n abordar la
migracin desde la gestin necesario y recursos Hue dispongamos. &dem8s deberemos
considerar Hue productos y est8ndares seleccionaremos para coordinar todo el proceso de
migracin.
<.
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
Estrategia
'evisaremos Hue tipo de estrategia, de las mencionadas anteriormente puede
adecuarse a nuestras necesidades. "l reempla7o total, parcial y si este ser8 por partes
en un proceso radical o gradual.
#lataforma
&nali7aremos las plataformas eCistentes, y deber8n ser detalladas con la mayor
cantidad de informacin. Posteriormente confeccionaremos una nueva lista con las
plataformas Hue deseamos reali7ar la migracin y tambi6n con la mayor cantidad de
informacin. (a informacin sugerida, es versin, reHuerimientos de hardware,
reHuerimientos de software, y funcionalidad deseada. $oda la informacin Hue
recolectemos servir8 para generar una matri7 de compatibilidad e interoperabilidad
entre las plataformas eCistentes y las Hu6 reempla7aremos. (os elementos de salida,
ser8n aHuellos Hue est8n operando actualmente. istemas operativos, paHuetes de
software y software propietario. (os elementos de entrada ser8n aHuellos Hue est6n
en la planificacin para ser instalados o reempla7ados como parte de la migracin.
(a confeccin de una matri7 con los sistemas respectivos para verificar compatibilidad
entre las componentes Hue permanecer8n en nuestro ambiente y los componentes de
entrada se utili7ar8 para verificar antes de iniciar el proceso de migracin el grado de
integracin Hue potencialmente se alcan7ar8. Para esto definiremos elementos o
plataforma de salida y elementos de llegadas. )dentificando la versin de cada una de
ellas y si posee alguna adaptacin a medida para nuestra plataforma.
Estndares
'evisar si las plataformas de salida y entrada se adecuan a los est8ndares
documentales y de protocolo para operar. Generalmente en una migracin hacia
sistemas de cdigo abierto, la utili7acin de est8ndares ser8 implcita. in embargo al
vernos en la obligacin de reutili7ar cdigo o fuentes de datos propietarias, deberemos
tener en cuenta
#roductos
"leccin de los paHuetes de software para el reempla7o y futura migracin. "n esta
eleccin debemos tener en cuenta la mano de obra calificada a la cual podamos
acceder para el desarrollo del proyecto. (a versiones respectivas Hue utili7aremos.
#inalmente buscar eCperiencias similares apoyadas en asesoras o eCperiencias de
entidades similares.
Conce"cin del "ro'ecto
!efinicin precisa del proyecto, en la cual detallamos la los recursos involucrados y
dimensionaremos el tiempo necesario para el desarrollo de la migracin.
<?
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
2.%.2 #lanificacin
"n la planificacin deberemos detallar por escrito todas las etapas Hue se detallar8n a
continuacin. -on responsables individuales, dimensionamiento de recursos y definicin de
hitos. -ada tarea deber8 ser estructurada, de manera tal Hue sea eCplicita la dependencia de
otras para poder planificar en el menor tiempo posible la migracin.
Posteriormente utili7ando alguna herramienta para maneAo de proyectos.
"n este eAemplo hemos utili7ado planner.
2.%.3 *eco"ilacin de informacin de los usuarios
(a informacin de los usuarios ser8 indispensable en el proceso de migracin. !eberemos
maneAar la informacin y perfilamiento de cada usuario en forma independiente. &dem8s
deberemos garanti7ar la integridad y privacidad de la informacin. )dealmente esta tarea
<@
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
debera consistir solamente en aislar respaldos e imprimir plantillas con perfiles.
(amentablemente lo Hue ocurre generalmente es la ausencia de los datos necesarios en el
proceso de migracin.
!efinir un repositorio personali7ado para los datos de los usuarios. "n este repositorio se
deber8 garanti7ar la privacidad de los datos locales o centrali7ados Hue migraremos.
Garanti7ar el almacenamiento de los datos del usuario en los servidores
&lmacenar datos personales de los usuarios. "stos se encuentran generalmente en
los eHuipos de trabaAo del usuario. Por este motivo, deber8 ser definido un proceso
con fechas eCactas para el almacenamiento y restauracin de los sistemas.
Gerificar polticas e implementaciones de los accesos y permisos de los cuales
disponga el usuario.
2.%.4 Ingenier$a de detalle del "lan de traba&o
er8n los planos de nuestra migracin. -on detalles especficos versin del paHuete de
software y tambi6n directivas de configuracin del mismo.
"l detalle de la solucin deber8 ser una directri7 del eHuipo Hue coordine y maneAe la
migracin. (os documentos resultantes deber8n proveer informacin eCplicita sobre todo lo
instalado y la metodologa Hue se utili7ar8.
2.%.% Im"lantacin
"s un trabaAo puramente t6cnico. e instalar8n y configurar8n los sistemas deseados
&ntes de la implantacin podremos revisar una lista de actividades3
'evisar el cumplimiento los reHuerimientos de software, hardware y red
-onocer protocolo y nomenclaturas del software Hue implantaremos
!isponer de privilegios en los sistemas para instalar el software
!isponer de la mayor cantidad
-onocer el lenguaAe y nomenclatura de los nuevos sistemas. 'ecomendable ser8
generar un diccionario, en el cual asimilaremos los nuevos conceptos. &dem8s
estableceremos las eHuivalencias frente a posibles diferencias . "sto significa, definir
el concepto y detallar el nombre en los sistemas de salida y entrada en la migracin.
'egistrar todos los eventos Hue se presenten en el proceso de implantacin.
olicitar documentacin detallada en el caso Hue la implantacin sea reali7ada por
terceros.
<=
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
2.%.+ #ruebas
(a etapa de pruebas es fundamental en el 6Cito de este proceso. !eber8 eCistir un plan de
pruebas documentado. ,ientras mayor sea el detalle Hue logremos, podremos mitigar el
riesgo de un fracaso.
!ependiendo de la metodologa Hue utilicemos, podremos involucrar a los usuarios finales o
a un grupo de ellos.
egn lo estipulado en las necesidades funcionales, se reali7ar8n las pruebas necesarias.
"n esta etapa se verificar8 principalmente3
)nteroperabilidad con el resto de los sistema involucrados
#uncionalidades reHueridas en la formulacin del proyecto
Grado de adaptacin de los usuarios
"l plan de pruebas deber8 considerar como mnimo el registro de los siguientes aspectos3
+ombre de la prueba
ObAetivo de la prueba. Gerificacin funcional.
+ombre del usuario o tester Hue reali7ar8 la prueba
#echa y hora
oftware involucrado en la prueba
)nterfa7 o mecanismo Hue ser8 suAeto a la prueba
+mero de la prueba
-ondicin de finali7acin. "n caso de no ser eCitosa, deber8 Huedar registrado,
indicando las medidas Hue se adoptar8n.
&dem8s deber8n Huedar registrados todos los errores y ser reportados a la mesa de ayuda o
Huien realice esta funcin.
2.%., Integracin
+ormalmente un proceso de difcil documentacin. !ebido a Hue el nmero de
combinaciones y casos de pruebas suele ser demasiado grande. (a implementacin de un
sistema en forma eCitosa, depender8 en gran medida de un alto nivel de integracin, en caso
de eCistir otros componentes.
-onsolidacin del nuevo ambiente de trabaAo con todo el software migrado. "n esta parte
podremos deAar atr8s las antiguas pie7as de software y comen7ar a registrar los evento en
produccin.
<>
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
2.%.- Ca"acitacin "ara administradores
(as nuevas tareas deber8n tener una tabla de eHuivalencia. #recuentemente encontraremos
solicitudes puntuales, para las cuales se utili7ar8 la Aerga del software saliente. "n otros
casos las tareas especficas Hue se reali7aban en el paHuete de software saliente ya no
eCistir8n y deber8 Huedar detallado en las capacitaciones. !e esta manera podremos
optimi7ar la adaptacin de nuestros administradores y adem8s procurar el uso eficiente del
tiempo en la administracin de la nueva herramienta.
Un aspecto importante ser8 poder identificar los conocimientos y eCperiencia Hue el grupo de
administradores tengan o adHuieran durante el proceso. !ebido a la naturale7a del trabaAo de
los administradores, ellos tender8n a estar aleAados del uso cotidiano de los sistemas. Por
este motivo ser8 recomendable Hue cono7can al menos una parte de la capacitacin de los
usuarios. Probablemente encontremos resistencia a Hue los administradores asistan o
participen de las capacitaciones. in embargo ser8 un factor organi7acional Hue permitir8
cohesionar a todo el grupo humano para un meAor resultado de la migracin.
$odo el trabaAo Hue realicen terceros en los sistemas deber8 incluir un capacitacin a los
administradores. "s importante Hue ellos formen parte de todos los trabaAos reali7ados,
independientemente Hue no los implementen, para poder alcan7ar un mayor grado de
conocimientos. "sto permitir8 un menor tiempo de resolucin ante eventuales problemas en
todos los sistemas.
2.%.. Ca"acitacin "ara usuarios
"l plan de capacitacin deber8 ser adaptable a las necesidades de la organi7acin.
'ecordemos Hue en un proceso de migracin desde el punto de vista de los usuario ser8 un
reempla7o. "n este reempla7o incorporaremos nuevos elementos para las mismas
funcionalidades. Por lo tanto reali7ar una capacitacin en base a las herramientas anteriores
puede ser recomendable.
"l proceso de capacitacin deber8 ser claro y estructurado. "sto no implicar8 Hue no sea
modificable durante el desarrollo de la capacitacin. "s fundamental mostrar claridad hacia el
resto de la organi7acin de los aspectos Hue se eCpondr8n.
"n el periodo de capacitacin, no solo eCpondremos conocimientos. er8 una oportunidad
para dar a conocer las labores Hue implica una migracin. "sto permitir8 hacer parte a los
usuarios de manera integral del proceso de migracin. -omo mencionamos anteriormente,
los sistema actuales dependen en gran medida de los usuarios. "sto significa Hue si el
usuario no entiendo o no se adapta al nuevo sistema, nuestra migracin no ser8 eCitosa.
-omo en todo proceso, muchas veces suponemos el nivel de conocimientos de los usuarios.
Por este motivo un plan de capacitacin deber8 tener las siguientes etapas.
<B
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
"valuacin de los usuarios en los sistemas actualmente utili7ados
-onstruccin de grupos de capacitacin, de acuerdo a los niveles evaluados. !e esta
manera podremos reali7ar la capacitacin en forma m8s eficiente.
-alendario de capacitacin.
!etalle de Aornadas tericas y pr8cticas. 'ecordemos Hue si los usuarios no se
familiari7an con el sistema, todos los conocimientos no ayudar8n al proceso de
migracin.
"valuacin final para medir la efectividad de la capacitacin.
2.%.1/ Gestin de atencin continua ' en sus diferentes ni0eles
Atencin de usuarios
"l proceso de migracin necesitar8 atencin a todos los usuarios. )ndependientemente
de la capacitacin surgir8n dudas o reclamos hacia los nuevos sistema. Por este
motivo deberemos asegurar Hue la atencin sea parte integral del proceso de
aprendi7aAe de los usuarios. +os encontraremos con reclamos inherentes a la
migracin. Podremos detectar el problema y aplicar una solucin. in embargo no
debemos olvidar Hue en el proceso de cambio encontraremos reclamos o solicitudes
de atencin relacionadas solamente al proceso de cambio. "ste ser8 un indicador Hue
nos ayudar8 a medir cual es el nivel de adaptacin de los usuarios y administradores
al nuevo sistema.
Para la atencin de los usuarios recomendamos los siguientes puntos3
'egistro de cada atencin
!etallar el motivo de la atencin
!escribir el problema en el registro de atencin
&dministracin con registro de eventos
"s un punto importante llevar registro de todas las actividades, al igual Hue los
eventos. !e esta forma podremos identificar de manera m8s r8pida los eventos y
efectuar un cambio de curso eventual en nuestros planes de migracin.
*ecursos 1umanos
Pocos sistemas son migrados en forma eCitosa sin considerar a los usuarios finales.
Generalmente las migraciones son en sistemas de control autom8tico o procesos
incrustados. Pero las 8reas de software descritas en esta gua siempre tendr8n a una
persona en la cadena de implantacin yDo utili7acin.
"ntonces debemos pensar Hue las personas son un aspecto estrat6gico en la
migracin.
<0
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
)dentificaremos a los siguientes grupos y mencionaremos ventaAas y desventaAas para
una migracin en cada caso.
$ipos de usuarios GentaAa !esventaAa
&dministradores Usuarios con conocimientos
formales
Usuarios autodidactas
Usuarios #inales +ivel de conocimientos +ecesidades reales para la
organi7acin
oporte $6cnicos capaces de
interactuar con los
problemas de las personas y
no solamente del
computador.
$6cnicos con ordenes
especficas
!esarrolladores -onocedores de t6cnicas
como eCtreme programming,
Hue permitan reali7ar aAustes
a medida en forma eficientes
&Austados a procedimientos y
suAetos a normas estrictas.
!ado Hue es probable Hue no nos encontremos con el caso ideal de los usuarios Hue
necesitamos por diversos motivos clasificaremos nuestra organi7acin de la siguiente
manera a todos los usuarios finales. $odos los aspectos de la planificacin y eAecucin
de la migracin deber8n contemplar el tiempo de aprendi7aAe y asimilacin del nuevo
software. )ntuitivamente podremos notar Hue a mayor cantidad de usuarios, m8s
recursos en nuestras mesas de ayuda yDo personal de atencin t6cnico utili7aremos.
!escribiremos tres tipos de usuarios finales Hue ser8 recomendable identificar3
1. Usuarios Avanzados
"ste tipo de usuarios posee conocimientos avan7ados en diversas 8reas.
+ormalmente los reconocemos f8cilmente en la organi7acin, pero nunca
hemos medido sus conocimientos. "sto no nos permitir8 ayudarnos de ellos
para el proceso en forma medida. in embargo podremos contar con ellos para
la retroalimentacin en la etapa de implantacin. !ebemos encontrarlos y
formar con ellos un grupo de trabaAo de avan7ada.
"llos deber8n ser los primeros Hue utilicen el sistema migrado en su etapa de
pruebas e implantacin.
2. Usuarios especficos
<2
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
!edicados usualmente a utili7ar herramientas productivas sin familiari7arse con
el entorno en forma completa.
3. Usuarios bsicos
& ellos los reconoceremos por su leAana con los sistemas de informacin en la
organi7acin. +o podemos identificar cual es el nivel de recha7o con el nuevo
sistema, sin embargo deberemos recoger los reclamos, en lo posible en un
sistema Hue permita la clasificacin y bsHueda de estos. !eseable ser8
registrar el estado de nuestros reclamos para poder incorporarlos a un proceso
de meAora continua.
!e la misma manera calificaremos a nuestros administradores de sistema
1. Administradores verticales
(os podremos identificar porHue Huerr8n estar en todas las tareas Hue estemos
reali7ando. in una caracterstica clara, ellos estar8n dispuestos a resolver
cualHuier problema. Una limitante comn en este tipo de administradores es
Hue son eficaces pero poco eficientes en tareas de mayor envergadura. (a
eficiencia decrece a medida Hue la tarea se vuelve estructurada.
2. Administradores de aplicacin
e remiten en la mayora de los casos a conocer una herramienta en particular.
!ebemos distinguir Hue un administrador de aplicacin puede ser eCperto en
sistemas de correo. in embargo esa especiali7acin generalmente esta
asociada a un producto en particular. !ebemos identificar si el administrador de
tarea ser8 para la aplicacin saliente o entrante.
3. Administradores de tarea
istem8ticos y muy estructurados. "llos no avan7ar8n si un plan no esta bien
detallado. )deales para reali7ar tareas rutinarias Hue no podr8n ser
automati7adas.
2.+ As"ectos "ara facilitar un "roceso de migracin
,uchas de las aplicaciones Hue se migrar8n, funcionar8n en ambientes desconocidos para la
mayora de los usuarios. "ntendiendo Hue lo nuevo siempre puede parali7ar a los usuarios
frente a lo desconocido, es recomendable fiAar en la estrategia una sustitucin parcial. (a
sustitucin deber8 comen7ar por el reempla7o en plataformas conocidas por una herramienta
familiar. Un buen eAemplo puede ser la sustitucin de cualHuier navegador por uno #(O.
"n t6rminos de usabilidad, la eCperiencia para el usuario ser8 similar. "sto no solo facilitar8
el proceso de migracin en si mismo, tambi6n permitir8 Hue los usuarios el nivel de
aceptacin a las soluciones sea mayor.
Gisto desde otro punto de vista, reempla7ar el !+ o !5-P por una herramienta #(O
./
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
puede traer los mismo resultados en otro nivel de usuarios. #rente a herramientas
ampliamente probadas, el reempla7o transparente de un sistema, puede ser anunciado como
un 6Cito. 'ecordemos Hue generalmente los usuarios y administradores no miden su nivel de
satisfaccin, sino todo lo contrario su nivel de insatisfaccin. &unHue esto pueda parecer
simplemente un Auego de lgica, en la pr8ctica se traducir8 en los siguiente.
-aso de migracin eCitoso no anunciado implicar8 la validacin del eHuipo t6cnico
frente a los cambios y generando confian7a y ayuda colectiva de todos los usuarios.
-aso de migracin parcialmente eCitoso, podra llevar a saturar nuestro nivel de
atencin a los usuario producto de supuestos frente a la nueva solucin.
Por lo tanto, aunHue un proceso de migracin sea transparente, es necesario anunciar sobre
el proceso y posteriormente no solo recoger reclamos y ayudas, sino Hue tambi6n hacer
parte a todo el eHuipo de usuarios del nuevo logro alcan7ado.
2., *ecomendaciones a futuro
"l proceso de migracin acabar8 una ve7 instaladas las nuevas pie7as de software en los
lugares planificados. in embargo deberemos tener en cuenta los siguientes aspectos a
futuro.
$odos los desarrollos sobre las nuevas plataformas mas deber8n estar aAustados a
est8ndares de compatibilidad de las herramientas utili7adas. "l caso m8s comn es el
desarrollo de herramientas %"*. Para esto los validadores del %?- facilitar8n sin
duda, la compatibilidad con nuestras nuevas herramientas.
#omentar el uso de est8ndares abiertos para documentos.
#omentar el uso de protocolos abiertos para intercambio de informacin
&segurar una metodologa de desarrollo Hue asegure portabilidad, independencia de
los datos y la lgica de negocios.
"vitar los servicios con protocolos propietarios. !e esta forma los usuarios se ver8n
obligados a usar los est8ndares definidos por la administracin.
$ambi6n debi6ramos recomendar la toma de decisin consciente en casos Hue
puedan atarnos a una tecnologa EaunHue sea #(OF. "Aemplo3 la decisin de usar
I( est8ndar o el optimi7ado pero especfico a la plataforma utili7ada actualmente
generalmente no se hace en forma eCplicita.
2.- 2actores de 34ito "ara el "roceso de migracin
2.-.1 As"ectos T3cnicos
-ada eleccin de plataforma o software ser8 nica debido a las caractersticas particulares.
.<
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
in embargo podremos revisar aspectos Hue no deberemos deAar de lado3
!ocumentacin de operacin y uso del software Hue se utili7ar8 en la migracin
Gerificar la eleccin de las herramientas a utili7ar. !eberemos verificar Hue la relacin
de madure7 y funcionalidades Hue nos entregue el software sea til para nuestro
propsito.
Gerificar interoperabilidad y compatibilidad con todo los sistemas instalados. )nclusive
con aHuellos Hue no sean parte de la migracin. "vitar8 posibles colisiones y mal
funcionamiento de las aplicaciones.
)dentificar las funciones propietarias en los paHuetes de software de entrada y salida,
para poder identificar un riesgo en el fracaso del proyecto.
!efinicin funcional detallada para poder identificar de meAor manera el cumplimiento
de todas las necesidades.
2.-.2 As"ectos 5rgani(acionales
Podramos pensar Hue una migracin es nicamente un trabaAo t6cnico. in embargo no
debemos olvidar Hue el aspecto organi7acional del eHuipo de trabaAo y los usuarios
involucrados ser8 un factor importante en el desarrollo de la migracin. "l 6nfasis en este
punto, es Hue usualmente los eHuipos Hue lideran una migracin son de naturale7a t6cnica.
Por este motivo se hace un mayor esfuer7o en consideraciones de software y hardware,
deAando como segunda prioridad el factor humano. &spectos claves para conducir el proyecto
en buena forma son los siguientes3
#ormulacin de un proyecto especfico con metas concretas
#ormacin del eHuipo de profesional en forma estructurada
Galidacin en la organi7acin del eHuipo Hue liderar8 la migracin
!istinguir al eHuipo de trabaAo del eHuipo directivo Hue planificar8 y tomar8 decisiones
!efinicin de responsables y competencias de los involucrados en el proceso
"ntrenamiento apropiado en caso de no poseer la competencias necesarias
,ostrar el plan de trabaAo, para Hue todos los integrantes entiendan Hue forman parte
de un solo proceso. Usualmente puede Hue parte del eHuipo no entienda Hue son
parte de un proceso integral, por lo cual se dificultar8 el trabaAo de integracin.
..
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
3 Gu$a de Soft6are ' detalles t3cnicos
3.1 Gru"o A"licati0o de Escritorio
3.1.1 5fimtica
Tecnolog$as
&ctualmente las tecnologas disponibles son alternativas Hue pretenden reempla7ar el
conAunto Office de ,icrosoftJ E,1OfficeF. "l intento por independi7arse de la plataforma
,1Office ha resultado al menos difcil, debido a la gran cantidad de personas Hue utili7an
esta herramienta en dos aspectos. "l primero es Hue la gran cantidad de instalaciones de
este producto nos obligue a intercambiar en forma peridica archivos con otras instituciones
Hue utilicen ,1Office. "l segundo punto, y no menos importante, es Hue la mayora de los
usuarios Hue aprenden algn paHuete inform8tico, de manera formal o como autodidacta lo
hacen utili7ando ,1Office. Por este motivo se recomienda Hue si la migracin se reali7a
desde ,1Office o (otus sea a los siguientes productos.
"Cisten tambi6n paHuetes como Koffice o Gnomeoffice Hue son una versin reducida de lo
Hue actualmente entendemos como una frameworL para ofim8tica.
"n cualHuier otro caso, la migracin no es vital para el funcionamiento, si este es cerrado y
acotado a la institucin correspondiente.
"l grupo de aplicaciones con mayor 6Cito en compatibilidad es OpenOffice Aunto a tarOffice.
i bien OpenOffice est8 originalmente basado en tarOffice, provee mayor cantidad de
funcionalidades y soporte de idiomas.
!igracin
+o reHuiere mayor cantidad de trabaAo, debido a Hue la suite OpenOffice reconoce casi todos
los formatos de ,Office. PowerPoint E.pptF, "Ccel E.ClsF y %ord E.docF sin problemas en
general.
"l soporte para archivo con incrustaciones O(" EObAect (inLing and "mbeddingF es limitado.
Por este motivo es recomendable identificar previamente si tenemos aplicaciones
institucionales incrustadas en nuestros archivos de datos.
*ecomendaciones
'egistrar toda incompatibilidad en un archivo. !e esta manera podremos saber Hue archivos
nos provocar8n problemas, pudiendo atender de meAor manera los reHuerimientos.
"l uso de macros deber8 ser evitado o al menos advertido como riesgoso. "l riesgo ser8 no
poder contar con las funcionalidades originales del archivo.
(a principal amena7a a una migracin eCitosa, es la sensacin de los usuario respecto a
.?
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
poder utili7ar todos los archivos eCistentes. (a base de archivos potenciales, es en la
mayora de los casos.
'esumen compacto de los tipos de archivos soportados para OpenOffice ..@.
Writer ABRIR GUARDAR
OpenDocument Text, Text Template (.odt, .ott)
OpenDocument Text, Text Template
(.odt, .ott)
OpenOffice.org 1.0 Text Document, Text
Template (.sx, .st)
OpenOffice.org 1.0 Text Document, Text
Template (.sx, .st)
!icrosoft "ord #00$ document %!S
Open&!'( (.docx))
!icrosoft "ord #00$ document %!S
Open&!'( (.docx))
!icrosoft "ord *$+*,, #000+#001+-.&,
&.+#00/ document, template (.doc, .dot)
!icrosoft "ord *$+*,, #000+#001+-.&, &.+
#00/ document, template (.doc, .dot)
!icrosoft "ord 0+*1 document, template
(.doc, .dot)
!icrosoft "ord 0+*1 document, template
(.doc, .dot)
!icrosoft "ord para "indos 1 document
(.doc)
2ic3 Text 4ormat (.rtf) 2ic3 Text 4ormat (.rtf)
Star"riter 5.061.0 document, template
(.sd, .-or)
Star"riter 1.0 document, template (.sd,
.-or) Star"riter /.0 document, template
(.sd, .-or) Star"riter 5.0 document,
template (.sd, .-or)
Star"riter 1.0, #.0 document (.sd)
Star"riter DOS document (.txt)
7portisDoc (.alm) (.pd8) 7portisDoc (.alm) (.pd8)
Doc9oo: (.xml) Doc9oo: (.xml)
!icrosoft "ord #005 &!' (.xml) !icrosoft "ord #005 &!' (.xml)
.oc:et "ord (.ps) .oc:et "ord (.ps)
"ord.erfect /.# DOS (.p) "ord.erfect 1.1
DOS+"in (.p) "ord.erfect 0.061#.0
DOS+"in (.pd) "ord.erfect para !acintos3
5.1e (".D/) "ord.erfect para !acintos3 5.06
5.1./ (".D5) "ord.erfect para !acintos3 #.1
(".D#) "ord.erfect para !acintos3 #.0.x
(".D#) "ord.erfect para !acintos3 1.0.x
(".D0)
!icrosoft "or:s ord processing documents
(.ps)
;c3itaro ,+*+10+11 document, template (.<td,
.<tt)
=angul ". *$ (.3p)
".S #000+Office 1.0 (.ps)
.@
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
.lain Text, Text >ncoded (.txt) .lain Text, Text >ncoded (.txt)
=?pertext !ar:up 'anguage (.3tml, .3tm) =?pertext !ar:up 'anguage (.3tml)
.orta8le Document 4ormat (.pdf) (export)
>xtensi8le =?perText !ar:up 'anguage
(.x3tml) (export)
Calc ABRIR GUARDAR
OpenDocument Spreads3eet, Spreads3eet
Template (.ods, .ots)
OpenDocument Spreads3eet, Spreads3eet
Template (.ods, .ots)
OpenOffice.org 1.0 Spreads3eet, Spreads3eet
Template (.sxc, .stc)
OpenOffice.org 1.0 Spreads3eet,
Spreads3eet Template (.sxc, .stc)
!icrosoft >xcel #00$ document %!S
Open&!'( (.xlsx))
!icrosoft >xcel #00$ document %!S
Open&!'( (.xlsx))
!icrosoft >xcel *$+*,, #000+#001+-.&,
&.+#00/ spreads3eet, template (.xls, .xl@ .xlt)
!icrosoft >xcel *$+*,, #000+#001+-.&, &.+
#00/ spreads3eet, template (.xls, .xl@ .xlt)
!icrosoft >xcel 1+*1 spreads3eet, template
(.xls, .xl@ .xlt)
!icrosoft >xcel 1+*1 spreads3eet, template
(.xls, .xl@ .xlt)
!icrosoft >xcel /.x "in spreads3eet, template
(.xls, .xl@ .xlt)
Data ;nterc3ange 4ormat (.dif) Data ;nterc3ange 4ormat (.dif)
d97S> (.d8f) d97S> (.d8f)
2ic3 Text 4ormat (.rtf)
StarAalc 5.0 6 1.0 spreads3eet, template
(.sdc, .-or)
StarAalc 1.0 spreads3eet, template (.sdc,
.-or) StarAalc /.0 spreads3eet, template
(.sdc, .-or) StarAalc 5.0 spreads3eet,
template (.sdc, .-or)
StarAalc 1.0 spreads3eet (.sdc)
'otus 16#65 1.x, #.x spreads3eet (.:1, .:s)
SB'C (.sl:) SB'C (.sl:)
Aomma Separated Dalues (.cs-, .txt) Aomma Separated Dalues (.cs-)
!icrosoft >xcel #005 &!' (.xml) !icrosoft >xcel #005 &!' (.xml)
.oc:et >xcel (.pxl) .oc:et >xcel (.pxl)
Euattro .ro 0.0 (.8#)
=?pertext !ar:up 'anguage (.3tml, .3tm) =?pertext !ar:up 'anguage (.3tml)
"e8 .age Euer? (.3tml)
.orta8le Document 4ormat (.pdf) (export)
>xtensi8le =?perText !ar:up 'anguage
(.x3tml) (export)
Impress ABRIR GUARDAR
OpenDocument .resentation, .resentation
Template (.odp, .otp)
OpenDocument .resentation, .resentation
Template (.odp, .otp)
OpenOffice.org 1.0 .resentation, .resentation
Template (.sxi, .sti)
OpenOffice.org 1.0 .resentation,
.resentation Template (.sxi, .sti)
!icrosoft .oer.oint #00$ document %!S !icrosoft .oer.oint #00$ document %!S
.=
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
Open&!'( (.pptx)) Open&!'( (.pptx))
!icrosoft .oer.oint *$+*,, #000+#001+-.&,
&.+#00/ presentation, template (.ppt, .pps@
.pot)
!icrosoft .oer.oint *$+*,,
#000+#001+-.&, &.+#00/ presentation,
template (.ppt, .pps@ .pot)
OpenDocument Draing (.odg) OpenDocument Draing (.odg)
OpenOffice.org 1.0 Draing (.sxd) OpenOffice.org 1.0 Draing (.sxd)
StarDra 5.0+1.0 draing (Star;mpress)
(.sda, .sdd)
StarDra 1.0 draing (.sda) StarDra 5.0
draing (.sdd)
Star;mpress /.0+1.0 presentation, template
(.sdd, .sdp@ .-or)
Star;mpress 1.0 presentation, template
(.sdd, .-or) Star;mpress /.0 presentation,
template (.sdd, .-or)
Aomputer Frap3ics !etafile (.cgm)
=?pertext !ar:up 'anguage (.3tml)
(export)
.orta8le Document 4ormat (.pdf) (export)
S3oc:a-e 4las3 (.sf) (export)
>xtensi8le =?perText !ar:up 'anguage
(.x3tml) (export)
"indos 9itmap (.8mp) (export)
>n3anced !etafile (.emf) (export)
>ncapsulated .ostScript (.eps) (export)
Frap3ics ;nterc3ange 4ormat (.gif) (export)
Goint .3otograp3ic >xperts Froup (.<pg)
(export)
OS+# !etafile (.met) (export)
.orta8le 9itmap (.p8m) (export)
!acintos3 .;AT (.pct) (export)
.orta8le Fra?map (.pgm) (export)
.orta8le Hetor: Frap3ics (.png) (export)
.orta8le .ixmap (.ppm) (export)
.lace"are .resentation Slide Set (.pp)
(export)
Sun 2aster ;mage (.ras) (export)
Scala8le Dector Frap3ics (.s-g) (export)
StarDie !etafile (.s-m) (export)
Tagged ;mage 4ile 4ormat (.tif) (export)
"indos !etafile (.mf) (export)
& .ixmap (.xpm) (export)
Draw ABRIR GUARDAR
OpenDocument Draing, Draing Template
(.odg, .otg)
OpenDocument Draing, Draing
Template (.odg, .otg)
OpenOffice.org 1.0 Draing, Draing
Template (.sxd, .std)
OpenOffice.org 1.0 Draing, Draing
Template (.sxd, .std)
.>
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
StarDra 5.0+1.0 draing, template (.sda, .sdd@
.-or)
StarDra 1.0 draing, template (.sda, .-or)
StarDra 5.0 draing, template (.sdd, .-or)
StarDra #.0 (.sg-)
Star"riter Frap3ics 4ormat (.sgf)
=?pertext !ar:up 'anguage (.3tml)
(export)
.orta8le Document 4ormat (.pdf) (export)
S3oc:a-e 4las3 (.sf) (export)
>xtensi8le =?perText !ar:up 'anguage
(.x3tml) (export)
3.1.2 Correo electrnico
(a mayora de los clientes de correo electrnico posee una interfa7 comprensible para el
usuario. "sto ser8 fundamental para Hue la nueva herramienta de correo electrnico sea
eCitosa.
(os aspectos generales para la migracin de una nueva herramienta de correo final ser8n3
Protocolo de intercomunicacin entre el cliente y el servidor de correo
"ficiencia en el maneAo de archivos
Tecnolog$as
E0olution
"volution o +ovell "volution es un gestor libre de informacin personal y de
trabaAo en grupo para G+O,", desarrollado originalmente por Mimian ahora es
parte oficial del escritorio de G+O,". -ombina administracin de correo
electrnico, calendario, agenda y lista de tareas. #orma parte del conAunto
G+O," Office.
-onectividad integrada con +ovell Group%ise
-onectividad integrada con ,icrosoft "Cchange
,aneAo de cuentas de correo mediante ),&P
-apacidad para D,),", meAora de administracin de contactos
T1underbird
$hunderbird es un cliente de correo electrnico de ,o7illa. "s multiplataforma y
utili7a el lenguaAe de interfa7 MU(. $hunderbird soporta ),&PDPOP, correo
5$,(, noticias, ', etiHuetas, corrector ortogr8fico incorporado, soporte de
eCtensiones y perfiles para despliegue, buscadores, cifrado PGP, un filtro
bayesiano de correo no deseado P&, y otras funcionalidades. u principal
problema contra rivales como "volution Esobre plataformas (inuCF o, en ,1
%indows, est8 en Hue adolece de un calendario tan poderoso como "volution.
.B
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
7mail
Kmail es el cliente de correo de la plataforma K!". Posee soporte para integrar
antispam y tambi6n soporte criptogr8fico. (a integracin para maneAo de
contactos y otras tareas se produce en forma natural con el ambiente K!".
!igracin
(a migracin de los clientes de correo electrnico puede ser larga y alta en demanda de
recursos. Para poder migrar deberemos revisar las siguientes tareas.
Gerificar los datos almacenados localmente.
&segurar el traspaso de informacin al nuevo cliente de correo
Gerificar el protocolo de coneCin al servidor ),&P, POP? u otro
)ncluir en el sistema de respaldo de la organi7acin los nuevos archivos.
"s probable Hue dispongamos de herramientas Hue nos ayuden a importar los datos, sin
embargo deberemos verificar la integridad de la informacin rescatada en el nuevo cliente.
*ecomendaciones
!ebido a Hue el servicio de correo funciona en forma continua, es recomendable tomar las
siguientes precauciones.
Gerificar Hue no se interrumpa la recepcin de correo
5abilitar una pasarela para garanti7ar el paso de correo y almacenamiento en forma
transitoria
&lmacenar el registro de logs para evitar p6rdidas de correo o distorsiones en la
entrega.
3.1.3 Agendas ' calendarios colaborati0os
(as agendas o calendarios colaborativos no han alcan7ado la madure7 necesaria en un
paHuete de software abierto. (a ausencia de normas de comunicacin y est8ndares
colaborativos ha producido un efecto negativo. "l resultado es herramientas inmaduras Hue
han privilegiado ciertos 8mbitos de una agenda tradicional por sobre la conectividad hacia
diferentes plataformas de los componentes como el correo o la agenda. &dem8s no se ha
alcan7ado el nivel de usabilidad Hue posee OutlooL con "Cchange de ,icrosoft.
Tecnolog$as
!ebido a Hue la implementacin de un calendario colaborativo no eCiste en forma monoltica,
mencionaremos una integracin Hue se acerca bastante a una solucin integral.
.0
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
8imbra
9imbra http3DDwww.7imbra.com provee un paHuete basado en cdigo abierto Hue
brinda funcionalidades basadas en diversos paHuetes de software #(O
incluidos en la plataforma.
PostfiC
,yI(
Open(!&P
&pache $omcat o 4etty
(ucene
Gerity
-lam&G
pam&ssassin
&,aGi and &mavisd1new
!P&,
&spell
4ames
ieve
!igracin
(a migracin de un groupware en base a herramientas de software de cdigo abierto son
casi imposibles sin considerar un desarrollo aneCo. *8sicamente las recomendaciones para
adoptar un paHuete de software como 9imbra se remiten al estudio de la documentacin
eCistente y la utili7acin de los asistentes automati7ados para la migracin de datos
"l proceso de migracin a una agenda colaborativa reHuerir8 eCperiencia en diferentes
8mbitos y recursos de programacin en diferentes lenguaAes.
*ecomendaciones
i bien, las herramientas colaborativas como (otus +otes o "Cchange posee una gran
cantidad de funcionalidades, es necesario definir cual de ellas usaremos en nuestra
plataforma. "sto permitir8 restringir el 8mbito de uso de nuestro groupware, haciendo m8s
f8cil la eleccin de la herramienta de software a utili7ar.
e recomienda revisar los foros y documentacin eChaustivamente para poder llegar a un
buen resultado. (a incorporacin de un laboratorio de pruebas ser8 parte esencial para una
migracin compleAa.
.2
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
3.1.4 Clientes 999
(a migracin de las herramientas cliente para %"*, comnmente llamadas navegadores
residen siempre en el lado del cliente. Por este motivo debemos tener en cuenta el nivel de
nuestros usuarios finales, evaluando su nivel de comprensin y precisin en la deteccin del
problema para no generar reclamos eCcesivos y sobrecargar las mesas de ayuda.
Tecnolog$as
2irefo4
"l browser O mas utili7ado actualmente. Provee una funcionalidad amplia y
resulta ser de f8cil instalacin y actuali7acin.
*asado en el motor de navegacin GecLo.
+avegadores relacionados a #irefoC son +etscape y ,o7illa, conectados por
funcionalidades comunes, compatibilidad de conectores Eplug1inF
C1rome
+avegador de la empresa Google. (a introduccin de este navegador es
reciente a la generacin del presente documento. Por este motivo recopilar
eCperiencias de usuario sobre esta plataforma ha sido difcil. & diferencia de los
otros navegadores, no ha sido posible recoger la eCperiencia de otros usuarios
en la implantacin masiva de este navegador. in embargo se espera un
desarrollo m8s fuerte entendiendo Hue ha tomado un porcentaAe importante en
la red.
!igracin
)dealmente desearamos una instalacin desatendida en clientes. in embargo los clientes
%%% son administrados por software de inventario de software en el meAor de los casos.
"n primera instancia se deber8 instruir a los usuarios sobre posibles incompatibilidades de
navegacin para ciertos sitios. & priori, este factor no ser8 controlable. in embargo para
sitios Hue se encuentren dentro de la institucin, Hue cumplan con la norma %?- ser8
suficiente para asegurar su despliegue y usabilidad.
'evisar la compatibilidad de cada conector Eplug1inF. in duda se debe destacar el conector
de &dobe #lash. "ste es el conector m8s utili7ado.
*ecomendaciones.
"l respaldo permanente de la base de datos local de cada navegador deber8 ser respaldada
segn la poltica de respaldo para datos de usuarios. "l motivo es poder rescatar booLmarLs
u otros datos personales si el usuario por error de uso en el nuevo navegador no lograra
utili7ar la herramienta nueva o borrara de la base de datos.
?/
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
(os est8ndares %?- no son respetados por los desarrolladores en muchos casos. Por este
motivo es recomendable reali7ar un estudio de trafico y detectar los principales sitios Hue son
utili7ados, para corregir yDo avisar a los usuarios de las posibles deficiencias.
3.2 *e"ositorios de )atos
3.2.1 :ases de )atos
Tecnolog$as
#ostgreS;<
"s la base de datos m8s completa disponible dentro del software de cdigo
abierto. "st8 incluida en la mayora de las distribuciones de (inuC y disponible
para diversos sistemas operativos. )ncluye caractersticas t6cnicas de bases de
datos avan7adas como %rite ahead log y ,ultiversion concurrency control,
permiten retornar a un estado de tiempo especfico y reali7ar lectura y escritura
independientemente para usuarios concurrentes. "Cisten tambi6n
administradores de f8cil instalacin como Pgadmin y phpPGadmin.
Posee conectores para O!*- de ,icrosoft y 4!*- para 4ava. Permitiendo de
esta manera acceder a la base de datos desde diferentes aplicaciones y
plataformas de desarrollo.
!'S;<
"Cisten dos versiones de ,yI(. (a primera es ,yI( -ommunity edition.
"sta versin se distribuye como cualHuier software con licencia G+U Public
(icense. "s decir, uno puede acceder al cdigo fuente sin restricciones y por
este motivo la clasificamos como software de cdigo abierto. (a segunda es
,yI( "nterprise edition. & diferencia de la primera esta versin tiene una
licencia de uso pagado.
-onocida por su rapide7 en el acceso de estructuras de datos simples, ha sido
utili7ada principalmente en combinacin con P5P y &pache sobre (inuC. Una
gran cantidad de instalaciones de *logs, sitios livianos de comercio electrnico
y sitios din8micos han sido desarrollados sobre esta base de datos. Posee
caractersticas como motores de almacenamiento independientes E,y)&,
para lecturas r8pidas, )nno!* para transacciones e integridad referencialF,
opcin para configuracin en cluster, soporte consultas anidadas a partir de la
versin = y conformidad a las reglas &-)! usando los motores )nno!*, *!* y
-luster.
!igracin
Probablemente uno de los tpicos m8s relevantes en una migracin. Una base de datos
?<
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
provee pocas funcionalidades en si misma. (a mayora de las veces es accedida desde otra
aplicacin. Por este motivo debemos identificar los siguientes puntos3
!atos &lmacenados
Procedimientos almacenados
cripts de acceso
-onsultas &+)
-ada uno de estos puntos puede ser relevante al momento de utili7ar la base de datos.
+ormalmente el punto central de la migracin es el traspaso de los datos desde al base de
datos de origen hacia la de destino. "n este proceso encontraremos diferencias en el nombre
de los tipos de los campos. Por eAemplo3
G&'-5&' N $"M$
"n este caso ser8 posible encontrar eHuivalencia de tipos
in embargo muchas veces depender8 no solamente del tipo de dato a utili7ar, sino de la
configuracin del motor de base de datos para el Auego de codificacin de caracteres o de la
implementacin. "n el caso Hue dependiera de la implantacin, habr8 Hue revisar como se
program la aplicacin verificando el largo m8Cimo.
*ecomendaciones
'evisar las funcionalidades avan7adas en cada caso de migracin es fundamental. 'evisar
la lista Hue se detalla a continuacin es necesario para enfrentar cualHuier desarrollo
posterior con el fin de asegurar la continuidad en la operacin.
$ipos de datos implementados en la base de datos
#uncionalidades de seguridad
#uncionalidades orientadas a la disponibilidad como -lustering y 'eplicacin
istemas operativos en los cuales las funcionalidades sigan estando presente
(icenciamiento para cada una de las plataformas
#ormatos de almacenamiento soportados
5erramientas administrativas disponibles.
5erramientas de apoyo yDo complemento disponibles
!rivers y conectores disponibles para la nueva plataforma
!ialectos y est8ndares I( soportados
(imitaciones del sistema, como tama:o de los campos o de la misma base de datos
,edicin del rendimiento esperado en la nueva plataforma
?.
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
(imitaciones inherentes al motor de base datos en uso y su configuracin inicial
pueden ser los siguientes3
4uego de caracteres E"ncodingF
&specto importante Hue debe ser verificado. Podremos encontrar el caso en el cual
el despliegue al usuario pare7ca coincidente, debido a Hue terminales y p8ginas
web traducen la codificacin. Por este motivo deberemos usar una aplicacin para
la migracin basada en conectores Hue puedan traducir la codificacin.
Generalmente los conectores 4!*- pueden hacer esta tarea en forma simple.
Procedimientos de acceso Einternos o eCternosF
"n los cambios de versin yDo conector, pueden verse afectadas las rutinas de
acceso a la base de datos. Por este motivo ser8 fundamental la prueba de todas
las rutinas de acceso y verificar su funcionamiento.
#uncionalidades de los procedimientos almacenados y triggers
Usualmente eCisten en casi todos los motores de base de datos. in embargo ser8
necesaria una recodificacin del procedimiento almacenado o trigger validando la
rutinas.
"n general una buena recomendacin es revisar si la versin de la base de datos a utili7ar
cumples reglas &-)!. "stas reglas consisten en
&tomicidad3 es la propiedad Hue asegura Hue la operacin se ha reali7ado o no, y por
lo tanto ante un fallo del sistema no puede Huedar a medias.
-onsistencia3 es la propiedad Hue asegura Hue slo se empie7a aHuello Hue se puede
acabar. Por lo tanto se eAecutan aHuellas operaciones Hue no van a romper la reglas y
directrices de integridad de la base de datos.
&islamiento3 es la propiedad Hue asegura Hue una operacin no puede afectar a otras.
"sto asegura Hue la reali7acin de dos transacciones sobre la misma informacin
nunca generar8 ningn tipo de error.
!urabilidad3 es la propiedad Hue asegura Hue una ve7 reali7ada la operacin, 6sta
persistir8 y no se podr8 deshacer aunHue falle el sistema.
"l punto m8s relevante ser8 identificar los aspectos propietarios de la base de datos de
origen. "n este aspecto deberemos considerar todos los aspectos mencionados en la
migracin. !esde procedimientos almacenados, hasta los tipos de datos. "n cada uno
podremos encontrar desde sentencias hasta tipos propietarios Hue nos impidan reali7ar una
migracin sin tener Hue recodificar o generar una nueva estructura. Por lo tanto, es posible
Hue no solo tengamos Hue modificar el cdigo o estructura en la base de datos, tambi6n
posiblemente conectores, drivers e incluso cdigo de nuestra ampliacin Hue accede a la
base de datos. #inalmente la identificacin y resolucin para un parte o pie7a propietaria
??
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
podra implicar cambios mayores Hue no estuvieran contenidos inicialmente en la migracin
de la base de datos.
Para poder entregar recomendaciones puntuales deberamos saber la base de datos de
origen. "n este sentido se hace casi imposible entregar recomendaciones puntuales. in
embargo en un proceso de migracin deberemos tener en cuenta los siguientes puntos3
"structura de datos y datos almacenados
"n la mayora de los casos podremos encontrar scripts o desarrollar programas Hue nos
ayuden a migrar la estructura y los datos contenidos en la base de datos Hue estamos
utili7ando actualmente. in embargo, ese ser8 solo el primer paso para lograr Hue el nuevo
motor de base de datos trabaAe en forma adecuada.
Procedimientos almacenados, triggers u otros elementos contenidos en el motor de la
base de datos de origen
Usualmente es posible encontrar parte de la lgica de negocios utili7ada en el modelo ?1
capas en el motor de base de datos. Por lo cual no ser8 conveniente anali7ar estas
estructuras y cdigo aisladamente de las aplicaciones Hue acceden las base de datos.
&plicaciones Hue acceden la base de datos
i las aplicaciones se apoyan en mecanismos propietarios o nicos de la base de datos, es
posible Hue nos veamos en la necesidad de recodificar. Por este motivo saber si podemos
acceder a una eventual modificacin del cdigo ser8 imprescindible para reali7ar una tarea
de migracin eCitosa.
,ecanismos de acceso a la base de datos
(a mayora de los conectores o drivers para acceder la base de datos prometen las mismas
funcionalidades. in embargo, los mecanismos implementados en estos conectores suelen
tener relacin en el desempe:o y eventualmente en los resultados del acceso a la base de
datos.
Procedimientos de administracin de la base de datos.
Poseer una !*& E!ata base administratorF
"n resumen podemos decir Hue deberemos generar un diagrama de todos los componentes
relacionados con la base de datos para poder identificar si alguno de ellos no es posible
modificarlo y de esta manera impedir nuestro proceso de migracin.
3.2.2 Ser0idor 9E:= Ser0idor de A"licaciones
Tecnolog$as
Originalmente los servidores web fueron dise:ados para compartir informacin en teCto e
im8genes. -on un lenguaAe definido 5$,( E5yper$eCt ,arLup (anguageF. &ctualmente los
?@
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
servidores web, tienen un nmero mayor de funcionalidades y pueden brindar servicios Hue
van desde atender a un cliente %%% browser o navegador, hasta ser el pilar de un %eb
ervice %, para atender a otros programas o pie7as de cdigo en reHuerimientos
necesarios para procesamiento yDo despliegue de datos. in embargo, el uso de servidores
web
A"ac1e
"s el servidor web m8s utili7ado en el )nternet. "ste servidor web es posible
utili7arlo en diversas plataformas y la mayora de las veces lo encontraremos
como parte integral de las distribuciones (inuC. Posee una arHuitectura , la cual
permite integrar diversos mdulos
!dulo 4uncionalidad
modIssl Aomunicaciones Seguras -a T'S.
modIrerite reescritura de direcciones (generalmente
utilizado para transformar pJginas dinJmicas
como p3p en pJginas estJticas 3tml para as
engaKar a los na-egantes o a los motores de
8LsMueda en cuanto a como fueron
desarrolladas estas pJginas).
modIda- Soporte del protocolo "e8D7D
modOdeflate -ompresin transparente con el algoritmo
deflate del contenido enviado al cliente
modOauthOldap Permite autentificar usuarios contra un
servidor (!&P.
modOproCyOaAp -onector para enla7ar con el servidor
4aLarta $omcat de p8ginas din8micas en
4ava Eservlets y 4PF.
modOperl P8ginas din8micas en Perl.
modOphp P8ginas din8micas en P5P
modOpython P8ginas din8micas en Python
modOreCC P8ginas din8micas en '"MM y ObAect
'"MM
modOruby P8ginas din8micas en 'uby
?=
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
modOaspdotnet P8ginas din8micas en .+"$ de ,icrosoft
E,dulo retiradoF.
modOmono P8ginas din8micas en ,ono
modOsecurity #iltrado a nivel de aplicacin, para
seguridad
$ambi6n eCisten mdulos Hue tienen licenciamiento pagado, para integracin
con diversas plataformas web propietarias.
&plicaciones de integracin comunes son el mdulo para redireccionar los
reHuerimientos 4P E4ava server pagesF a un contenedor como $omcat.
(a integracin m8s popular es (&,P. &crnimo para (inuC, &pache, ,yI(,
P5P. -onAunto con el cual, desde el sistema operativo, hasta el lenguaAe de
programacin, es posible servir contenido est8tico y din8mico.
!igracin
Contenido Esttico
(a migracin de contenido est8tico es la m8s simple. +o necesitaremos
modificar el contenido de los archivos eCpuestos. "stos generalmente ser8n
archivos de teCto con o sin contenido 5$,( y adicionalmente archivos de
im8genes u otros formatos Hue no necesariamente puedas ser visuali7ados en
un navegador.
olamente deberemos configurar la eCtensin de los archivos. &dem8s verificar
Hue en nuestro servidor donde se aloAa el servidor web y el sistema operativo de
este no presenten problemas al distinguir maysculas y minsculas.
Contenido )inmico
"l contenido din8mico es realmente cdigo Hue generalmente est8 en lenguaAes
interpretados. "ste cdigo si es propietario deber8 ser reescrito en el nuevo
lenguaAe. Por eAemplo si tenemos un servidor &P E&ctive erver PagesF de
,icrosoft y migramos a una instalacin de &pache y P5P no Huedar8 otra
alternativa Hue escribir nuevamente todo el cdigo.
Otra alternativa ser8 Hue nuestros programas se encuentren en P5P y solo
debamos tomar en cuenta, la conectividad hacia bases de datos y tambi6n
permisos de eAecucin e invocaciones a nombres de archivo en el cdigo
?>
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
Consideraciones
!ebemos recordar Hue los contenedores de aplicaciones como tomcat y otros similares no
est8n descritos en detalle en esta gua. in embargo es posible tener una interfa7 desde
apache hacia ellos con algunos conectores.
!ado Hue los servidores web no solamente atienden usuarios, debemos tomar en cuenta los
% E%eb ervicesF y la integracin a otras plataformas,
$anto el entorno de trabaAo de .+"$ como 4."" proporcionan una plataforma integrada para
el desarrollo de servicios web. (amentablemente en la mayora de los casos una migracin
de sistemas propietarios como .+"$ implicar8n recodificacin mediante un eHuipo de
desarrollo.
"sta recodificacin ser8 m8s f8cil si el desarrollo anterior fue reali7ado utili7ando una
arHuitectura de ? capas E?1tierF.
3.2.3 Ser0idores de Arc1i0o >2ile S1aring?
(os servidores de archivos en red permiten a los computadores conectados a una red
acceder archivos en forma remota. "l almacenamiento es aparentemente local, pero se
reali7a en el servidor.
Tecnolog$as
@2S
"ste es el sistema utili7ado en la mayora de las redes UniC y ha estado en uso
durante muchos a:os +ormalmente no es implementado con directivas de
seguridad apropiadas, aunHue hay una variante segura Hue se ha puesto en
marcha en algunas variantes comerciales de UniC. +# consiste en un servidor
Hue eCporta archivos desde el computador servidores hacia los clientes de una
red )P.
5"enA2S
"s una implementacin abierta de &# E&ndrew #ile ystemF. u principal
caracterstica es Hue se trata de un sistema de archivos distribuido.
http3DDwww.openafs.orgD
Samba
amba es un producto Hue pone en marcha el protocolo ,* de ,icrosoft. "s
fundamental para la integracin de los sistemas basados en %indows y el
#(O, y viene en la mayora de las distribuciones est8ndar.
@etaTalA
"n el caso de los Hue tienen m8Huinas &pple de ,acintosh, netatalL
proporciona la eAecucin del protocolo &pple$alL. http3DDnetatalL.sourceforce.netD
?B
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
!igracin
(a instalacin de un nuevo sistema de archivos ser8 compleAa nicamente en la
configuracin de este. "l nuevo sistema de archivos deber8 cumplir con los siguientes
reHuisitos como regla general.
-ompatibilidad con los clientes
,aneAo de permisos (ectura, escritura, modificacin y eAecucin, dependiendo de las
caractersticas del sistema de salida
,aneAo de usuarios
*ecomendaciones
'eali7ar el respaldo en otro medio del total de los archivos. -on esta medida evitaremos
p6rdidas involuntarias de informacin.
'evisar permisos de lectura y escritura en nuestro nueva sistema, y naturalmente la
interoperabilidad con los diferentes clientes conectados en nuestra red.
3.2.4 Im"resin
Tecnolog$as
(P'ng Ehttp3DDwww.lprng.comDF es una implementacin desarrollada activamente del antiguo
sistema lprDlpd de est8ndar *!. -ontiene un cierto nmero de meAoras Hue pueden hacerlo
mucho m8s robusto y f8cil de gestionar Hue los productos originales. (P'ng se caracteri7a
por ser seguro. in embargo -UP ha tomado mayor fuer7a por su versatilidad y facilidad de
instalacin.
-UP Ehttp3DDwww.cups.orgDF est8 pensado como sistema de impresin UniC dise:ado para
ambientes corporativos. e basa en el Protocolo de )mpresin )nternet est8ndar )PP, e
incorpora una funcin para browsing Hue permite la distribucin autom8tica por la red de los
detalles de los nombres y caractersticas de las impresoras disponibles. -UP incorpora
tambi6n una interfa7 de usuario %"* para administrar y configurar las impresoras. 5ay
programas controladores disponibles para la mayora de las impresoras.
Kprint y GnomePrint
K!" y Gnome incorporan sus propios subsistemas de impresin adecuados para definir las
aplicaciones de usuario en la mayora de los sistemas de cola de impresin de uso m8s
corriente, (P'ng y -UP incluidos.
!igracin
(a migracin consistir8 en habilitar el sistema y deAarlo en produccin. &dem8s de considerar
los par8metros necesarios para la configuracin, deberemos revisar los privilegios para el
uso de espacio en disco y la conectividad a todas las impresoras. 'evisar drivers y archivos
?0
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
necesarios para nuestras impresoras pueden comunicarse con el sistema de impresin
instalado.
*ecomendaciones
!urante la migracin ser8 til revisar los siguientes aspectos3
'evisar compatibilidad desde todas las plataformas eCistentes
'evisar compatibilidad desde todas el software en uso
'evisar permisos de impresin
'evisar cantidad de hoAas autori7adas para la impresin
"spacio en disco del servidor para Hue el fluAo de trabaAos de impresin pueda ser
almacenado
3.2.% *es"aldo
Tecnolog$as
Amanda
&dvanced ,aryland &utomatic +etworL !isL &rchiver, es un sistema de
respaldo automati7ado Hue permite el respaldo de mltiples computadores
sobre la red. "l destino puede ser un disco o cintas o dispositivos pticos.
&manda utili7a herramientas G+U y puede reali7ar respaldos en (inuC y ,1
%indows.
!igracin
"n (inuC bastar8 con instalar la aplicacin y configurar el software de acuerdo a las
necesidades. (a migracin sobre ,1%indows reHuerir8 la instalacin adicional de cygwin.
Para respaldos reali7ados con otras herramientas, una alternativa podr8 ser la definicin de
un directorio de paso para recuperar y luego respaldar con &manda.
*ecomendaciones
-uando adoptamos un nuevo sistema de respaldo, es probable Hue no conservemos todos
los atributos. "sto depender8 de las variables Hue logre capturar desde el origen de los
datos. i el software de respaldo original no captur permisos, fechas u otros datos
relevantes, este trabaAo deber8 reali7arse en forma manual. "l principal riesgo ser8 Hue
usuarios no autori7ados accedan a los respaldos recuperados.
?2
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
3.3 !ensa&er$a
3.3.1 Ser0icio de Correo
"l correo es un 8rea compleAa con varios componentes , y eCisten diversas aplicaciones
#(O, algunas de las cuales proporcionan una funcionalidad parcialmente coincidente.
in embargo no hay Hue olvidar Hue el tratamiento de correo no esta directamente
relacionado en el maneAo de P&, y virus para computadores. Por lo tanto es necesario
considerar el maneAo de correo independientemente del tratamiento de amena7as para la
productividad transportadas en este mismo.
Tecnolog$as
(os sistemas de correo est8n subdivididos de acuerdo a sus funcionalidades. "n esta
seccin revisaremos los sistemas de transporte y almacenamiento de correo.
!TA
(os principales ,$& de #(O son3
endmail
"Cim
-ourier
PostfiC
5ay muchos m8s pero estos son los m8s utili7ados. "n un principio endmail fue el
m8s utili7ado. in embargo su escaso nivel de seguridad y elevado nivel de
conocimientos para configurarlo, lo transform en un software mtico y poco utili7able.
Posteriormente aparecieron en sitios de divulgacin y listas administradores otros
agentes. "n estos agentes se muestra apoyo diferente y de meAor sofisticacin para
cada nicho de usuarios. "Cim y PostfiC son el ,$& por defecto en algunas
distribuciones. -ourier1,$& viene como parte de una familia formada por ,$&, ,!&
E,ail !elivery &gentF, ,U& y un paHuete de correo en web. -ada una de estas partes
se puede usar por separado, o integrada con el resto de la familia. Uno de los
aspectos m8s relevantes ser8 el sistema de almacenamiento Hue usualmente son
archivos ,aildir o en archivos ,ailboC para cada usuario.
:u(n
(a mayora de los administradores desearan Hue los clientes usaran un bu7n de
correo centrali7ado en lugar de Hue descarguen los mensaAes a un bu7n local en el
cliente de escritorio. Por ello recomendamos el uso de ),&P como protocolo de
intercambio.
@/
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
ervidores ),&P #(O3
U%1),&P
-ourier1),&P
-yrus.
U%1),&P ha mostrado diversas vulnerabilidades por lo Hue hay Hue evaluar bien
antes de tomar la decisin de migracin.
-ourier1),&P destaca por su facilidad de configuracin. "s posible instalarlo Aunto a
PostfiC o -ourier1,$&.
-ourier como plataforma implementa est8ndares Hue en ocasiones no se utili7an en el
transporte de correo. Por este motivo es recomendable revisar los foros.
$anto -ourier1),&P como -yrus soportan $( .
&dicionalmente al maneAo de correo electrnico se ha incorporado la proteccin contra P&,
E-orreo no deseadoF.
i reempla7amos toda la plataforma de correo sera deseable introducir un antispam como
pamassassin.
pam&ssassin es un filtro autom8tico de correo Hue revisa los encabe7ados EheaderF y el
cuerpo de los mensaAes EbodyF para clasificar los correos electrnicos Hue posiblemente sean
P&, en base a una reglas bastantes autom8ticas y configurables por el administrador.
"l resultado se traduce en una disminucin de correo no deseado, recuperando tiempo de
trabaAo al usuario final.
!igracin
!istinguir el sistema de almacenamiento es fundamental para poder eAecutar una migracin
adecuada. "l sistema de almacenamiento es la forma en Hue la aplicacin guarda los correos
en un sistema de archivos o base de datos. Generalmente nos encontraremos con un
,ailboC o archivo, Hue puede ser plano, o con ,aildir. ,aildir es un sistema de directorio Hue
posee tres carpetas para ordenar el correo de un usuario en particular.
&plicaciones para convertir de un sistema a otro se pueden encontrar. (a conversin m8s
comn es desde ,ailboC a ,aildir. "l sistema de correo endmail utili7a ,ailboC. i
Hueremos mover los archivos a nuestros nuevos ,aildir, encontraremos diversos scripts Hue
nos ayudar8n en esta tarea.
*ecomendaciones
!ebido a Hue el servicio de correo funciona en forma continua, es recomendable tomar las
siguientes precauciones.
@<
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
Gerificar Hue no se interrumpa la recepcin de correo
5abilitar una pasarela para garanti7ar el paso de correo y almacenamiento en forma
transitoria
&lmacenar el registro de logs para evitar p6rdidas de correo
Gerificar el espacio para almacenar el correo de la organi7acin
"stablecer procedimientos e implementar herramientas para el control del espacio
almacenado por cada usuario
3.3.2 Ser0icios de Correo 9E:
SBuirrelmail
!isponible para plataformas Hue posean P5P @./ o superior y un servidor de acceso ),&P.
Corde I!#
Plataforma desarrollada en P5P Hue es parte del frameworL 5orde. "l obAetivo principal de
5orde es proveer una plataforma basa en est8ndares slidos. Por este motivo ser8 integrable
mediante protocolos como POP? e ),&P a los servidores de correo.
!igracin
(a migracin consistir8 en la instalacin de este paHuete. Para aHuellos administradores Hue
migren de plataformas propietarias, esta interfa7 ser8 un poco menos usable y con menos
funcionalidades Hue una agenda.
*ecomendaciones.
!eseable sera la personali7acin de la interfa7 de correo. "sto les dar8 a los usuarios una
meAor eCperiencia de uso. "n t6rminos pr8cticos se reducir8 la carga de la mesa de ayuda y
los usuarios podr8n en forma m8s amigable el nuevo sistema.
!ebemos estar preparados para recibir crticas Hue comparar8n servicios webmail pblicos
con nuestro nuevo sistema de correo.
3.4 Ser0icios seguridad
3.4.1 Identidad electrnica
"n un problema de difcil solucin, el administrador se ve enfrentado a poder asegurar con
los medios eCistentes la identidad de un usuario. i bien, las directrices para la
implementacin electrnica de la identidad electrnica est8n bien definidas, usualmente los
@.
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
problemas no son causa de una migracin, sino de la captura de los datos biom6tricos de los
usuarios.
3.4.2 Autenticacin centrali(ada
-omponente indispensable para el desarrollo de procesos en donde intervienen diversos
componentes. !urante una migracin, el aspecto vital es rescatar usuarios y perfiles
aplicativos para cada aplicativo. Una migracin de perfiles es distinguible en dos partes. (a
primera involucra migrar de un sistema propietario hacia un sistema abierto. (a segunda es
involucrar la tarea de aglomerar las polticas de acceso en un mismo sistema. "n este
sentido, muchas veces se confunde la tarea de migracin y la tarea de unificacin. "sta gua
solo contempla el aspecto de migracin y por este motivo las tareas asociadas a la
integracin deber8n ser tratadas como otro aspecto.
Para poder distinguir las tareas de migracin e integracin solamente es necesario revisar el
conAunto de salida y llegada de un dominio de usuarios en particular. i el dominio de llegada
es mas amplio Hue el sistema nico de migracin, estaremos enfrentados a la tarea de
integracin o adicin de polticas de usuarios.
"l est8ndar m8s popular para servicios de directorios es el (!&P. -onsiste en un protocolo
abierto y se incluye en muchos productos y en diferentes 8mbitos (!&P trabaAa con
definiciones de datos personali7ados. (os datos almacenados en esHuemas son
generalmente distintos. Por lo cual no es suficiente para la migracin de una aplicacin, el
estado de cliente de (!&P. "s necesario comparar los esHuemas y eventualmente reali7ar
un trabaAo basado en scripts para transformar los datos almacenados en (!&P para Hue
sean compatibles con nuestra nueva aplicacin.
5"en<)A#
Utili7a el est8ndar (!&Pv?, y a partir de la versin ..< se puede utili7ar con diversos
sistemas para la generacin. (as mismas consideraciones mencionadas anteriormente son
v8lidas para Open(!&P. (o principal es el esHuema de utili7acin para una aplicacin en
particular. "n una instalacin, cuya instalacin se hace desde el dise:o del almacenamiento
de usuarios, ser8 viable y mucho m8s f8cil.
3.4.3 Anti0irus
(a migracin de un antivirus es meramente funcional. "sto implica Hue solo es necesario
activar el nuevo sistema para iniciar la deteccin de amena7as. "l problema actual es poder
medir si la cantidad de amena7as cubiertas es suficiente para poder seguir operando de
manera normal y confiable.
@?
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
Tecnolog$a
ClamAV
Dispone de un nLmero de -ersiones para sistemas operati-os como 'inux, 9SD,
OpenSolaris, !S6"indos entre otros. 'a deteccin de -irus no es proacti-a. 'o Mue
implica Mue de8e ser 8a<o demanda. 7 diferencia de la ma?ora de los paMuetes de
anti-irus comerciales.
'a clasificacin de Alam7D es la siguienteN
9a<o demanda N mu? po8re
4alsos positi-osN po8re
.roacti-aN po8re
Tiempo de respuestaN !u? 8ueno
2oot:itsN mu? po8re
Amavis
!otor para deteccin de -irus so8re plataformas de correo 4'OSS. 7ma-is soporta
firmas de otros fa8ricantes de anti-irus.

4unciona so8re las siguientes plataformas de correo.
Sendmail
E!ail
.ostfix
>xim
!igracin
>n el caso de un .A de escritorio consistirJ simplemente en desinstalar el paMuete de anti-irus
existente, en caso Mue exista alguno e instalar el paMuete.
*ecomendaciones
>l me<or uso para el anti-irus 4'OSS es una pasarela (Fatea?) de correo. >l reemplazo de una de
estos paMuetes podra crear la falsa sensacin de seguridad, de8ido a Mue el anJlisis automJtico en una
estacin de tra8a<o de8erJ 3acerse 8a<o demanda.
3.4.4 D#@
Tecnolog$as
4reeS"7H
>s una aplicacin F9O+'inux de los estJndares ;.S>A e ;C>, lo Mue significa Mue
@@
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
operarJn recprocamente con los dispositi-os compati8les concentradores de D.H ?
otros elementos de red. >n el caso Mue el sistema de D.H se 3a?a configurado para ;.-0
los registros del DHS de8erJn ser actualizados, lo Mue podra implicar ciertas
limitaciones.
OpenGP+
Disponi8le para la ma?ora de los elementos de Onix, es una oferta potente ? madura.
>ntre sus caractersticas estJn el cifrado de cla-e pL8lica, la compresin dinJmica para
la gestin del anc3o de 8anda ? la capacidad para tra8a<ar con H7T (Hetor: 7ddress
Translation, o Traduccin de direcciones en la red). .ara mJs informacin, consulte
tam8iPn 3ttpN++open-pn.sourceforge.net+
Tecnolog$as
!igracin
Derificar la ;nteropera8ilidad con las plataformas interconectadas serJ la tarea mJs
costosa. De8erJ ser parte de la etapa de prue8as para poder tomar la decisin de
implantar cualMuier sistema de D.H,
Alientes propietarios podrJn ser reemplazados si existen las condiciones de
interopera8ilidad mencionadas anteriormente.
*ecomendaciones
Pruebas desde todos los clientes ser8n necesarias para soportar el cambio. &dem8s
pruebas de carga con usuarios concurrentes, para verificar Hue el hardware soporte
los niveles de cifrado o encripcin reHueridos.
3.4.% 2ire6all
Tecnolog$as
&ctualmente podemos encontrar PacLet #ilter de *! e )ptables disponible para la
plataforma (inuC. !epender8 de la versin del sistema operativo Hue instalemos. $odas las
interfaces de acceso a la configuracin del firewall son herramientas complementarias. (a
eCistencia de estas aplicaciones en entornos gr8ficos o teCtuales se debe a la compleAidad
para generar configuraciones en base polticas.
"Cisten distribuciones dedicadas a proveer un #irewall. "stas distribuciones se encuentran
disponibles en su mayora para dedicar un computador para esta tarea.
!igracin
(a traduccin de reglas ser8 fundamental. #uera de trabaAar con un especialista, la meAor
@=
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
alternativa para la migracin ser8 conocer las polticas e implementarlas. Una pr8ctica poco
deseable ser8 traducir la configuracin debido a Hue puede inducir a error, olvidando la
poltica original y adem8s puede basarse en alguna particularidad del firewall anterior.
*ecomendaciones
!edicar un eHuipo completamente a esta tarea. +ormalmente deberemos elegir un eHuipo
Hue soporte todo el tr8fico de nuestra red hacia )nternet. Por este motivo probar con
diferentes protocolos, casos de uso y casos concurrentes ser8 indispensable. &dem8s utili7ar
herramientas para reali7ar revisin de puertos abiertos ser8 de utilidad para revisar Hue se
cumplan las polticas implementadas.
4 Consideraciones
$odo el trabaAo de migracin se basar8 principalmente en la definicin de la metodologa a
emplear. (as condiciones de software y hardware cambiar8n muchas veces en el futuro. in
embargo la organi7acin de los recursos humanos y la gestin deber8n ser siempre parte de
un proceso de migracin. "s muy probable Hue la compleAidad del software aumente con el
tiempo. Iui78s tambi6n encontremos muchas herramientas Hue nos facilitar8n el proceso.
Por este motivo todas las consideraciones de software cambiar8n con el correr del tiempo.
Pero la reali7acin de un plan de trabaAo acotado y bien documentado nos facilitar8 la tarea
de migracin. !ebemos tener en cuenta Hue la utili7acin de est8ndares abiertos tambi6n
nos ayudar8 a integrar de meAor manera herramientas #(O a nuestro ambiente de trabaAo.
@>
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
% Glosario
"l presente glosario puede ser til para entender posibles siglas Hue involucren software o
tecnologas necesarias en el proceso de migracin.
&# &rchivos de istema &ndrew E&ndrew #ile ystemF
&P &ctive erver Pages 1 P8ginas de ervidor &ctivasP es el concepto de ,icrosoftJ para
generar sitios web din8micos Econsultar tambi6n Q4PRF del lado del servidor Eusando, por
eAemplo, 4avacript o Gisual *asic criptF.
*! !istribucin de oftware de *erLeley E*erLeley oftware !istributionF
-G) (a interfa7 -omn de "ntrada E-ommon Gateway )nterfaceF fue la primera variante de
las interfaces de servidores web. Pr8cticamente todos los servidores web modernos soportan
esta interfa7. (as aplicaciones Hue usan -G) pueden ser desarrolladas en diferentes
lenguaAes de programacin. &dem8s de lenguaAes interpretados, como P"'(, tambi6n es
posible utili7ar aplicaciones compiladas Hue hayan sido escritas en - o -SS.
-UP istema de )mpresin -omn U+)M E-ommon U+)M Printing ystemF
!&G !istributed &uthoring and Gersioning
!5-P "l Protocolo de -onfiguracin !in8mica de &nfitrin E!ynamic 5ost -onfiguration
ProtocolF crea las bases para la asignacin din8mica de direcciones )P. "l cliente !5-P
din8micamente recibe una direccin )P desde un servidor !5-P central. &dem8s de la
direccin )P, otros par8metros de configuracin pueden ser enviados al cliente.
!+ "l istema de +ombres de !ominio E!omain +ame erverF es un sistema con una
estructura Aer8rHuica para la asignacin de nombres a las computadoras conectadas a
)nternetD)ntranet.
G+U G+U no es UniC EG+UTs +ot U+)MF
GP( (icencia Publica General EGeneralDGnu Public (icenseF
5$,( (enguaAe de ,arcas de 5iperteCto E5yperteCt ,arLup (anguageF 1 "s el est8ndar
abierto y el formato de archivo para la presentacin de contenidos en )nternet e )ntranets.
5$$P 5yperteCt transfer protocol Un est8ndar para interaccin electrnica durante la
transmisin de documentos web en )nternet.
),&P "l Protocolo de &cceso a -orreo de )nternet E)nternet ,ail &ccess ProtocolF puede
ser usado para administrar casilla de e1mail. & diferencia de POP?, ),&P administra los e1
mails en el servidor. -uando el programa de correo comien7a, solo los datos de encabe7ado
Eremitente, referencia y fecha de recepcinF se carga por defecto. "l receptor puede entonces
seleccionar los mails a baAar en forma completa. (os correos Hue Huedan en el servidor
@B
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
pueden ser archivados en carpetas especiales.
)Pec Un est8ndar para soluciones de seguridad en redes Hue es particularmente
adecuada para la implementacin de GP+s y para acceso remoto a redes privadas por medio
de coneCiones telefnicas.
)Pv> (a nueva versin > del Protocolo de )nternet E)PF con direcciones )P de <.0 bits en
lugar de los ?. bits de )pv@. "sto puede crear m8s opciones de direccionamiento para sitios
web.
4ava Un lenguaAe de programacin desarrollado por U+ ,icrosystemsJ Hue es usado
especialmente en el campo de la tecnologa de )nternet. Un as llamado compilador traduce
el teCto fuente a cdigo independiente de la plataforma. "l cdigo entonces puede ser
eAecutado por un interprete adecuado en cualHuier computadora. "sto permite la eAecucin
de programas 4ava en cualHuier plataforma de computacin para la Hue eCista el programa
interprete adecuado.
4avacript Un lenguaAe de scripting originalmente definido por +etscape para conectar
cdigo de programa a p8ginas 5$,( est8ticas. "l cdigo es generalmente eAecutado en el
browser del usuario.
4."" "dicin empresarial de 4ava. E4ava . "nterprise "ditionF
4!*- (a -onectividad a *ase de !atos 4ava E4ava !atabase -onnectivityF ofrece un
mecanismo para comunicarse con las bases de datos eCistentes. (os drivers sirven como la
interfa7 entre 4ava y la base de datos.
4P (as P8ginas de ervidor 4ava E4ava erver PagesF son archivos 5$,( con cdigo de
programa 4ava embebido Hue se convierte en servlets por un motor 4P Hue son luego
eAecutados en el servidor web. "l resultado se enva luego en formato 5$,( normal al cliente
Econsultar tambi6n U&PUF.
(&,P Un plataforma de software libre para desarrolladores web y aplicaciones web basado
en (inuC, &pache, ,yI( y P5P yDo P"'( o Python.
(!&P "l Protocolo (iviano de &cceso a !irectorioE(ightweight !irectory &ccess ProtocolF
EM.=/2F es una versin simplificada de !&P EM.=//F. (!&P se usa para acceder a servicios
de directorio Hue pueden, por eAemplo, ser usados para consultar caractersticas de los
usuarios.
(P! !emonio de impresin en linea E(ine Printing !aemonF
(P' 'edirector de impresiones en linea E(ine Printing 'edirectorF
,acro Una combinacin de instrucciones individuales yDo una secuencia de comandos y
procesos Hue pueden ser grabados y guardados. -uando se llama una macro, los procesos y
acciones se eAecutan autom8ticamente en el orden correcto.
,$& Un componente de software responsable de la distribucin de e1mails entre diferentes
sistemas de computacin. Un ,$& recibe mensaAes de otros ,$&s y de ,U&s y los pasa a
@0
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
los correspondientes recipientes.
,U& "l &gente de Usuario de -orreo E,ail User &gentF es el programa de e1mail Hue
permite a los usuarios acceder, mostrar, leer, editar y administrar mensaAes electrnicos.
.+"$ Una plataforma para servicios web basados en M,( de ,icrosoftJ. (a plataforma se
dise:o para conectar informacin, dispositivos y usuarios de forma uniforme y personali7ada.
+&$ +etworL &ddress $ranslation
+# +etworL #ile ystem
+$P "l Protocolo de $iempo en 'ed E+etworL $ime ProtocolF se emplea para sincroni7ar la
informacin horaria de diferentes ordenadores usando la red. +$P permite sincroni7ar los
ordenadores al orden de milisegundos. "sto es un aspecto particularmente importante para
procesos en los Hue est8n involucrados varios ordenadores a la ve7.
O!*- -onectividad a *ases de !atos &bierta EOpen !ata*ase &ccessF. "s un proceso de
estandari7acin del acceso a bases de datos. (as aplicaciones, por eAemplo, pueden usar
O!*- para acceder a un gran nmero de bases de datos de diferentes fabricantes.
O(" "nla7ado e incrustacin de obAetos EObAect (inLing and "mbeddingF. "s un m6todo
para compartir informacin. "sta informacin puede estar representada en diferentes
formatos y puede haber sido generada por diferentes aplicaciones. (os datos de un
documento fuente se enla7an o incrustan en un documento destino. -uando se marcan los
contenidos en el documento destino, la aplicacin origen se eAecuta, por lo Hue los datos
pueden editarse utili7ando las herramientas disponibles en el entorno original.
P!# #ormato de !ocumento Portable EPortable !ocument #ormatF. Un formato de
documento legible en varias plataformas, desarrollado por &dobe ystemsJ, Hue permite la
generacin y presentacin de documentos formados por teCto, im8genes y dibuAos.
Perl (enguaAe Pr8ctico de "Ctraccin e )nforme EPractical "Ctraction and 'eport (anguageF.
"l lenguaAe Perl est8 disponible de manera libre y est8 ampliamente utili7ado en la escritura
de scripts -G). Gracias a la cantidad de opciones, especialmente en el tratamiento y
procesado de cadenas de teCto, los programas Perl tambi6n se emplean en tareas rutinarias
de administracin.
P5P Preprocesador de 5iperteCto E5yperteCt PreprocessorF. (enguaAe de script del lado
servidor para la generacin de contenido din8mico y acceso a bases de datos.
POPDPOP? Protocolo de Oficina de -orreos EPost Office ProtocolF. -uando se emplea la
versin ? de este protocolo de correo electrnico, el cliente de correo descarga todos los
nuevos mensaAes desde el servidor de correo a la m8Huina local. (os clientes suelen estar
configurados para eliminar los mensaAes del servidor una ve7 se han descargado
correctamente.
Postcript lenguaAe de descripcin de p8ginas desarrollado por &dobeJ para controlar las
impresoras. (as impresoras Hue admiten Postcript reciben los comandos de impresin
desde los programas en forma de una secuencia estandari7ada de instrucciones, Hue la
@2
UO !" O#$%&'" ()*'" "+ "( "$&!O
Gua de ,igracin
impresora interpreta y traduce a un proceso de impresin. '&3 ervicio de acceso remoto
E'emote &ccess erviceF. ,icrosoftJ utili7a este nombre para proporcionar servicios
basados en llamadas de tel6fono dentro del sistema operativo de ,icrosoftJ.
'!*, istema de Gestin de *ases de !atos 'elacionales E'elational !ata*ase
,anagement ystemF. (os datos de una base de datos en un '!*, se almacena en
tablas, Hue est8n relacionadas unas con otras. "sta organi7acin se basa en un modelo
relacional.
D,)," ecure ,)," E,ultipurpose )nternet ,ail "CtensionsF
,* erver ,essage *locL
I( (enguaAe de -onsulta "structurado Etructured Iuerying (anguageF. "l lenguaAe de
interrogacin est8ndar para las base de datos relacionales.
(D$( ecure ocLet (ayer. Una tecnologa de cifrado desarrollada por +etscapeJ y un
protocolo para la comunicacin segura y la transmisin de documentos entre navegadores
web y servidores web.
$( $ransport (ayer ecurity Ever (D$(F.
GP+ Girtual Private +etworL
%?- %orld %ide %eb -onsortium. -onsorcio Hue coordina el desarrollo de la web y la
estandari7acin de 5$,(, M,( y sus derivados.
%eb!&G -ontrol de versiones y &utora !istribuida basada en la web E%eb1based
!istributed &uthoring and GersioningF. "ste protocolo es una eCtensin del Protocolo para la
$ransferencia de 5iperteCto E5$$P 1 5yper$eCt $ransfer ProtocolF y ofrece un soporte
estandari7ado para la una creacin de contenidos asncrona y en colaboracin a trav6s de
)nternet o )ntranet.
%%% %orld %ide %eb
M,( eMtensible ,arLup (anguage. Una especificacin en la definicin de lenguaAes para
formatear documentos. M,( ofrece una estricta separacin de contenidos y dise:o.
=/

Anda mungkin juga menyukai