Estamos cambiando gradualmente a Office 365. Qué tengo que hacer con una instalación existente de AgendaX V6.x?

Estamos cambiando gradualmente a Office 365. Qué tengo que hacer con una instalación existente de AgendaX V6.x?

Si la migración a Office 365 lleva algún tiempo y estás migrando buzones de correo en varios lotes, te recomendamos que instales una segunda instancia de AgendaX durante la transición.

La primera instancia (existente) lee los buzones locales y la segunda instancia (nueva) lee los buzones migrados (O365).

Durante la migración seguirá viendo todos los calendarios de los buzones in situ y migrados en la aplicación web AgendaX.

Instalación de una segunda configuración de AgendaX en el servidor de AgendaX para acceder a los buzones de O365

  • Crear un nuevo usuario de AgendaX en Office 365 (incluyendo su buzón de correo).
  • Copie la carpeta de instalación de AgendaX en una segunda ubicación, por ejemplo, AgendaXO365.
  • Instale el segundo servicio utilizando la Herramienta de configuración de multiservicios de AgendaX. La cuenta de servicio que introduzca será la cuenta utilizada para ejecutar el servicio de actualización de AgendaX. Lo ideal es que sea el nuevo usuario de AgendaX en Office 365. Si no es posible, seleccione un usuario local con derechos administrativos en el servidor de AgendaX.
  • Instale Outlook 2016 (o una versión más reciente) en el servidor de AgendaX si aún no está presente.
  • Inicie sesión en el servidor AgendaX con el nuevo usuario de AgendaX (o el usuario local que especificó al instalar el segundo servicio).
  • Establezca la configuración de registro adecuada para la versión de Outlook utilizada y la configuración en AgentX.ini (páginas 5/6 del manual de instalación).
  • Cree un perfil de Outlook con este usuario, acceda a su buzón en O365 y desactive el modo de caché de Exchange en el perfil de Outlook. Cuando se le solicite un nombre de usuario/contraseña, active la opción Recordar contraseña antes de introducir las credenciales. Anote el nombre del perfil de Outlook que ha creado (por defecto: Outlook).
  • Ejecute la configuración de AgendaX en la instalación de AgendaX O365 (AgendaXCfg.exe), haga clic en Versión de MSX, seleccione Office 365 e introduzca el nombre del perfil de Outlook que ha creado y que está asociado al usuario de AgendaX O365.
  • Utilice la siguiente secuencia de comandos para establecer los permisos de las carpetas de buzón de correo de los usuarios ya migrados a O365.
  • Sustituya "agendax" en la 4ª y 5ª línea del script por el nombre de su cuenta AgendaX de O365 :
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-EXOMailbox -OrganizationalUnit abc -ResultSize Unlimited))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
    
    "-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
    to grant the permissions on every account in your organization.
    
    If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
    following script:
    
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
    
    Or, if you would like to limit the users to members of a specific distribution list, you can use the following:
    
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
  • Detenga el servicio de actualización de AgendaX de la instalación antigua de AgendaX.
  • Ejecute la configuración de AgendaX de la instalación antigua y de la nueva (AgendaXCfg.exe), active la opción "Múltiples servicios escriben en esta base de datos" y elimine las tablas de la base de datos (una vez) en Config / Eliminar tablas.
  • Haga clic en "Actualizar" en ambas configuraciones de AgendaX y en "Sí" para reiniciar los servicios.
  • Compruebe el registro de eventos de la aplicación de Windows en busca de posibles advertencias/errores. Cada uno de los servicios añadirá advertencias al registro de eventos de la aplicación para los buzones que no estén en su sistema. Esto es bastante normal. La instalación local creará advertencias para los buzones de O365 y la instalación de O365 creará advertencias para los buzones locales. Si recibe advertencias durante la instalación de O365 sobre buzones que no se pueden encontrar en la libreta de direcciones global y estos buzones ya se han migrado a O365, deberá volver a seleccionar estos buzones de la libreta de direcciones en las definiciones de grupo de AgendaX (AgendaXCfg.exe / Grupos).
  • Una vez que ambos servicios de actualización de AgendaX hayan terminado de escanear los buzones, verá los calendarios de los buzones locales y de O365 en la aplicación web de AgendaX.
  • A medida que traslade usuarios de los servidores Exchange locales a O365, deberá volver a ejecutar la secuencia de comandos Powershell anterior para establecer los permisos de los buzones recién trasladados.

Eliminación de la antigua configuración de AgendaX tras migrar todos los buzones a O365

Una vez trasladados todos los buzones a O365, puede desinstalar la instalación antigua de AgendaX siguiendo los pasos que se indican a continuación. Dado que la aplicación web de AgendaX sigue ejecutándose en la instalación antigua de AgendaX, primero debe moverla a la ubicación de la nueva instalación (O365)…:

Inicie el Administrador de Internet Information Services (IIS), vaya a Sitios / Sitio web predeterminado / AgendaX, haga clic en "Configuración básica" y cambie la ubicación de la "Ruta física" a la carpeta de su nueva instalación de AgendaX O365.

Si ha cambiado la configuración en la página de administración de AgendaX (en la aplicación web de AgendaX) desde la instalación de la instalación O365 de AgendaX, o si ha cambiado el menú desplegable de grupo en el archivo multmenu.txt, copie config.inc y multmenu.txt (ambos en el subdirectorio AGENDA de su carpeta de instalación de AgendaX) de la instalación antigua a la instalación O365.

Para desinstalar la versión antigua de la instalación de AgendaX, siga los pasos que se indican a continuación:

  • Detenga el servicio de actualización AgendaX de la instalación antigua.
  • Cierre todas las instancias de la MMC (Microsoft Management Console), por ejemplo, los servicios, el visor de eventos.
  • Abra un símbolo del sistema y vaya a la carpeta de instalación de AgendaX de su antigua instalación, por ejemplo, CD C:\Inetpub\AgendaX.
  • Introduzca el siguiente comando:
    AgendaXSrv.exe -u (esto desinstalará el servicio de actualización de AgendaX).
  • Borre la carpeta de instalación antigua de AgendaX

El último paso es decirle al servicio de actualización de AgendaX que ya no hay otros servicios que utilicen la misma base de datos. Ejecute la configuración de AgendaX (AgendaXCfg.exe) en su nueva carpeta de configuración de O365 y desmarque la opción " Múltiples servicios escriben en esta base de datos" y elimine las tablas de la base de datos en Config / Drop tables, a continuación, haga clic en "Actualizar" y "Sí" para reiniciar el servicio.

Contribuciones sobre el tema

¿Quieres escribir un artículo como invitado?
Contáctenos por favor.