Aunque la mayoría de nuestros clientes tienen una empresa software solución de implementación, muchos de ellos utilizan MarvelClient Upgrade para actualizar y mejorar cientos de miles de Clientes de IBM Notes cada año en todo el mundo. Algunos clientes combinan las fortalezas de las empresas software despliegue con MarvelClient Upgrade, otros reemplazan sus soluciones existentes por completo.

Este blogLa publicación trata sobre algunas de las lecciones más importantes que hemos aprendido en el camino. Estos aprendizajes se describen independientemente de MarvelClient Upgrade, así como también cómo nos ayudaron a mejorarlo.

Antes de comenzar la ruta de aprendizaje, primero cubramos rápidamente las razones principales por las que los clientes eligen MarvelClient Upgrade – para los clientes existentes, hemos incluido un resumen de las mejoras más importantes del año pasado al final de esta publicación:

  1. Sector empresarial software la implementación no está disponible en todos los equipos
  2. Sector empresarial software la implementación no es "consciente de Notes" desde la perspectiva de "qué está instalado exactamente" y "cómo es y cómo se puede configurar"
  3. Personalizar las implementaciones de clientes de IBM Notes lleva demasiado tiempo o es difícil
  4. MarvelClient Upgrade tiene mayores tasas de éxito para Notas de IBM actualizaciones de clientes
  5. Instalaciones basadas en unidades de red, a las que los servicios del sistema no tienen acceso
  6. Cambios importantes en la implementación, como pasar de unidades de red personales a discos locales o mover varios directorios de datos en la misma máquina, por ejemplo.
  7. Implementación flexible y ágil de funciones adicionales, parches y paquetes de funciones, parches de seguridad y actualizaciones de plantillas

Ahora pasemos a los aprendizajes del campo a lo largo de los años:

Las barreras del idioma

Sobre todo, siempre que nos refiramos a cosas como “la cuenta de Administrador”, “C:\Usuarios” o similares, considera necesario que funcione en cualquier idioma y configuración de Microsoft Windows. Por ejemplo, el nombre de la cuenta "Administrador" difiere de un idioma a otro y debe abordarse por SID (Identificador de seguridad de Windows) en lugar de por nombre, y la carpeta C:\Users puede estar en un lugar totalmente diferente. Además, no todas las computadoras pueden tener la misma configuración y/o sistema operativo release.

Software configuración y personalización

En el caso de una actualización de cliente de Notes, los clientes que no tienen MarvelClient Upgrade Es posible que deba personalizar el instalador de IBM Notes con, por ejemplo, InstallShield Tuner para, entre otras cosas, ajustar las ubicaciones de carpetas, notes.ini predeterminado, plugin_customization.ini, archivos .properties o nombres.nsf, o para incluir archivos adicionales.

Con MarvelClient Upgrade, los clientes pueden simplemente utilizar cualquier instalador de IBM tal cual. La personalización es simplemente una cuestión de fácil configuración.

Software implementación: consideraciones de carga de red

Antes de instalar una actualización o mejora del cliente de Notes, se deben software debe encontrar su camino hacia la computadora de cada usuario. Implementación más grande software paquetes a todas las computadoras sin saturar la red “El lunes por la mañana a las 8” fue uno de los primeros desafíos que tuvimos que superar: una actualización del cliente de IBM Notes, con paquetes de idioma, un Fix o Feature Pack, un JVM Patch (si es necesario) y un La actualización integrada de Sametime puede crecer fácilmente a más de 1 GB.

Sector empresarial software las herramientas de implementación a menudo hacen un buen trabajo al implementar software a todos los clientes sin saturar la red. En tal caso se pueden combinar perfectamente con MarvelClient Upgrade.

En caso de que no todos los clientes estén cubiertos por la empresa software implementación o no existe tal solución en absoluto, MarvelClient prevents inflar la red con equilibrio de carga inteligente de descargas en todos los clientes.

Por último, pero no menos importante, el tamaño puede importarle cuando se trata software Implementación: el ahorro de 20 MB por usuario supone un ahorro impresionante de 20 GB de carga de red para 1,000 usuarios. Es por eso que 7zip está integrado en MarvelClient Upgrade, para encoger tu software paquetes de la mejor manera posible.

Software implementación: ubicación de destino

En los primeros días desplegamos todos software al directorio …\AppData\Local\Temp\ de cada usuario (en realidad \Documents & Settings\Temp\ en aquel entonces, ¿recuerda XP?), solo para descubrir que descargar a una carpeta local accesible para todos los usuarios tiene mucho más sentido: C: \Users\Public era una opción obvia, por lo que la descarga progresaría continuamente incluso si diferentes usuarios estuvieran usando la misma máquina en el transcurso de una descarga.

Cambios en la implementación: verdaderamente desafiantes

Un cambio de implementación, como pasar de una instalación de un solo usuario a una multiusuario, o cambiar una instalación multiusuario de \Lotus\Notes\ a \IBM\Notes\, o mover directorios de datos de unidades de red personales a discos locales: es todo un reto sin MarvelClient Upgrade y ha llevado a varias mejoras de MarvelClient.

No solo se deben migrar todos los directorios del antiguo al nuevo, sino que también se deben ajustar las entradas de notes.ini (p. ej., Directorio, NotesProgram, FileDlgDirectory y cualquier ruta de archivo que apunte a directorios antiguos).

Directorios de datos en unidades de red: un problema doble

En el caso de directorios de datos que residen en unidades de red, corporativo software la implementación generalmente no tiene acceso a estos (ya que se ejecuta como un servicio del sistema local) y, por lo tanto, no puede "ver" ningún recurso de red durante una actualización, actualización o cambio de implementación.

Además, cualquier actualización que se realice en el directorio de datos en el contexto del usuario final después de una actualización (en otras palabras, cuando los usuarios inician su cliente de Notes), puede incendiar un centro operativo "el lunes por la mañana a las 8" cuando todos los clientes intentan para ejecutar un reabastecimiento del directorio del espacio de trabajo y actualizar el diseño de las bases de datos (no realmente) "locales".

MarvelClient Upgrade primero puede migrar o actualizar un directorio de datos en el contexto del usuario final para luego llevar a cabo la actualización o mejora en el contexto administrativo. Además, en combinación con MarvelClient Roaming, las unidades de red ya no son necesarias, lo que da como resultado una reducción de la carga y el almacenamiento de la red (incluida la copia de seguridad) en más del 90 %.

La cuenta de “Administrador”, UAC y otros obstáculos

Cuando un servicio del sistema no requiere credenciales administrativas, pero debe instalarse en todas las máquinas, MarvelClient Upgrade permite a los clientes realizar actualizaciones "como Administrador" sin ningún requisito de instalación previa, todo al proporcionar uno o varios nombres de usuario y contraseñas de cuenta de Administrador en un archivo clave (cifrado de varios niveles, AES de 256 bits). Durante una actualización, MarvelClient Upgrade utiliza los nombres de usuario y las contraseñas proporcionados para ascender a una de las cuentas de "Administrador" (Sí, ofrecemos una MarvelClient Upgrade componente de servicio del sistema también).

A lo largo del tiempo (de Windows XP a Windows 10), aprendimos mucho sobre UAC (Control de cuentas de usuario), elevación y firma de código de validación extendida (EV), la última de las cuales se volvió cada vez más importante para Windows Creators Update, así como en coexistencia con varias soluciones antivirus.

Preparación de una actualización: cosas que hacer antes de (desinstalar e) instalar

Al comienzo de una actualización, es posible que se deban ocuparse de numerosas cosas:

Es necesario eliminar los accesos directos (para prevent usuarios inicien Notes durante una actualización), los servicios deben detenerse, las tareas finalizarse, es posible que sea necesario ajustar las claves de registro o hacer una copia de seguridad, y más.

A menudo, esto se denomina "infierno de secuencias de comandos", donde las empresas dedican una cantidad significativa de tiempo a "obtener una actualización correcta para todas las variantes posibles de instalaciones".

MarvelClient Upgrade aborda esto desde dos ángulos diferentes:

  1. Toda la configuración suele ser genérica, adaptándose a cada cliente automáticamente
  2. Todas las opciones necesarias se pueden configurar de manera flexible a través de una configuración simple

Desinstalación: Además, al actualizar

Antes de que NICE (Notes Install Cleanup Executable) viera la luz y luego se volviera lo suficientemente confiable, primero necesitábamos un inventario de todos los GUID (identificadores únicos globales) de clientes de IBM Notes instalados previamente, para desinstalar todos los posibles existentes. releases antes de instalar.

Afortunadamente, NICE se ha convertido durante mucho tiempo en la mejor solución para desinstalar de forma eficaz cualquier versión de Notes iniciando
"nice.exe -wipe -rp -qn"

Durante la desinstalación, el directorio de datos compartidos también debe limpiarse o migrarse, otra tarea que MarvelClient Upgrade se encarga automáticamente.

Si se pregunta por qué hablamos de desinstalar en relación con las actualizaciones: se recomienda encarecidamente primero desinstalar y limpiar el cliente anterior y luego instalar el nuevo, por dos razones:

  1. Viene con una tasa de éxito mucho más alta. Una instalación nueva sobre un directorio de datos conservado suele tener un 100 % de éxito, mientras que las actualizaciones en el lugar tienden a tener una tasa de éxito mucho menor, más o menos del 95 % o menos.
  2. Es aproximadamente uno o dos minutos más rápido (¡Sí, más rápido!).

Instalación

La instalación es probablemente la tarea más fácil, con y sin MarvelClient Upgrade. Por lo general, lo único que se debe hacer es hacer que cada línea de comando sea correcta e invocar varios instaladores en el orden correcto, por ejemplo, al instalar un cliente completo con paquetes de idioma, Fix o Feature Packs, un parche JVM (potencialmente necesario al instalar una versión de corrección provisional) y una actualización de Sametime Embedded.

Postprocesamiento

Una vez que se realiza una actualización, es posible que sea necesario reiniciar los servicios y las tareas, restaurar la configuración y los archivos respaldados, o algo similar. Sin que MarvelClient Upgrade, esto suele estar en el ámbito del "infierno de las secuencias de comandos", como se mencionó anteriormente en "Preparación de una actualización".

En muchos casos, también es útil tener una descripción general acumulada central e informes de estado por correo electrónico sobre el estado de todas las instalaciones, con tantos detalles como sea posible (es decir, incluidos los registros) para las instalaciones fallidas.

MarvelClient Upgrade escanea todos los registros del instalador de IBM en busca de posibles errores, envía correos electrónicos de actualización de estado y, junto con MarvelClient Analyze (gratis durante un año para nuevos clientes) le ofrece insights en su base de clientes de IBM Notes y el estado de cualquier mejora y proyecto de actualización.

Resumiendo

Especialmente las actualizaciones de clientes de IBM Notes pueden ser un verdadero desafío.

Si su tasa de éxito de actualización no está cerca del 100%, o sus directorios de datos aún no están *todos* ubicados adecuadamente (es decir, discos locales en una carpeta \IBM\Notes\), o su software herramienta de implementación no está en todas partes, o le gustaría ahorrar tiempo, dinero y frustración con su próxima actualización: Contáctenos para experimentar el poder de MarvelClient Upgrade!

Y en caso de que prefiera realizar una actualización cruzada a Microsoft Outlook o IBM Verse e ICAA, incluida la migración de la configuración personal, también podemos ayudarlo.

Por último, pero no menos importante: ¿Cuánto tiempo crees que se necesita para obtener MarvelClient Upgrade funcionando en su propio entorno, cubriendo todo lo anterior? La respuesta es: generalmente menos de un día. ¿No es maravilloso?

Novedades para los clientes existentes

A partir del 5 de marzo de 2018, la versión más reciente de MarvelClient Upgrade fue 7.5.2.

  • ¿Sigues pensando en AutoIt y/o 7zip SFX maker? Ambos ya no son necesarios ya que MarvelClient Upgrade Versión 6.5.
  • ¿Sigues pensando en múltiples ejecutables? Desde la versión 7.1, ahora solo hay uno que debe implementar: MCUpgrade.exe.

¿Falta algo? Como siempre: contáctenos! Ya es parte de nuestro producto y nos encantaría mostrárselo, o es posible que queramos agregarlo.

¡Feliz actualización y actualización para todos ustedes!