FAQ

Licencias

No, sólo puede adquirir un contrato de Software Assurance durante los primeros 30 días después de la compra de una licencia o mientras compra una actualización regular.

Configuración

AgendaX ofrece 3 niveles de seguridad: Sin seguridad, seguridad mínima y seguridad total.

  • No hay seguridad - Todo el mundo ve todos los calendarios, pero de forma predeterminada, AgendaX no publica reuniones con sensibilidad definida en `Personal', `Privado' o `Confidencial'.
  • Seguridad mínima - Detalles como el asunto y la ubicación no se publican para ciertos usuarios.
  • Seguridad total - los usuarios sólo verán los calendarios de los usuarios que les hayan concedido derechos de acceso a su carpeta de calendario de Outlook, con la opción de mostrar sólo los datos libres/ocupados de los calendarios sin permisos..

También puede configurar diferentes instalaciones de AgendaX para que muestren grupos separados de usuarios si no se les permite ver los datos de los demás.

Las vistas de calendario que muestran diferentes grupos de personas y/o recursos pueden ser creadas por el administrador o por los usuarios finales.

El administrador puede configurar un número ilimitado de grupos individuales que consisten en listas de distribución de Exchange y usuarios individuales. Los miembros de estos grupos son los usuarios cuyos calendarios se mostrarán en la aplicación web AgendaX.

Cada usuario final de AgendaX tiene la capacidad de definir hasta 9 grupos personales que sólo están disponibles para él/ella. Los grupos personales se definen en la interfaz web de AgendaX.

Sí. AgendaX permite a los usuarios establecer la zona horaria en la que residen actualmente (teniendo en cuenta que esto puede cambiar a medida que el personal se traslada o viaja de un lugar a otro). Esto permite que todas las horas libres/ocupadas se muestren en la zona horaria correspondiente.

Los idiomas soportados actualmente son inglés, alemán, francés, italiano, danés, noruego, sueco, finlandés, holandés y polaco.

Tenga en cuenta que el idioma puede ser cualquiera de los dos:

  • Administrar definido (todos los usuarios utilizan el mismo idioma)

o

  • Automáticamente configurado en el primer idioma del navegador que es compatible con AgendaX

 

Se pueden añadir fácilmente otros idiomas. Si lo desea, podemos enviarle un archivo de idioma para su traducción que podemos integrar en el producto en sólo unos días.

Por favor, asegúrese de introducir el nombre de la empresa exactamente como se indica en el documento de licencia o en el correo electrónico que recibió de nosotros (mayúsculas, espacios, etc.).

Como AgendaX funciona como un cliente de Outlook, no hay nada de qué preocuparse en un entorno de clúster. Si un miembro del clúster falla, tan pronto como el otro miembro del clúster tome el relevo, lo retomará de éste.

AgendaX proporciona una consola de configuración basada en web que permite configurar fácilmente todas las funciones de AgendaX. Las vistas de AgendaX se adaptan fácilmente para reflejar la identidad corporativa y las necesidades del negocio. Los iconos y colores "listos para usar" que se utilizan para representar diferentes actividades se pueden cambiar según se desee.

La página de administración de AgendaX se utiliza para configurar los ajustes más comunes de AgendaX. Sólo puede ser accedido por un grupo cerrado de usuarios de Administradores. La página está dividida en las siguientes secciones:

  • Los ajustes globales son ajustes que afectan a todas las vistas (como el formato de la hora, el idioma, etc.).
  • La configuración de pantalla afecta a la forma en que se muestran las vistas (qué colores utilizar, cuántos días mostrar, etc.).
  • Configuración de funciones le permite habilitar/deshabilitar varias funciones de AgendaX.
  • Configuración de vistas le permite definir qué vistas están habilitadas y configurar varios aspectos de estas vistas.
  • Categorías le permite definir qué categorías de Outlook están codificadas por colores en los resúmenes.
  • Ajustes adicionales le permite configurar otros ajustes de AgendaX no tan comunes.

AgendaX se suministra con una serie de iconos que representan las funciones clave, así como los colores de fondo, la disposición de las fechas, los colores de las reglas, etc. Es muy fácil cambiar los colores de fondo, diseños de fechas, colores de reglas, etc., añadiendo su propio logotipo e imágenes de fondo de azulejos y baldosas según sea necesario.

También puede adaptar la forma en que se muestran las reuniones, por ejemplo: Mostrar sólo los días laborables, mostrar sólo las reuniones dentro del horario laboral normal, ocultar las reuniones marcadas como gratuitas, mostrar el organizador de la reunión y los asistentes en un tooltip, etc.

Además, gracias a los scripts abiertos y al acceso al código fuente de todas las vistas, puede programar sus propias vistas personalizadas o hacer que nosotros las programemos por usted.

 

Si desea ocultar los detalles de la reunión, deberá utilizar el modelo "Seguridad mínima" de AgendaX. Este modelo implica que debe establecer un atributo de buzón de correo personalizado con el valor "1" para cada buzón de correo que no debe publicar detalles. Si desea utilizar esta función para todos los usuarios sin configurar este atributo de buzón de correo personalizado para cada usuario, puede 'revertir' la lógica de seguridad especificando un atributo de buzón de correo personalizado en AgendaXCfg.exe / Seguridad que NO esté configurado en "1" para ningún usuario y añadiendo el siguiente modificador a AgentX.ini:[Config]. ReverseSecurityLogic=1=1

Deberá desinstalar MAPI/CDO (Exchange Server MAPI) e instalar un cliente de 32 bits de Outlook (2013 o más reciente) en el servidor de AgendaX. Además, el buzón de correo de AgendaX debe migrarse primero a Office 365 antes de iniciar la migración de los buzones de correo de los usuarios.

Entonces,

  • Inicie sesión en el servidor de AgendaX con el usuario de AgendaX. Esto es MUY importante porque los perfiles de Outlook son específicos para cada usuario.
  • Ejecute Regedit y asegúrese de que no hay ningún valor llamado MapiHttpDisabled bajo
  • HKEY_CURRENT_USER\Software\Microsoft\Exchange o que su valor sea 0.
  • Outlook 2010:
    no se necesita hacer nada especial
  • Outlook 2013:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 15.Modo en caché
      y agregue un valor llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Asegúrese de que KB3114941 para Office 2013 32bit (https://support.microsoft.com/en-us/kb/3114941)
      está instalado.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2016:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 16.0\Outlook\Cached Mode y agregar un
      llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Asegúrese de que KB3115279 para Office 2016 32bit (https://www.microsoft.com/en-us/download/details.aspx?id=53200)
      está instalado.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2019 / Office 365:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 16.0\Outlook\Cached Mode y agregar un
      llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • A continuación, cree el perfil de Outlook y asegúrese de que el modo de caché de Exchange está desactivado en el perfil de Outlook. Introduzca el nombre del perfil de Outlook (ya sea en Configuración de AgendaX si está configurando una nueva instancia de AgendaX o en AgendaXCfg.exe si AgendaX ya está instalado en Versión MSX / Cliente MAPI de Outlook / Nombre del perfil de Outlook). El nombre estándar para el primer perfil de Outlook que está configurado es'Outlook'.
  • Inicie Outlook con ese perfil y asegúrese de que el perfil funciona. Cuando se le pida una contraseña, asegúrese de marcar la casilla de verificación "Recordar contraseña".
  • Por último, cierre Outlook y reinicie el servicio de actualización de AgendaX.

Los permisos de Office 365 deben configurarse de forma un poco diferente que en un entorno de On Site Exchange. En Office 365, tendrá que establecer permisos a nivel de carpeta:

Otorgue al usuario de AgendaX derechos de Revisor en la parte superior del buzón de correo y en la bandeja de entrada, así como derechos de Editor en las carpetas de Calendario.

El siguiente script Powershell independiente del idioma hará esto por usted. Primero deberá iniciar una sesión remota de Powershell con O365, utilizando los comandos Get-Credential, New-PSSession e Import-PSSession. Sustituya "agendax" en la tercera línea del siguiente script por el nombre de su cuenta O365 AgendaX:

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

Por favor vea también el siguiente documento: Guía de instalación de AgendaX V6.1

Si la migración a Office 365 lleva algún tiempo y se migran buzones de correo con varios lotes, le sugerimos que instale una segunda instancia de AgendaX durante la transición.

La primera instancia (existente) leerá los buzones de correo locales y la segunda (nueva) leerá los buzones de correo migrados (O365).

Durante la transición, seguirá viendo todos los calendarios de los buzones de correo locales y migrados en la aplicación web AgendaX.

 

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

  • Crear un nuevo usuario de AgendaX en Office 365 (incluido el buzón de correo)
  • Copiar la carpeta de instalación de AgendaX en una segunda ubicación, p. ej. AgendaXO365
  • Instale el segundo servicio con la herramienta de configuración multiservicio AgendaX multi service configuration utility. La cuenta de servicio que introduzca será la cuenta que se utilizará para ejecutar el Servicio de actualización de AgendaX. Este debería ser idealmente el nuevo usuario de AgendaX en Office 365. Si esto no es posible, seleccione un usuario local con privilegios de administrador en el servidor de AgendaX.
  • Instalar Outlook 2016 (o posterior) en el servidor de AgendaX, si no está ya presente
  • Inicie sesión con el nuevo usuario de AgendaX (o el usuario local que especificó al instalar el segundo servicio) en el servidor de AgendaX.
  • Establecer los indicadores de registro adecuados para la versión de Outlook utilizada y la configuración de AgentX.ini (páginas 5/6 de la Guía de instalación: Guía de instalación de AgendaX): AgendaX Installation Guide)
  • Cree un perfil de Outlook con este usuario, acceda a su buzón de correo en O365 y deshabilite el modo de caché de Exchange en el perfil de Outlook. Si se le pide un nombre de usuario / contraseña, marque la opción'Recordar contraseña' antes de introducir las credenciales. Tenga en cuenta el nombre del perfil de Outlook que ha creado (predeterminado: Outlook)
  • Ejecute la configuración de AgendaX en la instalación de AgendaX O365 (AgendaXCfg.exe), haga clic en MSX Version, seleccione Office 365 e introduzca el nombre del perfil de Outlook que ha creado, iniciado sesión con el usuario de O365 AgendaX (o el usuario local).
  • Configure los permisos de la carpeta Buzón de correo para los usuarios que ya han migrado a O365 con el siguiente script Powershell independiente del idioma. Primero deberá iniciar una sesión remota de Powershell con O365, utilizando los comandos Get-Credential, New-PSSession e Import-PSSession. Sustituya "agendax" en la tercera línea del siguiente script por el nombre de su cuenta O365 AgendaX:
    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
  • Detener el servicio de actualización de AgendaX de la antigua instalación de AgendaX
    Ejecute la Configuración AgendaX tanto de la instalación antigua como de la nueva (AgendaXCfg.exe) y marque la opción "Multiple services write to this database" (Múltiples servicios escriben en esta base de datos) y deje caer las tablas de la base de datos (sólo una vez) bajo Config / Drop tables (Config / Drop tables).
    Haga clic en "Actualizar" en ambas configuraciones de AgendaX y en "Sí" para reiniciar los servicios.
  • Compruebe el Registro de eventos de aplicaciones de Windows para ver si hay posibles advertencias o errores. Cada uno de los servicios añadirá advertencias al registro de eventos de la aplicación para los buzones de correo que no estén en su sistema. Esto es normal. La configuración local creará avisos para los buzones de correo O365 y la configuración O365 creará avisos para los buzones de correo locales. Si en la instalación de O365 aparecen advertencias sobre buzones de correo que no se encuentran en la libreta de direcciones global y estos buzones ya han sido migrados a O365, deberá volver a seleccionarlos de la libreta de direcciones en las definiciones de grupos de AgendaX (AgendaXCfg.exe / Grupos).
  • Después de que ambos servicios de actualización de AgendaX hayan terminado de escanear a través de los buzones de correo, verá los calendarios de buzones de correo locales y O365 en la aplicación web de AgendaX.
  • Mientras traslada usuarios de los servidores Exchange locales a O365, deberá volver a ejecutar el script Powershell anterior para establecer permisos en los buzones de correo recién trasladados.

 

Eliminación de la antigua configuración de AgendaX después de que todos los buzones de correo se hayan movido a O365

Cuando todos los buzones de correo se mueven a O365, puede desinstalar la antigua configuración de AgendaX siguiendo los pasos que se indican a continuación. Como la aplicación web de AgendaX todavía se está ejecutando bajo su antigua configuración de AgendaX, primero tendrá que moverla a la ubicación de la nueva instalación (O365):

  • Ejecute Internet Information Services (IIS) Manager, navegue a Sites / Default Web Site / AgendaX, haga clic en "Basic settings" y cambie la ubicación de la "Physical path" a la carpeta de su nueva instalación de AgendaX O365.

Si ha realizado algún cambio de configuración en la página Administración de AgendaX (en la aplicación web AgendaX) desde que instaló la instalación de AgendaX en el O365, o si ha realizado cambios en el menú de grupo plegable en el archivo multmenu.txt, copie config.inc y multmenu.txt (ambos se encuentran en la subcarpeta AGENDA de la carpeta de instalación de AgendaX) desde la configuración anterior a la configuración de O365.

 

Para desinstalar la antigua configuración de AgendaX, siga estos pasos:

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

El paso final 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 del O365 y desmarque la opción "Multiple services write to this database" (Múltiples servicios escriben en esta base de datos) y suelte las tablas de la base de datos bajo Config / Drop tables (Config / Drop tables), luego haga clic en "Update"  y "Yes" (Sí) para reiniciar el servicio.

¿Puedo añadir listas de distribución de Exchange a grupos de AgendaX en lugar de buzones de correo individuales? Sí. Los grupos de AgendaX pueden contener buzones de correo individuales y/o listas de distribución de Exchange. Las listas de distribución de Exchange se resuelven para sus miembros cada vez que el Servicio de actualización de AgendaX analiza los calendarios, de modo que los nuevos miembros de una lista de distribución de Exchange se añaden automáticamente a los grupos de AgendaX. Del mismo modo, los miembros que se eliminan de una lista de distribución de Exchange también se eliminan de los grupos de AgendaX. Por lo tanto, sólo necesita actualizar la pertenencia a un grupo en las listas de distribución de Exchange, y AgendaX actualiza automáticamente sus grupos.

Los permisos que deben configurarse para la cuenta de AgendaX en Exchange Server 2013, 2016, 2019 y Office 365 son permisos a nivel de carpeta de Outlook.

Dado que los nombres de las carpetas de Outlook difieren según el idioma utilizado al abrir el buzón de correo por primera vez con Outlook, deberá saber qué empleado utiliza qué idioma para asignar permisos a las carpetas correctas. Además de eso, tendrías que saber cómo se llaman las carpetas en estos idiomas.

Si tiene buzones de correo en varios idiomas en su empresa, puede configurar fácilmente los permisos necesarios para la cuenta AgendaX utilizando el siguiente script, que funciona en todos los idiomas.

Por favor, asegúrese de reemplazar "agendax" en la tercera línea con el nombre de su cuenta AgendaX:

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

Simplemente copie y pegue el script anterior en Powershell. Asignará derechos de Revisor en la parte superior del buzón de correo y la Bandeja de entrada, así como derechos de Editor en la carpeta Calendario.

Si no desea asignar estos derechos a todos los buzones de correo de su organización, pero prefiere limitarlos a una unidad organizativa, por ejemplo, puede modificar la instrucción Get-Mailbox en la primera línea añadiendo -OrganizationalUnit con el nombre de la unidad organizativa en la que desea asignar permisos.

Mensajes de error

Si puede navegar hasta el Menú Principal de AgendaX, pero obtiene un error HTTP 500 al hacer clic en cualquiera de las vistas, debe establecer la siguiente configuración para obtener un mensaje de error detallado:

Desactivar'Mostrar errores HTTP amigables' en Internet Explorer / Herramientas / Opciones de Internet / Avanzado / Navegación.
En IIS, en el directorio virtual de AgendaX, en Páginas de error, 500, Editar configuración de funciones, establezca Respuestas de error en `Errores detallados'.

Esto siempre mostrará errores detallados en lugar de un error HTTP 500, lo que es útil para localizar problemas.

Por favor, asegúrese de introducir el nombre de la empresa exactamente como se indica en el documento de licencia o en el correo electrónico que recibió de nosotros (mayúsculas, espacios, etc.).

Si obtiene el siguiente error en el registro de eventos de la aplicación:

The AgendaX Update Service reported the following error:
General Error - Output: Error while opening address book.
Error Code: 0x00040380 (MAPI_W_ERRORS_RETURNED)
Description: The connection to Microsoft Exchange is unavailable. Outlook must be online or connected to complete this action.
MAPI was unable to load the information service EMSMDB.DLL. Be sure the service is correctly installed and configured..

y que se está conectando a Office 365, por favor siga los siguientes pasos para resolver este problema:

Agregue las siguientes claves al registro, inicie sesión con el usuario que se utiliza para ejecutar el Servicio de Actualización de AgendaX:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Identity
EnableADAL (DWORD) 1
DisableAADWAM (DWORD) 1
DisableADALatopWAMOverride (DWORD) 1

16.0 es para Outlook 2016, 2019 y Outlook 365. Si usas Outlook 2013, tienes que actualizar a Outlook 2016 o superior, ya que Microsoft ya no admite conexiones a O365 con clientes anteriores.

Tiene que ir al Panel de Control / Administrador de Credenciales / Credenciales de Windows y borrar todas las credenciales que empiezan con MicrosoftOffice16_Datos.

Reinicie el servidor, recree el perfil de Outlook que ha configurado en AgendaX, desactive el modo de caché de Exchange en el perfil, inicie Outlook con este perfil, cierre Outlook de nuevo.

Después de estos pasos, el error registrado en el registro de eventos de la aplicación debería desaparecer.

Server object error 'ASP 0177 : 800700c1'

Server.CreateObject Failed

/agendax/agenda/agxlib.inc, line 571

800700c1

 

Si obtiene el error anterior, significa que el archivo AEPwDc.DLL no se registró correctamente en el sistema.

En un sistema Windows de 64 bits, copie AEPwDc64.DLL a AEPwDc.DLL, en un sistema Windows de 32 bits deje la copia original de AEPwDc.DLL.

Luego, registre la DLL con regsvr32 en la línea de comandos:

Ejecute CMD.EXE con 'Ejecutar como Administrador'.

C:

CD Inetpub AgendaX

regsvr32 AEPwDc.DLL

Lo más probable es que el modo de caché de Exchange esté activado en el perfil de Outlook de la cuenta de AgendaX.

Por favor, haga lo siguiente:

  • Inicie sesión con el usuario de AgendaX en el servidor de AgendaX.
  • Edite el perfil de Outlook configurado para el servicio AgendaX (AgendaXCfg.exe / MSX Version) y asegúrese de que el modo de caché de Exchange está desactivado.

Al acceder a cualquiera de las vistas AgendaX aparece el siguiente error:

Microsoft VBScript runtime error '800a000d' Type Mismatch 'UBound'

Razón:

Uno de los grupos de AgendaX no contiene miembros, o contiene una lista de distribución vacía.

Compruebe que todos los grupos de AgendaX contienen miembros y/o listas de distribución no vacías.

Errores notificados en el registro de eventos de aplicación del servicio de actualización AgendaX:

Evento ID 139: Error al crear el perfil. MAPIAdminProfiles devolvió 80040605
Event ID 137: Registro de depuración de AgendaX. Ubicación: No se ha podido crear TempProfile.
Datos 1: 3 % Datos 2: 4 %4
Event ID 123: Buzones escaneados 0.
Buzones de otros sitios (no escaneados localmente): 0.
Compruebe que el usuario de AgendaX tiene suficientes derechos en el servidor de AgendaX. Si utiliza Exchange Server MAPI (no Outlook MAPI), AgendaX Update Service crea dinámicamente perfiles MAPI para acceder a los buzones de Exchange Server. Estos perfiles se almacenan en el registro. Asegúrese de que esta cuenta tenga privilegios de administrador en el servidor de AgendaX. Compruebe también que tiene instalada la última versión de MAPI. MAPI puede descargarse de : http://www.microsoft.com/download/en/details.aspx?id=1004 Compruebe los parámetros LogonServer y LogonMailbox en el archivo AgentX.ini en su directorio de instalación de AgendaX. Deben apuntar a un buzón de correo válido (el buzón de correo asociado a la cuenta AgendaX).

Preguntas generales

AgendaX funciona como un servicio Windows basado en servidor que lee las citas de los usuarios seleccionados a intervalos regulares desde las bases de datos/almacenes de mensajes de Microsoft Exchange Server y escribe la información en una base de datos central (SQL Server, SQL Express).

La información del calendario es publicada por Microsoft Internet Information Server (IIS) en la Intranet corporativa o en el sitio de Internet / DMZ utilizando un conjunto de páginas Active Server a las que se accede a través de un navegador web.

how_AgendaX_works_schematic

Los componentes requeridos en el Servidor AgendaX son:

  • Microsoft Windows Server (todas las versiones soportadas)
  • Servidor Microsoft IIS
  • Cliente Outlook de 32 bits instalado en el servidor AgendaX
  • Una base de datos SQL Server o SQL Server Express

Aunque AgendaX puede instalarse en el mismo servidor que Exchange, le recomendamos que lo instale en un servidor Microsoft IIS existente con al menos 2 GB de RAM y una CPU de doble núcleo.

Las versiones compatibles de Exchange son:

  • Microsoft Exchange Server (5.5, 2000, 2003, 2007, 2010, 2013, 2016, 2019, Office 365 / Hosted Exchange)

AgendaX NO utiliza Log4j y no utiliza Java en general. Por este motivo, las instalaciones de AgendaX no se ven afectadas por la vulnerabilidad de seguridad de Log4j.

Sí, si está configurado, todos o algunos usuarios pueden hacer reservas a través de AgendaX sin tener que volver al calendario de Outlook.

Si es necesario, se pueden crear plantillas de reserva predeterminadas que prellenen las horas de inicio y fin, los temas, las categorías, el evento de todo el día = no, etc., para que los usuarios finales puedan completar su reserva de forma más rápida y sencilla.

Si se configura como una opción, todos los usuarios o los usuarios seleccionados también pueden modificar las reuniones existentes.

También es posible hacerlo:

  • Permitir que las personas hagan reservas en nombre de un compañero de trabajo (por ejemplo, en caso de enfermedad).
  • Permitir que se hagan reservas que no incluyan a esa persona (por ejemplo, un asistente personal que reserve una reunión)

Todas las reservas se sincronizan automáticamente en los calendarios de Outlook y se mantiene un registro de todas las reservas realizadas a través de AgendaX.

Sí, hay varias maneras de conectar diferentes sitios de AgendaX que no comparten el mismo bosque de Active Directory, dominio, o incluso si se trata de empresas totalmente independientes.

Por ejemplo, AgendaX puede escanear los calendarios de los buzones de correo en servidores de Exchange locales y escribir la información en una base de datos local o remota. Se configura una fuente de datos entre todos los sitios (se puede elegir un puerto específico) para que todas las instalaciones de AgendaX se conozcan entre sí y escriban en una base de datos central.

Para detalles sobre los protocolos involucrados, por favor vea también Arquitectura y Protocolos de Organizaciones Múltiples.

Sí. AgendaX permite a los usuarios establecer la zona horaria en la que residen actualmente (teniendo en cuenta que esto puede cambiar a medida que el personal se traslada o viaja de un lugar a otro). Esto permite que todas las horas libres/ocupadas se muestren en la zona horaria correspondiente.

AgendaX ofrece beneficios en varias áreas:

  • Incluso con la opción de vista de programación de grupos que "apila" calendarios, las vistas del Calendario de Outlook se vuelven casi inutilizables con más de 3-5 calendarios de personas en la lista.
  • Calendario de Outlook puede ser lento ya que la información se lee en tiempo real desde el servidor de Exchange
  • Con el Calendario de Outlook es imposible para una recepcionista ver dónde se encuentra una persona `de un vistazo'".
  • AgendaX funciona en todos los dominios no confiables e incluso en todas las organizaciones
  • Con AgendaX puede filtrar fácilmente las vistas por categorías (por ejemplo, para producir calendarios de vacaciones)
  • AgendaX puede ser accesible desde Internet, por ejemplo, si un empleado se encuentra en las instalaciones de un cliente y necesita comprobar rápidamente la disponibilidad de sus colegas para organizar una reunión de seguimiento con el cliente.
  • AgendaX le permite informar sobre la actividad del calendario (por ejemplo, la carga de trabajo, el tiempo empleado por un cliente, las vacaciones anuales, las bajas por enfermedad, etc.).

AgendaX puede incluir información de Active Directory y, por lo tanto, puede utilizarse como directorio de la empresa.

Sí, puede instalar AgendaX en varios servidores, siempre que el número total de calendarios de buzón de correo publicados en todas las instalaciones no sea superior al número total de licencias adquiridas. No hay costos adicionales asociados con la instalación de AgendaX en múltiples servidores.

Los precios se calculan en función del número de calendarios de buzón de correo que desea publicar. El número mínimo de licencias es de 10, y puede obtener cualquier número de licencias desde allí. Puede seleccionar los calendarios que desea leer / publicar; no necesita licenciar toda la lista global de direcciones. En AgendaX se crean grupos (p.ej. Ventas, Marketing, etc. o Ubicación 1, Ubicación 2, etc.) y para cada grupo se seleccionan miembros del GAL (listas de distribución o buzones individuales). Un buzón de correo puede formar parte de varios grupos y sólo se calcula como una licencia. El número total de todos los miembros de estos grupos determina el número de licencias que necesita. El número de usuarios de la aplicación web AgendaX es irrelevante. Sólo el número total de calendarios de buzón de correo publicados determina las licencias necesarias.

No, tendrá que actualizar a la versión 6 de AgendaX, ya que la versión 5.1 no es compatible con las versiones anteriores de Exchange Server. Puede obtener un presupuesto para la actualización a través de nuestro equipo de ventas. Por favor, rellene el formulario de solicitud en nuestra página web y un miembro de nuestro equipo de ventas se pondrá en contacto con usted lo antes posible.

Sí, el V6 de AgendaX soporta despliegues híbridos de Office 365. En este caso, le recomendamos que instale dos servicios AgendaX que escriban en la misma base de datos. Un servicio lee los calendarios locales, el otro los calendarios en la nube. Esto garantiza que los calendarios locales y los calendarios en la nube se puedan leer fácilmente y aparezcan juntos en los resúmenes.

¿Admite AgendaX entornos Exchange alojados / Exchange Online / Office 365?
Sí. AgendaX es compatible con todos los entornos de Exchange alojados.

No. AgendaX sólo soporta calendarios de buzón de correo, no calendarios de carpetas públicas. Las carpetas públicas están obsoletas y no estarán disponibles en la próxima versión de Exchange Server. Por lo tanto, recomendamos convertir los calendarios de carpetas públicas en calendarios de buzón de correo.

¿Por qué cree que AgendaX es mejor que sus competidores?

Los puntos principales en los que se destaca nuestro software son los siguientes:

  • Interfaz de usuario muy fácil de usar y, por lo tanto, sin necesidad de formación
  • Personalizable para reflejar la identidad corporativa y las necesidades del negocio
  • Soporte completo para todas las propiedades de Outlook (Millaje, Facturación, etc.) incluyendo los campos de Outlook definidos por el usuario.
  • Opcionalmente, muestra el teléfono, fax, móvil, departamento, imagen/foto, etc. para cada usuario.
  • Permite programar reuniones a través de la interfaz web sin Outlook, con la opción de restringir las reservas sólo al tiempo libre, hacer de la ubicación un campo obligatorio, etc.
  • La página de administración fácil de usar simplifica la configuración
  • Racionalizar múltiples sitios y zonas horarias
  • Los informes de AgendaX también pueden ser utilizados por los gerentes de negocios y de RRHH dentro de su organización para informar sobre actividades, días facturables, días de baja por enfermedad, etc.
  • Modelos de seguridad flexibles
  • Puede elegir qué calendarios de buzón de correo se muestran con AgendaX. Los buzones de correo de prueba o los buzones administrativos (por ejemplo, el Administrador) no cuentan como licencias y, por lo tanto, no se cobran.
  • Las licencias se pueden añadir a la licencia base en cualquier momento y para cualquier número de buzones de correo (mínimo 10). No hay necesidad de comprar paquetes de 50 si realmente sólo necesita 12 licencias adicionales.
  • La mayor visibilidad y usabilidad que AgendaX da a los contenidos de los calendarios de Outlook fomentará un uso más activo y preciso de este servicio.

Estos son sólo algunos de los muchos puntos que hacen de AgendaX una de las soluciones de calendario de grupo más vendidas disponibles hoy en día en el mercado.

El Servicio de actualizaciones de AgendaX tiene un impacto insignificante en los servidores de Exchange. Cuando analiza los calendarios de los buzones de Exchange, lo hace analizando cada buzón de correo configurado individualmente de uno en uno. Por lo tanto, puede comparar el ancho de banda y el uso del procesador del Servicio de actualización de AgendaX con un usuario (de trabajo muy rápido) que abre cada buzón de correo de uno en uno y lee cada entrada de calendario que tiene lugar en el intervalo especificado por el Administrador (los días anteriores, los días anteriores cambian en AgendaXCfg.exe). El escaneo de un calendario tarda entre unos pocos milisegundos y unos pocos segundos, dependiendo principalmente de la velocidad de los servidores Exchange y del rendimiento de la red entre el servidor AgendaX y los servidores Exchange. Lo anterior se aplica a un único servicio de actualización de AgendaX configurado para escanear todos los buzones de correo en una base de datos. También puede instalar varios servicios de actualización de AgendaX trabajando en paralelo en una sola máquina, cada uno de los cuales escanea diferentes buzones de correo, ya sea en la misma base de datos (para reducir el tiempo) o en varias bases de datos (para gestionar los permisos de acceso o los requisitos de visibilidad, por ejemplo, algunos grupos no deberían ver los calendarios de otros grupos).

Sí, AgendaX puede escanear calendarios de buzones de correo de cualquier versión de Exchange Server con un único servicio de actualización de AgendaX. Asegúrese de configurar el buzón de correo de la cuenta del Servicio AgendaX en el servidor Exchange con la última versión, y especifique esa versión del servidor Exchange durante Configuración / en AgendaXCfg.exe. Además, asegúrese de definir todos los servidores Exchange en la configuración'Servidores' de AgendaXCfg.exe

AgendaX utiliza MAPI o Outlook MAPI para conectarse a los servidores de Exchange. MAPI es un protocolo estándar de Microsoft que utiliza conexiones RPC / HTTP hacia y desde los servidores de Exchange. Cuando se utiliza Outlook MAPI, los paquetes RPC / MAPI pueden encapsularse en paquetes HTTP.

AgendaX utiliza conexiones TCP/IP estándar para acceder a servidores SQL / SQL Express.

Instalación

Si obtiene el siguiente error en el registro de eventos de la aplicación:

The AgendaX Update Service reported the following error:
General Error - Output: Error while opening address book.
Error Code: 0x00040380 (MAPI_W_ERRORS_RETURNED)
Description: The connection to Microsoft Exchange is unavailable. Outlook must be online or connected to complete this action.
MAPI was unable to load the information service EMSMDB.DLL. Be sure the service is correctly installed and configured..

y que se está conectando a Office 365, por favor siga los siguientes pasos para resolver este problema:

Agregue las siguientes claves al registro, inicie sesión con el usuario que se utiliza para ejecutar el Servicio de Actualización de AgendaX:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Identity
EnableADAL (DWORD) 1
DisableAADWAM (DWORD) 1
DisableADALatopWAMOverride (DWORD) 1

16.0 es para Outlook 2016, 2019 y Outlook 365. Si usas Outlook 2013, tienes que actualizar a Outlook 2016 o superior, ya que Microsoft ya no admite conexiones a O365 con clientes anteriores.

Tiene que ir al Panel de Control / Administrador de Credenciales / Credenciales de Windows y borrar todas las credenciales que empiezan con MicrosoftOffice16_Datos.

Reinicie el servidor, recree el perfil de Outlook que ha configurado en AgendaX, desactive el modo de caché de Exchange en el perfil, inicie Outlook con este perfil, cierre Outlook de nuevo.

Después de estos pasos, el error registrado en el registro de eventos de la aplicación debería desaparecer.

Los componentes requeridos en el Servidor AgendaX son:

  • Microsoft Windows Server (todas las versiones soportadas)
  • Servidor Microsoft IIS
  • Cliente Outlook de 32 bits instalado en el servidor AgendaX
  • Una base de datos SQL Server o SQL Server Express

Aunque AgendaX puede instalarse en el mismo servidor que Exchange, le recomendamos que lo instale en un servidor Microsoft IIS existente con al menos 2 GB de RAM y una CPU de doble núcleo.

Las versiones compatibles de Exchange son:

  • Microsoft Exchange Server (5.5, 2000, 2003, 2007, 2010, 2013, 2016, 2019, Office 365 / Hosted Exchange)

No, AgendaX puede ser instalado en un servidor IIS; no necesita ser instalado en el Exchange Server. No es necesario instalar ningún componente en el servidor Exchange.

Como AgendaX funciona como un cliente de Outlook, no hay nada de qué preocuparse en un entorno de clúster. Si un miembro del clúster falla, tan pronto como el otro miembro del clúster tome el relevo, lo retomará de éste.

Por favor, asegúrese de introducir el nombre de la empresa exactamente como se indica en el documento de licencia o en el correo electrónico que recibió de nosotros (mayúsculas, espacios, etc.).

Sí, puede instalar AgendaX en varios servidores, siempre que el número total de calendarios de buzón de correo publicados en todas las instalaciones no sea superior al número total de licencias adquiridas. No hay costos adicionales asociados con la instalación de AgendaX en múltiples servidores.

Deberá desinstalar MAPI/CDO (Exchange Server MAPI) e instalar un cliente de 32 bits de Outlook (2013 o más reciente) en el servidor de AgendaX. Además, el buzón de correo de AgendaX debe migrarse primero a Office 365 antes de iniciar la migración de los buzones de correo de los usuarios.

Entonces,

  • Inicie sesión en el servidor de AgendaX con el usuario de AgendaX. Esto es MUY importante porque los perfiles de Outlook son específicos para cada usuario.
  • Ejecute Regedit y asegúrese de que no hay ningún valor llamado MapiHttpDisabled bajo
  • HKEY_CURRENT_USER\Software\Microsoft\Exchange o que su valor sea 0.
  • Outlook 2010:
    no se necesita hacer nada especial
  • Outlook 2013:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 15.Modo en caché
      y agregue un valor llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Asegúrese de que KB3114941 para Office 2013 32bit (https://support.microsoft.com/en-us/kb/3114941)
      está instalado.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2016:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 16.0\Outlook\Cached Mode y agregar un
      llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Asegúrese de que KB3115279 para Office 2016 32bit (https://www.microsoft.com/en-us/download/details.aspx?id=53200)
      está instalado.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2019 / Office 365:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 16.0\Outlook\Cached Mode y agregar un
      llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • A continuación, cree el perfil de Outlook y asegúrese de que el modo de caché de Exchange está desactivado en el perfil de Outlook. Introduzca el nombre del perfil de Outlook (ya sea en Configuración de AgendaX si está configurando una nueva instancia de AgendaX o en AgendaXCfg.exe si AgendaX ya está instalado en Versión MSX / Cliente MAPI de Outlook / Nombre del perfil de Outlook). El nombre estándar para el primer perfil de Outlook que está configurado es'Outlook'.
  • Inicie Outlook con ese perfil y asegúrese de que el perfil funciona. Cuando se le pida una contraseña, asegúrese de marcar la casilla de verificación "Recordar contraseña".
  • Por último, cierre Outlook y reinicie el servicio de actualización de AgendaX.

Los permisos de Office 365 deben configurarse de forma un poco diferente que en un entorno de On Site Exchange. En Office 365, tendrá que establecer permisos a nivel de carpeta:

Otorgue al usuario de AgendaX derechos de Revisor en la parte superior del buzón de correo y en la bandeja de entrada, así como derechos de Editor en las carpetas de Calendario.

El siguiente script Powershell independiente del idioma hará esto por usted. Primero deberá iniciar una sesión remota de Powershell con O365, utilizando los comandos Get-Credential, New-PSSession e Import-PSSession. Sustituya "agendax" en la tercera línea del siguiente script por el nombre de su cuenta O365 AgendaX:

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

Por favor vea también el siguiente documento: Guía de instalación de AgendaX V6.1

Si la migración a Office 365 lleva algún tiempo y se migran buzones de correo con varios lotes, le sugerimos que instale una segunda instancia de AgendaX durante la transición.

La primera instancia (existente) leerá los buzones de correo locales y la segunda (nueva) leerá los buzones de correo migrados (O365).

Durante la transición, seguirá viendo todos los calendarios de los buzones de correo locales y migrados en la aplicación web AgendaX.

 

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

  • Crear un nuevo usuario de AgendaX en Office 365 (incluido el buzón de correo)
  • Copiar la carpeta de instalación de AgendaX en una segunda ubicación, p. ej. AgendaXO365
  • Instale el segundo servicio con la herramienta de configuración multiservicio AgendaX multi service configuration utility. La cuenta de servicio que introduzca será la cuenta que se utilizará para ejecutar el Servicio de actualización de AgendaX. Este debería ser idealmente el nuevo usuario de AgendaX en Office 365. Si esto no es posible, seleccione un usuario local con privilegios de administrador en el servidor de AgendaX.
  • Instalar Outlook 2016 (o posterior) en el servidor de AgendaX, si no está ya presente
  • Inicie sesión con el nuevo usuario de AgendaX (o el usuario local que especificó al instalar el segundo servicio) en el servidor de AgendaX.
  • Establecer los indicadores de registro adecuados para la versión de Outlook utilizada y la configuración de AgentX.ini (páginas 5/6 de la Guía de instalación: Guía de instalación de AgendaX): AgendaX Installation Guide)
  • Cree un perfil de Outlook con este usuario, acceda a su buzón de correo en O365 y deshabilite el modo de caché de Exchange en el perfil de Outlook. Si se le pide un nombre de usuario / contraseña, marque la opción'Recordar contraseña' antes de introducir las credenciales. Tenga en cuenta el nombre del perfil de Outlook que ha creado (predeterminado: Outlook)
  • Ejecute la configuración de AgendaX en la instalación de AgendaX O365 (AgendaXCfg.exe), haga clic en MSX Version, seleccione Office 365 e introduzca el nombre del perfil de Outlook que ha creado, iniciado sesión con el usuario de O365 AgendaX (o el usuario local).
  • Configure los permisos de la carpeta Buzón de correo para los usuarios que ya han migrado a O365 con el siguiente script Powershell independiente del idioma. Primero deberá iniciar una sesión remota de Powershell con O365, utilizando los comandos Get-Credential, New-PSSession e Import-PSSession. Sustituya "agendax" en la tercera línea del siguiente script por el nombre de su cuenta O365 AgendaX:
    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
  • Detener el servicio de actualización de AgendaX de la antigua instalación de AgendaX
    Ejecute la Configuración AgendaX tanto de la instalación antigua como de la nueva (AgendaXCfg.exe) y marque la opción "Multiple services write to this database" (Múltiples servicios escriben en esta base de datos) y deje caer las tablas de la base de datos (sólo una vez) bajo Config / Drop tables (Config / Drop tables).
    Haga clic en "Actualizar" en ambas configuraciones de AgendaX y en "Sí" para reiniciar los servicios.
  • Compruebe el Registro de eventos de aplicaciones de Windows para ver si hay posibles advertencias o errores. Cada uno de los servicios añadirá advertencias al registro de eventos de la aplicación para los buzones de correo que no estén en su sistema. Esto es normal. La configuración local creará avisos para los buzones de correo O365 y la configuración O365 creará avisos para los buzones de correo locales. Si en la instalación de O365 aparecen advertencias sobre buzones de correo que no se encuentran en la libreta de direcciones global y estos buzones ya han sido migrados a O365, deberá volver a seleccionarlos de la libreta de direcciones en las definiciones de grupos de AgendaX (AgendaXCfg.exe / Grupos).
  • Después de que ambos servicios de actualización de AgendaX hayan terminado de escanear a través de los buzones de correo, verá los calendarios de buzones de correo locales y O365 en la aplicación web de AgendaX.
  • Mientras traslada usuarios de los servidores Exchange locales a O365, deberá volver a ejecutar el script Powershell anterior para establecer permisos en los buzones de correo recién trasladados.

 

Eliminación de la antigua configuración de AgendaX después de que todos los buzones de correo se hayan movido a O365

Cuando todos los buzones de correo se mueven a O365, puede desinstalar la antigua configuración de AgendaX siguiendo los pasos que se indican a continuación. Como la aplicación web de AgendaX todavía se está ejecutando bajo su antigua configuración de AgendaX, primero tendrá que moverla a la ubicación de la nueva instalación (O365):

  • Ejecute Internet Information Services (IIS) Manager, navegue a Sites / Default Web Site / AgendaX, haga clic en "Basic settings" y cambie la ubicación de la "Physical path" a la carpeta de su nueva instalación de AgendaX O365.

Si ha realizado algún cambio de configuración en la página Administración de AgendaX (en la aplicación web AgendaX) desde que instaló la instalación de AgendaX en el O365, o si ha realizado cambios en el menú de grupo plegable en el archivo multmenu.txt, copie config.inc y multmenu.txt (ambos se encuentran en la subcarpeta AGENDA de la carpeta de instalación de AgendaX) desde la configuración anterior a la configuración de O365.

 

Para desinstalar la antigua configuración de AgendaX, siga estos pasos:

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

El paso final 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 del O365 y desmarque la opción "Multiple services write to this database" (Múltiples servicios escriben en esta base de datos) y suelte las tablas de la base de datos bajo Config / Drop tables (Config / Drop tables), luego haga clic en "Update"  y "Yes" (Sí) para reiniciar el servicio.

¿Cómo configuro una segunda copia (instalación) de AgendaX en el mismo servidor?
Si desea configurar una nueva copia (instalación) de AgendaX en el mismo servidor, debe hacerlo con la utilidad de configuración de servicios múltiples de AgendaX que se proporciona en nuestra página principal en la sección de descargas. Primero copie su configuración actual en otra ubicación del disco duro y, a continuación, registre el nuevo servicio con la utilidad proporcionada. A continuación, realice los cambios de configuración en la nueva instalación (eliminar / añadir grupos, usuarios), etc., y configure un segundo directorio virtual en IIS (si es necesario). exe path_to_AgendaX_setup virtual_directory_name e.g. AECrVDir c:\inetpub\agendax2ndgroup agendax2 Puede encontrar más información sobre cómo configurar un directorio virtual en la Guía del administrador.

Me gustaría instalar el servicio de actualización de AgendaX (que lee calendarios de Exchange) y la aplicación web AgendaX en 2 servidores diferentes. ¿Es esto posible?
Sí, realice una configuración completa en el servidor que alojará el servicio de actualización de AgendaX. A continuación, copie la carpeta Inetpub/AgendaX en el servidor que alojará la aplicación web AgendaX, configure el directorio virtual y registre AEPwDC.DLL con regsvr32. Esta DLL es necesaria para descifrar la contraseña SQL. Además, debe crear una fuente de datos (preferiblemente con el mismo nombre) en el servidor web, apuntando a la base de datos del servidor SQL. Si le da un nombre diferente, también tendrá que cambiarlo en AgendaXCfg.exe bajo `Config' y `Servidores'. Tenga en cuenta que debe crear una fuente de datos del sistema (no una fuente de datos de usuario), que sea accesible para todos los usuarios. Tenga en cuenta que cuando realice cambios en la configuración de AgendaX utilizando AgendaXCfg.exe, deberá copiar el archivo AgendaX.inc en el directorio de instalación de AgendaX del servidor web para reflejar dichos cambios en la aplicación web.

¿Admite AgendaX autenticación de Windows en la base de datos AgendaX?
Sí, pero recomendamos usar autenticación SQL, ya que es más fácil de administrar. Si las políticas de su empresa no permiten el uso de la autenticación SQL, puede utilizar la autenticación de Windows, pero tendrá que conceder permisos a todos los usuarios de la aplicación web AgendaX en la base de datos SQL. Cuando utilice la autenticación de Windows, no introduzca un nombre de usuario y contraseña SQL durante la instalación o en AgendaXCfg.exe / DB Usuario y Servidores / DB Nombre de usuario.

Sí, AgendaX puede escanear calendarios de buzones de correo de cualquier versión de Exchange Server con un único servicio de actualización de AgendaX. Asegúrese de configurar el buzón de correo de la cuenta del Servicio AgendaX en el servidor Exchange con la última versión, y especifique esa versión del servidor Exchange durante Configuración / en AgendaXCfg.exe. Además, asegúrese de definir todos los servidores Exchange en la configuración'Servidores' de AgendaXCfg.exe

Si AgendaX está instalado en una subred de Exchange Server Active Directory, es posible que AgendaX tenga dificultades para conectarse a los servidores de Exchange. Es posible que tampoco pueda hacer ping a la matriz CAS en Exchange 2010+, mientras que hacer ping a servidores de buzón de correo individuales funciona bien. En este caso, puede ser que esté utilizando Windows Network Load Balancer (WNLB) y que necesite asignar estáticamente la entrada ARP en su router. Más sobre este tema se puede encontrar aquí.: http://social.technet.microsoft.com/Forums/da-DK/exchangesvravailabilityandisasterrecovery/thread/175551e6-d241-42d0-b8ab-d4d435554923

AgendaX funciona instalado en un servidor de su proveedor de Exchange, o instalado en su red local. Lo más probable es que su host Exchange no le permita instalar nada en sus servidores. En este caso, puede instalar AgendaX en su red local. En el ordenador servidor AgendaX, instale Outlook 2013 o posterior en lugar de descargar MAPI. A continuación, cree un buzón de correo (por ejemplo,'AgendaX') y conceda a este buzón los siguientes permisos en cada uno de los buzones que desee leer y publicar con AgendaX

  • Derechos de corrector en la parte superior del buzón de correo (en algunas versiones de Outlook llamadas'Outlook Today') y en la bandeja de entrada.
  • Derechos del editor en la carpeta Calendario

Los siguientes scripts de EMS (o similares) pueden ser útiles para conceder derechos a todos los buzones de correo o a un subconjunto de buzones de correo:

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

Cree una cuenta de usuario ('AgendaX') en su Directorio Activo local e inicie sesión con esta cuenta en el servidor de AgendaX. Inicie Outlook y cree un perfil que acceda al buzón de correo del usuario de AgendaX. Por último, instale AgendaX y, cuando se le pida que elija la versión de Exchange Server, marque la casilla "Exchange está alojado en un host en un dominio inseguro" e introduzca el nombre del perfil que creó anteriormente.

AgendaX utiliza MAPI o Outlook MAPI para conectarse a los servidores de Exchange. MAPI es un protocolo estándar de Microsoft que utiliza conexiones RPC / HTTP hacia y desde los servidores de Exchange. Cuando se utiliza Outlook MAPI, los paquetes RPC / MAPI pueden encapsularse en paquetes HTTP.

AgendaX utiliza conexiones TCP/IP estándar para acceder a servidores SQL / SQL Express.

Los permisos que deben configurarse para la cuenta de AgendaX en Exchange Server 2013, 2016, 2019 y Office 365 son permisos a nivel de carpeta de Outlook.

Dado que los nombres de las carpetas de Outlook difieren según el idioma utilizado al abrir el buzón de correo por primera vez con Outlook, deberá saber qué empleado utiliza qué idioma para asignar permisos a las carpetas correctas. Además de eso, tendrías que saber cómo se llaman las carpetas en estos idiomas.

Si tiene buzones de correo en varios idiomas en su empresa, puede configurar fácilmente los permisos necesarios para la cuenta AgendaX utilizando el siguiente script, que funciona en todos los idiomas.

Por favor, asegúrese de reemplazar "agendax" en la tercera línea con el nombre de su cuenta AgendaX:

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

Simplemente copie y pegue el script anterior en Powershell. Asignará derechos de Revisor en la parte superior del buzón de correo y la Bandeja de entrada, así como derechos de Editor en la carpeta Calendario.

Si no desea asignar estos derechos a todos los buzones de correo de su organización, pero prefiere limitarlos a una unidad organizativa, por ejemplo, puede modificar la instrucción Get-Mailbox en la primera línea añadiendo -OrganizationalUnit con el nombre de la unidad organizativa en la que desea asignar permisos.

Parches y actualizaciones

Sorry, No FAQ Available!