Skip to content

Preguntas frecuentes

En esta sección encontrará respuestas a las preguntas más frecuentes.
Alterne los encabezados de las categorías de FAQ para abrir cada categoría.

c Expand All C Collapse All

Preguntas generales

AgendaX se ejecuta como un servicio Windows basado en servidor que lee periódicamente las citas de los usuarios seleccionados desde Microsoft Exchange Server / Microsoft 365 y escribe esta información en una base de datos central (SQL Server, SQL Server Express).

A continuación, la información del calendario es publicada por Microsoft Internet Information Server (IIS) en el sitio Intranet o Internet / DMZ de la empresa. AgendaX utiliza Active Server Pages, a las que se accede a través de un navegador web.

Sí, AgendaX permite a los usuarios establecer la zona horaria en la que se encuentran (esto puede cambiar cuando los empleados se trasladan o viajan entre ubicaciones). Esto permite que todas las horas de las reuniones se muestren en la zona horaria correspondiente.

Sí, hay varias formas de conectar diferentes sitios de AgendaX que no comparten el mismo bosque o dominio de Active Directory, o que incluso se encuentran en empresas o inquilinos de Microsoft 365 completamente separados.

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

Los detalles sobre los protocolos en uso pueden encontrarse en el documento Multiple Organizations Architecture and Protocols (Arquitectura y protocolos de múltiples organizaciones).

Sí, si se configura, todos los usuarios o algunos seleccionados pueden realizar reservas a través de AgendaX sin tener que volver al calendario de Outlook.

Se pueden crear plantillas de reserva estándar según sea necesario, rellenadas previamente con horas de inicio/fin, temas, categorías, eventos de todo el día, etc., lo que agiliza y facilita al usuario final la realización de su reserva.

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

También es posible

  • permitir que los empleados seleccionados reserven reuniones en nombre de otros (delegar), por ejemplo, para mostrar a los demás que una persona está de baja por enfermedad.
  • Permitir reservas en las que el organizador no participe en la reunión como asistente (por ejemplo, un asistente personal que reserva reuniones para su supervisor).

Todas las reservas se sincronizan automáticamente con el calendario de Outlook. Se mantiene un registro de las reuniones reservadas en AgendaX.

Puede

  • ejecutar la demostración en línea de AgendaX en nuestro sitio web,
  • ver un vídeo de características,
  • descargar una versión de prueba gratuita e instalarla en su propio sitio web.
  • La vista de calendario de grupo de Outlook, que «apila» los calendarios se vuelve casi inutilizable cuando se miran más de 3-5 calendarios
  • El calendario de Outlook puede ser lento porque la información se lee desde el servidor Exchange / Microsoft 365 en tiempo real.
  • Con el calendario de Outlook, es imposible para un recepcionista ver de un vistazo dónde está una persona.
  • AgendaX se puede utilizar a través de dominios no confiables e incluso a través de organizaciones, a través de inquilinos de Microsoft 365
  • Con AgendaX se pueden filtrar fácilmente las vistas por categorías (por ejemplo, para crear calendarios de vacaciones).
  • Se puede acceder a AgendaX a través de Internet, por ejemplo, cuando un empleado se encuentra en las instalaciones de un cliente y necesita comprobar rápidamente la disponibilidad de sus compañeros para concertar una reunión de seguimiento con el cliente.
  • Con AgendaX se pueden crear informes sobre las actividades del calendario (por ejemplo, carga de trabajo, tiempo dedicado a un cliente, vacaciones anuales, bajas por enfermedad, etc.).
  • AgendaX puede incluir información de Active Directory, por lo que puede utilizarse como directorio de la empresa.
  • AgendaX incluye plantillas de reuniones fáciles de definir y utilizar para reservar rápidamente reuniones con las mismas características (asunto, hora, lugar, etc.).
  • AgendaX permite definir campos personalizados para almacenar información adicional sobre una reunión (por ejemplo, afiliación a un proyecto, información sobre vuelos, información sobre alquiler de coches, etc.). Estos campos también pueden filtrarse y analizarse estadísticamente.

AgendaX necesita los siguientes componentes:

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

Aunque AgendaX puede instalarse en el mismo servidor que Exchange Server, recomendamos instalar AgendaX en un Servidor IIS existente con un mínimo de 2 GB de RAM y una CPU Dual-Core.

Las versiones de Exchange soportadas son:

  • Microsoft Exchange Server 5.5
  • Microsoft Exchange Server 2000
  • Microsoft Exchange Server 2003
  • Microsoft Exchange Server 2007
  • Microsoft Exchange Server 2010
  • Microsoft Exchange Server 2013
  • Microsoft Exchange Server 2016
  • Microsoft Exchange Server 2019
  • Office 365, Microsoft 365
  • Exchange alojado

Sí, puede instalar AgendaX en varios servidores, siempre que el número total de calendarios de buzones publicados diferentes en todas las instalaciones no sea superior al número total de licencias adquiridas.

No hay costes adicionales asociados a la instalación de AgendaX en varios servidores.

El precio se calcula en función del número de calendarios de buzones de correo que desee publicar. El número mínimo de licencias es 10, y a partir de ahí puede obtener cualquier número de licencias.

Puede seleccionar los calendarios que desea leer / publicar; no necesita obtener la licencia de toda la lista global de direcciones.

En AgendaX se crean grupos (por ejemplo, Ventas, Marketing, etc. o Ubicación 1, Ubicación 2, etc.) y para cada grupo se seleccionan miembros de la Lista Global de Direcciones (GAL). Puede utilizar listas de distribución o buzones individuales.
Un buzón 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 ilimitado. Sólo el número total de calendarios de buzones publicados determina las licencias necesarias.

Sí, V6 de AgendaX es compatible con implementaciones híbridas de Office 365. Necesitará un buzón de AgendaX para la instalación de AgendaX local y un buzón de AgendaX para la instalación de Office / Microsoft 365 AgendaX (buzón en la nube).

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

No. AgendaX sólo admite calendarios de buzones de correo, no calendarios de carpetas públicas.

Las carpetas públicas están obsoletas y no estarán disponibles en las próximas versiones de Exchange Server.

Por lo tanto, recomendamos convertir los calendarios de carpetas públicas en calendarios de buzones de correo.

¿Por qué cree que AgendaX es mejor que sus competidores?
Los principales puntos en los que destaca nuestro software son los siguientes

  • Interfaz de usuario muy fácil de usar, por lo que no es necesaria ninguna formación
  • Personalizable para reflejar la identidad corporativa y las necesidades de la empresa
  • Vista «¿Quién está dónde?» – ideal para recepcionistas y telefonistas – les ofrece una visión instantánea de todos los empleados de la empresa para saber si están actualmente libres, ocupados o fuera de la oficina.
  • Compatibilidad completa con todas las propiedades de Outlook (Kilometraje, Facturación, etc.), incluidos los campos de Outlook definidos por el usuario, que permiten almacenar información adicional sobre una reunión (por ejemplo, afiliación a un proyecto, información sobre el vuelo, información sobre el alquiler del coche, etc.). Estos campos también pueden filtrarse y analizarse estadísticamente.
  • Opcionalmente, muestra el teléfono, fax, móvil, departamento, imagen/foto, etc. de cada usuario.
  • Permite programar reuniones a través de la interfaz web sin Outlook, con la opción de restringir las reservas únicamente al tiempo libre, hacer que la ubicación o la categoría sean un campo obligatorio, etc.
  • Una página de administración fácil de usar simplifica la configuración
  • Racionalice múltiples sitios y zonas horarias, múltiples organizaciones y arrendatarios de Microsoft 365
  • Los informes de AgendaX también pueden ser utilizados por los gerentes de negocios y recursos humanos dentro de su organización para informar sobre actividades, días imputables, días de enfermedad, etc.
  • AgendaX incluye plantillas de reuniones fáciles de definir y utilizar para reservar rápidamente reuniones con las mismas características (asunto, hora, lugar, etc.)
  • Modelos de seguridad flexibles
  • Puede elegir qué calendarios de buzones de correo se muestran con AgendaX. Los buzones de prueba o los buzones administrativos (por ejemplo, de administrador) no cuentan como licencias y, por lo tanto, no se cobran.
  • Se pueden añadir licencias a la licencia base en cualquier momento y para cualquier número de buzones (mínimo 10). No es necesario comprar paquetes de 50 si realmente sólo necesita 12 licencias adicionales.
  • La mayor visibilidad y facilidad de uso que AgendaX proporciona a los contenidos de los calendarios de Outlook fomentará un uso más activo y preciso de esta función.
  • Basado en la web, no requiere software cliente

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

El servicio de actualización AgendaX tiene un impacto insignificante en los servidores Exchange.
Cuando escanea los calendarios de los buzones Exchange, lo hace escaneando individualmente cada buzón configurado 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 (que trabaje muy rápido) que abra cada buzón de correo de uno en uno y lea cada entrada del calendario que tenga lugar en el intervalo especificado por el Administrador (parámetros de días pasados, días por delante en AgendaXCfg.exe).
La lectura de un calendario tarda entre unos milisegundos y unos segundos, dependiendo sobre todo 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 AgendaX Update Service configurado para escanear todos los buzones en 1 base de datos.
También puede instalar varios AgendaX Update Services trabajando en paralelo en una sola máquina, cada uno escaneando diferentes buzones en la misma base de datos (para reducir el tiempo) o en varias bases de datos (para manejar los permisos de acceso o los requisitos de visibilidad, por ejemplo, tal vez algunos grupos no deben ver los calendarios de otros grupos).

El desarrollo de la V5 ha cesado. El último parche disponible para esta versión es el parche 38. Puede descargar este parche, o la instalación de V5 que incluye este parche (en caso de que necesite instalarlo en otro servidor) desde nuestra página principal en la sección Descargas.

Recomendamos a todos los usuarios de V5 que actualicen a V6 o a la última versión.

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

  • Sin seguridad – Todo el mundo ve todos los calendarios, pero por defecto AgendaX no publica los detalles de las reuniones con la sensibilidad ‘Personal’, ‘Privada’ o ‘Confidencial’.
  • Seguridad mínima – No se publican los detalles de las reuniones (asunto, lugar, asistentes) de las personas seleccionadas (por ejemplo, consejo de administración, RRHH, etc.).
  • Seguridad total – Los usuarios sólo ven los calendarios de los usuarios que les han concedido derechos de acceso a su carpeta de calendarios de Outlook, con la opción de mostrar sólo los datos de Libre/Ocupado para los calendarios sin permisos.

También puede configurar diferentes instalaciones de AgendaX para que muestren grupos separados de usuarios si no tienen permiso para ver los datos de los otros grupos.

AgendaX incluye una hoja de estilos personalizable. Es muy fácil cambiar los colores de fondo, la disposición de las fechas, los colores de las reglas, etc., y añadir su propio logotipo e imágenes de fondo si es necesario a través de la interfaz de administración basada en web de AgendaX.

También puede especificar cómo se muestran las reuniones: Por ejemplo, mostrar sólo los días laborables (sin sábados / domingos), mostrar sólo las reuniones dentro del horario laboral especificado, ocultar las reuniones marcadas como libres, mostrar el organizador y los participantes en un tooltip, etc.

Además, gracias al acceso al código fuente de todas las vistas, puede programar sus propias vistas personalizadas o dejar que nosotros las programemos por usted.

AgendaX proporciona una interfaz de configuración basada en web que permite configurar fácilmente todas las funciones de AgendaX. Las vistas de AgendaX pueden personalizarse fácilmente para adaptarlas a la identidad corporativa y a los requisitos de la empresa. Los iconos y colores utilizados para representar las distintas actividades pueden modificarse para adaptarlos a sus necesidades.

La página de administración de AgendaX se utiliza para configurar los ajustes más comunes de AgendaX. Sólo puede acceder a ella un grupo cerrado de usuarios administradores. La página se divide en las siguientes secciones:

  • Global settings
    Ajustes que afectan a todas las vistas (por ejemplo, formato de hora, idioma, etc.)
  • Display settings
    Ajustes que afectan a la forma en que se muestran las vistas (qué colores utilizar, cuántos días mostrar, etc.)
  • Feature settings
    le permiten activar/desactivar varias funciones de la AgendaX.
  • View settings
    le permiten determinar qué vistas están disponibles y configurar varios aspectos de esas vistas.
  • Categories
    Con Categorías puede definir qué categorías de Outlook se resaltan / codifican por colores en las vistas generales.
  • Additional settings
    Le permite configurar otros ajustes de AgendaX menos utilizados.

Dado que AgendaX se comporta como un cliente de Outlook, no es necesario tener en cuenta nada especial en un entorno de servidor de clúster. Si un servidor miembro del clúster se cae, AgendaX se conecta automáticamente a otro servidor miembro en cuanto toma el relevo.

Los idiomas admitidos actualmente son:

  • Inglés
  • Alemán
  • Francés
  • Italiano
  • Danés
  • Noruego
  • Finlandés
  • Sueco
  • Neerlandés
  • Polaco

El idioma utilizado por AgendaX puede ser:

  • definido por el Administrador (todos los usuarios utilizan el mismo idioma)

o

  • AgendaX se adapta automáticamente al primer idioma del navegador soportado por AgendaX.

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

No, AgendaX puede instalarse en cualquier servidor IIS.

No es necesaria una instalación en Exchange Server.

Tampoco es necesario instalar ningún componente en el servidor Exchange.

AgendaX utiliza MAPI / Outlook MAPI para conectarse a los servidores Exchange. MAPI es un protocolo estándar de Microsoft que utiliza conexiones RPC/MAPI a / desde los servidores Exchange. Cuando se utiliza Outlook MAPI, los paquetes RPC/MAPI pueden estar encapsulados en paquetes HTTP, especialmente cuando se leen calendarios de buzones de Microsoft 365.

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

Configuración

Si desea trasladar su base de datos AgendaX a un nuevo servidor SQL, proceda como se indica a continuación:

  • Detenga el servicio de actualización AgendaX
  • Transfiera la base de datos al nuevo servidor de bases de datos mediante copia de seguridad/restauración o con el asistente de importación/exportación de SQL Management Studio.
  • En la nueva base de datos, compruebe en Opciones que está seleccionado el «Modelo de recuperación simple».
  • Cree y autorice el usuario SQL utilizado para AgendaX (AgendaXCfg.exe / DB User) en la nueva base de datos (derechos de db_owner en la nueva base de datos)
  • En AgendaXCfg.exe, en Config / Edit, ajuste el origen de datos SQL a la nueva base de datos.
  • Posiblemente ajuste en AgendaXCfg.exe / DB user si el usuario de la base de datos en la nueva base de datos tiene un nombre diferente
  • En AgendaXCfg.exe, en Servidores, seleccione la primera entrada en ‘Servidores disponibles’, haga clic en ‘…’ en Fuente de datos, luego en Editar y vuelva a pasar por el asistente de fuente de datos SQL hasta el final. Ajuste aquí el Nombre de usuario de la BD y la Contraseña de la BD si es necesario, después pulse ‘modificar’ y OK, pulse Actualizar y ‘No’ cuando se le pida reiniciar el servicio
  • Compruebe AgentX.ini y AgendaX.inc para ver si no hay más referencias al antiguo servidor de base de datos (sólo para estar seguros)
  • Reinicie el servicio de actualización de AgendaX

Después de iniciar el servicio, compruebe en el registro de sucesos de la aplicación de Windows si se ha producido algún error

No, tendrá que actualizarse a la versión V6 de AgendaX, ya que la versión V5.1 no es compatible con las versiones mencionadas de Exchange Server.

Puede solicitar un presupuesto de actualización a nuestro equipo de ventas.

Rellene el formulario de consulta de nuestra página de inicio y un miembro de nuestro equipo se pondrá en contacto con usted lo antes posible.

AgendaX incluye una hoja de estilos personalizable. Es muy fácil cambiar los colores de fondo, la disposición de las fechas, los colores de las reglas, etc., y añadir su propio logotipo e imágenes de fondo si es necesario a través de la interfaz de administración basada en web de AgendaX.

También puede especificar cómo se muestran las reuniones: Por ejemplo, mostrar sólo los días laborables (sin sábados / domingos), mostrar sólo las reuniones dentro del horario laboral especificado, ocultar las reuniones marcadas como libres, mostrar el organizador y los participantes en un tooltip, etc.

Además, gracias al acceso al código fuente de todas las vistas, puede programar sus propias vistas personalizadas o dejar que nosotros las programemos por usted.

AgendaX proporciona una interfaz de configuración basada en web que permite configurar fácilmente todas las funciones de AgendaX. Las vistas de AgendaX pueden personalizarse fácilmente para adaptarlas a la identidad corporativa y a los requisitos de la empresa. Los iconos y colores utilizados para representar las distintas actividades pueden modificarse para adaptarlos a sus necesidades.

La página de administración de AgendaX se utiliza para configurar los ajustes más comunes de AgendaX. Sólo puede acceder a ella un grupo cerrado de usuarios administradores. La página se divide en las siguientes secciones:

  • Global settings
    Ajustes que afectan a todas las vistas (por ejemplo, formato de hora, idioma, etc.)
  • Display settings
    Ajustes que afectan a la forma en que se muestran las vistas (qué colores utilizar, cuántos días mostrar, etc.)
  • Feature settings
    le permiten activar/desactivar varias funciones de la AgendaX.
  • View settings
    le permiten determinar qué vistas están disponibles y configurar varios aspectos de esas vistas.
  • Categories
    Con Categorías puede definir qué categorías de Outlook se resaltan / codifican por colores en las vistas generales.
  • Additional settings
    Le permite configurar otros ajustes de AgendaX menos utilizados.

Dado que AgendaX se comporta como un cliente de Outlook, no es necesario tener en cuenta nada especial en un entorno de servidor de clúster. Si un servidor miembro del clúster se cae, AgendaX se conecta automáticamente a otro servidor miembro en cuanto toma el relevo.

El administrador o los usuarios finales pueden crear vistas del calendario que muestren diferentes grupos de personas y/o recursos.

El administrador puede configurar un número ilimitado de grupos individuales formados por listas de distribución de Exchange y usuarios individuales. Los miembros de estos grupos son los usuarios cuyos calendarios muestra la aplicación web AgendaX.

Cada usuario final de AgendaX tiene la posibilidad 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.

Los idiomas admitidos actualmente son:

  • Inglés
  • Alemán
  • Francés
  • Italiano
  • Danés
  • Noruego
  • Finlandés
  • Sueco
  • Neerlandés
  • Polaco

El idioma utilizado por AgendaX puede ser:

  • definido por el Administrador (todos los usuarios utilizan el mismo idioma)

o

  • AgendaX se adapta automáticamente al primer idioma del navegador soportado por AgendaX.

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

¿Puedo añadir listas de distribución de Exchange a grupos de AgendaX en lugar de buzones individuales?
Sí. Los grupos AgendaX pueden contener buzones individuales y/o listas de distribución de Exchange.

Las listas de distribución de Exchange se resuelven con sus miembros cada vez que el servicio de actualización de AgendaX escanea los calendarios, por lo 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 es necesario actualizar la pertenencia a los grupos en las listas de distribución de Exchange, y AgendaX actualiza automáticamente sus grupos.

¿Admite AgendaX la autenticación de Windows en la base de datos de AgendaX?
Sí, pero recomendamos utilizar la autenticación SQL, ya que es más fácil de gestionar.

Si las políticas de su empresa no permiten el uso de la autenticación SQL, puede utilizar la autenticación Windows, pero tendrá que conceder a todos los usuarios de la aplicación web AgendaX permisos sobre la base de datos SQL.

Si utiliza la autenticación Windows, no introduzca un nombre de usuario y una contraseña SQL durante la instalación ni en AgendaXCfg.exe / DB User and Servers / DB Username.

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 la cuenta de AgendaX Service en el servidor Exchange con la versión más reciente, y especifique esa versión del servidor Exchange durante la Configuración / en AgendaXCfg.exe.

AgendaX NO utiliza Log4j y/o Java en general y por lo tanto no se ve afectado por la brecha de seguridad de Log4j.

Deberá desinstalar MAPI/CDO (Exchange Server MAPI, si está instalado) e instalar un cliente Outlook de 32 bits en el servidor de AgendaX (Outlook 2016 o posterior). Además, primero es necesario migrar el buzón de AgendaX a Microsoft 365, antes de empezar a migrar los buzones de usuario.

A continuación,

  • 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 del usuario.
  • Establezca 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).
  • A continuación, cree el perfil de Outlook y asegúrese de que el modo Exchange Cache está desactivado en el perfil de Outlook. Introduzca el nombre del perfil de Outlook (en AgendaX Setup si está configurando una nueva instancia de AgendaX o en AgendaXCfg.exe si AgendaX ya está instalado en MSX Version / Outlook MAPI Client / Outlook Profile Name). El nombre estándar del primer perfil de Outlook configurado es «Outlook».
  • Inicie Outlook con ese perfil y compruebe que funciona. Cuando se le pida una contraseña, asegúrese de marcar la casilla «Recordar contraseña».
  • Por último, cierre Outlook y reinicie el servicio de actualización de AgendaX.

Los permisos en Office / Microsoft 365 tienen que configurarse de forma un poco diferente que en un entorno On Site Exchange. En Microsoft 365, tendrá que configurar los permisos a nivel de carpeta:

Otorgue al usuario de AgendaX derechos de Revisor en la parte superior del buzón y derechos de Editor en las carpetas de Calendario.

Los siguientes scripts powershell (o similares) pueden ser útiles para hacer esto para todos o un subconjunto de buzones:

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" limita los usuarios a una OU específica (en este caso "abc"). Este parámetro puede omitirse si desea aplicar los derechos a todos los usuarios de la organización.

Si en cambio desea restringir los usuarios a aquellos con una dirección SMTP específica, puede utilizar el siguiente 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

O, si desea restringir los usuarios a los miembros de una lista de distribución específica, puede utilizar el siguiente script:

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

Si la migración a Office / Microsoft 365 lleva algún tiempo y migra 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 locales y la segunda instancia (nueva) leerá los buzones migrados (Microsoft 365).

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

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

  • Cree un nuevo usuario de AgendaX en Office / Microsoft 365 (incluido el buzón de correo)
  • Copie la carpeta de instalación de AgendaX en una segunda ubicación, por ejemplo, AgendaXM365
  • Instale el segundo servicio con la herramienta de configuración de servicios AgendaX Multi. 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 privilegios administrativos en el servidor de AgendaX.
  • Instale o actualice a Outlook 2016 (o posterior) en el Servidor de AgendaX, si aún no está 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
  • Establezca 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)
  • Cree un perfil de Outlook con este usuario, accediendo a su buzón en Microsoft 365, y deshabilitando 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. 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 M365 (AgendaXCfg.exe), haga clic en Versión de MSX, seleccione Office 365 e introduzca el nombre del perfil de Outlook que creó, iniciando sesión con el usuario de AgendaX Microsoft 365 (o el usuario local).
  • Configure los permisos de la carpeta Mailbox para los usuarios ya migrados a Microsoft 365 con el siguiente script.
    Sustituya «agendax» en la 4ª y 5ª línea del script por el nombre de su cuenta de Microsoft 365 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" limita los usuarios a una OU específica (en este caso "abc"). Este parámetro puede omitirse si desea aplicar los derechos a todos los usuarios de la organización.

Si en cambio desea restringir los usuarios a aquellos con una dirección SMTP específica, puede utilizar el siguiente 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

O, si desea restringir los usuarios a los miembros de una lista de distribución específica, puede utilizar el siguiente script:

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 AgendaX Update de la instalación antigua de AgendaX.
  • Ejecute la Configuración de AgendaX tanto de la instalación antigua como de la nueva (AgendaXCfg.exe) y marque la opción «Múltiples servicios escriben en esta base de datos» y elimine las tablas de la base de datos (sólo 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 para ver si hay advertencias o 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 normal. La configuración local creará advertencias para los buzones de Microsoft 365 y la configuración de Microsoft 365 creará advertencias para los buzones locales. Si recibe advertencias en la instalación de Microsoft 365 sobre buzones que no se pueden encontrar en la libreta de direcciones global y estos buzones ya se han migrado a Microsoft 365, tendrá que volver a seleccionarlos de la libreta de direcciones en la definición de grupo de AgendaX (AgendaXCfg.exe / Grupos).
  • Una vez que los dos servicios de actualización de AgendaX hayan terminado de analizar los buzones, verá los calendarios de los buzones locales y de Microsoft 365 en la aplicación web de AgendaX.
  • Mientras traslada usuarios de los servidores Exchange locales a Microsoft 365, deberá volver a ejecutar el script Powershell anterior para establecer los permisos en los buzones recién trasladados.

Eliminación de la antigua configuración de AgendaX después de mover todos los buzones a Microsoft 365

Cuando todos los buzones se hayan movido a Microsoft 365, 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 en su antigua configuración de AgendaX, primero tendrá que moverla a la ubicación de la nueva instalación (M365):

Ejecute Internet Information Services (IIS) Manager, 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 M365.

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

Para desinstalar el antiguo Setup de AgendaX, siga los pasos que se indican a continuación:

  • Detenga el servicio de actualización de 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 elevado (Ejecutar como administrador) 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)
  • Elimine la antigua carpeta de instalación de AgendaX

El último paso consiste en indicar 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 instalación de Microsoft 365 y desmarque la opción «Varios servicios escriben en esta base de datos» y elimine las tablas de la base de datos en Config / Drop tables, después haga clic en «Update» y «Yes» para reiniciar el servicio.

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

Dado que los nombres de las carpetas en Outlook difieren en función del idioma utilizado cuando el buzón se abre por primera vez con Outlook, tiene que saber qué empleado utiliza qué idioma para asignar permisos a las carpetas correctas. Además, tiene que saber cómo se llaman las carpetas en esos idiomas.

Si tiene buzones en varios idiomas en su empresa, puede establecer fácilmente los permisos necesarios para la cuenta AgendaX utilizando el siguiente script.

Asegúrese de sustituir «agendax@company.com» en la 3ª línea por el nombre de su cuenta AgendaX:

foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited))
{
  $AgendaXAccount = "agendax@company.com"

  $CalendarStat = Get-MailboxFolderStatistics -Identity $Mailbox -FolderScope Calendar | Where {$_.FolderType -eq "Calendar"}
  $CalendarName = "$($Mailbox.Name)" + ":\" + "$($CalendarStat.Name)"

  Write-Host "Applying permissions to mailbox: $($Mailbox.Name) (TOIS/$($CalendarStat.Name))"
 
  $AccRightTOIS = Get-MailboxFolderPermission -identity $Mailbox.Name -user $AgendaXAccount >$null 2>&1
  $AccRightCalendar = Get-MailboxFolderPermission -identity $CalendarName -user $AgendaXAccount >$null 2>&1

  If ($AccRightTOIS.AccessRights -ne "Reviewer")
  {
    Remove-MailboxFolderPermission -Identity $Mailbox.Name -User $AgendaXAccount -Confirm:$false >$null 2>&1
    Add-MailboxFolderPermission -identity $Mailbox.Name -AccessRights Reviewer -User $AgendaXAccount >$null 2>&1
  }
  If ($AccRightCalendar.AccessRights -ne "Editor")
  {
    Remove-MailboxFolderPermission -Identity $CalendarName -User $AgendaXAccount -Confirm:$false >$null 2>&1
    Add-MailboxFolderPermission -identity $CalendarName -AccessRights Editor -User $AgendaXAccount >$null 2>&1
  }
}

Sólo tienes que copiar y pegar el script anterior en Powershell. Asignará derechos de revisor en la parte superior del buzón, así como derechos de editor en la carpeta Calendario.

AgendaX funciona instalado en un servidor de su proveedor de Exchange, o instalado en su red local.
Lo más probable es que su proveedor de alojamiento Exchange no le permita instalar nada en sus servidores. En este caso, puede instalar AgendaX en su red local.

En el ordenador del servidor de AgendaX, instale Outlook 32 bits (Outlook 2016 o posterior para Exchange Server 2016 o posterior, o Exchange alojado).
A continuación, cree un buzón de correo (por ejemplo, ‘AgendaX’), y otorgue a este buzón los siguientes permisos en cada buzón que desee leer y publicar con AgendaX:

Derechos de revisor en la parte superior del buzón (en algunas versiones de Outlook se llama ‘Outlook Hoy’)
Derechos de editor en la carpeta Calendario

Los siguientes scripts Powershell pueden ser útiles para hacer esto para todos o un subconjunto de buzones:

foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit abc -ResultSize Unlimited))
{
  Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
  Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendario" -AccessRights Editor -User agendax
}

El término «Calendario» en el ejemplo anterior es específico del idioma y puede que tenga que cambiarse en su entorno, dependiendo de los nombres de las carpetas de Outlook en su idioma.

El término «-OrganizationalUnit abc» limita los buzones a los de una OU específica. Si desea asignar derechos a todos los buzones, elimine este parámetro.

Cree una cuenta de usuario (‘AgendaX’) en su Active Directory local e inicie sesión con esa cuenta en el servidor AgendaX.

Inicie Outlook y cree un perfil que acceda al buzón del usuario de AgendaX. Desactive el modo Exchange Cache.

Por último, instale AgendaX y, cuando se le pida la versión de Exchange Server, marque la casilla «Exchange está alojado en un proveedor de alojamiento en un dominio no fiable» e introduzca el nombre del perfil que creó anteriormente.

Si desea ocultar los detalles de la reunión, tendrá que utilizar el modelo de «Seguridad mínima» de AgendaX. Este modelo implica que configure un atributo Buzón personalizado con el valor «1» para cada buzón que no deba publicar detalles.

Si desea utilizar esta función para todos los usuarios sin establecer este atributo de buzón personalizado para cada usuario, puede «invertir» la lógica de seguridad especificando un atributo de buzón personalizado en AgendaXCfg.exe / Seguridad que NO esté establecido en «1» para ningún usuario y añadiendo el siguiente modificador a AgentX.ini:

[Config]
ReverseSecurityLogic=1

¿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 encontrará en nuestra página principal, en la sección Descargas.

En primer lugar, copie la 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):

AECrVDir.exe path_to_AgendaX_setup nombre_directorio_virtual

p. ej. AECrVDir c:\inetpub\agendax2ndgroup agendax2

Encontrará más información sobre cómo configurar un directorio virtual en la Guía del administrador.

Mensajes de error

Asegúrese de introducir el nombre de la empresa exactamente como figura en el documento de licencia o en el correo electrónico que recibió de nosotros (mayúsculas, espaciado, etc.).

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 AgendaX en el servidor AgendaX
  • Edite el perfil de Outlook configurado para el servicio AgendaX (AgendaXCfg.exe / MSX Version) y asegúrese de que el modo Caché de Exchange está desactivado (OFF).

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

  • Desactive la opción «Mostrar errores HTTP amigables» en Internet Explorer / Herramientas / Opciones de Internet / Avanzadas / Navegación, si aún utiliza IE.
  • En IIS, en el directorio virtual AgendaX, en Páginas de error, 500, Modificar parámetros de funcionalidad, establezca la opción Respuestas de error en ‘Errores detallados’.

Esto significa que siempre se muestran errores detallados en lugar de un error HTTP 500, lo que resulta útil para identificar problemas.

Server object error ‘ASP 0177 : 800700c1’
Server.CreateObject Failed
/agendax/agenda/agxlib.inc, line xyz
800700c1

Si obtiene el error anterior, significa que el archivo AEPwDc.DLL no se ha registrado correctamente en el sistema.
En un sistema Windows de 64 bits, copia AEPwDc64.DLL a AEPwDc.DLL, en un sistema Windows de 32 bits deja la copia original de AEPwDc.DLL.
A continuación, 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

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

Error de ejecución Microsoft VBScript ‘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 AgendaX contienen miembros y/o listas de distribución no vacías.

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.

Si continúa recibiendo este error, o si reaparece después de 24 – 26 horas, su versión de Outlook no es capaz de renovar el token de acceso OAuth para Microsoft 365 automáticamente sin ejecutar Outlook una vez al día.

Actualmente estamos investigando este problema con Microsoft, y hasta que tengamos una solución permanente, baje de versión a la última versión de Outlook (Versión 2403, Build 17425.20146 del 29 de marzo de 2024) que funcione y desactive las actualizaciones de Outlook.

Para ello, haga lo siguiente:

  • Detener el servicio de actualización de AgendaX
  • Descargue la herramienta de despliegue de Office e instálela en una carpeta temporal: https://www.microsoft.com/en-us/download/details.aspx?id=49117
  • Nota: Para instalar la Build 17425.20146, tienes que estar suscrito en Current Chanel, pero cualquier otra versión en los otros canales anteriores a la 17425.20146 también funcionará.
  • Cree un archivo «config.xml» en la misma carpeta que contenga lo siguiente:

  • Inicie un CMD.exe elevado (Ejecutar como administrador), cambie a la carpeta de la herramienta de despliegue de Office y ejecute:
    setup /configure config.xml
  • Ejecute Outlook y haga clic en Archivo / Cuenta de Office / Opciones de actualización / Actualizar ahora y deje que el instalador configure la versión anterior de Outlook. Puede cerrar Outlook mientras se instala.
  • Una vez que haya terminado de instalarse, ejecute Outlook, haga clic en Opciones de actualización / Desactivar actualizaciones. Esta sección se volverá amarilla. Cierre Outlook
  • Inicie AgendaX Update Service y compruebe el registro de eventos de la aplicación.

Si no funciona de inmediato, detenga el servicio, cree un nuevo perfil de Outlook con la sesión iniciada como el usuario que se utiliza para ejecutar el Servicio de actualización de la AgendaX, desactive Exchange Cache Mode en el perfil, establezca el nombre del nuevo perfil de Outlook en AgendaXCfg.exe / MSX Version / Outlook profile, inicie Outlook con este perfil y vuelva a cerrarlo, e inicie de nuevo el Servicio de actualización de la AgendaX.

Esto debería hacer que vuelva a funcionar sin intervención del usuario.

Licencias

Sí, puede instalar AgendaX en varios servidores, siempre que el número total de calendarios de buzones publicados diferentes en todas las instalaciones no sea superior al número total de licencias adquiridas.

No hay costes adicionales asociados a la instalación de AgendaX en varios servidores.

El precio se calcula en función del número de calendarios de buzones de correo que desee publicar. El número mínimo de licencias es 10, y a partir de ahí puede obtener cualquier número de licencias.

Puede seleccionar los calendarios que desea leer / publicar; no necesita obtener la licencia de toda la lista global de direcciones.

En AgendaX se crean grupos (por ejemplo, Ventas, Marketing, etc. o Ubicación 1, Ubicación 2, etc.) y para cada grupo se seleccionan miembros de la Lista Global de Direcciones (GAL). Puede utilizar listas de distribución o buzones individuales.
Un buzón 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 ilimitado. Sólo el número total de calendarios de buzones publicados determina las licencias necesarias.

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

Sólo el contrato Software Assurance incluye actualizaciones gratuitas de las principales versiones.

Todas las demás opciones de Asistencia incluyen actualizaciones dentro de la versión con licencia.

Ofrecemos un descuento del 30% a las escuelas y universidades acreditadas, pero no a las organizaciones sin ánimo de lucro.

Parches y actualizaciones

El desarrollo de la V5 ha cesado. El último parche disponible para esta versión es el parche 38. Puede descargar este parche, o la instalación de V5 que incluye este parche (en caso de que necesite instalarlo en otro servidor) desde nuestra página principal en la sección Descargas.

Recomendamos a todos los usuarios de V5 que actualicen a V6 o a la última versión.

El último parche para V6 es V6.5. Puede descargar el parche en la sección Descargas o directamente desde aquí: http://www.drollingertechnologies.com/download/agx65update.zip

Tenga en cuenta que la descarga de la versión de prueba actual ya incluye el último parche.

Instalación

Asegúrese de introducir el nombre de la empresa exactamente como figura en el documento de licencia o en el correo electrónico que recibió de nosotros (mayúsculas, espaciado, etc.).

AgendaX necesita los siguientes componentes:

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

Aunque AgendaX puede instalarse en el mismo servidor que Exchange Server, recomendamos instalar AgendaX en un Servidor IIS existente con un mínimo de 2 GB de RAM y una CPU Dual-Core.

Las versiones de Exchange soportadas son:

  • Microsoft Exchange Server 5.5
  • Microsoft Exchange Server 2000
  • Microsoft Exchange Server 2003
  • Microsoft Exchange Server 2007
  • Microsoft Exchange Server 2010
  • Microsoft Exchange Server 2013
  • Microsoft Exchange Server 2016
  • Microsoft Exchange Server 2019
  • Office 365, Microsoft 365
  • Exchange alojado

Sí, puede instalar AgendaX en varios servidores, siempre que el número total de calendarios de buzones publicados diferentes en todas las instalaciones no sea superior al número total de licencias adquiridas.

No hay costes adicionales asociados a la instalación de AgendaX en varios servidores.

No, tendrá que actualizarse a la versión V6 de AgendaX, ya que la versión V5.1 no es compatible con las versiones mencionadas de Exchange Server.

Puede solicitar un presupuesto de actualización a nuestro equipo de ventas.

Rellene el formulario de consulta de nuestra página de inicio y un miembro de nuestro equipo se pondrá en contacto con usted lo antes posible.

Sí, V6 de AgendaX es compatible con implementaciones híbridas de Office 365. Necesitará un buzón de AgendaX para la instalación de AgendaX local y un buzón de AgendaX para la instalación de Office / Microsoft 365 AgendaX (buzón en la nube).

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

No, AgendaX puede instalarse en cualquier servidor IIS.

No es necesaria una instalación en Exchange Server.

Tampoco es necesario instalar ningún componente en el servidor Exchange.

Me gustaría instalar el servicio de actualización AgendaX (que lee los calendarios de Exchange) y la aplicación web AgendaX en 2 servidores diferentes. ¿Es esto posible?

Sí, realice una instalación completa en el servidor que albergará el servicio de actualización de AgendaX. A continuación, copie la carpeta Inetpub/AgendaX en el servidor que albergará la aplicación web de AgendaX, configure el directorio virtual y registre AEPwDC.DLL con regsvr32. Esta DLL es necesaria para descifrar la contraseña SQL.

Además, tienes que crear un origen de datos (preferiblemente con el mismo nombre) en el servidor web, que apunte a la base de datos del servidor SQL. Si le das un nombre diferente, tendrás que cambiarlo también en AgendaXCfg.exe en ‘Config’ y ‘Servidores’. Tenga en cuenta que tiene que crear una fuente de datos del sistema (no una fuente de datos de usuario), para que todos los usuarios puedan acceder a ella.

Tenga en cuenta que cuando realice cambios en la configuración de AgendaX mediante AgendaXCfg.exe, deberá copiar el archivo AgendaX.inc en el directorio de instalación de AgendaX en el servidor web para reflejar esos cambios en la aplicación web.

¿Admite AgendaX la autenticación de Windows en la base de datos de AgendaX?
Sí, pero recomendamos utilizar la autenticación SQL, ya que es más fácil de gestionar.

Si las políticas de su empresa no permiten el uso de la autenticación SQL, puede utilizar la autenticación Windows, pero tendrá que conceder a todos los usuarios de la aplicación web AgendaX permisos sobre la base de datos SQL.

Si utiliza la autenticación Windows, no introduzca un nombre de usuario y una contraseña SQL durante la instalación ni en AgendaXCfg.exe / DB User and Servers / DB Username.

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 la cuenta de AgendaX Service en el servidor Exchange con la versión más reciente, y especifique esa versión del servidor Exchange durante la Configuración / en AgendaXCfg.exe.

AgendaX utiliza MAPI / Outlook MAPI para conectarse a los servidores Exchange. MAPI es un protocolo estándar de Microsoft que utiliza conexiones RPC/MAPI a / desde los servidores Exchange. Cuando se utiliza Outlook MAPI, los paquetes RPC/MAPI pueden estar encapsulados en paquetes HTTP, especialmente cuando se leen calendarios de buzones de Microsoft 365.

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

AgendaX NO utiliza Log4j y/o Java en general y por lo tanto no se ve afectado por la brecha de seguridad de Log4j.

Deberá desinstalar MAPI/CDO (Exchange Server MAPI, si está instalado) e instalar un cliente Outlook de 32 bits en el servidor de AgendaX (Outlook 2016 o posterior). Además, primero es necesario migrar el buzón de AgendaX a Microsoft 365, antes de empezar a migrar los buzones de usuario.

A continuación,

  • 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 del usuario.
  • Establezca 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).
  • A continuación, cree el perfil de Outlook y asegúrese de que el modo Exchange Cache está desactivado en el perfil de Outlook. Introduzca el nombre del perfil de Outlook (en AgendaX Setup si está configurando una nueva instancia de AgendaX o en AgendaXCfg.exe si AgendaX ya está instalado en MSX Version / Outlook MAPI Client / Outlook Profile Name). El nombre estándar del primer perfil de Outlook configurado es «Outlook».
  • Inicie Outlook con ese perfil y compruebe que funciona. Cuando se le pida una contraseña, asegúrese de marcar la casilla «Recordar contraseña».
  • Por último, cierre Outlook y reinicie el servicio de actualización de AgendaX.

Los permisos en Office / Microsoft 365 tienen que configurarse de forma un poco diferente que en un entorno On Site Exchange. En Microsoft 365, tendrá que configurar los permisos a nivel de carpeta:

Otorgue al usuario de AgendaX derechos de Revisor en la parte superior del buzón y derechos de Editor en las carpetas de Calendario.

Los siguientes scripts powershell (o similares) pueden ser útiles para hacer esto para todos o un subconjunto de buzones:

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" limita los usuarios a una OU específica (en este caso "abc"). Este parámetro puede omitirse si desea aplicar los derechos a todos los usuarios de la organización.

Si en cambio desea restringir los usuarios a aquellos con una dirección SMTP específica, puede utilizar el siguiente 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

O, si desea restringir los usuarios a los miembros de una lista de distribución específica, puede utilizar el siguiente script:

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

Si la migración a Office / Microsoft 365 lleva algún tiempo y migra 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 locales y la segunda instancia (nueva) leerá los buzones migrados (Microsoft 365).

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

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

  • Cree un nuevo usuario de AgendaX en Office / Microsoft 365 (incluido el buzón de correo)
  • Copie la carpeta de instalación de AgendaX en una segunda ubicación, por ejemplo, AgendaXM365
  • Instale el segundo servicio con la herramienta de configuración de servicios AgendaX Multi. 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 privilegios administrativos en el servidor de AgendaX.
  • Instale o actualice a Outlook 2016 (o posterior) en el Servidor de AgendaX, si aún no está 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
  • Establezca 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)
  • Cree un perfil de Outlook con este usuario, accediendo a su buzón en Microsoft 365, y deshabilitando 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. 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 M365 (AgendaXCfg.exe), haga clic en Versión de MSX, seleccione Office 365 e introduzca el nombre del perfil de Outlook que creó, iniciando sesión con el usuario de AgendaX Microsoft 365 (o el usuario local).
  • Configure los permisos de la carpeta Mailbox para los usuarios ya migrados a Microsoft 365 con el siguiente script.
    Sustituya «agendax» en la 4ª y 5ª línea del script por el nombre de su cuenta de Microsoft 365 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" limita los usuarios a una OU específica (en este caso "abc"). Este parámetro puede omitirse si desea aplicar los derechos a todos los usuarios de la organización.

Si en cambio desea restringir los usuarios a aquellos con una dirección SMTP específica, puede utilizar el siguiente 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

O, si desea restringir los usuarios a los miembros de una lista de distribución específica, puede utilizar el siguiente script:

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 AgendaX Update de la instalación antigua de AgendaX.
  • Ejecute la Configuración de AgendaX tanto de la instalación antigua como de la nueva (AgendaXCfg.exe) y marque la opción «Múltiples servicios escriben en esta base de datos» y elimine las tablas de la base de datos (sólo 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 para ver si hay advertencias o 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 normal. La configuración local creará advertencias para los buzones de Microsoft 365 y la configuración de Microsoft 365 creará advertencias para los buzones locales. Si recibe advertencias en la instalación de Microsoft 365 sobre buzones que no se pueden encontrar en la libreta de direcciones global y estos buzones ya se han migrado a Microsoft 365, tendrá que volver a seleccionarlos de la libreta de direcciones en la definición de grupo de AgendaX (AgendaXCfg.exe / Grupos).
  • Una vez que los dos servicios de actualización de AgendaX hayan terminado de analizar los buzones, verá los calendarios de los buzones locales y de Microsoft 365 en la aplicación web de AgendaX.
  • Mientras traslada usuarios de los servidores Exchange locales a Microsoft 365, deberá volver a ejecutar el script Powershell anterior para establecer los permisos en los buzones recién trasladados.

Eliminación de la antigua configuración de AgendaX después de mover todos los buzones a Microsoft 365

Cuando todos los buzones se hayan movido a Microsoft 365, 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 en su antigua configuración de AgendaX, primero tendrá que moverla a la ubicación de la nueva instalación (M365):

Ejecute Internet Information Services (IIS) Manager, 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 M365.

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

Para desinstalar el antiguo Setup de AgendaX, siga los pasos que se indican a continuación:

  • Detenga el servicio de actualización de 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 elevado (Ejecutar como administrador) 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)
  • Elimine la antigua carpeta de instalación de AgendaX

El último paso consiste en indicar 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 instalación de Microsoft 365 y desmarque la opción «Varios servicios escriben en esta base de datos» y elimine las tablas de la base de datos en Config / Drop tables, después haga clic en «Update» y «Yes» para reiniciar el servicio.

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

Dado que los nombres de las carpetas en Outlook difieren en función del idioma utilizado cuando el buzón se abre por primera vez con Outlook, tiene que saber qué empleado utiliza qué idioma para asignar permisos a las carpetas correctas. Además, tiene que saber cómo se llaman las carpetas en esos idiomas.

Si tiene buzones en varios idiomas en su empresa, puede establecer fácilmente los permisos necesarios para la cuenta AgendaX utilizando el siguiente script.

Asegúrese de sustituir «agendax@company.com» en la 3ª línea por el nombre de su cuenta AgendaX:

foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited))
{
  $AgendaXAccount = "agendax@company.com"

  $CalendarStat = Get-MailboxFolderStatistics -Identity $Mailbox -FolderScope Calendar | Where {$_.FolderType -eq "Calendar"}
  $CalendarName = "$($Mailbox.Name)" + ":\" + "$($CalendarStat.Name)"

  Write-Host "Applying permissions to mailbox: $($Mailbox.Name) (TOIS/$($CalendarStat.Name))"
 
  $AccRightTOIS = Get-MailboxFolderPermission -identity $Mailbox.Name -user $AgendaXAccount >$null 2>&1
  $AccRightCalendar = Get-MailboxFolderPermission -identity $CalendarName -user $AgendaXAccount >$null 2>&1

  If ($AccRightTOIS.AccessRights -ne "Reviewer")
  {
    Remove-MailboxFolderPermission -Identity $Mailbox.Name -User $AgendaXAccount -Confirm:$false >$null 2>&1
    Add-MailboxFolderPermission -identity $Mailbox.Name -AccessRights Reviewer -User $AgendaXAccount >$null 2>&1
  }
  If ($AccRightCalendar.AccessRights -ne "Editor")
  {
    Remove-MailboxFolderPermission -Identity $CalendarName -User $AgendaXAccount -Confirm:$false >$null 2>&1
    Add-MailboxFolderPermission -identity $CalendarName -AccessRights Editor -User $AgendaXAccount >$null 2>&1
  }
}

Sólo tienes que copiar y pegar el script anterior en Powershell. Asignará derechos de revisor en la parte superior del buzón, así como derechos de editor en la carpeta Calendario.

AgendaX funciona instalado en un servidor de su proveedor de Exchange, o instalado en su red local.
Lo más probable es que su proveedor de alojamiento Exchange no le permita instalar nada en sus servidores. En este caso, puede instalar AgendaX en su red local.

En el ordenador del servidor de AgendaX, instale Outlook 32 bits (Outlook 2016 o posterior para Exchange Server 2016 o posterior, o Exchange alojado).
A continuación, cree un buzón de correo (por ejemplo, ‘AgendaX’), y otorgue a este buzón los siguientes permisos en cada buzón que desee leer y publicar con AgendaX:

Derechos de revisor en la parte superior del buzón (en algunas versiones de Outlook se llama ‘Outlook Hoy’)
Derechos de editor en la carpeta Calendario

Los siguientes scripts Powershell pueden ser útiles para hacer esto para todos o un subconjunto de buzones:

foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit abc -ResultSize Unlimited))
{
  Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
  Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendario" -AccessRights Editor -User agendax
}

El término «Calendario» en el ejemplo anterior es específico del idioma y puede que tenga que cambiarse en su entorno, dependiendo de los nombres de las carpetas de Outlook en su idioma.

El término «-OrganizationalUnit abc» limita los buzones a los de una OU específica. Si desea asignar derechos a todos los buzones, elimine este parámetro.

Cree una cuenta de usuario (‘AgendaX’) en su Active Directory local e inicie sesión con esa cuenta en el servidor AgendaX.

Inicie Outlook y cree un perfil que acceda al buzón del usuario de AgendaX. Desactive el modo Exchange Cache.

Por último, instale AgendaX y, cuando se le pida la versión de Exchange Server, marque la casilla «Exchange está alojado en un proveedor de alojamiento en un dominio no fiable» e introduzca el nombre del perfil que creó anteriormente.

Si desea ocultar los detalles de la reunión, tendrá que utilizar el modelo de «Seguridad mínima» de AgendaX. Este modelo implica que configure un atributo Buzón personalizado con el valor «1» para cada buzón que no deba publicar detalles.

Si desea utilizar esta función para todos los usuarios sin establecer este atributo de buzón personalizado para cada usuario, puede «invertir» la lógica de seguridad especificando un atributo de buzón personalizado en AgendaXCfg.exe / Seguridad que NO esté establecido en «1» para ningún usuario y añadiendo el siguiente modificador a AgentX.ini:

[Config]
ReverseSecurityLogic=1

¿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 encontrará en nuestra página principal, en la sección Descargas.

En primer lugar, copie la 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):

AECrVDir.exe path_to_AgendaX_setup nombre_directorio_virtual

p. ej. AECrVDir c:\inetpub\agendax2ndgroup agendax2

Encontrará más información sobre cómo configurar un directorio virtual en la Guía del administrador.

Volver arriba