Questions fréquemment posées
Vous trouverez dans cette section les réponses aux questions les plus fréquemment posées.
Pour ouvrir une catégorie, cliquez sur l’en-tête des catégories de la FAQ.
Questions générales
AgendaX fonctionne comme un service Windows basé sur un serveur qui lit périodiquement les rendez-vous des utilisateurs sélectionnés à partir du serveur Microsoft Exchange / Microsoft 365 et écrit ces informations dans une base de données centrale (SQL Server, SQL Server Express).
Les informations des calendriers sont ensuite publiées par Internet Information Server (IIS) sur l’Intranet ou le site Internet / DMZ de l’entreprise. AgendaX utilise Active Server Pages, auxquelles on accède via un navigateur web.
Oui, il existe plusieurs façons de connecter différents sites AgendaX qui ne partagent pas la même forêt ou le même domaine Active Directory, ou qui se trouvent même dans des entreprises ou des tenants Microsoft 365 complètement distincts.
Par exemple, AgendaX peut scanner les calendriers des boîtes aux lettres sur les serveurs Exchange locaux et écrire les informations dans une base de données locale ou distante. Une source de données est configurée entre tous les sites (un port spécifique peut être librement sélectionné) afin que toutes les installations AgendaX se connaissent et écrivent dans une base de données centrale.
Des détails sur les protocoles utilisés peuvent être trouvés dans le document Multiple Organizations Architecture and Protocols.
Oui, si configuré, tous les utilisateurs ou certains d’entre eux peuvent effectuer des réservations via AgendaX sans avoir à revenir au calendrier Outlook.
Des modèles de réservation standard peuvent être créés selon les besoins, pré-remplis avec les heures de début et de fin, les sujets, les catégories, les événements d’une journée entière, etc.
Si cette option est configurée, tous les utilisateurs ou certains d’entre eux peuvent également modifier des réunions existantes.
Il est également possible de
- permettre à des employés sélectionnés de réserver des réunions au nom d’autres personnes (déléguer), par exemple pour montrer aux autres qu’une personne est en congé de maladie.
- d’autoriser les réservations lorsque l’organisateur ne participe pas à la réunion en tant que participant (par exemple, un assistant personnel qui réserve des réunions pour son superviseur).
Toutes les réservations sont automatiquement synchronisées avec le calendrier Outlook. Un journal des réunions réservées dans AgendaX est conservé.
- La vue de groupe du calendrier Outlook, qui « empile » les calendriers, devient presque inutilisable lorsqu’il s’agit de consulter plus de 3 à 5 calendriers.
- Le calendrier Outlook peut être lent car les informations sont lues depuis le serveur Exchange / Microsoft 365 en temps réel.
- Avec le calendrier Outlook, il est impossible pour un réceptionniste de voir d’un coup d’œil où se trouve une personne.
- AgendaX peut être utilisé à travers des domaines non fiables et même à travers des organisations, à travers des tenants Microsoft 365.
- Avec AgendaX, vous pouvez facilement filtrer les vues par catégories (par exemple pour créer des calendriers de vacances).
- AgendaX peut être rendu accessible via Internet, par exemple lorsqu’un employé se trouve sur le site d’un client et doit rapidement vérifier la disponibilité de ses collègues afin d’organiser une réunion de suivi avec le client.
- Avec AgendaX, vous pouvez créer des rapports sur les activités du calendrier (par exemple, la charge de travail, le temps passé chez un client, les congés annuels, les congés de maladie, etc.)
- AgendaX peut inclure des informations Active Directory et peut donc être utilisé comme un annuaire d’entreprise.
- AgendaX comprend des modèles de réunion faciles à définir et à utiliser pour réserver rapidement des réunions présentant les mêmes caractéristiques (sujet, heure, lieu, etc.).
- AgendaX vous permet de définir des champs personnalisés pour stocker des informations supplémentaires sur une réunion (par exemple, affiliation à un projet, informations sur les vols, informations sur la location d’une voiture, etc.) Ces champs peuvent également être filtrés et faire l’objet d’une analyse statistique.
AgendaX nécessite les composants suivants :
- Microsoft Windows Server (toutes les versions sont supportées)
- Serveur Microsoft IIS (inclus dans le serveur Windows)
- Client Outlook 32bit installé sur le serveur AgendaX
- Un serveur SQL ou SQL Server Express
Même si AgendaX peut être installé sur le même serveur qu’Exchange Server, nous recommandons d’installer AgendaX sur un serveur IIS existant avec un minimum de 2 GB de RAM et un Dual-Core-CPU.
Les versions d’Exchange supportées sont les suivantes
- 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 hébergé
Oui, vous pouvez installer AgendaX sur plusieurs serveurs, à condition que le nombre total de calendriers de boîtes aux lettres publiés sur toutes les installations ne soit pas supérieur au nombre total de licences achetées.
L’installation d’AgendaX sur plusieurs serveurs n’entraîne aucun coût supplémentaire.
Le prix est calculé en fonction du nombre de calendriers de boîtes aux lettres que vous souhaitez publier. Le nombre minimum de licences est de 10, et vous pouvez obtenir n’importe quel nombre de licences à partir de là.
Vous pouvez sélectionner les calendriers que vous souhaitez lire / publier ; vous n’avez pas besoin d’une licence pour l’ensemble de la liste d’adresses globale.
Dans AgendaX, vous créez des groupes (par exemple, Vente, Marketing, etc. ou Site 1, Site 2, etc.) et pour chaque groupe vous sélectionnez des membres dans la liste d’adresses globale (GAL). Vous pouvez utiliser des listes de distribution ou des boîtes aux lettres individuelles.
Une boîte aux lettres peut faire partie de plusieurs groupes et n’est calculée que comme une seule licence. Le nombre total de tous les membres de ces groupes détermine le nombre de licences dont vous avez besoin.
Le nombre d’utilisateurs de l’application web AgendaX est illimité. Seul le nombre total de calendriers de boîtes aux lettres publiés détermine le nombre de licences nécessaires.
Non. AgendaX ne prend en charge que les calendriers de boîtes aux lettres, pas les calendriers de dossiers publics.
Les dossiers publics sont obsolètes et ne seront plus disponibles dans les prochaines versions d’Exchange Server.
Nous recommandons donc de convertir les calendriers de dossiers publics en calendriers de boîtes aux lettres.
Pourquoi pensez-vous qu’AgendaX est meilleur que ses concurrents ?
Les éléments principaux sur lesquels notre logiciel se distingue sont les suivants :
- Interface utilisateur très facile à utiliser, et donc aucune formation n’est nécessaire
- Personnalisable pour refléter l’identité et les besoins de l’entreprise
- La vue « Qui est où ? » – idéale pour les réceptionnistes et les opérateurs téléphoniques – leur donne une vue instantanée de tous les employés de l’entreprise et leur permet de savoir s’ils sont actuellement libres, occupés ou absents du bureau.
- Prise en charge complète de toutes les propriétés Outlook (kilométrage, facturation, etc.), y compris les champs Outlook personnalisés, qui vous permettent de stocker des informations supplémentaires sur une réunion (par exemple, affiliation à un projet, informations de vol, informations de location de voiture, etc.) Ces champs peuvent également être filtrés et faire l’objet d’une analyse statistique.
- Affiche en option le téléphone, le fax, le mobile, le département, l’image/photo, etc. de chaque utilisateur.
- Permet de planifier des réunions via l’interface web sans Outlook, avec l’option de restreindre les réservations au temps libre, de rendre le lieu ou la catégorie un champ obligatoire, etc.
- La page d’administration facile à utiliser simplifie la configuration
- Rationaliser plusieurs sites et fuseaux horaires, plusieurs organisations et tenants de Microsoft 365.
- Les rapports d’AgendaX peuvent également être utilisés par les managers commerciaux et RH au sein de votre organisation pour établir des rapports sur les activités, les jours facturables, les jours en congé de maladie, etc.
- AgendaX comprend des modèles de réunion faciles à définir et à utiliser pour réserver rapidement des réunions présentant les mêmes caractéristiques (sujet, heure, lieu, etc.).
- Modèles de sécurité flexibles
- Vous pouvez choisir quels calendriers de boîtes aux lettres sont affichés dans AgendaX. Les boîtes aux lettres de test ou les boîtes aux lettres administratives (p. ex. Administrator) ne sont pas considérées comme des licences et ne sont donc pas facturées.
- Des licences peuvent être ajoutées à la licence de base à tout moment et pour n’importe quel nombre de boîtes aux lettres (minimum 10). Il n’est pas nécessaire d’acheter des paquets de 50 si vous n’avez besoin que de 12 licences supplémentaires.
- La visibilité et la convivialité accrues qu’AgendaX confère au contenu des calendriers Outlook encourageront une utilisation plus active et plus précise de cette fonction.
- Basé sur le web, aucun logiciel client n’est nécessaire
Ce ne sont que quelques-uns des nombreux points qui font d’AgendaX l’une des solutions d’agenda de groupe les plus appréciées sur le marché.
Le service de mise à jour AgendaX a un impact négligeable sur les serveurs Exchange.
Lorsqu’il analyse les calendriers des boîtes aux lettres Exchange, il le fait en analysant chaque boîte aux lettres configurée individuellement, une à la fois. Vous pouvez donc comparer l’utilisation de la bande passante et du processeur de l’AgendaX Update Service avec celle d’un utilisateur (très rapide) qui ouvre chaque boîte aux lettres une par une et lit chaque entrée de calendrier qui a lieu dans l’intervalle spécifié par l’administrateur (paramètres days past, days ahead dans AgendaXCfg.exe).
L’analyse d’un calendrier prend de quelques millisecondes à quelques secondes, ce qui dépend principalement de la vitesse des serveurs Exchange et du débit du réseau entre le serveur AgendaX et les serveurs Exchange.
Ce qui précède s’applique à un seul AgendaX Update Service configuré pour scanner toutes les boîtes aux lettres et les écrire dans une base de données.
Vous pouvez également installer plusieurs Services de mise à jour AgendaX fonctionnant en parallèle sur une seule machine, chacun analysant différentes boîtes aux lettres dans la même base de données (pour réduire le temps) ou dans plusieurs bases de données (pour gérer les autorisations d’accès ou les exigences de visibilité, par exemple si certains groupes ne doivent pas voir les calendriers d’autres groupes).
Le développement de la V5 a cessé. Le dernier patch disponible pour cette version est le patch 38. Vous pouvez télécharger ce correctif, ou l’installation de V5 qui inclut ce correctif (au cas où vous auriez besoin de l’installer sur un autre serveur) à partir de notre page d’accueil dans la section Téléchargements.
Nous recommandons à tous les utilisateurs de la V5 de passer à la V6 ou à la version la plus récente.
AgendaX propose trois niveaux de sécurité : aucune sécurité, sécurité minimale et sécurité totale.
- Pas de sécurité – Tout le monde voit tous les calendriers, mais par défaut, AgendaX ne publie pas les détails des réunions dont la sensibilité est « Personnel », « Privé » ou « Confidentiel ».
- Sécurité minimale – Les détails des réunions (sujet, lieu, participants) pour des personnes sélectionnées (par exemple, conseil d’administration, RH, etc.) ne sont pas publiés.
- Sécurité totale – Les utilisateurs ne voient que les calendriers des utilisateurs qui leur ont accordé des droits d’accès à leur dossier de calendrier Outlook, avec la possibilité de n’afficher que les données libres/occupées pour les calendriers sans autorisation.
Vous pouvez également configurer différentes installations d’AgendaX pour afficher des groupes d’utilisateurs distincts s’ils ne sont pas autorisés à voir les données des autres groupes.
AgendaX est livré avec une feuille de style personnalisable. Il est très facile de modifier les couleurs d’arrière-plan, la disposition des dates, les couleurs des règles, etc., et d’ajouter votre propre logo et vos images d’arrière-plan, si nécessaire, par le biais de l’interface d’administration d’AgendaX basée sur le web.
Vous pouvez également spécifier la manière dont les réunions sont affichées : Par exemple, n’afficher que les jours de la semaine (sans les samedis/dimanches), n’afficher que les réunions pendant les heures de travail spécifiées, masquer les réunions marquées comme libres, afficher l’organisateur et les participants dans une infobulle, etc.
De plus, grâce à l’accès au code source de toutes les vues, vous pouvez programmer vos propres vues personnalisées ou nous laisser les programmer pour vous.
AgendaX fournit une interface de configuration basée sur le web qui permet de configurer facilement toutes les fonctionnalités d’AgendaX. Les vues d’AgendaX peuvent être personnalisées aisément pour correspondre à l’identité de l’entreprise et à ses besoins. Les icônes et les couleurs utilisées pour représenter les différentes activités peuvent être modifiées en fonction de vos besoins.
La page d’administration d’AgendaX permet de configurer les paramètres les plus courants d’AgendaX. Seul un groupe fermé d’administrateurs peut y accéder. La page est divisée en plusieurs sections :
- Global settings (Paramètres globaux)
Paramètres qui affectent toutes les vues (par exemple, le format de l’heure, la langue, etc.) - Display settings (Paramètres d’affichage)
Paramètres affectant l’affichage des vues (couleurs à utiliser, nombre de jours à afficher, etc.) - Feature settings (Paramètres des fonctionnalités)
permettent d’activer/désactiver diverses fonctionnalités d’AgendaX. - View settings (Paramètres d’affichage)
permettent de déterminer les vues disponibles et de configurer divers aspects de ces vues. - Categories
Les catégories vous permettent de définir les catégories Outlook qui sont mises en évidence / codées par des couleurs dans les vues d’ensemble. - Additional settings (Paramètres supplémentaires)
Permet de configurer d’autres paramètres AgendaX moins couramment utilisés.
Les langues actuellement prises en charge sont les suivantes
- Anglais
- Allemand
- Français
- Italien
- Danois
- Norvégien
- Finnois
- Suédois
- Néerlandais
- Polonais
La langue utilisée par AgendaX peut être soit :
- définie par l’administrateur (tous les utilisateurs utilisent la même langue)
soit
- AgendaX s’adapte automatiquement à la première langue du navigateur prise en charge par AgendaX.
Des langues supplémentaires peuvent être ajoutées facilement.
Sur demande, nous pouvons vous envoyer un fichier linguistique à traduire dans votre langue locale, que nous pouvons intégrer dans le produit en quelques jours seulement.
AgendaX utilise MAPI / Outlook MAPI pour se connecter aux serveurs Exchange. MAPI est un protocole Microsoft standard qui utilise des connexions RPC/MAPI vers / depuis les serveurs Exchange. Lors de l’utilisation d’Outlook MAPI, les paquets RPC/MAPI peuvent être encapsulés dans des paquets HTTP, en particulier lors de la lecture des calendriers des boîtes aux lettres Microsoft 365.
AgendaX utilise des connexions TCP/IP standard pour accéder aux serveurs SQL / SQL Express.
Configuration
Si vous souhaitez déplacer votre base de données AgendaX vers un nouveau serveur SQL, veuillez procéder comme suit:
- Arrêtez le service de mise à jour AgendaX
- Transférez la base de données vers le nouveau serveur de base de données SQL, soit par sauvegarde / restauration, soit à l’aide de l’assistant d’importation / exportation dans SQL Management Studio.
- Sur la nouvelle base de données, vérifiez sous Options que le ‘Simple Recovery Model’ est sélectionné.
- Créez et autorisez l’utilisateur SQL utilisé pour AgendaX (AgendaXCfg.exe / DB User) sur la nouvelle base de données (droits db_owner sur la nouvelle base de données).
- Dans AgendaXCfg.exe, sous Config / Edit, adapter la source de données SQL à la nouvelle base de données
- Ajuster éventuellement sous AgendaXCfg.exe / DB user si l’utilisateur de la base de données sur la nouvelle base de données a un nom différent.
- Dans AgendaXCfg.exe sous Servers, sélectionnez la première entrée sous ‘Available Servers’, cliquez sur «…» sous Datasource, puis sur Edit et parcourez à nouveau l’assistant de source de données SQL jusqu’à la fin. Ajustez le nom d’utilisateur et le mot de passe de la base de données si nécessaire, puis cliquez sur « modifier » et OK, cliquez sur « Update » et « Non » lorsque l’on vous demande de redémarrer le service.
- Vérifiez AgentX.ini et AgendaX.inc pour voir s’il n’y a plus de références à l’ancien serveur de base de données (juste pour être sûr).
- Redémarrer le service de mise à jour AgendaX
Après le démarrage du service, vérifiez le journal des événements Windows sous Application pour voir s’il y a des erreurs
Non, vous devez passer à la version V6 d’AgendaX, car la version V5.1 n’est pas compatible avec les versions d’Exchange Server ci-dessus.
Vous pouvez obtenir un devis pour la mise à niveau auprès de notre équipe de vente.
Veuillez remplir le formulaire de demande sur notre page d’accueil et un membre de notre équipe vous contactera dans les plus brefs délais.
AgendaX est livré avec une feuille de style personnalisable. Il est très facile de modifier les couleurs d’arrière-plan, la disposition des dates, les couleurs des règles, etc., et d’ajouter votre propre logo et vos images d’arrière-plan, si nécessaire, par le biais de l’interface d’administration d’AgendaX basée sur le web.
Vous pouvez également spécifier la manière dont les réunions sont affichées : Par exemple, n’afficher que les jours de la semaine (sans les samedis/dimanches), n’afficher que les réunions pendant les heures de travail spécifiées, masquer les réunions marquées comme libres, afficher l’organisateur et les participants dans une infobulle, etc.
De plus, grâce à l’accès au code source de toutes les vues, vous pouvez programmer vos propres vues personnalisées ou nous laisser les programmer pour vous.
AgendaX fournit une interface de configuration basée sur le web qui permet de configurer facilement toutes les fonctionnalités d’AgendaX. Les vues d’AgendaX peuvent être personnalisées aisément pour correspondre à l’identité de l’entreprise et à ses besoins. Les icônes et les couleurs utilisées pour représenter les différentes activités peuvent être modifiées en fonction de vos besoins.
La page d’administration d’AgendaX permet de configurer les paramètres les plus courants d’AgendaX. Seul un groupe fermé d’administrateurs peut y accéder. La page est divisée en plusieurs sections :
- Global settings (Paramètres globaux)
Paramètres qui affectent toutes les vues (par exemple, le format de l’heure, la langue, etc.) - Display settings (Paramètres d’affichage)
Paramètres affectant l’affichage des vues (couleurs à utiliser, nombre de jours à afficher, etc.) - Feature settings (Paramètres des fonctionnalités)
permettent d’activer/désactiver diverses fonctionnalités d’AgendaX. - View settings (Paramètres d’affichage)
permettent de déterminer les vues disponibles et de configurer divers aspects de ces vues. - Categories
Les catégories vous permettent de définir les catégories Outlook qui sont mises en évidence / codées par des couleurs dans les vues d’ensemble. - Additional settings (Paramètres supplémentaires)
Permet de configurer d’autres paramètres AgendaX moins couramment utilisés.
L’administrateur ou les utilisateurs peuvent créer des vues de calendrier montrant différents groupes de personnes et/ou de ressources.
L’administrateur peut configurer un nombre illimité de groupes individuels composés de listes de distribution Exchange et d’utilisateurs individuels. Les membres de ces groupes sont les utilisateurs dont les calendriers sont affichés par l’application web d’AgendaX.
Chaque utilisateur d’AgendaX a la possibilité de définir jusqu’à 9 groupes personnels, qui ne sont accessibles qu’à lui seul. Les groupes personnels sont définis dans l’interface web d’AgendaX.
Les langues actuellement prises en charge sont les suivantes
- Anglais
- Allemand
- Français
- Italien
- Danois
- Norvégien
- Finnois
- Suédois
- Néerlandais
- Polonais
La langue utilisée par AgendaX peut être soit :
- définie par l’administrateur (tous les utilisateurs utilisent la même langue)
soit
- AgendaX s’adapte automatiquement à la première langue du navigateur prise en charge par AgendaX.
Des langues supplémentaires peuvent être ajoutées facilement.
Sur demande, nous pouvons vous envoyer un fichier linguistique à traduire dans votre langue locale, que nous pouvons intégrer dans le produit en quelques jours seulement.
Puis-je ajouter des listes de distribution Exchange à des groupes AgendaX au lieu de boîtes aux lettres individuelles ?
Oui. Les groupes AgendaX peuvent contenir des boîtes aux lettres individuelles et/ou des listes de distribution Exchange.
Les listes de distribution Exchange sont résolues en fonction de leurs membres chaque fois que le service de mise à jour AgendaX analyse les calendriers, de sorte que les nouveaux membres d’une liste de distribution Exchange sont automatiquement ajoutés aux groupes AgendaX.
De même, les membres supprimés d’une liste de distribution Exchange sont également supprimés des groupes AgendaX. Par conséquent, il suffit de mettre à jour l’appartenance à un groupe dans les listes de distribution Exchange pour qu’AgendaX mette automatiquement à jour ses groupes.
AgendaX supporte-t-il l’authentification Windows sur la base de données AgendaX ?
Oui, mais nous recommandons d’utiliser l’authentification SQL, qui est plus facile à gérer.
Si la politique de votre entreprise n’autorise pas l’utilisation de l’authentification SQL, vous pouvez utiliser l’authentification Windows, mais vous devrez accorder à tous les utilisateurs de l’application web AgendaX des permissions sur la base de données SQL.
Lorsque vous utilisez l’authentification Windows, n’entrez pas de nom d’utilisateur et de mot de passe SQL pendant l’installation ou dans AgendaXCfg.exe / DB User et Servers / DB Username.
Oui, AgendaX peut scanner les calendriers des boîtes aux lettres de n’importe quelle version d’Exchange Server avec un seul service de mise à jour AgendaX.
Assurez-vous de configurer la boîte aux lettres du compte de service AgendaX sur le serveur Exchange avec la dernière version, et spécifiez cette version du serveur Exchange pendant l’installation / dans AgendaXCfg.exe.
Si le passage à Office / Microsoft 365 prend un certain temps et que vous migrez des boîtes aux lettres en plusieurs lots, nous suggérons d’installer une deuxième instance d’AgendaX pendant la transition.
La première instance (existante) lira les boîtes aux lettres sur site et la deuxième (nouvelle) instance lira les boîtes aux lettres migrées (Microsoft 365).
Pendant la transition, vous verrez toujours tous les calendriers des boîtes aux lettres sur site et migrées dans l’application web d’AgendaX.
Installation d’une deuxième instance d’AgendaX sur le serveur AgendaX pour accéder aux boîtes aux lettres Microsoft 365
- Créer un nouvel utilisateur AgendaX sur Office / Microsoft 365 (y compris la boîte aux lettres).
- Copier le dossier d’installation d’AgendaX vers un deuxième emplacement, par exemple AgendaXM365.
- Installez le deuxième service avec l’outil de configuration AgendaX Multi service. Le compte de service que vous saisissez sera le compte utilisé pour exécuter le service de mise à jour AgendaX. Idéalement, il devrait s’agir du nouvel utilisateur AgendaX sur Office 365. Si ce n’est pas possible, sélectionnez un utilisateur local avec des privilèges administratifs sur le serveur AgendaX.
- Installez ou mettez à jour Outlook 2016 (ou une version ultérieure) sur le serveur AgendaX, si ce n’est pas déjà le cas.
- Connectez-vous avec le nouvel utilisateur AgendaX (ou l’utilisateur local que vous avez spécifié lors de l’installation du deuxième service) au serveur AgendaX.
- Définissez les paramètres de registre appropriés pour la version d’Outlook utilisée et les paramètres AgentX.ini (pages 5/6 du Guide d’installation).
- Créez un profil Outlook avec cet utilisateur, en accédant à sa boîte aux lettres sur Microsoft 365, et en désactivant le mode cache Exchange dans le profil Outlook. Si vous êtes invité à saisir un nom d’utilisateur / mot de passe, cochez l’option « Mémoriser le mot de passe » avant de saisir les informations d’identification. Notez le nom du profil Outlook que vous avez créé (par défaut : Outlook).
- Exécutez la Configuration AgendaX dans l’installation AgendaX M365 (AgendaXCfg.exe), cliquez sur MSX Version, sélectionnez Office 365 et entrez le nom du profil Outlook que vous avez créé, connecté avec l’utilisateur Microsoft 365 AgendaX (ou l’utilisateur local).
- Définissez les permissions sur les dossiers des boîtes aux lettres pour les utilisateurs déjà migrés vers Microsoft 365 à l’aide du script suivant.
- Remplacez « agendax » aux 4ème et 5ème lignes du script par le nom de votre compte 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" limite les utilisateurs à une OU spécifique (ici "abc"). Ce paramètre peut être omis si vous souhaitez appliquer les droits à tous les utilisateurs de l'organisation.
Si vous souhaitez plutôt limiter les utilisateurs à ceux qui ont une adresse SMTP spécifique, vous pouvez utiliser le script suivant :
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
Ou, si vous souhaitez limiter les utilisateurs aux membres d'une liste de distribution spécifique, vous pouvez utiliser le script suivant :
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
- Arrêtez le service AgendaX Update de l’ancienne installation d’AgendaX.
- Exécutez la configuration AgendaX de l’ancienne et de la nouvelle installation (AgendaXCfg.exe), cochez l’option « Multiple services write to this database » et supprimez les tables de la base de données (une seule fois) sous Config / Drop tables.
- Cliquez sur « Update » dans les deux configurations d’AgendaX et sur » Oui » pour redémarrer les services.
- Vérifiez le journal des événements Windows Application pour d’éventuels avertissements/erreurs. Chacun des services ajoutera des avertissements au journal des événements application pour les boîtes aux lettres qui ne se trouvent pas sur leur système. C’est normal. L’installation sur site créera des avertissements pour les boîtes aux lettres Microsoft 365 et l’installation Microsoft 365 créera des avertissements pour les boîtes aux lettres sur site. Si vous recevez des avertissements sur l’installation de Microsoft 365 concernant des boîtes aux lettres introuvables dans le carnet d’adresses global et que ces boîtes aux lettres ont déjà été migrées vers Microsoft 365, vous devrez les sélectionner à nouveau dans le carnet d’adresses dans la définition de groupe AgendaX (AgendaXCfg.exe / Groups).
- Une fois que les deux services de mise à jour AgendaX ont fini de scanner les boîtes aux lettres, vous verrez les calendriers des boîtes aux lettres sur site et Microsoft 365 dans l’application web d’AgendaX.
- Pendant que vous déplacez les utilisateurs des serveurs Exchange sur site vers Microsoft 365, vous devrez réexécuter le script Powershell ci-dessus pour définir les permissions sur les boîtes aux lettres nouvellement déplacées.
Suppression de l’ancienne configuration AgendaX après le transfert de toutes les boîtes aux lettres vers Microsoft 365
Lorsque toutes les boîtes aux lettres sont déplacées vers Microsoft 365, vous pouvez désinstaller l’ancienne configuration d’AgendaX en suivant les étapes ci-dessous. Comme l’application web d’AgendaX fonctionne toujours sous votre ancienne configuration AgendaX, vous devrez d’abord la déplacer vers l’emplacement de la nouvelle installation (M365) :
Exécutez Internet Information Services (IIS) Manager, naviguez vers Sites / Default Web Site / AgendaX, cliquez sur « Basic settings » et modifiez l’emplacement du « Physical path » (chemin physique) vers le dossier de votre nouvelle installation AgendaX M365.
Si vous avez apporté des modifications à la configuration de la page Administration d’AgendaX (dans l’application web AgendaX) depuis l’installation de l’installation Microsoft 365 d’AgendaX, ou si vous avez apporté des modifications au menu de groupe repliable dans le fichier multmenu.txt, copiez config.inc et multmenu.txt (tous deux se trouvent dans le sous-dossier AGENDA de votre dossier d’installation d’AgendaX) de l’ancienne installation vers l’installation Microsoft 365.
Pour désinstaller l’ancienne installation d’AgendaX, suivez les étapes ci-dessous :
- Arrêtez le service de mise à jour AgendaX de l’ancienne installation.
- Fermez toutes les instances de MMC (Microsoft Management Console), par exemple Services, Event Viewer.
- Ouvrez un prompt de commande élevé (Exécuter en tant qu’administrateur) et accédez au dossier d’installation d’AgendaX de votre ancienne installation, par exemple CD C:\Inetpub\AgendaX.
- Entrez la commande suivante :
AgendaXSrv.exe -u (ceci désinstallera le service de mise à jour AgendaX) - Supprimez l’ancien dossier d’installation d’AgendaX.
La dernière étape consiste à indiquer au service de mise à jour AgendaX que plus aucun autre service n’utilise la même base de données. Exécutez la configuration AgendaX (AgendaXCfg.exe) dans votre nouveau dossier d’installation Microsoft 365 et décochez l’option « Multiple services write to this database » et supprimez les tables de la base de données sous Config / Drop tables, puis cliquez sur « Update » et » Oui » pour redémarrer le service.
Vous devrez désinstaller MAPI/CDO (Exchange Server MAPI, si installé) et installer un client Outlook 32bit sur le serveur AgendaX (Outlook 2016 ou plus récent). De plus, la boîte aux lettres AgendaX doit d’abord être migrée vers Microsoft 365, avant de commencer à migrer les boîtes aux lettres des utilisateurs.
Ensuite,
- Connectez-vous au serveur AgendaX avec l’utilisateur AgendaX. Ceci est TRÈS important car les profils Outlook sont spécifiques à l’utilisateur.
- Définissez les paramètres de registre appropriés pour la version Outlook utilisée et les paramètres AgentX.ini (pages 5/6 dans le Guide d’installation).
- Ensuite, créez le profil Outlook et assurez-vous que le mode Exchange Cache est désactivé dans le profil Outlook. Saisissez le nom du profil Outlook (soit dans AgendaX Setup si vous configurez une nouvelle instance d’AgendaX, soit dans AgendaXCfg.exe si AgendaX est déjà installé sous MSX Version / Outlook MAPI Client / Outlook Profile Name). Le nom standard du premier profil Outlook configuré est « Outlook ».
- Démarrez Outlook avec ce profil et assurez-vous que le profil fonctionne. Lorsque vous êtes invité à saisir un mot de passe, veillez à cocher la case « Mémoriser le mot de passe ».
- Enfin, fermez Outlook et redémarrez le service de mise à jour AgendaX.
Les permissions sur Office / Microsoft 365 doivent être définies un peu différemment que dans un environnement Exchange sur site. Sur Microsoft 365, vous devrez définir les autorisations au niveau du dossier :
Veuillez donner à l’utilisateur AgendaX des droits de réviseur sur le dessus de la boîte aux lettres et des droits d’éditeur sur le dossier Calendrier.
Les scripts powershell suivants (ou similaires) peuvent être utiles pour effectuer cette opération pour toutes les boîtes aux lettres ou un sous-ensemble d’entre elles :
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" limite les utilisateurs à une OU spécifique (ici "abc"). Ce paramètre peut être omis si vous souhaitez appliquer les droits à tous les utilisateurs de l'organisation.
Si vous souhaitez plutôt limiter les utilisateurs à ceux qui ont une adresse SMTP spécifique, vous pouvez utiliser le script suivant :
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
Ou, si vous souhaitez limiter les utilisateurs aux membres d'une liste de distribution spécifique, vous pouvez utiliser le script suivant :
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
Les autorisations qui doivent être définies pour le compte AgendaX sur Exchange Server 2013, 2016, 2019 et Office 365 / Microsoft 365 sont des autorisations au niveau des dossiers Outlook.
Étant donné que les noms de dossiers dans Outlook diffèrent en fonction de la langue utilisée lorsque la boîte aux lettres est ouverte pour la première fois avec Outlook, vous devez savoir quel employé utilise quelle langue afin d’attribuer des autorisations aux bons dossiers. En outre, vous devez savoir comment s’appellent les dossiers dans ces langues.
Si vous avez des boîtes aux lettres dans plusieurs langues dans votre entreprise, vous pouvez facilement définir les autorisations requises pour le compte AgendaX à l’aide du script suivant.
Veillez à remplacer « agendax@company.com“ à la 3ème ligne par le nom de votre compte 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
}
}
Il suffit de copier et de coller le script ci-dessus dans Powershell. Il attribuera des droits de réviseur en haut de la boîte aux lettres ainsi que des droits d’éditeur sur le dossier Calendrier.
AgendaX fonctionne installé sur un serveur de votre fournisseur Exchange, ou installé sur votre réseau local.
Il est très probable que votre fournisseur d’hébergement Exchange ne vous permette pas d’installer quoi que ce soit sur ses serveurs. Dans ce cas, vous pouvez installer AgendaX sur votre réseau local.
Sur l’ordinateur du serveur AgendaX, installez Outlook 32bit (Outlook 2016 ou version ultérieure pour Exchange Server 2016 ou version ultérieure, ou Exchange hébergé).
Ensuite, créez une boîte aux lettres (par exemple ‘AgendaX’), et donnez à cette boîte aux lettres les autorisations suivantes sur chaque boîte aux lettres que vous voulez lire et publier avec AgendaX :
Droits de relecture sur la partie supérieure de la boîte aux lettres (appelée « Outlook Today » dans certaines versions d’Outlook)
Droits d’éditeur sur le dossier Calendrier
Les scripts Powershell suivants peuvent être utiles pour effectuer cette opération pour toutes les boîtes aux lettres ou un sous-ensemble d’entre elles :
foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit abc -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendrier" -AccessRights Editor -User agendax
}
Le terme « Calendrier » dans l’exemple ci-dessus est spécifique à la langue et peut devoir être modifié dans votre environnement, en fonction des noms de dossiers Outlook dans votre langue.
Le terme « -OrganizationalUnit abc » limite les boîtes aux lettres à celles d’une OU spécifique. Si vous souhaitez attribuer des droits à toutes les boîtes aux lettres, supprimez ce paramètre.
Créez un compte d’utilisateur (« AgendaX ») dans votre Active Directory local et connectez-vous avec ce compte sur le serveur AgendaX.
Démarrez Outlook et créez un profil qui accède à la boîte aux lettres de l’utilisateur AgendaX. Désactivez le mode cache d’Exchange.
Enfin, installez AgendaX et, lorsque vous êtes invité à indiquer la version du serveur Exchange, cochez la case » Exchange is hosted by a hosting provider in an untrusted domain » (Exchange est hébergé par un fournisseur d’hébergement dans un domaine non fiable) et saisissez le nom du profil que vous avez créé ci-dessus.
Si vous souhaitez masquer les détails des réunions, vous devez utiliser le modèle de « sécurité minimale » d’AgendaX. Ce modèle implique que vous définissiez un « Custom Mailbox attribute » à la valeur « 1 » pour chaque boîte aux lettres qui ne doit pas publier de détails.
Si vous souhaitez utiliser cette fonctionnalité pour tous les utilisateurs sans définir ce Custom Mailbox attribute pour chaque utilisateur, vous pouvez ‘inverser’ la logique de sécurité en spécifiant un Custom Mailbox attribute dans AgendaXCfg.exe / Security qui n’est PAS défini sur « 1 » pour tout utilisateur et en ajoutant le paramètre suivant à AgentX.ini :
[Config]
ReverseSecurityLogic=1
Comment configurer une deuxième copie (installation) d’AgendaX sur le même serveur ?
Si vous souhaitez configurer une nouvelle copie (installation) d’AgendaX sur le même serveur, vous devez le faire à l’aide de l’utilitaire de configuration des services multiples d’AgendaX fourni sur notre page d’accueil dans la section Téléchargements.
Copiez d’abord votre installation actuelle à un autre endroit du disque dur, puis enregistrez le nouveau service à l’aide de l’utilitaire fourni.
Ensuite, effectuez les changements de configuration sur la nouvelle installation (supprimer / ajouter des groupes, des utilisateurs), etc., et configurez un deuxième répertoire virtuel sur IIS (si nécessaire) :
AECrVDir.exe chemin_vers_autre_AgendaX_setup nom_du_répertoire_virtuel
Par exemple, AECrVDir c:\Inetpub\Agendax2ndgroup agendax2
Pour plus d’informations sur la configuration d’un répertoire virtuel, veuillez consulter le guide d’administration.
Messages d'erreur
Il est fort probable que le mode cache d’Exchange soit activé dans le profil Outlook du compte AgendaX. Veuillez procéder comme suit :
- Connectez-vous avec l’utilisateur AgendaX sur le serveur AgendaX
- Modifiez le profil Outlook configuré pour le service AgendaX (AgendaXCfg.exe / MSX Version) et assurez-vous que le mode Exchange Cache est désactivé.
Si vous pouvez naviguer vers le menu principal d’AgendaX, mais que vous recevez une erreur HTTP 500 lorsque vous cliquez sur l’une des vues, vous devriez ajuster les paramètres suivants pour obtenir un message d’erreur détaillé :
- Désactivez l’option « Show friendly HTTP errors » dans Internet Explorer / Outils / Options Internet / Avancé / Navigation, si vous utilisez encore IE.
- Sur IIS, dans le répertoire virtuel d’AgendaX, sous Pages d’erreurs, 500, Modifier les paramètres de fonctionnalités, mettez l’option Error responses sur ‘Detailed errors’.
Ceci permet de toujours afficher des erreurs détaillées au lieu d’une erreur HTTP 500, ce qui est utile pour identifier les problèmes.
Server object error ‘ASP 0177 : 800700c1’
Server.CreateObject Failed
/agendax/agenda/agxlib.inc, line xyz
800700c1
Si vous obtenez l’erreur ci-dessus, cela signifie que le fichier AEPwDc.DLL n’a pas été correctement enregistré dans le système.
Sur un système Windows 64 bits, copiez AEPwDc64.DLL sur AEPwDc.DLL, sur un système Windows 32 bits, laissez la copie originale de AEPwDc.DLL.
Ensuite, enregistrez la DLL avec regsvr32 sur la ligne de commande :
Exécutez CMD.EXE avec ‘Exécuter en tant qu’administrateur’
C :
CD \Inetpub\AgendaX
regsvr32 AEPwDc.DLL
Lors de l’accès à l’une des vues d’AgendaX, l’erreur suivante apparaît :
Erreur d’exécution Microsoft VBScript ‘800a000d’ Type Mismatch ‘UBound’
Raison : L’un des groupes AgendaX ne contient aucun membre ou contient une liste de distribution vide.
Vérifiez que tous les groupes AgendaX contiennent des membres et / ou des listes de distribution non vides.
Si vous obtenez l’erreur suivante dans le journal des événements application :
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..
et que vous vous connectez à Office 365, veuillez suivre les étapes ci-dessous pour résoudre ce problème:
Ajoutez les clés suivantes au registre, connecté avec l’utilisateur qui est utilisé pour exécuter le service de mise à jour AgendaX:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Identity
EnableADAL (DWORD) 1
DisableAADWAM (DWORD) 1
DisableADALatopWAMOverride (DWORD) 1
16.0 est pour Outlook 2016, 2019 et Outlook 365. Si vous utilisez Outlook 2013, vous devez passer à Outlook 2016 ou à une version supérieure, car Microsoft ne supporte plus les connexions à O365 avec les clients antérieurs.
Allez dans le Panneau de configuration / Gestionnaire des identifiants / Identifiants Windows et supprimez tous les identifiants qui commençent par MicrosoftOffice16_Data.
Redémarrez le serveur (pas toujours necessaire) , recréez le profil Outlook que vous avez configuré pour l’utilisation par le service AgendaX, désactivez le mode Exchange Cache dans le profil, démarrez Outlook avec ce profil, puis fermez Outlook à nouveau.
Si vous êtes invité à saisir votre nom d’utilisateur et votre mot de passe, veuillez cocher la case « Enregistrer mot de passe ».
Après ces étapes, l’erreur enregistrée dans le journal des événements application devrait disparaître.
Si vous continuez à obtenir cette erreur, ou si elle réapparaît après 24 – 26 heures, votre version d’Outlook n’est pas capable de renouveler automatiquement le jeton d’accès OAuth pour Microsoft 365 sans exécuter Outlook une fois par jour.
Nous étudions actuellement ce problème avec Microsoft, et jusqu’à ce que nous ayons une solution permanente, passez à la dernière version d’Outlook qui fonctionne (Version 2403, Build 17425.20146 du 29 mars 2024) et désactivez les mises à jour d’Outlook.
Pour ce faire, veuillez procéder comme suit :
- Arrêtez le service AgendaX Update Service
- Téléchargez l’outil de déploiement d’Office et installez-le dans un dossier temporaire.: https://www.microsoft.com/en-us/download/details.aspx?id=49117
- Note : Pour installer la version 17425.20146, vous devez être abonné à Current Channel, mais toute autre version antérieure à 17425.20146 dans les autres canaux fonctionnera également.
- Créez un fichier « config.xml » dans le même dossier qui contient les éléments suivants :
- Lancez un CMD.exe (Exécuter en tant qu’administrateur), accédez au dossier de l’outil de déploiement d’Office et exécutez :
setup /configure config.xml - Lancez Outlook et cliquez sur Fichier / Compte Office / Options de mise à jour / Mettre à jour maintenant et laissez le programme d’installation installer la version précédente d’Outlook. Vous pouvez fermer Outlook pendant l’installation.
- Une fois l’installation terminée, lancez Outlook, cliquez sur Options de mise à jour / Désactiver les mises à jour. Cette section devient jaune. Fermez Outlook
- Démarrez le service de mise à jour AgendaX et vérifiez le journal des événements application.
Si cela ne fonctionne pas immédiatement, arrêtez le service, créez un nouveau profil Outlook connecté en tant qu’utilisateur utilisé pour exécuter le service de mise à jour AgendaX, désactivez le mode cache Exchange dans le profil, définissez le nom du nouveau profil Outlook dans AgendaXCfg.exe / MSX Version / Outlook profile, démarrez Outlook avec ce profil et fermez-le à nouveau, puis redémarrez le service de mise à jour AgendaX.
Cela devrait permettre de rétablir le fonctionnement sans intervention.
Licences
Oui, vous pouvez installer AgendaX sur plusieurs serveurs, à condition que le nombre total de calendriers de boîtes aux lettres publiés sur toutes les installations ne soit pas supérieur au nombre total de licences achetées.
L’installation d’AgendaX sur plusieurs serveurs n’entraîne aucun coût supplémentaire.
Le prix est calculé en fonction du nombre de calendriers de boîtes aux lettres que vous souhaitez publier. Le nombre minimum de licences est de 10, et vous pouvez obtenir n’importe quel nombre de licences à partir de là.
Vous pouvez sélectionner les calendriers que vous souhaitez lire / publier ; vous n’avez pas besoin d’une licence pour l’ensemble de la liste d’adresses globale.
Dans AgendaX, vous créez des groupes (par exemple, Vente, Marketing, etc. ou Site 1, Site 2, etc.) et pour chaque groupe vous sélectionnez des membres dans la liste d’adresses globale (GAL). Vous pouvez utiliser des listes de distribution ou des boîtes aux lettres individuelles.
Une boîte aux lettres peut faire partie de plusieurs groupes et n’est calculée que comme une seule licence. Le nombre total de tous les membres de ces groupes détermine le nombre de licences dont vous avez besoin.
Le nombre d’utilisateurs de l’application web AgendaX est illimité. Seul le nombre total de calendriers de boîtes aux lettres publiés détermine le nombre de licences nécessaires.
Corrections et mises à jour
Le développement de la V5 a cessé. Le dernier patch disponible pour cette version est le patch 38. Vous pouvez télécharger ce correctif, ou l’installation de V5 qui inclut ce correctif (au cas où vous auriez besoin de l’installer sur un autre serveur) à partir de notre page d’accueil dans la section Téléchargements.
Nous recommandons à tous les utilisateurs de la V5 de passer à la V6 ou à la version la plus récente.
Le dernier correctif pour la V6 est la V6.5. Vous pouvez télécharger le correctif dans la section Téléchargements ou directement à partir d’ici : http://www.drollingertechnologies.com/download/agx65update.zip
Veuillez noter que le téléchargement de la version d’essai actuelle inclut déjà le dernier correctif.
Installation
AgendaX nécessite les composants suivants :
- Microsoft Windows Server (toutes les versions sont supportées)
- Serveur Microsoft IIS (inclus dans le serveur Windows)
- Client Outlook 32bit installé sur le serveur AgendaX
- Un serveur SQL ou SQL Server Express
Même si AgendaX peut être installé sur le même serveur qu’Exchange Server, nous recommandons d’installer AgendaX sur un serveur IIS existant avec un minimum de 2 GB de RAM et un Dual-Core-CPU.
Les versions d’Exchange supportées sont les suivantes
- 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 hébergé
Oui, vous pouvez installer AgendaX sur plusieurs serveurs, à condition que le nombre total de calendriers de boîtes aux lettres publiés sur toutes les installations ne soit pas supérieur au nombre total de licences achetées.
L’installation d’AgendaX sur plusieurs serveurs n’entraîne aucun coût supplémentaire.
Non, vous devez passer à la version V6 d’AgendaX, car la version V5.1 n’est pas compatible avec les versions d’Exchange Server ci-dessus.
Vous pouvez obtenir un devis pour la mise à niveau auprès de notre équipe de vente.
Veuillez remplir le formulaire de demande sur notre page d’accueil et un membre de notre équipe vous contactera dans les plus brefs délais.
J’aimerais installer le service de mise à jour AgendaX (qui lit les calendriers depuis Exchange) et l’application web AgendaX sur 2 serveurs différents. Est-ce possible ?
Oui, effectuez une installation complète sur le serveur qui hébergera le service de mise à jour AgendaX, puis copiez le dossier Inetpub/AgendaX sur le serveur qui hébergera l’application web AgendaX, configurez le répertoire virtuel et enregistrez AEPwDC.DLL avec regsvr32. Cette DLL est nécessaire pour décrypter le mot de passe SQL.
Vous devez également créer une source de données (de préférence avec le même nom) sur le serveur web, pointant vers la base de données du serveur SQL. Si vous la nommez différemment, vous devrez également la modifier dans AgendaXCfg.exe sous ‘Config’ et ‘Servers’. Veuillez noter que vous devez créer une source de données système (et non une source de données utilisateur), pour qu’elle soit accessible à tous les utilisateurs.
Veuillez noter que lorsque vous apportez des modifications à la configuration d’AgendaX à l’aide d’AgendaXCfg.exe, vous devez copier le fichier AgendaX.inc dans le répertoire d’installation d’AgendaX sur le serveur web afin de refléter ces modifications dans l’application web.
AgendaX supporte-t-il l’authentification Windows sur la base de données AgendaX ?
Oui, mais nous recommandons d’utiliser l’authentification SQL, qui est plus facile à gérer.
Si la politique de votre entreprise n’autorise pas l’utilisation de l’authentification SQL, vous pouvez utiliser l’authentification Windows, mais vous devrez accorder à tous les utilisateurs de l’application web AgendaX des permissions sur la base de données SQL.
Lorsque vous utilisez l’authentification Windows, n’entrez pas de nom d’utilisateur et de mot de passe SQL pendant l’installation ou dans AgendaXCfg.exe / DB User et Servers / DB Username.
Oui, AgendaX peut scanner les calendriers des boîtes aux lettres de n’importe quelle version d’Exchange Server avec un seul service de mise à jour AgendaX.
Assurez-vous de configurer la boîte aux lettres du compte de service AgendaX sur le serveur Exchange avec la dernière version, et spécifiez cette version du serveur Exchange pendant l’installation / dans AgendaXCfg.exe.
AgendaX utilise MAPI / Outlook MAPI pour se connecter aux serveurs Exchange. MAPI est un protocole Microsoft standard qui utilise des connexions RPC/MAPI vers / depuis les serveurs Exchange. Lors de l’utilisation d’Outlook MAPI, les paquets RPC/MAPI peuvent être encapsulés dans des paquets HTTP, en particulier lors de la lecture des calendriers des boîtes aux lettres Microsoft 365.
AgendaX utilise des connexions TCP/IP standard pour accéder aux serveurs SQL / SQL Express.
Si le passage à Office / Microsoft 365 prend un certain temps et que vous migrez des boîtes aux lettres en plusieurs lots, nous suggérons d’installer une deuxième instance d’AgendaX pendant la transition.
La première instance (existante) lira les boîtes aux lettres sur site et la deuxième (nouvelle) instance lira les boîtes aux lettres migrées (Microsoft 365).
Pendant la transition, vous verrez toujours tous les calendriers des boîtes aux lettres sur site et migrées dans l’application web d’AgendaX.
Installation d’une deuxième instance d’AgendaX sur le serveur AgendaX pour accéder aux boîtes aux lettres Microsoft 365
- Créer un nouvel utilisateur AgendaX sur Office / Microsoft 365 (y compris la boîte aux lettres).
- Copier le dossier d’installation d’AgendaX vers un deuxième emplacement, par exemple AgendaXM365.
- Installez le deuxième service avec l’outil de configuration AgendaX Multi service. Le compte de service que vous saisissez sera le compte utilisé pour exécuter le service de mise à jour AgendaX. Idéalement, il devrait s’agir du nouvel utilisateur AgendaX sur Office 365. Si ce n’est pas possible, sélectionnez un utilisateur local avec des privilèges administratifs sur le serveur AgendaX.
- Installez ou mettez à jour Outlook 2016 (ou une version ultérieure) sur le serveur AgendaX, si ce n’est pas déjà le cas.
- Connectez-vous avec le nouvel utilisateur AgendaX (ou l’utilisateur local que vous avez spécifié lors de l’installation du deuxième service) au serveur AgendaX.
- Définissez les paramètres de registre appropriés pour la version d’Outlook utilisée et les paramètres AgentX.ini (pages 5/6 du Guide d’installation).
- Créez un profil Outlook avec cet utilisateur, en accédant à sa boîte aux lettres sur Microsoft 365, et en désactivant le mode cache Exchange dans le profil Outlook. Si vous êtes invité à saisir un nom d’utilisateur / mot de passe, cochez l’option « Mémoriser le mot de passe » avant de saisir les informations d’identification. Notez le nom du profil Outlook que vous avez créé (par défaut : Outlook).
- Exécutez la Configuration AgendaX dans l’installation AgendaX M365 (AgendaXCfg.exe), cliquez sur MSX Version, sélectionnez Office 365 et entrez le nom du profil Outlook que vous avez créé, connecté avec l’utilisateur Microsoft 365 AgendaX (ou l’utilisateur local).
- Définissez les permissions sur les dossiers des boîtes aux lettres pour les utilisateurs déjà migrés vers Microsoft 365 à l’aide du script suivant.
- Remplacez « agendax » aux 4ème et 5ème lignes du script par le nom de votre compte 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" limite les utilisateurs à une OU spécifique (ici "abc"). Ce paramètre peut être omis si vous souhaitez appliquer les droits à tous les utilisateurs de l'organisation.
Si vous souhaitez plutôt limiter les utilisateurs à ceux qui ont une adresse SMTP spécifique, vous pouvez utiliser le script suivant :
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
Ou, si vous souhaitez limiter les utilisateurs aux membres d'une liste de distribution spécifique, vous pouvez utiliser le script suivant :
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
- Arrêtez le service AgendaX Update de l’ancienne installation d’AgendaX.
- Exécutez la configuration AgendaX de l’ancienne et de la nouvelle installation (AgendaXCfg.exe), cochez l’option « Multiple services write to this database » et supprimez les tables de la base de données (une seule fois) sous Config / Drop tables.
- Cliquez sur « Update » dans les deux configurations d’AgendaX et sur » Oui » pour redémarrer les services.
- Vérifiez le journal des événements Windows Application pour d’éventuels avertissements/erreurs. Chacun des services ajoutera des avertissements au journal des événements application pour les boîtes aux lettres qui ne se trouvent pas sur leur système. C’est normal. L’installation sur site créera des avertissements pour les boîtes aux lettres Microsoft 365 et l’installation Microsoft 365 créera des avertissements pour les boîtes aux lettres sur site. Si vous recevez des avertissements sur l’installation de Microsoft 365 concernant des boîtes aux lettres introuvables dans le carnet d’adresses global et que ces boîtes aux lettres ont déjà été migrées vers Microsoft 365, vous devrez les sélectionner à nouveau dans le carnet d’adresses dans la définition de groupe AgendaX (AgendaXCfg.exe / Groups).
- Une fois que les deux services de mise à jour AgendaX ont fini de scanner les boîtes aux lettres, vous verrez les calendriers des boîtes aux lettres sur site et Microsoft 365 dans l’application web d’AgendaX.
- Pendant que vous déplacez les utilisateurs des serveurs Exchange sur site vers Microsoft 365, vous devrez réexécuter le script Powershell ci-dessus pour définir les permissions sur les boîtes aux lettres nouvellement déplacées.
Suppression de l’ancienne configuration AgendaX après le transfert de toutes les boîtes aux lettres vers Microsoft 365
Lorsque toutes les boîtes aux lettres sont déplacées vers Microsoft 365, vous pouvez désinstaller l’ancienne configuration d’AgendaX en suivant les étapes ci-dessous. Comme l’application web d’AgendaX fonctionne toujours sous votre ancienne configuration AgendaX, vous devrez d’abord la déplacer vers l’emplacement de la nouvelle installation (M365) :
Exécutez Internet Information Services (IIS) Manager, naviguez vers Sites / Default Web Site / AgendaX, cliquez sur « Basic settings » et modifiez l’emplacement du « Physical path » (chemin physique) vers le dossier de votre nouvelle installation AgendaX M365.
Si vous avez apporté des modifications à la configuration de la page Administration d’AgendaX (dans l’application web AgendaX) depuis l’installation de l’installation Microsoft 365 d’AgendaX, ou si vous avez apporté des modifications au menu de groupe repliable dans le fichier multmenu.txt, copiez config.inc et multmenu.txt (tous deux se trouvent dans le sous-dossier AGENDA de votre dossier d’installation d’AgendaX) de l’ancienne installation vers l’installation Microsoft 365.
Pour désinstaller l’ancienne installation d’AgendaX, suivez les étapes ci-dessous :
- Arrêtez le service de mise à jour AgendaX de l’ancienne installation.
- Fermez toutes les instances de MMC (Microsoft Management Console), par exemple Services, Event Viewer.
- Ouvrez un prompt de commande élevé (Exécuter en tant qu’administrateur) et accédez au dossier d’installation d’AgendaX de votre ancienne installation, par exemple CD C:\Inetpub\AgendaX.
- Entrez la commande suivante :
AgendaXSrv.exe -u (ceci désinstallera le service de mise à jour AgendaX) - Supprimez l’ancien dossier d’installation d’AgendaX.
La dernière étape consiste à indiquer au service de mise à jour AgendaX que plus aucun autre service n’utilise la même base de données. Exécutez la configuration AgendaX (AgendaXCfg.exe) dans votre nouveau dossier d’installation Microsoft 365 et décochez l’option « Multiple services write to this database » et supprimez les tables de la base de données sous Config / Drop tables, puis cliquez sur « Update » et » Oui » pour redémarrer le service.
Vous devrez désinstaller MAPI/CDO (Exchange Server MAPI, si installé) et installer un client Outlook 32bit sur le serveur AgendaX (Outlook 2016 ou plus récent). De plus, la boîte aux lettres AgendaX doit d’abord être migrée vers Microsoft 365, avant de commencer à migrer les boîtes aux lettres des utilisateurs.
Ensuite,
- Connectez-vous au serveur AgendaX avec l’utilisateur AgendaX. Ceci est TRÈS important car les profils Outlook sont spécifiques à l’utilisateur.
- Définissez les paramètres de registre appropriés pour la version Outlook utilisée et les paramètres AgentX.ini (pages 5/6 dans le Guide d’installation).
- Ensuite, créez le profil Outlook et assurez-vous que le mode Exchange Cache est désactivé dans le profil Outlook. Saisissez le nom du profil Outlook (soit dans AgendaX Setup si vous configurez une nouvelle instance d’AgendaX, soit dans AgendaXCfg.exe si AgendaX est déjà installé sous MSX Version / Outlook MAPI Client / Outlook Profile Name). Le nom standard du premier profil Outlook configuré est « Outlook ».
- Démarrez Outlook avec ce profil et assurez-vous que le profil fonctionne. Lorsque vous êtes invité à saisir un mot de passe, veillez à cocher la case « Mémoriser le mot de passe ».
- Enfin, fermez Outlook et redémarrez le service de mise à jour AgendaX.
Les permissions sur Office / Microsoft 365 doivent être définies un peu différemment que dans un environnement Exchange sur site. Sur Microsoft 365, vous devrez définir les autorisations au niveau du dossier :
Veuillez donner à l’utilisateur AgendaX des droits de réviseur sur le dessus de la boîte aux lettres et des droits d’éditeur sur le dossier Calendrier.
Les scripts powershell suivants (ou similaires) peuvent être utiles pour effectuer cette opération pour toutes les boîtes aux lettres ou un sous-ensemble d’entre elles :
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" limite les utilisateurs à une OU spécifique (ici "abc"). Ce paramètre peut être omis si vous souhaitez appliquer les droits à tous les utilisateurs de l'organisation.
Si vous souhaitez plutôt limiter les utilisateurs à ceux qui ont une adresse SMTP spécifique, vous pouvez utiliser le script suivant :
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
Ou, si vous souhaitez limiter les utilisateurs aux membres d'une liste de distribution spécifique, vous pouvez utiliser le script suivant :
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
Les autorisations qui doivent être définies pour le compte AgendaX sur Exchange Server 2013, 2016, 2019 et Office 365 / Microsoft 365 sont des autorisations au niveau des dossiers Outlook.
Étant donné que les noms de dossiers dans Outlook diffèrent en fonction de la langue utilisée lorsque la boîte aux lettres est ouverte pour la première fois avec Outlook, vous devez savoir quel employé utilise quelle langue afin d’attribuer des autorisations aux bons dossiers. En outre, vous devez savoir comment s’appellent les dossiers dans ces langues.
Si vous avez des boîtes aux lettres dans plusieurs langues dans votre entreprise, vous pouvez facilement définir les autorisations requises pour le compte AgendaX à l’aide du script suivant.
Veillez à remplacer « agendax@company.com“ à la 3ème ligne par le nom de votre compte 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
}
}
Il suffit de copier et de coller le script ci-dessus dans Powershell. Il attribuera des droits de réviseur en haut de la boîte aux lettres ainsi que des droits d’éditeur sur le dossier Calendrier.
AgendaX fonctionne installé sur un serveur de votre fournisseur Exchange, ou installé sur votre réseau local.
Il est très probable que votre fournisseur d’hébergement Exchange ne vous permette pas d’installer quoi que ce soit sur ses serveurs. Dans ce cas, vous pouvez installer AgendaX sur votre réseau local.
Sur l’ordinateur du serveur AgendaX, installez Outlook 32bit (Outlook 2016 ou version ultérieure pour Exchange Server 2016 ou version ultérieure, ou Exchange hébergé).
Ensuite, créez une boîte aux lettres (par exemple ‘AgendaX’), et donnez à cette boîte aux lettres les autorisations suivantes sur chaque boîte aux lettres que vous voulez lire et publier avec AgendaX :
Droits de relecture sur la partie supérieure de la boîte aux lettres (appelée « Outlook Today » dans certaines versions d’Outlook)
Droits d’éditeur sur le dossier Calendrier
Les scripts Powershell suivants peuvent être utiles pour effectuer cette opération pour toutes les boîtes aux lettres ou un sous-ensemble d’entre elles :
foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit abc -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendrier" -AccessRights Editor -User agendax
}
Le terme « Calendrier » dans l’exemple ci-dessus est spécifique à la langue et peut devoir être modifié dans votre environnement, en fonction des noms de dossiers Outlook dans votre langue.
Le terme « -OrganizationalUnit abc » limite les boîtes aux lettres à celles d’une OU spécifique. Si vous souhaitez attribuer des droits à toutes les boîtes aux lettres, supprimez ce paramètre.
Créez un compte d’utilisateur (« AgendaX ») dans votre Active Directory local et connectez-vous avec ce compte sur le serveur AgendaX.
Démarrez Outlook et créez un profil qui accède à la boîte aux lettres de l’utilisateur AgendaX. Désactivez le mode cache d’Exchange.
Enfin, installez AgendaX et, lorsque vous êtes invité à indiquer la version du serveur Exchange, cochez la case » Exchange is hosted by a hosting provider in an untrusted domain » (Exchange est hébergé par un fournisseur d’hébergement dans un domaine non fiable) et saisissez le nom du profil que vous avez créé ci-dessus.
Si vous souhaitez masquer les détails des réunions, vous devez utiliser le modèle de « sécurité minimale » d’AgendaX. Ce modèle implique que vous définissiez un « Custom Mailbox attribute » à la valeur « 1 » pour chaque boîte aux lettres qui ne doit pas publier de détails.
Si vous souhaitez utiliser cette fonctionnalité pour tous les utilisateurs sans définir ce Custom Mailbox attribute pour chaque utilisateur, vous pouvez ‘inverser’ la logique de sécurité en spécifiant un Custom Mailbox attribute dans AgendaXCfg.exe / Security qui n’est PAS défini sur « 1 » pour tout utilisateur et en ajoutant le paramètre suivant à AgentX.ini :
[Config]
ReverseSecurityLogic=1
Comment configurer une deuxième copie (installation) d’AgendaX sur le même serveur ?
Si vous souhaitez configurer une nouvelle copie (installation) d’AgendaX sur le même serveur, vous devez le faire à l’aide de l’utilitaire de configuration des services multiples d’AgendaX fourni sur notre page d’accueil dans la section Téléchargements.
Copiez d’abord votre installation actuelle à un autre endroit du disque dur, puis enregistrez le nouveau service à l’aide de l’utilitaire fourni.
Ensuite, effectuez les changements de configuration sur la nouvelle installation (supprimer / ajouter des groupes, des utilisateurs), etc., et configurez un deuxième répertoire virtuel sur IIS (si nécessaire) :
AECrVDir.exe chemin_vers_autre_AgendaX_setup nom_du_répertoire_virtuel
Par exemple, AECrVDir c:\Inetpub\Agendax2ndgroup agendax2
Pour plus d’informations sur la configuration d’un répertoire virtuel, veuillez consulter le guide d’administration.