Guide for Administrators. Updated November 12, Page 1 of 31

Similar documents
Guide for Administrators

Guide for Administrators

Cisco TelePresence Management Suite Extension for IBM Lotus Notes

Cisco TelePresence Management Suite Extension for IBM Lotus Notes

RoomWizard. Instructions for Lotus Domino Synchronization Software Installation

Cisco TelePresence Management Suite Extension for IBM Lotus Notes

Enterprise Vault.cloud CloudLink Google Account Synchronization Guide. CloudLink to 4.0.3

Zimbra Connector for Microsoft Outlook User Guide. Zimbra Collaboration

Deployment Guide for Avaya Scopia Add-in for IBM Lotus Notes

IBM Security Identity Manager Version Administration Topics

Enterprise Vault.cloud Journaling Guide

Crestron Fusion Cloud On-Premises Software Enterprise Management Platform. Installation Guide Crestron Electronics, Inc.

ZENworks Mobile Workspace Configuration Server. September 2017

Veritas NetBackup for Enterprise Vault Agent Administrator's Guide

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0. Administration Guide

Use a class C setting for maximum security. The class C setting is Click RoomWizard Setup.

Box Connector. Version 2.0. User Guide

EMS MASTER CALENDAR Installation Guide

Veritas Desktop and Laptop Option 9.2

RoomWizard II Scheduling System. Lotus Domino

IBM Campaign Version-independent Integration with IBM Watson Campaign Automation Version 1 Release 1.5 February, Integration Guide IBM

Cisco TelePresence Management Suite Extension for Microsoft Exchange Version 3.1.2

BlackBerry Enterprise Server for IBM Lotus Domino Version: 5.0. Feature and Technical Overview

NotifySCM Workspace Administration Guide

StreamSets Control Hub Installation Guide

Oracle Beehive. Before Using Oracle Beehive Client and Communicator. Using BlackBerry with Oracle Beehive Release 2 ( )

Cisco TelePresence Management Suite Provisioning Extension

Enabling the Bullhorn and Calendar Integration with Google Apps

Cisco TelePresence Management Suite Extension for Microsoft Exchange Version 3.1.3

KYOCERA Net Admin User Guide

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.

Quest Collaboration Services 3.6. Installation Guide

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

8.0 Help for Community Managers About Jive for Google Docs...4. System Requirements & Best Practices... 5

Synchronization Agent Configuration Guide

DSS User Guide. End User Guide. - i -

akkadian Global Directory 3.0 System Administration Guide

Prophet 21 Middleware Installation Guide. version 12.16

RoomWizard Exchange Connector. Complete Implementation/Upgrade Guide Microsoft Exchange On-Premises Microsoft Office 365

Exchange 2007 Journaling Guide

JIRA Integration Guide

Amazon WorkMail. User Guide Version 1.0

VMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway

Configuring Failover

Failover Dynamics and Options with BeyondTrust 3. Methods to Configure Failover Between BeyondTrust Appliances 4

LifeSize Control Installation Guide

Migrating from IBM Lotus Domino to Zimbra Collaboration Suite

User Guide. Voic Manager. Version 14

9.0 Help for Community Managers About Jive for Google Docs...4. System Requirements & Best Practices... 5

Novell Access Manager

GroupWise Coexistence Solution for Exchange Installation and Configuration Guide. December 2017

Domino Integration DME 4.6 IBM Lotus Domino

Setting Up Resources in VMware Identity Manager (On Premises) Modified on 30 AUG 2017 VMware AirWatch 9.1.1

Relay. Calendar Setup. Google Calendar

DISCLAIMER COPYRIGHT List of Trademarks

Zimbra Collaboration Suite Virtual Appliance VMware Installation

Setting Up Resources in VMware Identity Manager

Microsoft Dynamics CRM Integration with Bomgar Remote Support

Setting Up Resources in VMware Identity Manager. VMware Identity Manager 2.8

Zetafax Exchange Online Connector Setup Guide Equisys Ltd

Novell Identity Manager

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0. Feature and Technical Overview

Group Calendar IBM. Installation and Configuration Manual. OnTime Group Calendar Exchange addendum Version 6.0.x

LepideAuditor for File Server. Installation and Configuration Guide

User Management Tool

Zendesk Connector. Version 2.0. User Guide

Tyler Dashboard. User Guide Version 6.3. For more information, visit

AvePoint Governance Automation 2. Release Notes

Remote Support Security Provider Integration: RADIUS Server

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, Integration Guide IBM

Setting Up Resources in VMware Identity Manager 3.1 (On Premises) Modified JUL 2018 VMware Identity Manager 3.1

VMware AirWatch Product Provisioning and Staging for Windows Rugged Guide Using Product Provisioning for managing Windows Rugged devices.

VMware Workspace ONE UEM VMware AirWatch Cloud Connector

Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

Microsoft Dynamics CRM Integration with Remote Support

VMware AirWatch Cloud Connector Guide ACC Installation and Integration

Workspace ONE UEM Notification Service. VMware Workspace ONE UEM 1811

VMware AirWatch Product Provisioning and Staging for QNX Guide Using Product Provisioning for managing QNX devices.

Symantec NetBackup for Enterprise Vault Agent Administrator's Guide

GroupWise Connector for Outlook


INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook

SureClose Product Line

Administration. STILOG IST, all rights reserved

ADMINISTRATION GUIDE EXTERNAL DATA CONNECTOR (NETBACKUP)

You can find more information about the service at

GroupWise Mobility Quick Start for Microsoft Outlook Users

Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

AT&T Core Mobility Integrated Dispatch Console User Guide. Installation Guide. AT&T Integrated Dispatch Console 3.0

RSA Authentication Manager 7.1 Help Desk Administrator s Guide

My MessageMedia User Guide

Integration Guide. SafeNet Authentication Manager. Using SAM as an Identity Provider for PingFederate

EMS WEB APP Configuration Guide


BMC FootPrints 12 Integration with Remote Support

PrinterOn Embedded Agent for Samsung Printers and MFPs. Setup Guide for PrinterOn Hosted

Siebel Server Sync Guide. Siebel Innovation Pack 2015 May 2015


EMS DESKTOP CLIENT Installation Guide

WorkPlace Agent Service

Transcription:

novaresourcesync v.5.3 Guide for Administrators Updated November 12, 2013 Page 1 of 31

Copyright, Trademarks, and Legal Tempus Nova Inc. 1755 Blake Street Denver, CO 80202 www.tempusnova.com November 12, 2013 Copyright 2013 Tempus Nova Inc. All Rights Reserved. This software is provided AS IS. The copyright holders disclaim all warranties, either express or implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to this code and accompanying documentation. Page 2 of 31

Table of Contents Introduction What is novaresourcesync? How Does novaresourcesync work? Quick Start Guide Prerequisites Installation Configuration Verify Installation and Configuration Administering novaresourcesync Troubleshooting Changes Since Last Major Release New Features and Enhancements Features Removed Upgrading from Previous Version Appendix A. novaresourcesync Architecture Diagram Page 3 of 31

1. Introduction This document provides a guide for installing novaresourcesync v.5.3. The document is aimed at experienced Lotus Notes administrators. a. What is novaresourcesync? novaresourcesync is a tool that synchronizes room and resource schedule information between Google and Lotus Notes. It enables users in either Google or Lotus Notes to schedule conference rooms and resources while ensuring that they are never double booked. b. How Does novaresourcesync work? novaresourcesync is a native Lotus Notes application composed of an application profile document, control documents for rooms, resources, and reservations, and several scheduled agents. The Lotus Notes administrator can configure the general settings of the tool in the application profile document. These settings include the application license key, the Lotus Notes environment parameters, the Google login parameters, and logging parameters. After configuring the tool, the administrator may choose to import rooms and resources from Lotus Notes. The tool allows the administrator to select which Lotus Notes rooms and resources to migrate and creates corresponding documents within the novaresourcesync database. The administrator may review the imported documents and may modify the names that the resources will have in Google. After reviewing the imported Rooms and Resources documents, the administrator may export selected documents to Google. A scheduled agent that runs every 5 minutes provisions the selected resources in Google. Once a resource is exported, it will be ready to sync the next time the scheduled Sync agent runs. The Sync agent runs every 5 minutes. The first time the Sync agent syncs a Lotus Notes room or resource with Google, it will push any future reservation to Google. In the same way, it will pull from Google any future resource calendar entries. Any subsequent syncs will only push to Google any Lotus Notes room or resource reservations made since the last successful sync. Similarly, it will pull from Google only those resource calendar events that have been modified Page 4 of 31

since the last successful sync. Room or resource reservations deleted in Notes are synced to Google using another scheduled agent that runs every 5 minutes. That agent compares a local copy of the reservation with each reservation in the Lotus Notes Rooms and Reservations database. When the agent finds a reservation that no longer exists in the Rooms & Reservations database, it deletes the corresponding Google resource calendar event. 2. Quick Start Guide The following is a quick start guide to novaresourcesync. It is meant to walk you through the basic steps needed to install and configure the tool. It should be used together with the other sections of this document, the Frequently Asked Questions page, and other materials provided. You should review all of this document before attempting to install novaresourcesync in a production environment. a. Prerequisites The Lotus Domino Server that will host novaresourcesync must meet the following requirements: 1. The novaresourcesync database must reside on a Windows 2003 SP2 or greater server with a minimum of 4GB RAM and 50GB of disk space. Virtual machines are supported. 2. The Windows server must have outbound access to the Internet on the standard HTTPS (443) port. 3. The novaresourcesync database must reside on an IBM Domino Server version 6.5 or greater. 4. The Domino Server must have mail routing turned on and must have SMTP enabled and turned on. 5. The Domino Server must have the Calendar Connector and Schedule Manager tasks running. This will allow it to get resource free/busy time from the servers that host the resource reservation databases. Page 5 of 31

6. The Domino Server must have access to the servers that contain the Rooms and Resources databases. You may have to add the novaresourcesync server to the Trusted Servers field of the server that contains the Rooms and Resources databases. 7. The Web agents and web services timeout field in the Domino Web Engine tab under the Internet Protocols... tab of the Server Configuration Document should be set to something other than "0" which denotes no timeout. Typically, 10 seconds will suffice. 8. Both the daytime and nighttime Max LotusScript/Java execution time fields in the Agent Manager tab under the Server Tasks... tab of the Server Document must be set to at least 480 minutes. 9. The Domino Server must have IBM's unlimited jurisdiction policy files for the Java Cryptography Extension (JCE). You may download these files from: http://www.ibm.com/developerworks/java/jdk/security/index.html You will need an IBM ID and password to download these files. You will also need to restart your Domino Server to enable the new JCE policy files. b. Installation Once you have ensured that your Domino Server meets all prerequisites, you are ready to install novaresourcesync. You will need the Lotus Notes client and the Lotus Domino Administrator to perform the following steps: 1. Copy the provided novaresourcesync database to your server. 2. Configure the database ACL according to the standards of your organization. 3. Sign the database with the Notes ID of a user or server that can run restricted LotusScript/Java agents. 4. Create a Mail In database document in the Domino Directory for the novaresourcesync database. a. Open the Domino Administrator. Page 6 of 31

b. Click on the Administration menu and select People & Groups. c. Click on Mail In Databases and Resources view. d. Click on the Mail In Database action button. e. Enter Google Calendar in the Mail in name field. f. Enter your Domino domain name in the Domain field. g. Enter the name of the Domino server where novaresourcesync is installed in the Server field. h. Enter the full path of the novaresourcesync database in the File name field. i. Click on the Save & Close button. c. Configuration Once you have installed novaresourcesync, you may proceed with its configuration. 1. Register the novaresourcesync application to enable access to Google Calendar. a. Log into your domain's Google Control Panel: https://www.google.com/a/your domain.com b. Click on Security. c. Click on Advanced settings. d. Go to the Authentication section and click on Manage third party OAuth Client access. e. Enter the provided Client ID in the Client Name field. f. Enter the following scopes in the One or More API Scopes field (separated by commas): Page 7 of 31

https://apps apis.google.com/a/feeds/calendar/resource/, https://www.googleapis.com/auth/calendar, https://www.googleapis.com/auth/calendar.readonly 2. Open the application profile document by clicking on Profile and double clicking on the AppProfile document. 3. Click on the Edit button to open the application profile document in edit mode. 4. Enter the license key provided into the License Key field and click on the Verify button to validate the license. If the provided license key is invalid, please contact Tempus Nova to receive a valid license key. 5. Select the version of Microsoft XML Core Services (MSXML) that is installed on your server in the MS XML HTTP Version field. Msxml2.ServerXMLHTTP.6.0 will usually work. 6. If your server needs to go through a proxy server to connect to the Internet, enter the proxy server hostname and port in the Proxy field. Use the following format: hostname:port 7. Enter your Notes Internet domain name in the Notes Internet Domain field. If your Notes Internet email address is jdoe@tempusnova.com, then your Notes Internet domain name Page 8 of 31

will be tempusnova.com. 8. Enter Google Calendar in the Notes Global Calendar Owner (Mail In Name) field. 9. Select Notes Global Calendar Owner in the Create Notes Reservations on Behalf of field. Notes reservations will be created on behalf of the Google Calendar user. That user must be allowed to create reservations in all Notes rooms and resources. 10. Enter the name of a server that contains the Domino Directory (NAB) in the Notes Server Name field. 11. Enter the path to the Domino program directory in the Path to Domino Program Directory field. Usually, the path to the Domino program directory is c:\lotus\domino 12. Enter the name of the Domino Directory (NAB) database in the Confirm Name/Path of NAB field. Usually, the name of the Domino directory is names.nsf 13. Enter your Google Apps domain name in the Google Apps Domain field. 14. Enter the Google Apps Email address of a Google Apps administrator for your domain. You may want to use a dedicated generic account for this. 15. Select Service Account in the Authentication Scenario field. 16. Attach the provided (.p12) private key file in the Private Key field. 17. Enter the provided service account email address in the Service Account field. 18. If the server is configured to use a DD/MM/YYYY international date format, select Yes in the Swap Month and Day from Google Date Time Strings field. 19. Import a room or resource from Notes into novaresourcesync. a. Click on Rooms and Resources to open the Rooms and Resources view. Page 9 of 31

b. Click on the Import from Notes action button and select Import from Resource Reservations Database. c. A popup message will explain what the action button does and will ask you if you want to continue. Click on Yes. d. A popup window will appear showing a list of the local Notes databases. Select the server that contains the Rooms and Resources database, select the Rooms and Resources database, and click on Open. e. A popup window will ask you to select if you want to import all rooms and resources or to select some rooms or resources to migrate. Select Select rooms or resources and click on OK. f. A popup window will display the list of available rooms or resources. Select one and click on OK. A popup message will indicate that the resource has been migrated. The selected resource will appear in the Rooms and Resources view of Page 10 of 31

novaresourcesync. 20. Review the name that will be used to provision the resource in Google. a. Double click on the room or resource to open the document. b. Review the Corresponding Google Resource Name field. This name will be used to provision the resource in Google. You may wish to rename this field before exporting the room or resource to Google. 21. Export the imported room or resource to Google. a. Select the room or resource in the Rooms and Resources view and click on the Export Selected to Google action button. b. A popup message will explain what the Export Selected to Google action button does and will ask you if you want to continue. Click on Yes. c. A popup message will indicate that the selected room or resource will be exported to Google and that you can track the progress of the export process using the Status column of the Rooms and Resources view. The export process will start within the next 5 minutes and will be completed shortly after. d. Verify Installation and Configuration Once you have installed and configured novaresourcesync, you should verify that the sync process is working correctly. 1. Confirm that the resource has been provisioned in Google. a. Log into your domain's Google Control Panel: Page 11 of 31

https://www.google.com/a/your domain.com b. Click on the Google Apps icon. The list of Google Apps will be displayed. c. Click on Calendar. The Settings for Calendar page will be displayed. d. Click on Resources. The list of resources will be displayed. The exported room or resource will be included in this list. 2. Confirm that Notes reservations are being pushed to Google. a. Open your Lotus Notes email. b. Create a new meeting in your calendar, making sure that you have selected a room or resource that has been exported to Google. c. Wait for the Sync agent to run. It will run within the next 5 minutes and will finish running shortly after. d. Open your Google Calendar. e. Click on the arrow next to Other Calendars and select Browse Interesting Calendars. The Interesting Calendars page will be displayed. f. Click on More and click on Resources for yourdomain.com. The list of resources for your domain will be displayed. g. Click on the Subscribe link that corresponds to the exported resource and click on the Back to calendar link. h. The exported resource s calendar will be displayed in the My Calendars list. Page 12 of 31

i. You should see an event in the resource s calendar. The event description will include the following text: Imported from Lotus Notes and will contain the Notes reservation s document universal ID. 3. Confirm that Google resource calendar events are being pushed to Notes. a. Open your Google Calendar. b. Create a new meeting in your calendar, making sure that you have selected a resource that has been exported to Google. c. Wait for the Sync agent to run. It will run within the next 5 minutes and will finish running shortly after. d. Open the Lotus Notes Rooms and Resources database that contains the exported resource. e. You should see the corresponding Notes reservation in the Reservations, By Resource view. The Requested by/extension field will contain your Google email address and the Reservation description field will contain the event description you entered in Google. 3. Administering novaresourcesync This section contains specific instructions on how to perform some common actions using novaresourcesync. a. Importing Rooms and Resources from a Domino Directory Page 13 of 31

Database Follow these instructions to import rooms or resources from the Mail In Databases and Resources view of a Domino Directory into novaresourcesync : 1. Click on Rooms and Resources to open the Rooms and Resources view. 2. Click on the Import from Notes action button and select Import Rooms from Domino Directory or Import Resources from Domino Directory. 3. A popup message will explain what the action button does and will ask you if you want to continue. Click on Yes. 4. A popup window will appear showing a list of the local Notes databases. Select the server that contains the Domino Directory database, select the Domino Directory Page 14 of 31

database, and click on Open. 5. A popup window will ask you to select if you want to import all rooms and resources or to select some rooms or resources to import. Make your selection and click on OK. 6. If you opted to select some rooms and resources to import, a popup window will display the list of available rooms or resources. Select the rooms or resources that you want to migrate and click on OK. 7. A popup message will indicate that the resources have been imported. The imported resources will appear in the Rooms and Resources view of novaresourcesync. b. Importing Rooms and Resources from a Notes Resource Reservations Database Follow these instructions to import rooms or resources from a Notes Resource Reservations database into novaresourcesync : 1. Click on Rooms and Resources to open the Rooms and Resources view. 2. Click on the Import from Notes action button and select Import from Resource Reservations Database. Page 15 of 31

3. A popup message will explain what the action button does and will ask you if you want to continue. Click on Yes. 4. A popup window will appear showing a list of the local Notes databases. Select the server that contains the Rooms and Resources database, select the Rooms and Resources database, and click on Open. 5. A popup window will ask you to select if you want to import all rooms and resources or to select some rooms or resources to import. Make your selection and click on OK. 6. If you opted to select some rooms and resources to import, a popup window will display the list of available rooms or resources. Select the rooms or resources that you want to migrate and click on OK. 7. A popup message will indicate that the resources have been imported. The imported resources will appear in the Rooms and Resources view of novaresourcesync. c. Exporting Rooms and Resources to Google Follow these instructions to export rooms or resources from novaresourcesync to Google: 1. Select the rooms or resources to export in the Rooms and Resources view and click on the Export Selected to Google action button. 2. A popup message will explain what the Export Selected to Google action button does and will ask you if you want to continue. Click on Yes. 3. A popup message will indicate that the selected rooms or resources will be exported to Google and that you can track the progress of the export process using the Status Page 16 of 31

column of the Rooms and Resources view. The export process will start within the next 5 minutes and will be completed shortly after. The Export Logs will show more details about the export process. d. Archiving Rooms and Resources You may want to temporarily exclude a room or resource from the sync process. The Archive Selected button allows you to to that. Follow these instructions to archive a room or resource: 1. Select the room or resource to archive in the Rooms and Resources view and click on the Archive Selected action button. novaresourcesync will move the archived room or resource to the Archived Items view. Follow these instructions to unarchive a room or resource: 1. Select the room or resource to un archive in the Archived Items view and click on the Un Archive Item action button. novaresourcesync will move the un archived room or resource to the Rooms and Resources view. e. Setting a Room or Resource s Time Zone Page 17 of 31

novaresourcesync sends an email notification to the user when it is unable to sync a resource reservation to Notes. That email notification includes the start date and time of the resource reservation. In order to display the start date and time using the correct time zone, novaresourcesync allows you to assign a time zone to each resource. Follow these instructions to assign a time zone to a room or resource: 1. Double click on the room or resource document in the Rooms and Resources view. 2. Click on the Edit button. 3. Select the time zone in the Room or Resource Time Zone field. 4. Click on the Save button. novaresourcesync will send any email notifications for this resource using the selected time zone. f. Syncing an Existing Google Resource to Notes You may want to sync an existing Google resource with a Notes room or resource. You cannot export the novaresourcesync room or resource to Google because it would create a duplicate Google resource. In order to sync an existing Google resource to Notes you will need to update the novaresourcesync room or resource document manually to associate it with the existing Google resource calendar. Follow these instructions to associate a novaresourcesync room or resource with an existing Google resource calendar: 1. Create the room or resource in Notes if it does not already exist. 2. Import the Notes room or resource into novaresourcesync. 3. Log into your domain's Google Control Panel: https://www.google.com/a/your domain.com Page 18 of 31

4. Click on the Google Apps icon. The list of Google Apps will be displayed. 5. Click on Calendar. The Settings for Calendar page will be displayed. 6. Click on Resources. The list of resources will be displayed. 7. Click on the resource name that you wish to associate with the newly imported Notes room or resource. The Edit Resource page will be displayed. 8. Copy the email address shown. 9. Open the room or resource document in novaresourcesync and click on the Edit button. 10. Paste the copied Google resource calendar email address into the Corresponding Google Resource Calendar Email field. 11. Click on the Save & Close button to save the change. The existing Google resource will start to sync with the Notes room or resource within the next 5 minutes. g. Performing a Full Sync The Sync agent runs in two modes: full sync and incremental sync. When it runs in full sync mode, it syncs any reservations with a future end date. When it runs in incremental sync mode, it syncs only those reservations that have been modified since the start date of the last successful sync. The first time the Sync agent runs for a given room or resource, it does a full sync. After that, it will always do an incremental sync. Follow these instructions to force novaresourcesync to perform a full sync of a room or resource: 1. Open the room or resource document in novaresourcesync. 2. Click on the Edit button. Page 19 of 31

3. Clear the Last Successful Sync Start field. 4. Click on the Save & Close button. If you wish to run a full sync of many rooms or resources, you may use the Advanced, Clear Last Successful Sync Date for Selected action button in the Rooms and Resources view. h. Reproducing the Behavior of Notes Autoprocessing Owner Restrictions in Google Apps The Autoprocessing Owner restriction allows the Domino Administrator to specify a select list of users that can book a resource without owner approval, while requiring the owner s approval for all other users. Follow these instructions to reproduce Autoprocessing Owner restrictions for a Google Apps resource: 1. Add the Google Calendar (or the name of the novaresourcesync mail in document) to the List of names field of the Notes resource document. This will allow novaresourcesync to create reservations without requiring owner approval. 2. Open your Google Calendar. 3. Click on the down arrow next to Other calendars and select Browse Interesting Calendars. 4. Click on More. 5. Click on Resources for <yourdomain>. The list of resources for your domain will be shown. 6. Click on the Subscribe link next to the resource. 7. Click on the Back to calendar link. 8. Click on the down arrow next to the resource s name in the list of My Calendars, and click on Calendar Settings. Page 20 of 31

9. Select Automatically add all invitations to this calendar and click on the Save button. 10. Click on the down arrow next to the resource s name in the list of My Calendars, and click on Share this Calendar. 11. Share the calendar with all users who will be allowed to create reservations without the owner s approval. Set their permission settings to Make changes to events. 12. Click on Reminders and notifications. 13. Click on the Email check box next to New events: Receive a notification when someone sends you an invitation to an event. 14. Click on the Save button. Owners and users allowed to create reservations without the owner s approval will need to approve their own reservations. To approve a reservation, the user needs to open the reservation in Google Calendar, select Yes in the Going? radio button, and save the changes. i. Reproducing the Behavior of Notes Owner Only Restrictions in Google Apps The Owner only restriction allows the Domino Administrator to specify a select list of users that can book a resource. Follow these instructions to reproduce Owner Only restrictions for a Google Apps resource: 1. Add the Google Calendar (or the name of the novaresourcesync mail in document) to the Owner s Name field of the Notes resource document. This will allow novaresourcesync to create reservations. 2. Open your Google Calendar. 3. Click on the down arrow next to Other calendars and select Browse Interesting Calendars. 4. Click on More. Page 21 of 31

5. Click on Resources for <yourdomain>. The list of resources for your domain will be shown. 6. Click on the Subscribe link next to the resource. 7. Click on the Back to calendar link. 8. Click on the down arrow next to the resource s name in the list of My Calendars, and click on Share this Calendar. 9. Share the calendar with all users who will be allowed to create reservations. Set their permission settings to Make changes to events. 10. Only after sharing the calendar with all users who will be allowed to create reservations, uncheck the Share this calendar with others box. 11. Click on the Save button. j. Running Multiple Copies of novaresourcesync If you have a large number of rooms and resources or if your rooms and resources are extremely busy, you may want to create multiple copies of novaresourcesync. You may have a master copy of novaresourcesync and up to 9 satellite copies of the tool in a single Lotus Domino Server. The master copy will contain all the room, resource, and reservation data, while the satellite copies will process the data on the master copy. Follow these instructions to create a satellite copy of novaresourcesync : 1. Create a copy of the existing novaresourcesync database. Make sure that you copy the application design only. 2. Copy the application profile document from the original working copy of novaresourcesync to the new copy. 3. Open the application profile document of the new copy and click on the Edit button. 4. Replace the existing value of the novaresourcesync Database Alias field with an alias for the new copy of novaresourcesync. e.g. Satellite1 Page 22 of 31

5. Save the application profile document of the new copy by clicking on the Save & Close button. 6. Open the application profile document of the original (master) copy of novaresourcesync and click on the Edit button. 7. Add the alias of the new satellite copy of novaresourcesync to the Aliases of All novaresourcesync Databases field. This field should contain the aliases of the master copy and any satellite copies of novaresourcesync on the Domino Server. 8. All new rooms and resources must be created in the master copy of novaresourcesync and will be automatically assigned to the master copy. The agents on the master copy of the tool will process all rooms and resources. To assign a room or resource to a satellite copy of novaresourcesync, open the room or resource document and select another copy of the tool in the Sync On field. Only one mail in database document is required for all copies of novaresourcesync ; the mail in database document may refer to the master copy. 4. Troubleshooting This section will help you identify and correct some of the most common issues that you might encounter using novaresourcesync. Issue Resources cannot be exported to Google. Solution novaresourcesync cannot reach Google s servers. Use the Diagnostics form to determine the cause of the connectivity issue. To check your server s connectivity to Google s servers using the Diagnostics form: 1. Click on Diagnostics in the main menu. 2. Click on the Check Connectivity Page 23 of 31

button. The form will indicate if the MS XML Core Services are installed properly, if the server is able to connect to Google s servers, if the JCE Policy Files are installed correctly, and if the OAuth 2.0 Authentication is configured correctly. Resources have been exported to Google but they are not syncing. The Most Recent Sync Log fields of the Room and Resource documents contain the following text: END: Did not find a resource/reservations database. Please check the Resource control document in this database for accuracy. Thank You. novaresourcesync cannot reach the server that contains the Rooms and Resources database. Check if the server that is running novaresourcesync can reach the server that contains the Notes Rooms and Resources database. Check connection documents and firewall rules. You can use the following command, in the Domino Console of the server that is running novaresourcesync, to verify if the server can reach the server that contains the Rooms and Resources database: trace servername Resources have been exported to Google but they are not syncing. The Most Recent Sync Log fields of the Room and Resource documents contain the following text: END: Sync From Google to Notes Agent: <room or resource name> Ended Abnormally. Some rooms or resources are not syncing. The Most Recent Sync Log fields of their Room and Resource documents contain Open the Rooms and Resources database. Check the Rooms and Resources database ACL to see if the signer of the novaresourcesync database has access. Confirm that the server that is running novaresourcesync is in the Trusted Servers field of the server that contains the Rooms and Resources database. novaresourcesync may have submitted too many requests to the Google Calendar API causing the API to reject some Page 24 of 31

the following text: Status 503. Some rooms or resources are not syncing. The Most Recent Sync Log fields of their Room and Resource documents contain the following text: 302/412 RETRY NO GOOD Sync From Google to Notes Agent: received a 410 for <Room Name/Site Name>. Google users are receiving email messages with Insufficient access: in the subject line and resource reservations are not being created in Notes for some resources. requests. The Google Calendar API will resume accepting novaresourcesync requests in a few minutes. When novaresourcesync does an incremental sync for a resource, it requests from Google a list of the new and modified events since the resource s last successful sync date. Google can only provide that information for a period of approximately one month. When a resource has not synced for more than about one month, novaresourcesync will get a status 410 error. Usually, this issue is solved by clearing the Last Successful Sync Start field of the Room or Resource document, so that novaresourcesync does a full sync. The Insufficient access: notifications are sent by Notes resources with owner restrictions (Owner only or Specific people). These restrictions can be implemented in Google Calendar so that only authorized users can create reservations for some resources. You may find more information in the following page on how to implement these restrictions in Google Calendar: http://support.google.com/calendar/answer /143754 Google users are receiving email messages with Accepted: in the subject line. The Accepted: notifications are sent by the Notes resources. To stop these notifications, create a server mail rule that does not deliver, and silently deletes, any messages sent by the Notes resources Internet addresses. Page 25 of 31

You may find more information on how to create server mail rules in the following page: http://publib.boulder.ibm.com/infocenter/do mhelp/v8r0/index.jsp?topic=%2fcom.ibm.h elp.domino.admin85.doc%2fh_filterin G_OUT_UNWANTED_EMAIL_OVER.html This will not affect the delivery of other notifications, such as declination messages, because these are sent using the server s Internet address. Resource reservations are not being created in Google. Most Recent Sync Log in Room and Resource Document shows the following message: Status 403: Calendar usage limits exceeded. Contact Tempus Nova. You will need to provide us with the Google Admin Email as configured in the App Profile document. Page 26 of 31

5. Changes Since Last Major Release This section will list all changes made to novaresourcesync since version 5. a. New Features and Enhancements The following new features and enhancements were included in version 5.3 of novaresourcesync : 1. Corrected an issue that caused sync errors when upgrading a novaresourcesync database from version 4.3 to 5.2. The following new features and enhancements were included in version 5.2 of novaresourcesync : 1. Corrected an issue that caused loss of daylight savings time information when using the tool on a server running in East Australia time. 2. Improved user interface. The following new features and enhancements were included in version 5.1 of novaresourcesync : 1. Added functionality that allows for the creation of one master copy of novaresourcesync and up to 9 other satellite copies per Domino server, while keeping all room, resource, and reservation data on the master copy. 2. Added a Priority column to the Rooms and Resources view, and action buttons to temporarily increase or decrease a room s or resource s priority. 3. Added a Diagnostics form that allows the administrator to troubleshoot MS XML Core Services, outbound Internet connectivity, JCE Policy Files, OAuth 2.0 Authentication, and FreeTime Search. 4. Simplified the format of the Summary field of events created in Google so that they only display the description of the event and the name of the user that reserved the event. Page 27 of 31

The following new features and enhancements were included in version 5 of novaresourcesync : 1. Added functionality to import the resource time zone from Lotus Notes into novaresourcesync. 2. Added functionality to import Notes resources from Mail In Databases and Resources view of Domino Directory. 3. Improved provisioning of Google Apps resources. Will provision Notes resources with apostrophes in name. 4. Merged Export Status and Sync Status columns of Rooms and Resources view into a single Status column. 5. Added a button to the Room or Resource document that allows the user to open the corresponding Resource Reservations database. 6. Improved sync functionality. Will now sync changes made in Google Apps to a reservation originally synced from Lotus Notes, and viceversa. 7. Added Sync Events Migrated with Another Tool option to application profile. Selecting No in this option prevents declination messages for events migrated using novamigrate or GAMLN. 8. Improved sync process by assigning a lower priority to resources that have had recent sync errors. 9. Improved process of deletion of Google events. Will not delete Google events for rooms or resources that have been archived in novaresourcesync. 10. Improved sync process so that only accepted events are synced from Google to Notes and viceversa. This allows us to reproduce the behavior of Notes autoprocessing and owner only restrictions in Google. 11. Improved process of deletion of Google events. The administrator can now change a room or resource s server name or file path without having to modify the room or resource s reservation documents. Page 28 of 31

b. Features Removed No features were removed in versions 5.1, 5.2, or 5.3 of novaresourcesync. The following features were removed in version 5 of novaresourcesync : 1. Removed Export Status column from Rooms and Resources view. The export status will now be displayed in the Status column. 6. Upgrading from Previous Version Follow these instructions to upgrade your novaresourcesync database with the current version: 1. Replace the design of your novaresourcesync database with the provided novaresourcesync 5.3 template file. 2. Sign your novaresourcesync database with with the Notes ID of a user or server that can run restricted LotusScript/Java agents. 3. Open the application profile document of your novaresourcesync database. 4. Click on the Edit button of the application profile document. 5. Click on the Save & Close button of the application profile document. 6. Close and reopen the novaresourcesync database so that the changes to the application profile document take effect. 7. Open the Rooms and Resources view. 8. Select the Advanced, Refresh All Documents action button. Page 29 of 31

Page 30 of 31

Appendix A. novaresourcesync Architecture Diagram Page 31 of 31