Questions fréquemment posées (FAQ)

Licenciation

Seul le contrat d'assurance logicielle inclut des mises à jour gratuites des mises à jour majeures des versions. Toutes les autres options de support incluent des mises à jour dans la version sous licence.

Veuillez vous assurer que vous entrez le nom de la société exactement comme indiqué sur le document de licence ou dans le courriel que vous avez reçu de notre part (majuscules, espacement, etc.).

Non, vous ne pouvez acheter un contrat d'assurance logicielle que pendant les 30 premiers jours suivant l'achat d'une licence ou lors de l'achat d'une mise à jour régulière.

La licence AgendaX est basée sur le nombre de calendriers de boîtes aux lettres que vous affichez dans l'interface Web AgendaX. Vous pouvez choisir librement les boîtes aux lettres de votre entreprise que vous souhaitez afficher ou non. Le nombre total de boîtes aux lettres affichées correspond au nombre de licences dont vous avez besoin. La licence AgendaX est une redevance unique et comprend les correctifs et les mises à jour de la version actuelle, ainsi que le support par e-mail standard pendant les 90 premiers jours. D'autres options d'assistance sont disponibles.

Configuration

Comme AgendaX fonctionne comme un client Outlook, il n'y a rien à craindre dans un environnement de cluster. Si un membre du cluster échoue, dès que l'autre membre du cluster prend le relais, il prendra la relève de celui-ci.

AgendaX fournit une console de configuration basée sur le Web qui permet une configuration facile de toutes les fonctionnalités d'AgendaX. Les vues AgendaX sont facilement personnalisables pour refléter l'identité de l'entreprise et les besoins de l'entreprise. Les icônes et les couleurs utilisées pour représenter les différentes activités peuvent être modifiées à volonté.

La page d'administration AgendaX est utilisée pour configurer les paramètres les plus courants d'AgendaX. Il n'est accessible qu'à un groupe fermé d'administrateurs. La page est divisée en sections suivantes :

  • Les paramètres globaux sont des paramètres qui affectent toutes les vues (comme le format de l'heure, la langue, etc.).
  • Les paramètres d'affichage affectent la façon dont les vues sont affichées (quelles couleurs utiliser, combien de jours afficher, etc.).
  • Feature Settings vous permet d'activer / désactiver diverses fonctions d'AgendaX.
  • Paramètres de vue vous permet de définir quelles vues sont activées et vous permet de configurer divers aspects de ces vues.
  • Catégories vous permet de définir quelles catégories Outlook sont codées par couleur dans les aperçus.
  • Additional Settings vous permet de configurer d'autres paramètres AgendaX moins courants.

AgendaX est livré avec une série d'icônes pour représenter les fonctions clés, ainsi que les couleurs de fond, la disposition des dates, les couleurs des règles, etc. Il est très facile de changer les couleurs de fond, la mise en page des dates, les couleurs des règles, etc., en ajoutant votre propre logo et des images de fond de tuile selon vos besoins.

Vous pouvez également personnaliser l'affichage des réunions, par exemple : Afficher uniquement les jours de la semaine, afficher uniquement les réunions pendant les heures de travail normales, masquer les réunions marquées comme libres, afficher l'organisateur et les participants de la réunion dans une infobulle, etc.

De plus, grâce aux scripts ouverts et à l'accès au code source pour toutes les vues, vous pouvez programmer vos propres vues personnalisées ou nous les programmer pour vous.

 

AgendaX offre 3 niveaux de sécurité : Pas de 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 réunions dont la sensibilité est réglée sur'Personnel','Privé' ou'Confidentiel'.
  • Sécurité minimale - Les détails tels que le sujet et l'emplacement ne sont pas publiés pour certains utilisateurs.
  • Sécurité totale - Les utilisateurs ne verront que les calendriers des utilisateurs qui leur ont accordé des droits d'accès à leur dossier de calendrier Outlook, avec l'option d'afficher uniquement des données libres/occupées pour les calendriers sans permission.

Vous pouvez également configurer différentes installations d'AgendaX pour afficher des groupes séparés d'utilisateurs s'ils ne sont pas autorisés à voir les données de l'autre.

Les vues du calendrier qui montrent différents groupes de personnes et/ou de ressources peuvent être créées par l'administrateur ou par les utilisateurs finaux.

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 seront affichés par l'application web AgendaX.

Chaque utilisateur final d'AgendaX a la possibilité de définir jusqu'à 9 groupes personnels qui ne sont disponibles que pour lui. Les groupes personnels sont définis dans l'interface web AgendaX.

 

Oui. AgendaX permet aux utilisateurs de définir le fuseau horaire dans lequel ils résident actuellement (en gardant à l'esprit que cela peut changer au fur et à mesure que le personnel se déplace ou se déplace d'un endroit à l'autre). Ceci permet d'afficher toutes les heures libres/occupées dans le fuseau horaire correspondant.

Les langues prises en charge sont actuellement l'anglais, l'allemand, le français, l'italien, le danois, le norvégien, le finlandais, le suédois, le néerlandais et le polonais.

Notez que la langue peut être l'une ou l'autre :

  • Défini par l'administrateur (tous les utilisateurs utilisent la même langue)

ou

  • Automatiquement réglé sur la 1ère langue du navigateur qui est supportée par AgendaX.

 

Des langues supplémentaires peuvent être ajoutées facilement. Sur demande, nous pouvons vous envoyer un fichier de langue à traduire que nous pouvons intégrer dans le produit en quelques jours.

Veuillez vous assurer que vous entrez le nom de la société exactement comme indiqué sur le document de licence ou dans le courriel que vous avez reçu de notre part (majuscules, espacement, etc.).

Si vous souhaitez masquer les détails de la réunion, vous devrez utiliser le modèle'Sécurité minimale' d'AgendaX. Ce modèle implique que vous définissez un attribut Boîte aux lettres personnalisée à 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 cet attribut Boîte aux lettres personnalisée pour chaque utilisateur, vous pouvez "inverser" la logique de sécurité en spécifiant un attribut Boîte aux lettres personnalisée dans AgendaXCfg.exe / Security qui n'est PAS défini à "1" pour aucun utilisateur et en ajoutant le commutateur suivant à AgentX.ini :[Config]. ReverseSecurityLogic=1

Vous devrez désinstaller MAPI/CDO (Exchange Server MAPI) et installer un client Outlook 32bit (Outlook 2013 ou plus récent) sur le serveur AgendaX. De plus, la boîte aux lettres AgendaX doit d'abord être migrée vers Office 365, avant de commencer à migrer les boîtes aux lettres des utilisateurs.

Alors,

  • Connectez-vous au serveur AgendaX avec l'utilisateur AgendaX. Ceci est TRÈS important car les profils Outlook sont spécifiques à l'utilisateur.
  • Exécutez Regedit et assurez-vous qu'il n'y a pas de valeur appelée MapiHttpDisabled sous
  • HKEY_CURRENT_USER\Software\Microsoft\Exchange ou que sa valeur est fixée à 0.
  • Outlook 2010:
    il n'y a rien de spécial à faire.
  • Outlook 2013:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\15.0\Outlook\Cached Mode
      et ajoutez une valeur appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Assurez-vous que KB3114941 pour Office 2013 32bit (https://support.microsoft.com/en-us/kb/3114941)
      est installé.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2016:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\16.0\Outlook\Cached Mode et ajouter un
      appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Assurez-vous que KB3115279 pour Office 2016 32bit (https://www.microsoft.com/en-us/download/details.aspx?id=53200)
      est installé.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2019 / Office 365:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\16.0\Outlook\Cached Mode et ajouter un
      appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Ensuite, créez le profil Outlook et assurez-vous que le mode Exchange Cache est désactivé dans le profil Outlook. Entrez le nom du profil Outlook (soit dans AgendaX Setup si vous configurez une nouvelle instance d'AgendaX ou 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émarrer Outlook avec ce profil et assurez-vous que le profil fonctionne. Lorsque vous êtes invité à entrer un mot de passe, assurez-vous de cocher la case " Se souvenir du mot de passe ".
  • Enfin, fermez Outlook et redémarrez le service de mise à jour AgendaX.

Les permissions sur Office 365 doivent être définies un peu différemment que dans un environnement On Site Exchange. Sur Office 365, vous devrez définir les permissions au niveau du dossier :

Veuillez donner les droits de l'utilisateur AgendaX Reviewer en haut de la boîte aux lettres et de la boîte de réception, et les droits de l'éditeur sur les dossiers Calendrier.

Le script Powershell suivant, indépendant de la langue, le fera pour vous. Vous devrez d'abord lancer une session Powershell à distance avec O365, en utilisant les commandes Get-Credential, New-PSSession et Import-PSSession. Remplacez "agendax" sur la 3ème ligne du script suivant par le nom de votre compte AgendaX O365 :

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

"-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
to grant the permissions on every account in your organization.

If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
following script:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Or, if you would like to limit the users to members of a specific distribution list, you can use the following:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Veuillez également consulter le document suivant : Guide d'installation d'AgendaX V6.1.

Si le passage à Office 365 prend un certain temps et que vous migrez des boîtes aux lettres avec plusieurs lots, nous vous 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 seconde (nouvelle) instance lira les boîtes aux lettres migrées (O365).

Pendant la transition, vous verrez toujours tous les calendriers des boîtes aux lettres sur site et des boîtes aux lettres migrées dans l'application web AgendaX.

 

Installation d'une deuxième installation AgendaX sur le serveur AgendaX pour accéder aux boîtes aux lettres O365.

  • Créer un nouvel utilisateur AgendaX sur Office 365 (y compris la boîte aux lettres)
  • Copiez le dossier d'installation d'AgendaX dans un deuxième emplacement, par exemple AgendaXO365.
  • Installez le deuxième service à l'aide de l'outil de configuration multiservice AgendaX, utilitaire de configuration multiservice. Le compte de service que vous entrez sera le compte utilisé pour exécuter le service de mise à jour AgendaX. Ceci devrait idéalement être le nouvel utilisateur AgendaX sur Office 365. Si cela n'est pas possible, sélectionnez un utilisateur local avec des privilèges d'administration sur le serveur AgendaX.
  • Installez Outlook 2016 (ou plus récent) sur le serveur AgendaX, s'il n'est pas déjà présent.
  • Connectez-vous avec le nouvel utilisateur AgendaX (ou l'utilisateur local que vous avez spécifié lors de l'installation du second service) sur le serveur AgendaX.
  • Configurer les paramètres du registre appropriés pour la version d'Outlook utilisée et les paramètres d'AgentX.ini (pages 5/6 du Guide d'installation d'AgendaX)
  • Créez un profil Outlook avec cet utilisateur, accédant à sa boîte aux lettres sur O365 et désactivant le mode Exchange Cache dans le profil Outlook. Si un nom d'utilisateur / mot de passe vous est demandé, cochez l'option'Se souvenir du mot de passe' avant d'entrer 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 O365 (AgendaXCfg.exe), cliquez sur Version MSX, sélectionnez Office 365 et entrez le nom du profil Outlook que vous avez créé, connecté avec l'utilisateur AgendaX O365 (ou l'utilisateur local).
  • Définissez les permissions du dossier Mailbox pour les utilisateurs déjà migrés vers O365 avec le script Powershell suivant, indépendant de la langue. Vous devrez d'abord lancer une session Powershell à distance avec O365, en utilisant les commandes Get-Credential, New-PSSession et Import-PSSession. Remplacez "agendax" sur la 3ème ligne du script suivant par le nom de votre compte AgendaX O365 :
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-EXOMailbox -OrganizationalUnit abc -ResultSize Unlimited))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
    
    "-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
    to grant the permissions on every account in your organization.
    
    If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
    following script:
    
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
    
    Or, if you would like to limit the users to members of a specific distribution list, you can use the following:
    
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
  • Arrêter le service de mise à jour AgendaX de l'ancienne installation AgendaX.
    Exécutez l'AgendaX Configuration de l'ancienne et de la nouvelle installation (AgendaXCfg.exe) et cochez l'option "Plusieurs services écrivent dans cette base de données" et déposez les tables de la base de données (une seule fois) sous Config / Drop tables.
  • Cliquez sur "Update" dans les deux Configurations AgendaX et "Yes" pour redémarrer les Services.
  • Vérifiez le journal des événements de l'application Windows à la recherche d'éventuels avertissements / erreurs. Chacun des services ajoutera des avertissements au journal des événements d'application pour les boîtes aux lettres qui ne sont pas sur leur système. C'est normal. L'installation sur site créera des avertissements pour les boîtes aux lettres O365 et l'installation O365 créera des avertissements pour les boîtes aux lettres sur site. Si vous recevez des avertissements sur l'installation d'O365 au sujet des boîtes aux lettres qui ne se trouvent pas dans le carnet d'adresses global et que ces boîtes aux lettres ont déjà été migrées vers O365, vous devrez les sélectionner à nouveau dans le carnet d'adresses dans les définitions 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 O365 dans l'application web AgendaX.
  • Pendant que vous déplacez les utilisateurs des serveurs Exchange sur site vers O365, 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 que toutes les boîtes aux lettres ont été déplacées vers O365.

Lorsque toutes les boîtes aux lettres sont déplacées vers O365, vous pouvez désinstaller l'ancienne configuration AgendaX en suivant les étapes ci-dessous. Comme l'application web d'AgendaX fonctionne toujours sous votre ancienne installation AgendaX, vous devrez d'abord la déplacer à l'emplacement de la nouvelle installation (O365) :

  • Exécutez Internet Information Services (IIS) Manager, naviguez jusqu'à Sites / Site Web par défaut / AgendaX, cliquez sur "Basic settings" et changez l'emplacement du "Physical path" dans le dossier de votre nouvelle installation AgendaX O365.

Si vous avez effectué des changements de configuration sur la page d'administration AgendaX (dans l'application web AgendaX) depuis que vous avez installé l'installation O365 d'AgendaX, ou si vous avez apporté des changements au menu de groupe repliable dans le fichier multmenu.txt, copiez config.inc et multmenu.txt (tous deux situés dans le sous-dossier AGENDA de votre dossier d'installation AgendaX) de l'ancienne configuration à la configuration O365.

 

Pour désinstaller l'ancien AgendaX Setup, suivez les étapes ci-dessous :

  • Arrêter le service de mise à jour AgendaX de l'ancienne installation.
  • Fermez toutes les instances de MMC (Microsoft Management Console), par exemple Services, Event Viewer, etc.
  • Ouvrez une invite de commande et changez le dossier d'installation AgendaX de votre ancienne installation AgendaX, par exemple CD C:\Inetpub\AgendaX.
  • Entrez la commande suivante :
    AgendaXSrv.exe -u (ceci désinstallera le service de mise à jour AgendaX)
  • Supprimer l'ancien dossier d'installation d'AgendaX

L'étape finale est de dire au service AgendaX Update que les autres services n'utilisent plus la même base de données. Exécutez la Configuration AgendaX (AgendaXCfg.exe) dans votre nouveau dossier d'installation O365 et décochez l'option "Multiples services write to this database" et déposez les tables de la base de données sous Config / Drop tables, puis cliquez sur "Update" et "Yes" pour redémarrer le service.

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 à leurs membres chaque fois que le service de mise à jour AgendaX scanne 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 qui sont supprimés d'une liste de distribution Exchange sont également supprimés des groupes AgendaX. Par conséquent, vous n'avez qu'à mettre à jour les listes de distribution d'Exchange et AgendaX met automatiquement à jour ses groupes.

Les permissions qui doivent être définies pour le compte AgendaX sur Exchange Server 2013, 2016, 2019 et Office 365 sont des permissions au niveau des dossiers Outlook.

Puisque les noms de dossiers dans Outlook diffèrent selon 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 pour attribuer les permissions aux bons dossiers. En plus de cela, 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 permissions requises pour le compte AgendaX en utilisant le script suivant, qui fonctionne pour toutes les langues.

Veuillez vous assurer de remplacer "agendax" sur la 3ème ligne par le nom de votre compte AgendaX :

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

"-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
to grant the permissions on every account in your organization.

If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
following script:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Or, if you would like to limit the users to members of a specific distribution list, you can use the following:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Il suffit de copier et coller le script ci-dessus dans Powershell. Il attribuera des droits d'évaluateur en haut de la boîte aux lettres et de la boîte de réception, ainsi que des droits d'éditeur sur le dossier Calendrier.

Si vous ne voulez pas attribuer ces droits sur toutes les boîtes aux lettres de votre organisation, mais plutôt les limiter à une unité organisationnelle par exemple, vous pouvez modifier l'instruction Get-Mailbox sur la première ligne en ajoutant -OrganizationalUnit avec le nom de l'unité organisationnelle dans laquelle vous souhaitez attribuer les permissions.

Messages d'erreur

Si vous pouvez naviguer jusqu'au menu principal AgendaX, mais que vous obtenez une erreur HTTP 500 lorsque vous cliquez sur l'une des vues, vous devez définir les paramètres suivants pour obtenir un message d'erreur détaillé :

Désactivez'Afficher les erreurs HTTP amicales' dans Internet Explorer / Outils / Options Internet / Options Internet / Avancé / Navigation.
Sur IIS, dans le répertoire virtuel d'AgendaX, sous Pages d'erreur, 500, Modifier les paramètres des fonctions, définissez les réponses d'erreur sur'Erreurs détaillées'.

Ceci montrera toujours des erreurs détaillées au lieu d'une erreur HTTP 500, ce qui est utile pour résoudre les problèmes.

Veuillez vous assurer que vous entrez le nom de la société exactement comme indiqué sur le document de licence ou dans le courriel que vous avez reçu de notre part (majuscules, espacement, etc.).

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.

Server object error 'ASP 0177 : 800700c1'

Server.CreateObject Failed

/agendax/agenda/agxlib.inc, line 571

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 vers 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 :

Lancez CMD.EXE avec "Run as Administrator".

C :

CD \Inetpub\AgendaX

regsvr32 AEPwDc.DLL

Le mode Exchange Cache est très probablement activé dans le profil Outlook du compte AgendaX.

Veuillez procéder comme suit :

  • Connectez-vous avec l'utilisateur AgendaX sur le serveur AgendaX
  • Editez le profil Outlook qui est configuré pour le service AgendaX (AgendaXCfg.exe / MSX Version) et assurez-vous que le mode Exchange Cache est désactivé.

Lorsque vous accédez à l'une des vues AgendaX, l'erreur suivante apparaît :

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

Raison:

Un des groupes AgendaX ne contient pas de membres, 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.

Erreurs signalées dans le journal des événements d'application du service de mise à jour AgendaX :
Event ID 139 : Erreur lors de la création d'un profil. MAPIAdminProfiles a renvoyé 80040605
Event ID 137 : AgendaX Debug Log.
Emplacement : Créer un profil temporaire a échoué. \
Données 1 : %3\ Données 2 : 4
ID d'événement 123 : Boîtes aux lettres numérisées 0.
boîtes aux lettres sur d'autres sites (non numérisées localement) : 0.
Vérifiez que l'utilisateur AgendaX a suffisamment de droits sur le serveur AgendaX. Dans le cas où vous utilisez Exchange Server MAPI (pas Outlook MAPI), le service de mise à jour AgendaX crée dynamiquement des profils MAPI pour accéder aux boîtes aux lettres sur Exchange Server. Ces profils sont stockés dans le registre. Veuillez vous assurer que ce compte a des privilèges d'administration sur le serveur AgendaX. Vérifiez également que vous avez la dernière version MAPI installée. MAPI peut être téléchargé à partir de : http://www.microsoft.com/download/en/details.aspx?id=1004 Vérifiez les paramètres LogonServer et LogonMailbox dans le fichier AgentX.ini dans votre répertoire d'installation AgendaX. Ils doivent pointer vers une boîte aux lettres valide (la boîte aux lettres associée au compte AgendaX).

Questions générales

AgendaX fonctionne comme un service Windows basé sur serveur qui lis les rendez-vous des utilisateurs sélectionnés à l'intervalles réguliers à partir des bases de données Microsoft Exchange Server Message Stores / bases de données et écrit les informations dans une base de données centrale (SQL Server, SQL Express).

Les informations de calendrier sont ensuite publiées par Microsoft Internet Information Server (IIS) sur l'Intranet de l'entreprise ou sur le site Internet / DMZ en utilisant un ensemble de pages de serveur actif accessibles via un navigateur Web.

how_AgendaX_works_schematic

Les composants requis sur le serveur AgendaX sont :

  • Microsoft Windows Server (toutes versions prises en charge)
  • Serveur Microsoft IIS
  • Client Outlook 32 bits installé sur le serveur AgendaX
  • Une base de données SQL Server ou SQL Server Express

Bien qu'AgendaX puisse être installé sur le même serveur qu'Exchange, nous vous recommandons de l'installer sur un serveur Microsoft IIS existant avec au moins 2 Go de RAM et un CPU Dual Core.

Les versions supportées d'Exchange sont :

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

AgendaX n'utilise PAS Log4j et / ou Java en général et n'est donc pas affecté par la faille de sécurité de Log4j.

Oui, si configuré, tous les utilisateurs ou certains d'entre eux peuvent faire des réservations via AgendaX sans avoir à retourner dans le calendrier Outlook.

Des modèles de réservation par défaut peuvent être créés si nécessaire pour pré-remplir les heures de début et de fin, les sujets, les catégories, l'événement Toute la journée = non, etc, ce qui permet aux utilisateurs finaux de compléter leur réservation plus rapidement et plus facilement.

Si configuré en option, tous les utilisateurs ou les utilisateurs sélectionnés peuvent également modifier les réunions existantes.

Il est également possible de :

  • Permettre aux individus de faire des réservations au nom d'un collègue (p. ex. en congé de maladie).
  • Permet de faire des réservations qui n'incluent pas cette personne (p. ex. un PA qui réserve une réunion).

Toutes les réservations sont automatiquement synchronisées dans les calendriers Outlook et un journal de toutes les réservations effectuées via AgendaX est conservé.

Oui, il existe plusieurs façons de connecter différents sites AgendaX qui ne partagent pas le même répertoire Active directory forest, domaine, ou même s'il s'agit d'entreprises totalement distinctes.

Par exemple, AgendaX peut scanner les calendriers des boîtes aux lettres sur le(s) serveur(s) Exchange local(s) 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 choisi) afin que toutes les installations AgendaX se connaissent et écrivent dans une base de données centrale.

Pour plus de détails sur les protocoles impliqués, voir aussi Architecture des organisations multiples et protocoles.

Oui. AgendaX permet aux utilisateurs de définir le fuseau horaire dans lequel ils résident actuellement (en gardant à l'esprit que cela peut changer au fur et à mesure que le personnel se déplace ou se déplace d'un endroit à l'autre). Ceci permet d'afficher toutes les heures libres/occupées dans le fuseau horaire correspondant.

AgendaX offre des avantages dans plusieurs domaines :

  • Même avec l'option de planification de groupe qui'empile' les calendriers, les vues du calendrier Outlook deviennent presque inutilisables avec plus de 3 à 5 calendriers de personnes listés.
  • Le calendrier Outlook peut être lent car l'information est lue en temps réel à partir du serveur Exchange.
  • Avec le calendrier Outlook, il est impossible pour un réceptionniste de voir où une personne est " en un coup d'œil ".
  • AgendaX fonctionne à travers des domaines non fiables et même à travers les organisations.
  • Avec AgendaX, vous pouvez facilement filtrer les vues par catégories (par exemple pour produire des calendriers de vacances).
  • AgendaX peut être rendu accessible depuis Internet, par exemple si un employé se trouve chez un client et a besoin de vérifier rapidement la disponibilité de ses collègues pour organiser une réunion de suivi avec le client.
  • AgendaX vous permet de rendre compte de l'activité du calendrier (par exemple, la charge de travail, le temps utilisé pour 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 répertoire d'entreprise.

Oui, vous pouvez installer AgendaX sur plusieurs serveurs, tant que le nombre total de calendriers de boîtes aux lettres publiés sur toutes les installations n'est pas supérieur au nombre total de licences achetées. Il n'y a pas de coûts supplémentaires associés à l'installation d'AgendaX sur plusieurs serveurs.

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, Ventes, Marketing, etc. ou Emplacement 1, Emplacement 2, etc.) et pour chaque groupe, vous sélectionnez des membres dans le GAL (listes de distribution ou boîtes aux lettres individuelles). Une boîte aux lettres peut faire partie de plusieurs groupes et n'est calculée qu'en tant que 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 n'est pas pertinent. Seul le nombre total de calendriers de boîtes aux lettres publiés détermine les licences nécessaires.

Non, vous devrez mettre à niveau vers la V6 d'AgendaX, car la 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 de vente vous contactera dès que possible.

Oui, la V6 d'AgendaX supporte les déploiements hybrides d'Office 365. Dans ce cas, nous vous recommandons d'installer deux services AgendaX qui écrivent leurs données dans la même base de données. Un service lit les calendriers locaux, l'autre les calendriers en cloud. Ainsi, les calendriers locaux et les calendriers en cloud peuvent être facilement lus et apparaissons ensemble dans les aperçus d'AgendaX.

AgendaX supporte-t-il les environnements Exchange hébergés / Exchange Online / Office 365 ?
Oui. AgendaX supporte tous les environnements Exchange hébergés.

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 pas disponibles dans la prochaine version 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 principaux points sur lesquels notre logiciel se distingue sont les suivants :

  • Interface utilisateur très facile à utiliser, donc pas de formation nécessaire.
  • Personnalisable pour refléter l'identité de l'entreprise et les besoins de l'entreprise
  • Prise en charge complète de toutes les propriétés Outlook (kilométrage, facturation, etc.), y compris les champs Outlook définis par l'utilisateur.
  • Affiche en option téléphone, fax, mobile, département, photo/photo etc. pour chaque utilisateur.
  • Permet de programmer des réunions via l'interface web sans Outlook, avec la possibilité de limiter les réservations au temps libre, de faire de l'emplacement un champ obligatoire, etc.
  • La page d'administration facile à utiliser simplifie la configuration.
  • Rationaliser plusieurs sites et fuseaux horaires.
  • Les rapports AgendaX peuvent également être utilisés par les gestionnaires d'affaires et de ressources humaines de votre organisation pour rendre compte des activités, des jours facturables, des jours de maladie, etc.
  • Modèles de sécurité flexibles
  • Vous pouvez choisir quels calendriers de boîtes aux lettres sont affichés avec AgendaX. Les boîtes aux lettres d'essai ou les boîtes aux lettres administratives (p. ex. Administrateur) ne sont pas considérées comme des licences et ne sont donc pas facturées.
  • Les licences peuvent être ajoutées à la licence de base à tout moment et pour n'importe quel nombre de boîtes aux lettres (minimum 10). Pas besoin d'acheter des paquets de 50 si vous n'avez besoin que de 12 licences supplémentaires.
  • La visibilité et la facilité d'utilisation accrues qu'AgendaX donne au contenu des calendriers Outlook encouragera une utilisation plus active et plus précise de cette fonction.

Ce ne sont là que quelques-uns des nombreux points qui font d'AgendaX l'une des solutions de calendrier de groupe les plus vendues aujourd'hui sur le marché.

Le service de mise à jour AgendaX a un impact négligeable sur les serveurs Exchange. Lorsqu'il scanne 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 un utilisateur (très rapide) qui ouvre chaque boîte aux lettres une à la fois et lit chaque entrée de calendrier qui a lieu dans l'intervalle spécifié par l'Administrateur (jours passés, jours à l'avance dans AgendaXCfg.exe). L'analyse d'un calendrier prend de quelques millisecondes à quelques secondes, selon la vitesse des serveurs Exchange et le débit du réseau entre le serveur AgendaX et les serveurs Exchange. Ce qui précède s'applique à un seul service de mise à jour AgendaX configuré pour scanner toutes les boîtes aux lettres dans une base de données. Vous pouvez également installer plusieurs services de mise à jour AgendaX travaillant en parallèle sur une seule machine, chacun scannant différentes boîtes aux lettres soit dans la même base de données (pour réduire le temps), soit dans plusieurs bases de données (pour gérer les autorisations d'accès ou les exigences de visibilité, par exemple, certains groupes ne devraient peut-être pas voir les calendriers des autres groupes).

Oui, AgendaX peut scanner les calendriers de boîtes aux lettres de n'importe quelle version d'Exchange Server avec un seul service de mise à jour AgendaX. Assurez-vous que vous configurez 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. Assurez-vous également de définir tous les serveurs Exchange dans la configuration des serveurs AgendaXCfg.exe.

AgendaX utilise MAPI ou Outlook MAPI pour se connecter aux serveurs Exchange. MAPI est un protocole Microsoft standard qui utilise les connexions RPC ou HTTP vers / à partir des serveurs Exchange. Lorsque vous utilisez Outlook MAPI, les paquets RPC / MAPI peuvent être encapsulés dans des paquets HTTP.

AgendaX utilise des connexions TCP/IP standard pour accéder aux serveurs SQL / SQL Server Express.

Installation

Veuillez vous assurer que vous entrez le nom de la société exactement comme indiqué sur le document de licence ou dans le courriel que vous avez reçu de notre part (majuscules, espacement, etc.).

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.

Les composants requis sur le serveur AgendaX sont :

  • Microsoft Windows Server (toutes versions prises en charge)
  • Serveur Microsoft IIS
  • Client Outlook 32 bits installé sur le serveur AgendaX
  • Une base de données SQL Server ou SQL Server Express

Bien qu'AgendaX puisse être installé sur le même serveur qu'Exchange, nous vous recommandons de l'installer sur un serveur Microsoft IIS existant avec au moins 2 Go de RAM et un CPU Dual Core.

Les versions supportées d'Exchange sont :

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

Non, AgendaX peut être installé sur un serveur IIS ; il n'a pas besoin d'être installé sur le serveur Exchange. Aucune installation de composants n'est nécessaire sur le serveur Exchange.

Comme AgendaX fonctionne comme un client Outlook, il n'y a rien à craindre dans un environnement de cluster. Si un membre du cluster échoue, dès que l'autre membre du cluster prend le relais, il prendra la relève de celui-ci.

Vous devrez désinstaller MAPI/CDO (Exchange Server MAPI) et installer un client Outlook 32bit (Outlook 2013 ou plus récent) sur le serveur AgendaX. De plus, la boîte aux lettres AgendaX doit d'abord être migrée vers Office 365, avant de commencer à migrer les boîtes aux lettres des utilisateurs.

Alors,

  • Connectez-vous au serveur AgendaX avec l'utilisateur AgendaX. Ceci est TRÈS important car les profils Outlook sont spécifiques à l'utilisateur.
  • Exécutez Regedit et assurez-vous qu'il n'y a pas de valeur appelée MapiHttpDisabled sous
  • HKEY_CURRENT_USER\Software\Microsoft\Exchange ou que sa valeur est fixée à 0.
  • Outlook 2010:
    il n'y a rien de spécial à faire.
  • Outlook 2013:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\15.0\Outlook\Cached Mode
      et ajoutez une valeur appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Assurez-vous que KB3114941 pour Office 2013 32bit (https://support.microsoft.com/en-us/kb/3114941)
      est installé.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2016:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\16.0\Outlook\Cached Mode et ajouter un
      appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Assurez-vous que KB3115279 pour Office 2016 32bit (https://www.microsoft.com/en-us/download/details.aspx?id=53200)
      est installé.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2019 / Office 365:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\16.0\Outlook\Cached Mode et ajouter un
      appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Ensuite, créez le profil Outlook et assurez-vous que le mode Exchange Cache est désactivé dans le profil Outlook. Entrez le nom du profil Outlook (soit dans AgendaX Setup si vous configurez une nouvelle instance d'AgendaX ou 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émarrer Outlook avec ce profil et assurez-vous que le profil fonctionne. Lorsque vous êtes invité à entrer un mot de passe, assurez-vous de cocher la case " Se souvenir du mot de passe ".
  • Enfin, fermez Outlook et redémarrez le service de mise à jour AgendaX.

Les permissions sur Office 365 doivent être définies un peu différemment que dans un environnement On Site Exchange. Sur Office 365, vous devrez définir les permissions au niveau du dossier :

Veuillez donner les droits de l'utilisateur AgendaX Reviewer en haut de la boîte aux lettres et de la boîte de réception, et les droits de l'éditeur sur les dossiers Calendrier.

Le script Powershell suivant, indépendant de la langue, le fera pour vous. Vous devrez d'abord lancer une session Powershell à distance avec O365, en utilisant les commandes Get-Credential, New-PSSession et Import-PSSession. Remplacez "agendax" sur la 3ème ligne du script suivant par le nom de votre compte AgendaX O365 :

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

"-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
to grant the permissions on every account in your organization.

If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
following script:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Or, if you would like to limit the users to members of a specific distribution list, you can use the following:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Veuillez également consulter le document suivant : Guide d'installation d'AgendaX V6.1.

Si le passage à Office 365 prend un certain temps et que vous migrez des boîtes aux lettres avec plusieurs lots, nous vous 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 seconde (nouvelle) instance lira les boîtes aux lettres migrées (O365).

Pendant la transition, vous verrez toujours tous les calendriers des boîtes aux lettres sur site et des boîtes aux lettres migrées dans l'application web AgendaX.

 

Installation d'une deuxième installation AgendaX sur le serveur AgendaX pour accéder aux boîtes aux lettres O365.

  • Créer un nouvel utilisateur AgendaX sur Office 365 (y compris la boîte aux lettres)
  • Copiez le dossier d'installation d'AgendaX dans un deuxième emplacement, par exemple AgendaXO365.
  • Installez le deuxième service à l'aide de l'outil de configuration multiservice AgendaX, utilitaire de configuration multiservice. Le compte de service que vous entrez sera le compte utilisé pour exécuter le service de mise à jour AgendaX. Ceci devrait idéalement être le nouvel utilisateur AgendaX sur Office 365. Si cela n'est pas possible, sélectionnez un utilisateur local avec des privilèges d'administration sur le serveur AgendaX.
  • Installez Outlook 2016 (ou plus récent) sur le serveur AgendaX, s'il n'est pas déjà présent.
  • Connectez-vous avec le nouvel utilisateur AgendaX (ou l'utilisateur local que vous avez spécifié lors de l'installation du second service) sur le serveur AgendaX.
  • Configurer les paramètres du registre appropriés pour la version d'Outlook utilisée et les paramètres d'AgentX.ini (pages 5/6 du Guide d'installation d'AgendaX)
  • Créez un profil Outlook avec cet utilisateur, accédant à sa boîte aux lettres sur O365 et désactivant le mode Exchange Cache dans le profil Outlook. Si un nom d'utilisateur / mot de passe vous est demandé, cochez l'option'Se souvenir du mot de passe' avant d'entrer 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 O365 (AgendaXCfg.exe), cliquez sur Version MSX, sélectionnez Office 365 et entrez le nom du profil Outlook que vous avez créé, connecté avec l'utilisateur AgendaX O365 (ou l'utilisateur local).
  • Définissez les permissions du dossier Mailbox pour les utilisateurs déjà migrés vers O365 avec le script Powershell suivant, indépendant de la langue. Vous devrez d'abord lancer une session Powershell à distance avec O365, en utilisant les commandes Get-Credential, New-PSSession et Import-PSSession. Remplacez "agendax" sur la 3ème ligne du script suivant par le nom de votre compte AgendaX O365 :
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-EXOMailbox -OrganizationalUnit abc -ResultSize Unlimited))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
    
    "-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
    to grant the permissions on every account in your organization.
    
    If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
    following script:
    
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
    
    Or, if you would like to limit the users to members of a specific distribution list, you can use the following:
    
    Connect-ExchangeOnline
    foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
    {
    Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
    Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
    }
    Disconnect-ExchangeOnline
  • Arrêter le service de mise à jour AgendaX de l'ancienne installation AgendaX.
    Exécutez l'AgendaX Configuration de l'ancienne et de la nouvelle installation (AgendaXCfg.exe) et cochez l'option "Plusieurs services écrivent dans cette base de données" et déposez les tables de la base de données (une seule fois) sous Config / Drop tables.
  • Cliquez sur "Update" dans les deux Configurations AgendaX et "Yes" pour redémarrer les Services.
  • Vérifiez le journal des événements de l'application Windows à la recherche d'éventuels avertissements / erreurs. Chacun des services ajoutera des avertissements au journal des événements d'application pour les boîtes aux lettres qui ne sont pas sur leur système. C'est normal. L'installation sur site créera des avertissements pour les boîtes aux lettres O365 et l'installation O365 créera des avertissements pour les boîtes aux lettres sur site. Si vous recevez des avertissements sur l'installation d'O365 au sujet des boîtes aux lettres qui ne se trouvent pas dans le carnet d'adresses global et que ces boîtes aux lettres ont déjà été migrées vers O365, vous devrez les sélectionner à nouveau dans le carnet d'adresses dans les définitions 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 O365 dans l'application web AgendaX.
  • Pendant que vous déplacez les utilisateurs des serveurs Exchange sur site vers O365, 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 que toutes les boîtes aux lettres ont été déplacées vers O365.

Lorsque toutes les boîtes aux lettres sont déplacées vers O365, vous pouvez désinstaller l'ancienne configuration AgendaX en suivant les étapes ci-dessous. Comme l'application web d'AgendaX fonctionne toujours sous votre ancienne installation AgendaX, vous devrez d'abord la déplacer à l'emplacement de la nouvelle installation (O365) :

  • Exécutez Internet Information Services (IIS) Manager, naviguez jusqu'à Sites / Site Web par défaut / AgendaX, cliquez sur "Basic settings" et changez l'emplacement du "Physical path" dans le dossier de votre nouvelle installation AgendaX O365.

Si vous avez effectué des changements de configuration sur la page d'administration AgendaX (dans l'application web AgendaX) depuis que vous avez installé l'installation O365 d'AgendaX, ou si vous avez apporté des changements au menu de groupe repliable dans le fichier multmenu.txt, copiez config.inc et multmenu.txt (tous deux situés dans le sous-dossier AGENDA de votre dossier d'installation AgendaX) de l'ancienne configuration à la configuration O365.

 

Pour désinstaller l'ancien AgendaX Setup, suivez les étapes ci-dessous :

  • Arrêter le service de mise à jour AgendaX de l'ancienne installation.
  • Fermez toutes les instances de MMC (Microsoft Management Console), par exemple Services, Event Viewer, etc.
  • Ouvrez une invite de commande et changez le dossier d'installation AgendaX de votre ancienne installation AgendaX, par exemple CD C:\Inetpub\AgendaX.
  • Entrez la commande suivante :
    AgendaXSrv.exe -u (ceci désinstallera le service de mise à jour AgendaX)
  • Supprimer l'ancien dossier d'installation d'AgendaX

L'étape finale est de dire au service AgendaX Update que les autres services n'utilisent plus la même base de données. Exécutez la Configuration AgendaX (AgendaXCfg.exe) dans votre nouveau dossier d'installation O365 et décochez l'option "Multiples services write to this database" et déposez les tables de la base de données sous Config / Drop tables, puis cliquez sur "Update" et "Yes" pour redémarrer le service.

Comment puis-je installer une deuxième copie (installation) d'AgendaX sur le même serveur ?
Si vous voulez configurer une nouvelle copie (installation) d'AgendaX sur le même serveur, vous devez le faire avec l'utilitaire de configuration de services multiples AgendaX fourni sur notre page d'accueil dans la section Téléchargements. Copiez d'abord votre configuration actuelle à un autre emplacement sur le disque dur, puis enregistrez le nouveau service avec l'utilitaire fourni. Ensuite, faites les changements de configuration sur la nouvelle installation (supprimer / ajouter des groupes, utilisateurs), etc., et configurer un deuxième répertoire virtuel sur IIS (si nécessaire).

Un répertoire virtuel peut être créé avec la commande suivante:

CD C:\Inetpub\AgendaX
AECrVDir directoire NomDuRépertoireVirtuel

p.ex. AECrVDir c:\inetpub\agendax2 CalendrierSalles

Pour plus d'informations sur la manière de configurer un répertoire virtuel, veuillez consulter le Guide de l'administrateur.

J'aimerais installer le service de mise à jour AgendaX (qui lis les calendriers d'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. Ensuite, 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. De plus, vous devez 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 le nommez différemment, vous devrez également le changer dans AgendaXCfg.exe sous'Config' et'Serveurs'. Veuillez noter que vous devez créer une source de données système (et non une source de données utilisateur) pour être accessible à tous les utilisateurs. Veuillez noter que lorsque vous apportez des changements à la configuration AgendaX en utilisant AgendaXCfg.exe, vous devez copier le fichier AgendaX.inc dans le répertoire d'installation AgendaX sur le serveur web pour refléter ces changements 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, car elle est plus facile à gérer. Si les politiques de votre entreprise n'autorisent 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 les 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 la configuration ou dans AgendaXCfg.exe / DB Utilisateurs et serveurs / DB Nom d'utilisateur.

Oui, AgendaX peut scanner les calendriers de boîtes aux lettres de n'importe quelle version d'Exchange Server avec un seul service de mise à jour AgendaX. Assurez-vous que vous configurez 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. Assurez-vous également de définir tous les serveurs Exchange dans la configuration des serveurs AgendaXCfg.exe.

Si AgendaX est installé sur un sous-réseau de votre Exchange Server Active Directory, AgendaX peut avoir des difficultés à se connecter aux serveurs Exchange. Vous pourriez également ne pas être en mesure de pinger le tableau CAS sur Exchange 2010+, alors que le ping des serveurs de boîtes aux lettres individuelles fonctionne bien. Dans ce cas, il se peut que vous utilisiez Windows Network Load Balancer (WNLB) et que vous ayez besoin d'assigner statiquement l'entrée ARP dans votre routeur. Pour en savoir plus à ce sujet, cliquez ici.: http://social.technet.microsoft.com/Forums/da-DK/exchangesvravailabilityandisasterrecovery/thread/175551e6-d241-42d0-b8ab-d4d435554923

AgendaX fonctionne installé sur un serveur de votre fournisseur Exchange, ou installé sur votre réseau local. Très probablement, votre hébergeur Exchange ne vous laissera pas 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 2013 ou une version ultérieure à la place du téléchargement MAPI. Ensuite, créez une boîte aux lettres (par exemple'AgendaX'), et donnez à cette boîte aux lettres les permissions suivantes sur chaque boîte aux lettres que vous voulez lire et publier avec AgendaX :

  • Droits relecteurs sur le haut de la boîte aux lettres (dans certaines versions Outlook appelées'Outlook Today') et sur la boîte de réception.
  • Droits de l'éditeur dans le dossier Calendrier

Les scripts EMS suivants (ou similaires) peuvent être utiles pour accorder les droits pour toutes les boîtes aux lettres ou un sous-ensemble de boîtes aux lettres :

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

"-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
to grant the permissions on every account in your organization.

If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
following script:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Or, if you would like to limit the users to members of a specific distribution list, you can use the following:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Créez un compte 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. Enfin, installez AgendaX et lorsque vous êtes invité à choisir la version Exchange Server, cochez la case'Exchange est hébergé par un hébergeur dans un domaine non sécurisé' et entrez le nom du profil que vous avez créé ci-dessus.

AgendaX utilise MAPI ou Outlook MAPI pour se connecter aux serveurs Exchange. MAPI est un protocole Microsoft standard qui utilise les connexions RPC ou HTTP vers / à partir des serveurs Exchange. Lorsque vous utilisez Outlook MAPI, les paquets RPC / MAPI peuvent être encapsulés dans des paquets HTTP.

AgendaX utilise des connexions TCP/IP standard pour accéder aux serveurs SQL / SQL Server Express.

Les permissions qui doivent être définies pour le compte AgendaX sur Exchange Server 2013, 2016, 2019 et Office 365 sont des permissions au niveau des dossiers Outlook.

Puisque les noms de dossiers dans Outlook diffèrent selon 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 pour attribuer les permissions aux bons dossiers. En plus de cela, 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 permissions requises pour le compte AgendaX en utilisant le script suivant, qui fonctionne pour toutes les langues.

Veuillez vous assurer de remplacer "agendax" sur la 3ème ligne par le nom de votre compte AgendaX :

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

"-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
to grant the permissions on every account in your organization.

If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
following script:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Or, if you would like to limit the users to members of a specific distribution list, you can use the following:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Il suffit de copier et coller le script ci-dessus dans Powershell. Il attribuera des droits d'évaluateur en haut de la boîte aux lettres et de la boîte de réception, ainsi que des droits d'éditeur sur le dossier Calendrier.

Si vous ne voulez pas attribuer ces droits sur toutes les boîtes aux lettres de votre organisation, mais plutôt les limiter à une unité organisationnelle par exemple, vous pouvez modifier l'instruction Get-Mailbox sur la première ligne en ajoutant -OrganizationalUnit avec le nom de l'unité organisationnelle dans laquelle vous souhaitez attribuer les permissions.

Patches 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 patch, ou la configuration V5 qui inclut ce patch (au cas où vous auriez besoin de l'installer sur un autre serveur) depuis notre page d'accueil dans la section Téléchargements.