Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group...
Transcript of Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group...
![Page 1: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/1.jpg)
© IntraVision ApS, 1997-2013 Revision: 001 318-02-2013 OnTime Group Calendar version 3.1
Group Calendar
Installation Manual Revision 1 OnTime® Group Calendar version 3.1
![Page 2: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/2.jpg)
GROUP CALENDAR
Installation Manual Page 1
OnTime® Group Calendar Version 3.1
Installation Manual The main audience for this manual is Lotus Notes/Domino Administrators and users who have experience in administrating Lotus Notes databases. It is therefore expected that the reader of this manual is no stranger to the Domino environment and know how to configure server documents using the Domino Administrator client. The manual follows these font conventions:
• Bold – Group names • Underlined bold (Hyperlinked) – Section/chapter • [Bold in brackets] – Functions, buttons
• Italic – Information, Field • [Italic in brackets] – Checkboxes, access rights
Table of contents:
About OnTime® Group Calendar ...................................................................................................... 3
GC Topology ................................................................................................................................. 3
System requirements ......................................................................................................................... 5
Before installing GC .......................................................................................................................... 6
Installing GC ..................................................................................................................................... 7
Single GC Server installation ............................................................................................................. 8
Multiple GC Server installation ........................................................................................................ 11
Configuring GC ............................................................................................................................... 12
Adding users ................................................................................................................................ 12
Selecting users by Names/Groups/Hierarchy............................................................................. 12
Selecting users by Mail Server .................................................................................................. 12
Display Name of Users.............................................................................................................. 12
Base options ................................................................................................................................ 12
Directory of templates ............................................................................................................... 12
Keep/sync back......................................................................................................................... 13
Advanced Options ........................................................................................................................ 13
Schedule Information Only ........................................................................................................ 13
Disable ACLs ............................................................................................................................ 13
Encrypt Texts ............................................................................................................................ 13
Discovery .................................................................................................................................. 13
Business card photo source ...................................................................................................... 14
Users information ......................................................................................................................... 14
Legends ....................................................................................................................................... 14
User Categories ........................................................................................................................ 16
Access Control through Roles and Delegation profile ....................................................................... 18
![Page 3: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/3.jpg)
GROUP CALENDAR
Installation Manual Page 2
Granting access using calendar preferences in the personal calendar........................................... 19
Granting access using GC Roles .............................................................................................. 19
Display Groups ............................................................................................................................. 21
Static Groups ............................................................................................................................ 21
Dynamic Groups ....................................................................................................................... 22
Application.................................................................................................................................... 23
Default Settings......................................................................................................................... 23
Setting up GC Broadcast ................................................................................................................. 24
Creating Broadcast calendar entries ............................................................................................. 24
Collections.................................................................................................................................... 25
Installing the Notes calendar interface ............................................................................................. 26
Hosting the widget descriptor in a widget catalogue ...................................................................... 26
Hosting the update site on your network ....................................................................................... 26
Modifying the widget descriptor ................................................................................................. 27
Installing from widget on hard drive ............................................................................................... 27
Manually installing from widget catalogue ..................................................................................... 28
Installing from a widget catalogue using Lotus Domino policies ..................................................... 29
Uninstalling................................................................................................................................... 29
Uninstall after using drag’n’drop ................................................................................................ 29
Uninstall after using a widget catalogue ..................................................................................... 30
Enabling the “MyWidgets” sidebar panel ....................................................................................... 30
Troubleshooting ............................................................................................................................ 31
Enabling Logging ...................................................................................................................... 31
Disabling logging....................................................................................................................... 31
Enabling line numbers in trace logs ........................................................................................... 31
Setting up Discovery ....................................................................................................................... 32
Installing GC Web ........................................................................................................................... 33
Installation procedure ................................................................................................................... 33
Enabling GC Web as a widget in iNotes ....................................................................................... 33
Installing GC Mobile ........................................................................................................................ 35
Installation procedure ................................................................................................................... 35
Access the application from your device ....................................................................................... 35
Upgrading from previous versions of GC ......................................................................................... 36
Appendix A – ACL setup .................................................................................................................. 38
Appendix B – Console commands .................................................................................................... 40
Loading GC from a different path ................................................................................................. 40
Appendix C - Installation on Linux platforms ..................................................................................... 41
Support ............................................................................................................................................ 42
![Page 4: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/4.jpg)
GROUP CALENDAR
Installation Manual Page 3
About OnTime® Group Calendar OnTime® Group Calendar (hereafter GC) provides your organization with an overview of where people are, what they are doing right now and what they will be doing in the future. Further, GC provides you with a rich graphical interface, simple access and unmatched server compatibility. GC is configured and administrated through a set of Lotus Notes databases and a server task that allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal Lotus Notes calendar. The OnTime® databases all need to have the ACL´s properly configured for the GC solution to work. (For more information about the ACL please refer to Appendix A – ACL setup)
GC Topology The diagram below shows the overall topology of the GC
![Page 5: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/5.jpg)
GROUP CALENDAR
Installation Manual Page 4
The table below lists the GC databases and their individual purpose in the overall solution.
OnTime® Group Calendar*
This is the central GC configuration database. In This database the administrator must configure:
Global settings
Server settings
Delegation of rights through roles
Specify display groups
Control and specify legends
Specify the default application settings This database is only used by administrators.
OnTime® API
The API database is an application which prevents the Calendar Configuration from overloading due to large dataflow.
OnTime® Log
This database is used to keep track of any errors and for performance measuring.
OnTime® Broadcast
OnTime® Broadcast is a calendar database from which you can broadcast (push) events and holidays to some or all employees’ calendars. This database is typically used by administration staff (receptionists and secretaries).
OnTime® Web
The Web database is used for configuring settings for accessing the GC database via the HTTP task. This database is also used for installation GC Mobile. Please refer to Installing GC Web.
OnTime® Time-off
This database is used for keeping a record and statistics of users’ time off. Through this database the users fill out a time off request and send it to a selected approver. When the Time Off request is approved, the time off is automatically send to the user’s personal calendar and from there, synchronized into the time off view in the OnTime Group Calendar.
*) The database also serves as the Discovery launcher for users who have been assigned the Discovery role in the ACL. For more information on this subject please refer to Appendix A – ACL setup.
![Page 6: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/6.jpg)
GROUP CALENDAR
Installation Manual Page 5
System requirements Lotus Domino 7.x servers or later are required to run GC. To run GC the central Lotus Domino server(s) running OnTime® Group Calendar and synchronising with mail servers must be running on IBM Lotus supported versions of Microsoft Windows operating systems. Although the central OnTime® server must run on a Microsoft Windows operative system, OnTime can easily collect and synchronise data from other Operative Systems supported by Lotus Domino. In the table below are the requirements for the various calendar user interfaces. GC does not support older versions of Lotus Notes than listed.
Notes 7.x
Notes 8.0.x Basic
Notes 8.0.x Standard
Notes 8.5.x Basic
Notes 8.5.x Standard
Notes √
Discovery √ √ √ √ √
Web – Supported internet browsers
Internet explorer Mozilla Firefox Google Chrome Safari (For Mac and Windows)
7.0 or later 3.6 or later 11.0 or later 5.0 or later
Mobile requires the following
A Smartphone with multi-touch gestures.
Enabling of JavaScript.
Enabling of cookies.
320 x 480 pixels, (approx. Standard IPhone3G size).
Notes 8 (Standard Configuration) is a culmination of new goals, and new technologies to support those goals; it makes use of the Java-based Eclipse technology to enhance existing Notes functionality (mail, calendar, contacts, etc.) and provides new features such as sidebars, etc. Eclipse architecture allows the integration of other applications, such as Productivity Tools and Composite Applications, into Notes. The GC – Notes client takes full advantage of this advanced platform. Notes 8 (Basic Configuration) is very similar in experience to the Notes 7 client. It is available for cases in which the client machine's memory is too low to run the standard configuration. As in previous releases of Notes, clients running the basic configuration can access only applications that reside on Domino servers, and can use only the 3.x implementation of embedded Lotus Sametime Contacts.
![Page 7: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/7.jpg)
GROUP CALENDAR
Installation Manual Page 6
Before installing GC Please make sure that you have received all of the files listed below before starting your installation process.
Template files:
ontimegc.ntf GC Configuration template file
ontimegcapi.ntf API template file
ontimegclog.ntf Log template file
ontimegcbroadcast.ntf Broadcast template file (Not required to run OnTime® Group Calendar )
ontimegcweb.ntf Web and mobile configuration database, template file (Not required to run
OnTime® Group Calendar )ontimegctimeoff.ntf Time Off template file
Calendar clients:
Widget Installer (HTTP) - OnTime Group Calendar .xml (OnTime Notes calendar interface)
Updatesite_Notes2011_x.y.z.zip
A required license key for GC can be obtained from your preferred OnTime® business partner. A list of OnTime® Business partners is available at www.ontimesuite.com Below are the steps you will need to complete in order to properly install GC. The server must have at least Editor Access to all users’ mail files and must be allowed to run “Unrestricted methods & operations” on the server. This is configured through the server document in the Directory (names.nsf). Also, when GC is configured to synchronize data from other mail servers, the GC server must be trusted by these miscellaneous mail servers, which are to be synchronised.
Before installing GC it’s recommended that you plan the assignment of roles and rights to view calendar information or create calendar appointments on behalf of other people very carefully. The assignments that you make can of course be changed at a later stage but you will benefit from reading Access Control through Roles and Delegation profile before you start installing.
![Page 8: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/8.jpg)
GROUP CALENDAR
Installation Manual Page 7
Installing GC GC is a very flexible solution which can be installed and deployed in a number of different scenarios ranging from a single OnTime® Group Calendar server installation (hereafter GC Server) to an environment with multiple GC Servers. Please select the scenario that best fits your organisations requirements and follow the described installation procedure. Definition of a GC Server: These are server(s) where GC is installed on. These server(s) can be any type of Lotus Domino server(s) within the domain running the appropriate version of Lotus Domino and Microsoft Windows as specified above. The mail servers which OnTime® collects it´s data from can be running any of the operating systems Lotus Domino supports.
Multiple GC Server installation
Installation on multiple replicated GC Servers each pulling calendar data from one or many mail servers. To install please go through step 1 to 4
Server Server Server
Server Server Server
USA Europe
Domain
Single GC Server installation
Installation of GC on one server – pulling calendar data from one or many mail servers. To install please go through step 1 to 7
Server Server
Server
Domain
![Page 9: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/9.jpg)
GROUP CALENDAR
Installation Manual Page 8
Single GC Server installation
1. Templates
The first step of the process is to: Copy the template files to the Domino Data Directory: - ontimegc.ntf - Template for the Configuration database - ontimegcapi.ntf - Template for the API database - ontimegclog.ntf - Template for the Log database - ontimegcbroadcast.ntf - Template for the Broadcast database - ontimegntimegcweb.ntf - Template for the web and mobile database
ontimegctimeoff.ntf - Template for the time off database
We recommend that you place your template files in an ‘OnTime’ folder under the Domino data directory. If you choose another location, remember to edit the template path later, in your [Global Configuration] document.
2. Sign templates
After copying the templates to the data directory, sign the templates using an appropriate ID. It is recommended that it is the server’s ID that signs the OnTime® GC templates.
3. Create the OnTime® Group Calendar database
Create the Group Calendar database. Use the ontimegc.ntf as template for this database. The template title is ”NTF: OnTime® Group Calendar ver. #.#.#” (Where # is the current version number). [Inherit future design changes] is checked as default. This should be unchecked. ACL: Please refer to Appendix A – ACL Setup.
4. License key
GC needs a license key to run the server task and synchronise calendar appointments. The license key for GC is sent to you by your preferred OnTime® Partner when you purchase the product or you can use the temporary trial key which you received if you downloaded a trial version. The trial version is a full version only the license key is time limited.
Single GC Server installation Installation of GC on one server – pulling calendar data from one or many mail servers.
Server Server
Server
Domain
![Page 10: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/10.jpg)
GROUP CALENDAR
Installation Manual Page 9
Select “Enter License Key” from the Actions menu or click the key icon, both in the GC configuration database.
The license key includes the name of your server’s certifier and can only be used on servers registered with this certifier. The license key also contains information about the number of users that have been licensed. If the number of users in the OnTime® GC configuration exceeds the licensed number of users, rooms and resources, the GC server task will stop synchronising.
5. Create a Global Configuration document
Open the [Global Settings] view in the GC database. When the Global Settings is opened for
the first time, a Global Configuration document is created automatically. - In the field “Members” all users on your server(s) are included by default. This topic will be
described in depth later in this manual.
- Specify the directory where you have placed your GC templates
- Click [Save & Close] to save the document. Note: This step is important for later synchronisation even if no changes are made.
6. Create Server Settings
Open the [Server Settings] view in the GC database and add a server settings document:
- Click the [Add Server] button and enter the synchronisation server
- Specify which server(s) you want GC to monitor and retrieve calendar data from.
Remember to include the OnTime® GC server on this list if it contains mail files that shall
be part of the GC installation.
...or by a click on the key.
![Page 11: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/11.jpg)
GROUP CALENDAR
Installation Manual Page 10
- Specify the file path for the GC API database in the ‘API database’ file path field.
- If desired, specify the file path for GC Broadcast. By default the below example is entered.
- The GC log file is necessary should you need to troubleshoot in GC. Please be aware that the log file may take up a lot of disk space, depending on your environment and is not necessary for OnTime® to operate. Choose whether to log or not and if logging is enabled, specify the location of the log database.
- Click [Save & Close] to save the document. Before the document is closed you will be
asked whether to create the OnTime® API database, the OnTime® Broadcast database and the OnTime® Log database (if you have chosen to log to database. Click [Yes]. The
databases will then be created automatically in the directories you have specified.
7. Install/Update task
- Load the server task by clicking the [Install/Update Task] button in the upper right corner
within the Server Settings document which you have just created. o When the task is installed it appends the server task to the notes.ini file.
Note: The [Install/Update Task] feature only supports Microsoft Windows Operative Systems. Please refer to Appendix C - Installation on Linux platforms if you are
running on Linux OS.
8. Run server task commands
When the server task has successfully installed please be sure to run following commands, to apply users and initial settings: From the [Server Settings] view click the [OnTimeGC Commands] button and run the [Admin] command and thereafter the [FullSync] command.
Note: The [FullSync] command can take up to several minutes depending on how many
users are in your environment and how many documents are to be included.
![Page 12: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/12.jpg)
GROUP CALENDAR
Installation Manual Page 11
Multiple GC Server installation
1. Additional GC Servers
Repeat step 6 for Single GC Server installation for each additional GC Server you want to
add.
2. Replication
Replicate the GC database to the synchronisation server(s)
3. Install/Update task on additional servers
- Load the server task by clicking the [Install/Update Task] button in the upper right corner
to get the task running on the other GC servers. o When the task is installed it appends the server task to the notes.ini file.
Note: The [Install/Update Task] feature only supports Microsoft Windows Operatiing Systems. Please refer to Appendix C - Installation on Linux platforms if you are
running on Linux OS.
4. Run server task commands
When the server task has successfully installed please be sure to run following commands, to apply users and initial settings: From the [Server Settings] view click the [OnTimeGC Commands] button and run the [Admin] command and thereafter the [FullSync] command.
Note: The [FullSync] command can take up to several minutes depending on how many
users are in your environment and how many documents are to be included.
Multiple GC server installation
Installation on multiple replicated GC Servers each pulling calendar data from one or many mail servers.
Server Server Server
Server Server Server
USA Europe
Domain
![Page 13: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/13.jpg)
GROUP CALENDAR
Installation Manual Page 12
Configuring GC All configurations are done from the Group Calendar database. To immediately apply any changes that have been made please run the action [OnTimeGC Commands] [Admin] from the [Server Settings] view.
Note: The [OnTimeGC.Admin] task is scheduled to run every hour, it is therefore not necessary to
manually run the task command.
Adding users To add users open the [Global Settings] document.
Selecting users by Names/Groups/Hierarchy
When adding users by Names/Groups/Hierarchy you have the options to either import all users in your domain by typing asterisk (*) or by entering single users, Lotus Domino Directory groups or hierarchical structures such as */France/Acme in the Members field.
It is also possible to exclude certain users/groups if i.e. your Lotus Domino Directory groups are not a 100% match to the users you would like to add to the group calendar.
Selecting users by Mail Server
When adding users by Mail Server all users from the specified servers are included in the GC . Please note that you lose the option to exclude certain users or groups when adding all the users from an entire Mail Server.
Display Name of Users
In the different calendar interfaces of GC Persons and Resources can be displayed in different ways. The displaying of users’ names is set to the company’s preference. This can be specified in the Display Name of Users section. Note: Formulas are based on the document in the Domino Directory.
Base options
Directory of templates
Specify the directory where you have placed your GC templates. By default the entry is “ontime”, which is the recommended directory for the OnTime® templates.
Specify which
servers you want to
import users from
![Page 14: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/14.jpg)
GROUP CALENDAR
Installation Manual Page 13
Keep/sync back
On the global configuration document it is possible to set how many days GC should keep calendar activities. This means that GC stores and synchronises appointments for the specified number of days in the past. This also means that appointments in the specified time frame are synchronised. If a user edits a calendar activity in the past and the appointment is within that time frame, the appointment will be synchronised into GC with the changes. GC includes and shows all future appointments 10 years ahead in calendars for users who are configured for the OnTime® Group Calendar. Mark as Formulas
Mark as formulas provides additional privacy settings by allowing administrators to hide like details from people who aren’t invited to a meeting or appointment. An example would be that you could hide personal details in an email´s subject, so that you still would see the email, but the details would be blank.
Advanced Options
Schedule Information Only
When employees create calendar activities in their own calendar, they have the option to mark the activity as a private appointment.
Disable ACLs
The option to disable ACL’s provides GC the possibility to override ACL’s on individual mail databases. Disabling any ACL on mail databases optimizes the use of the GC role system. Note: Refer to section Granting access using calendar preferences in the personal calendar.
Encrypt Texts
In environments where some calendar entries may contain classified information, it is possible to let GC encrypt all text data in its internal database structure, to prohibit unauthorised users to gain access to the data. Enable encryption has a negative influence on overall performance; therefore this feature should only be enabled in scenarios where security is of critical importance.
Discovery
![Page 15: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/15.jpg)
GROUP CALENDAR
Installation Manual Page 14
Typically, Discovery will detach itself to the Notes Data directory. This may not be preferred in some environments (such as Citrix installations). The [Launch Only (No detach)] function will launch the application specified in the Filepath field. The GC administrator must ensure that the file exists and is available.
Business card photo source
When GC displays the employees’ calendar activities, it can also display the persons’ photo with other useful information, simultaneously. The photos displayed come from a Business card photo source. The business card photo source is a Domino database which holds the individual employee’s photos. It can be any type of employee database or it can be the servers native Domino Directory (names.nsf). Photos can be loaded and showed with other useful information when GC shows employees calendar activities. In the example below we use servers’ directory, but it can be any Lotus Notes database. ($Users) is the view in the database where information can be found.
When a co-worker, or a co-worker’s activity, is marked in Notes, the person’s information will appear at the bottom left side of the OnTime® Notes client. The person’s photo is loaded from the database specified above. The rest of the information is retrieved from the person document in the Domino Directory. Supported image file formats are .jpg, .gif (non animated) and .bmp either attached or inline.
Users information A user document is used to review a person’s information in a resume. By disabling a user, you will deactivate that user’s license and that license will now be available for another user.
Legends Each type of calendar entry can have its own category, icon, and bar colour in the group calendar interfaces. This feature provides the user of the calendar interfaces with a better overview of colleagues’ appointments and an ability to visually filter by type. When a user creates a new calendar entry, the user also selects a category for the entry. Depending on the
Server: If the field is not filled, GC chooses the
specified database on the server where GC is installed. This field can point to any server in
the domain.
Filepath: Is the servers’ directory in the
example, but can be any database. View: ($Users) is the view in the database
where information is retrieved from.
Key: The definition of how users should be
looked up in ($Users) Field: Indication of the field which contains
the picture.
Indication of a user
who has been disabled
in GC
Indication of a user
who has been deleted
in GC
To enable or disable users, mark
one or more and click [Select] then Enable or Disable
![Page 16: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/16.jpg)
GROUP CALENDAR
Installation Manual Page 15
selected category the calendar entry is displayed in the group calendar with the associated colour for the time bar.
When creating new legends in GC, there are a few steps to consider. Please refer to the following images.
The [Language] field contains the values which are set on the legends, in the calendar interfaces, depending on language the user has selected in the client. When customizing a Legend Configuration the format of different languages should look as following:
en: English text
da: Danish text
Background & Foreground: Here colors are
set for the appointments. Background: The color of the appointment bar.
Foreground: The color of the text in the bar.
Time Off: Appointments will be
shown in the Time Off view in Discovery and Notes.
Legend Name: A descriptive name, which will be shown in
the calendar views.
“ID” represents the current
Legend number. This is the third Legend created, ie (ID:
3).
Click [Add Legend]
to create a new one
These numbers define Legends priority
![Page 17: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/17.jpg)
GROUP CALENDAR
Installation Manual Page 16
de: German text
se: Swedish text If the users selected language is not in the list the Legend name will be used instead. When the new legend has been created, you can add one or more item(s). The item(s) are the recognition parameter for how a given calendar activity should be recognised in the miscellaneous group calendar interfaces.
The priority field is used to determine what legend color is the one to display, when multiple of the Legend Item configurations are in play. I.e. a user chooses to set a category on his calendar activity. This user also chooses to use a Character in his subject. Here is when the priority will determine which of the possible legends will be shown in the calendar interfaces. The priority field will also solve conflicts in cases where a user has set two different categories in his calendar activity. As mentioned before. By enabling Confidential the subject and those who are invited will be hidden from public view. The meeting will display as a blank meeting without any subject or invitees. Even selected invitees won’t be able to see the subject or any other people who is invited. This goes for the creator of the meeting as well. Note: Changes of Legend Items requires a run of the [FullSync] command.
User Categories
By default, custom categories are not listed in the end users’ private calendar when creating the various calendar entries. The User Categories feature provides the advantage of applying the different categories to users’ calendar where they will be ready to be utilized.
Char: Char is short for ‘character’. A character can be a symbol (I.e. #, ! or ?) or simply a letter. The
character is written in front of the subject in the
subject field in the calendar activity.
“?My Personal” or “? My Personal”
Category: A category can be added to a calendar
activity. If you create a category which is not in the
users’ calendars this should be considered as well.
Formula: A formula automatically calculates
how a given calendar activity should be processed and shown by a group calendar
interface. A formula can look as following: OrgConfidential=”1” & BookFreeTime=”1”
![Page 18: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/18.jpg)
GROUP CALENDAR
Installation Manual Page 17
Note: To remove an unwanted category it must be listed in the Remove field. It is therefore not
enough to delete the category from the Add field, once it has been applied.
Click [Edit Users Categories] to
add or remove categories from users’ calendars.
![Page 19: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/19.jpg)
GROUP CALENDAR
Installation Manual Page 18
Access Control through Roles and Delegation profile Almost all organisations need to differentiate the access level to group calendars. In most cases only a few users will be allowed access to all details for everybody’s calendar entries. GC grants access to calendar entries in three levels:
Access level Description
View schedule information
View schedule information is the lowest level of access to calendar entries a user can be granted. The equivalent for the user is the dialog a user sees when inviting somebody to a meeting from the personal calendar.
Users, in the standard configuration, can see whether the individuals are busy but not the subject of the meeting or any other details.
Read entries details This level allows users access to all details of a calendar entry. Private appointments still have all information hidden by default.
Create, Edit and Delete entries
This level allows users to Read, Create and Delete entries for the people that the users have been grated this access for. Private appointments still have all information hidden by default.
GC determines the individual user’s access to the entries in the group calendar based on a highly flexible model of combining:
Rights granted to individual users from delegation access in the personal calendars(ACL)
Roles defined in the Group Calendar configuration database. The rights of the GC user are cumulative and as such will grant the highest access level that one of the two methods allows for.
![Page 20: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/20.jpg)
GROUP CALENDAR
Installation Manual Page 19
Granting access using calendar preferences in the personal calendar Below is a list of how access rights granted by an individual user maps into GC.
Access level Access and Delegation level from the personal calendar
View schedule information Please note that delegation from the “Access To Your Schedule” tab in the personal calendar preferences is not supported by GC as this is not a true access control settings.
Read entries details Read any document
Read any Calendar Entry, To Do or Contact
Read/create any document, delete documents they create, send mail on your behalf
Create, Edit and Delete entries
Read and create any document, send mail on your behalf
Read, edit, create, delete any document, send mail, enable Out-of-Office
Read, edit, create any document, send mail, enable Out-of-Office
Read, create, edit and delete any Calendar Entry, To Do or Contact
Performance hint: If your organisations do not
actively use assignment of access delegation from the personal calendar preferences the collection and maintenance of these access rights can be disabled in the “Global Settings” in the GC configuration database.
Granting access using GC Roles
GC Roles represents a set of system administrator configured access rights to calendar entries. These rights can be granted to a combination:
Lotus Domino Directory users
Lotus Domino Directory groups
A hierarchical name structure such as */Sales/Acme To allow for the greatest possible flexibility when defining the members of the role it is possible to use Lotus Domino Directory groups and then exclude specific users who will not be allowed this role. The exclude function is particularly helpful if you want to grant access to almost every user in a Lotus Domino Directory group or a hierarchical structure. By using the Lotus Domino Directory groups or a hierarchical structure to define access the GC will normally result in a minimal need for maintenance as users join or leave the organisation.
![Page 21: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/21.jpg)
GROUP CALENDAR
Installation Manual Page 20
To create a new role you need to:
1. Assign a name to the Role. 2. Specify the members of the group. This can both be Domino Directory users and/or groups, or
users by hierarchy. 3. Define which personal calendars this role should grant access to and at what level.
An example of a set of roles
Roles (Members)
Rights
All
(*) Board of Directors
(Lars) Receptionist
(Amanda) IT DK
(IT User) Sales DK
(Sales User)
Create, Edit and Delete entries
* *
-Board of Directors IT DK Sales DK
Read entries
details * -Board of Directors
View schedule information
All in this example is a role which is used to grant everybody in the organisation the right to read
calendar entries for all users in the organisation The use of the asterisk (*) results in all users in the organisation being granted this access level. Remember that access levels are cumulative and therefore a user can be granted a higher access level from another role Lars is a Director in the company. Lars is in the role Board of Directors and All and can therefore
edit in all the employee’s calendars. Amanda Howard is a secretary and is a member of the roles Receptionist and All. She can edit everyone’s appointments except the ones for the Board of Directors. Through the Role All she has
read access to Board of Directors’ appointments. IT-User is a developer and in the group Sales DK and All. He can edit in the calendars for everyone who is a member of the Lotus Domino Directory group IT DK. Through the Role All he has read access to everyone’s, except Board of Directors’, appointments in the calendar interfaces.
Sales-User is a sales representative and in the roles Sales DK and All. He can read calendar
subjects for all users and edit access to appointments for employees who are members of the group Sales DK.
Top right: Gives the right, edit and delete appointments on behalf of the
specified users.
Medium right: Grants users the right to view detailed information about
other persons meetings and appointments.
Lowest right: Gives persons the possibility to view busy time, but are
not able to view any other details such as subject and participants.
![Page 22: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/22.jpg)
GROUP CALENDAR
Installation Manual Page 21
Display Groups Often, when viewing the full list of all users, the GC calendar interfaces present the user with an overwhelming amount of information. A group within the GC is in many ways considered as a fixed search or filter that presents calendar entries for a predefined set of users to the group calendar user. Groups are created and maintained from the [Display Groups] overview in the GC database.
Display Groups are available to all users of the GC system. The groups may however present different results to different GC users based on the access they have been granted to view calendar information. I.e. even though a GC user can use the Display Groups “Sales Worldwide” does not in any way mean that the user can see entries for all members of this Display Group. Display Groups do not control security they are merely used to segment groups into relevant business units.
Static Groups
When creating Static Display Groups it is possible to populate various groups statically, either by users individually or by utilizing Domino Directory groups.
The picture below illustrates the use of both groups and persons individually. This view shows a group which is created in GC, where Members are specified as a group from the Domino Directory. When the Admin task runs on the server, the Users field will be updated with the persons who are listed in the group in the Domino Directory. The maintenance of this group is done in the Domino Directory.
Limit to With the [Limit to] functionality GC administrators have the possibility to limit the visibility of the
created static groups to certain Domino Directory groups or specific persons. This is typically used in larger environments where one would reduce the visible noise to all of the users in the organization. Here we see a group which is created in GC, where persons are added into Members individually. Maintenance of this GC group has to be done via the GC database. When the OTGC.Admin task runs on the server, the Users field will be updated with the persons who are added in the Members field.
Click [Add Display Group]
to create a new group
In the example, a
Directory group has been excluded from
the GC group
Limit the visibility of the group to a
specific Directory group or user
![Page 23: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/23.jpg)
GROUP CALENDAR
Installation Manual Page 22
Dynamic Groups
When creating Dynamic Display Groups it is possible to populate various groups dynamically by utilizing the Domino Directory (names.nsf) or other lookup databases. By searching the desired lookup database, GC can create groups which are sorted from the desired columns, fields or by hierarchy. The groups which you create will be sorted depending on your Dynamic Group configuration.
This is the view from which you configure your Dynamic Group(s). The Subject field is merely the name of the Dynamic Group, to help distinguish between the various created groups, and not the actual display name of the group.
The function of the Category field is to easily create and identify any Dynamic Group names. Setting “Department / IT” will name the selected Dynamic Group “IT / Department”. The Dynamic Group will automatically create and populate groups depending on entries found in your desired lookup database. PS: It is strongly recommend to have the referred database on same server, for best performance.
Click [Add Display Group]
to create a new group
Enter the server name from
where you have stored your lookup database
Enter the name of
your lookup database
Choose which keyword to
search from in your lookup
database
Choose from which attribute you
wish to base your Dynamic groups
upon Enter the attribute from which you
wish to base your Dynamic
Group(s) upon
![Page 24: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/24.jpg)
GROUP CALENDAR
Installation Manual Page 23
Application
Default Settings
Default settings are used to specify how your group calendar will look when you launch it. You can specify which language is preferred in the group calendar interfaces as default. Each of these settings can be overruled by a user’s own specified settings. So if your organisation per default has set the language in the group calendar to be English (UK), but the user has set his user settings to be German, then the user settings will overrule the default settings. It is not possible for a user to be member of two different application settings. Consequently the first setting in the list will automatically be set as a default setting for that user. In such cases it would be advised to name the default settings with numbers to prioritise. Default settings can be set per application: Global: Global are default settings for every group calendar client and everything you set here will
impact all OnTime® group calendar interfaces. Notes: In Notes settings you can specify settings specific for the Notes client. Discovery: In Discovery settings you can specify settings specific for the Discovery client.
When creating a new Default Setting specify the following:
Click [Add Settings] to
create a new default setting
Specify the members of
the default setting
Specify if any users should be excluded from
the default settings
Language: The setting for which
language the calendar interfaces will load with
Region: This setting determines
which timezone the setting is located
Sametime: By enabling Sametime
awareness, users’ online status will be displayed in the miscellaneous
calendar interfaces
Altering the Line Height will determine
how many appointments will be shown with a subject in the view for
each member of the Group Calendar.
![Page 25: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/25.jpg)
GROUP CALENDAR
Installation Manual Page 24
Setting up GC Broadcast
The GC Broadcast calendar offers the ability to manage calendar entries centrally. The Broadcast
database is used to create calendar entries which are then synchronised to users’ personal calendar.
The main view of the Broadcast database displays which entries have been created on a selection of
dates.
Creating Broadcast calendar entries Calendar entries are created and administered from the calendar view of the Broadcast database.
Whichever button is selected, the entry can later be changed to another type in the broadcast entry document. Creating a broadcast entry is similar to creating an entry in the personal calendar, except for a few other requirements. These requirements include Members. When creating broadcast entries, it is recommended that broadcast administrators carefully consider who these entries will and should be applied to. In cases where broadcast entries are created for a large amount of people, broadcast administrators can benefit from Collections. For more information please refer to section Collections.
Specify the owner of the broadcast entry and
also others who have the right to edit if needed
If needed, specify which collection of people
should to receive the broadcast entry
Choose the entry type
Enter the subject of the entry
Choose the category of the entry
Members can be typed in manually or by GC groups, in this case the members of the entry is a Collection
Attachments can be added if needed
Click to create either
calendar entry
The [Filter] button gives you
the possibility to view entries
from certain selections
![Page 26: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/26.jpg)
GROUP CALENDAR
Installation Manual Page 25
Note: The Who field can also contain GC static/dynamic groups.
Collections Broadcast entries can be gathered in a group called a ”Collection”, which can help to ease the task of applying miscellaneous repetitive appointments, holidays or events in these users’ personal calendars. Collections are typically used for countries or workgroups, where to GC Broadcast administrators will apply the respective countries’ holidays or workgroups fixed events. Before creating a new Collection, GC administrators should consider if it is created for a workgroup or a country.
Broadcast collections can only contain people whom have been synchronised with GC. Broadcast administrators will therefore benefit from static and/or dynamic display groups created in GC, prior to creating Collections in the GC Broadcast database. In case the Collection is created for a county-group it is possible to remove the users’ imported holidays from the Domino Directory. When creating a new Collection specify the following:
Note: The Collection Name is only used to identify the Collection and is therefore not displayed in the
GC calendar interface(s).
Specify the name of
the Collection
Specify the members of the Collection. In this case
it is a mix of groups and individual persons
Specify whether to remove all
(*) or some imported holidays
from the Domino directory
Information: A list of dates which have been broadcasted
to the Collection
![Page 27: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/27.jpg)
GROUP CALENDAR
Installation Manual Page 26
Installing OnTime GC Notes client / TAAG The Notes calendar interface is a Java plugin based interface for the IBM Lotus Notes 8.5+ Standard client and is installed from an update site using a widget descriptor file. Think of an update site as an installation source (e.g. a CD or DVD) and the widget descriptor file as describing what to install from the installation source. The update site used may be that provided on the OnTime® server or a server on your network and is pointed to in the widget descriptor file. The widget descriptor file supplied in the install kit points to the OnTime® server and it follows from this that you need to modify the supplied widget descriptor file if you choose to host the update site on your own network. See the section below on hosting the update site on your own network for information on how to modify the widget descriptor file. Please note: We recommend that you always host the update site on your own network to avoid
network connectivity/firewall issues but for smaller deployments (less than 50 clients) you may choose to install from the OnTime® update site. Hosting the update site locally on your own network also affords you greater control when deploying the Notes calendar interface.
Hosting the widget descriptor in a widget catalogue The widget descriptor may either be kept on a hard drive, network share or hosted in a widget catalogue. You may choose to reuse an existing widget catalogue or create a new one for th purpose. For more information on how to create a widget catalogue database please refer to the Domino Administrator Help database. Once you have the database follow the steps below: 1. Open the widget catalogue database. 2. Click the [Add Widget to Catalogue] view action button.
3. Fill in the form: 1. Title: OnTime Group Calendar – Notes 2. Category: OnTime Group Calendar 3. Description: OnTime Group Calendar – Notes calendar interface 4. Click the [Attach...] button and select the widget descriptor file you wish to us
4. Click [Save & Close].
Hosting the update site on your network When choosing to host the update site locally you need to import the client code into an update site and then modify the supplied widget descriptor file to point to your update site. An update site is most easily created using the template supplied with the IBM Lotus Domino server. The template is called “Eclipse Update Site” and is an advanced template. For step-by-step instructions on how to create an update site database please refer to the “Creating and using an NSF-based update site” topic in the Lotus Domino Administration help (Notes Client Installation and Upgrade/Managing client plug-in deployment/Creating and using a NSF-based update site). Note: You may also choose to reuse an existing update site database.
You may have clients download the client from the update site using HTTP or the NRPC (Notes) protocol. Before proceeding decide on the protocol to use. If the server hosting the update site doesn’t have the HTTP task running choose NRPC. Once you have an update site database follow the below steps to import the plug-in supplied in the install kit into the update site:
1. Open the update site database in the Notes client. 2. Click [Import Local Update Site...] action.
![Page 28: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/28.jpg)
GROUP CALENDAR
Installation Manual Page 27
a. Click [Browse...] and choose the folder for which contains Notes
b. Browse to the location you noted above and select the site.xml. c. Click [OK] to complete the import.
3. Selection [Actions/Show URLs...]
a. Note the URL (or click the “Copy” button to copy to the clipboard) containing the address for the protocol you have decided to use for use in the widget descriptor.
Modifying the widget descriptor
In the Notes-directory of the supplied install kit you will find the widget descriptor. It’s called “” and is an XML file. To edit it you simply open it in your preferred text editor. When you open it the top of the file will look like the screenshot below. The URL-attribute highlighted in the screenshot points to the update site used. As you can see from the screenshot it points to the update site hosted on the OnTime® server. To change the installation source simply change the attribute to the value for your update site. See the section above on information on how to obtain this information.
Once you have edited the file save and close the file.
Installing from widget on hard drive Follow the steps below to install:
1. Locate the widget descriptor you want to use 2. Open the MyWidgets sidebar panel (if not visible refer to the section below on enabling the
MyWidgets sidebar panel)
3. Drag the widget descriptor to the MyWidgets sidebar panel to install the widget.
4. Your Notes client will now install the Notes calendar interface.
![Page 29: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/29.jpg)
GROUP CALENDAR
Installation Manual Page 28
5. When asked to restart the Notes client click [Restart Now]
6. When Notes has restarted you should see a shortcut to start the Notes calendar interface in
the [Open]-menu of your Notes client.
Manually installing from widget catalogue Decide on the widget catalogue database you want to use. If you do not have a widget catalogue database you need to create one. For more information on creating a widget catalogue refer to the Lotus Domino Administrator help in the “Deploying client plug-ins with widgets and the widget catalogue” topic. For information on how to import the widget descriptor into the widget catalogue see the “Hosting the widget descriptor in a widget catalogue” section. To install from a widget catalogue follow the steps blow:
1. Open your Notes client 2. Open the preferences (File/Preferences…) and switch to the Widgets-section 3. Fill in the fields as specified below
a. In the “Catalogue server” field specify server name of the Domino Server hosting the widget catalogue (e.g. Server1/Example)
b. In the “Catalogue name” field specify the path to the widget catalogue database (e.g. “notes2011_widgetcatalogue.nsf”)
4. Click [Apply] (Notes will now create a local replica of the widget catalogue on the local
workstation) and show a list of the widget categories available in the widget catalogue
5. Select the category you would like to install. In this example I choose the Notes category as
that's the name of category where I placed the Notes widget. 6. Click [OK] to install the selected components
7. Your Notes client will now start installing Notes.
![Page 30: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/30.jpg)
GROUP CALENDAR
Installation Manual Page 29
8. When asked to restart the Notes client click “Restart Now”
9. When Notes has restarted you should see a shortcut to start the Notes calendar interface in the “Open”-menu of your Notes client.
Installing from a widget catalogue using Lotus Domino policies Automatic provisioning of the Notes calendar interface is possible using Lotus Domino policies. A full description on how to do this is beyond the scope of this document but a high level description is provided below. To perform provisioning using Lotus Domino policies you need:
1. An update site (this may be the OnTime® server). 2. A widget catalogue with the widget descriptor and you should know the category name of the
category holding the widget in the widget catalogue. 3. A Lotus Domino policy and a Desktop settings document
Installation using policies is done by creating or editing the Desktop settings document for the users that should have the Notes calendar interface installed and on the “Widgets” tab specifying the server and path of the update site and the category name to install.
Uninstalling The steps for uninstalling are different depending on whether you installed OnTime® Notes as a widget by drag’n’drop or from a widget catalogue.
Uninstall after using drag’n’drop
Follow the below steps to uninstall Notes:
1. Open your Notes client. 2. Open the My Widgets sidebar panel. Select the icon representing the installed Notes
component. 3. Right-click the selection and choose [Remove Component and Actions].
![Page 31: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/31.jpg)
GROUP CALENDAR
Installation Manual Page 30
4. When asked if you want to remove the selected items answer [Yes].
5. Restart your Notes client to complete the operation.
Uninstall after using a widget catalogue
Follow the below steps to uninstall Notes: 1. Open your Notes client. 2. Open the preferences (File/Preferences…). 3. Switch to the “Widgets” preference page. 4. Uncheck the category holding the Notes calendar interface previously selected and click [OK].
5. After uninstalling the components restart Notes.
Enabling the “MyWidgets” sidebar panel To install the Notes calendar interface using drag’n’drop you need to have the “MyWidgets” sidebar panel visible. Follow the below steps to enable it:
1. Open your Notes client 2. Open the preferences (File/Preferences…) and switch to the “Widgets”-section
3. Make sure the “Show Widget Toolbar and the My Widgets Sidebar panel” is checked
4. Click [Apply] 5. Click [Close] to close the dialog box
6. Make sure you see the My Widgets sidebar plug-in in your sidebar Note: You may be restricted from enabling the MyWidgets functionality in a Lotus Domino policy.
![Page 32: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/32.jpg)
GROUP CALENDAR
Installation Manual Page 31
Troubleshooting To help troubleshoot or diagnose a problem you may be instructed to enable logging and/or enable line numbers in trace logs by OnTime® support.
Enabling Logging
Enabling logging is done on a client-by-client basis. Please note: If running IBM Lotus Notes on Microsoft Windows Vista or Microsoft Windows 7 you
need to do the below procedure as Administrator. To enable logging follow the below steps:
1. Make sure the Notes client is not running. 2. Locate the Notes data directory on the client machine e.g. c:\Program
Files\IBM\Lotus\Notes\Data 3. Open the workspace\.config directory 4. Edit the rcpinstall.properties file in an editor such as Notepad 5. At the bottom of the file add the following lines:
com.ontimesuite.gc2011.level=FINEST com.ontimesuite.sametime.level=FINEST
6. Save and close the file 7. Launch the Notes client and reproduce the issue
Go to the “Help/Support/View Trace” menu item and copy/paste the contents of the dialog box that appears. This is the support trace log. Please note: Logging may severely impact the client performance so it’s recommended only to enable logging if instructed to do so by support.
Disabling logging
To disable logging follow the below steps: 1. Make sure the Notes client is not running. 2. Locate the Notes data directory on the client machine e.g. c:\Program
Files\IBM\Lotus\Notes\Data 3. Open the workspace\.config directory 4. Edit the rcpinstall.properties file in an editor such as Notepad 5. Locate the below lines and delete them from the file
a. com.ontimesuite.gc2011.level=FINEST b. com.ontimesuite.sametime.level=FINEST
6. Save and close the file
Enabling line numbers in trace logs
Enabling line numbers in trace logs is done on a client-by-client basis.
1. Make sure the Notes client is not running. 2. Locate the Notes directory on the client machine e.g. c:\Program Files\IBM\Lotus\Notes. 3. Locate the jvm.properties file in the framework\rcp\deploy sub directory. 4. Locate the “vmarg.Xnolinenumbers=-Xnolinenumbers” line and put a hash character (#) in
front of the line. 5. Save and close the file. 6. Delete the class file cache file from normally in <Notes
data>\workspace\.config\org.eclipse.osgi – it’s called something like "C240D2A32P_xpdplat_.jvm_G07".
7. Launch the Notes client and reproduce the issue Go to the “Help/Support/View Trace” menu item and copy/paste the contents of the dialog box that appears. This is the support trace log. Please note: Enabling line numbers changes the memory footprint of the Lotus Notes client so it’s
recommended only to enable it if instructed to do so by support.
![Page 33: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/33.jpg)
GROUP CALENDAR
Installation Manual Page 32
Setting up Discovery The Discovery calendar interface is intended for users using the Lotus Notes 8.5 Basic client (or older), which does not support the Notes calendar interface. To open Discovery users must have assigned the Discovery role in the ACL of the GC database. For more information please refer to Appendix A – ACL Setup.
When the Discovery role has been assigned to the users, the GC database serves as the Discovery launcher. Note: The user has to be synchronized into GC, prior to being able to use Discovery. Distributing
access to the database should not be different from others.
![Page 34: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/34.jpg)
GROUP CALENDAR
Installation Manual Page 33
Installing GC Web OnTime GC Web is a calendar viewer which can be accessed from your preferred internet browser. Supported browser list is available in the System requirements section. Before installing GC Web please ensure that the HTTP server task is started on the Domino server where OnTime® GC Web is installed. For preparation purposes you must also acquire the Fully Qualified Domain Name of your OnTime® server. It is recommended to sign the database with the servers’ id file. OnTime® GC Web only supports session based authentication. Please consult Domino Admin guide regarding this.
Installation procedure
1. Creating the GC Web database
Start by copying the template file to the Domino Data Directory, sign the template and create the database as you have done with the other OnTime® GC databases.
2. Edit settings
Open the GC Web database and click [OnTime® Group Calendar Web Settings]. You can
now edit the settings document.
3. Configuring GC Web
- Specify the server on which the GC Config database is to be found. - Specify the file path for the GC Config database.
- Enter the Fully Qualified Domain Name of your OnTime server - If your setup requires to access GC Web via SSL check off [Yes]
Please note: SSL must also be enabled on the database: o Right click GC Web and click [Application] – [Properties]
o Enable [Require SSL connection]
Enabling GC Web as a widget in iNotes GC Web can be integrated in iNotes for easier access. Enabling GC Web as a widget is a task performed on the Domino server on which OnTime® GC is installed. The Domino server is supplied with a configuration file template which needs to be edited for GC Web to work in iNotes. The filename is inotes_config.xml.template and is located in the domino\html subdirectory of the Domino Data Directory.
![Page 35: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/35.jpg)
GROUP CALENDAR
Installation Manual Page 34
When you open it the top of the file will look like the screenshot below. By default the highlighted attributes points to an IBM website. To change the source, simply change the attributes to a value matching your server.
- Replace “imageUrl=xyz” with an entry matching your own server with
“ontimegcweb.nsf/favicon.ico at the end. - Replace “title=xyz” with an appropriate title (e.g. “GC Web”) - Replace “url=xyz” with an entry matching your own server. - Save and close the file in .xml format.
When the above task has been performed, a notes.ini value must also be appended. When the value has been appended, please be sure to restart the Domino server for the value to apply successfully.
- Locate the notes.ini file in the Domino Directory
- Append the value “iNotes_WA_Widgets=1” Save and close the file
![Page 36: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/36.jpg)
GROUP CALENDAR
Installation Manual Page 35
Installing GC Mobile OnTimeGC Mobile is a calendar viewer compatible with mobile devices running JavaScript supported browsers and a minimum width of 320 pixels. This feature requires a separate license. A required license key for GC Mobile can be obtained from your preferred OnTime® business partner. A list of OnTime® Business partners is available at www.ontimesuite.com To enter the license key, please refer to section Single GC Server installation, step 4.
Before installing GC Mobile please ensure that the HTTP server task is installed on the Domino server where OnTime® GC Mobile is installed. For preparation purposes you must also acquire the Fully Qualified Domain Name of your OnTime® server.
Installation procedure Please refer to the section Installing GC Web.
Access the application from your device To retrieve the path to the application open the GC Web database and click [Launch OnTime Group Calendar Web].
This opens the OnTime GC Web interface. Add “/mobile” to the path, and you have retrieved the Mobile launch file path. Bookmark this path on your mobile device.
![Page 37: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/37.jpg)
GROUP CALENDAR
Installation Manual Page 36
Upgrading from previous versions of GC Important! As GC is an individual product in the OnTime® product line, it is not possible to upgrade from GC
9.x.x (or earlier) to GC version 1.0.x (or later). !!! Do NOT upgrade from GC 9.x.x to a GC version. !!!Before you upgrade:Mark Personal og
Before you upgrade:
Mark Personal and Confidential is moved to Global Configuration.
In Display Groups, “Collumn” is removed. Remember to make adjustments so that groups use fields or formulas BEFORE upgrading.
To upgrade your current version of GC to the latest version, follow the steps below.
1. Shut down the OnTimeGC server task
From GC database, go to the [Server Settings] view. Choose the server(s) which you want to upgrade and click the [OnTimeGC Commands] button and choose [-Quit-].
You can also from the server console type: “tell ontimegc quit” or “te ontimegc q” for short. If you have installed OnTime® GC on multiple servers with replicated databases, the server tasks must also be shut down on the other server(s).
2. Copy the template files into the Domino Data directory
If you have followed our recommendation and placed the template files in an ‘OnTime’ folder, please replace these files. If you have placed them in another folder or in the root of the Domino Data directory remember to specify this in the [Global Configuration] document.
3. Sign templates
After copying the templates to the data directory, sign the templates using an appropriate ID. It is recommended that it is the server’s ID that signs the OnTime® GC templates.
4. Replace design on OnTimeGC databases
Replace Design on the GC, GC API, GC Log, GC Web and GC Broadcast databases with the templates you have received. [Inherit future design changes] is checked as default. This should be unchecked.
5. Update Language+Region
From the GC database open the Actions menu and click [2. Update Language+Region].
![Page 38: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/38.jpg)
GROUP CALENDAR
Installation Manual Page 37
6. Replicate databases
If you have not installed OnTime GC on multiple servers skip this point. Replicate the Group Calendar database to the synchronisation server(s). You must replace the design of the API and Log databases on the other server(s).
7. Control Global Settings and Server Settings documents
As the design may have changed in GC it is recommended that the GC administrator controls and re-saves both the Global Configuration and Server Settings documents
8. Install/Update the server task
Open the [Server Settings] document and click [Install/Update Task]. If the server task is
obsolete it will automatically be replaced and started. If your current server task is up to date the task will not automatically start. You should therefore be sure to start it manually from the server console. Please refer to Appendix C - Installation on Linux platforms for further information about [Install/Update] Task on Linux platform.
9. Load the OnTimeGC server task.
If the server task was not updated please be sure to start the task manually. Start the task from the [OnTimeGC Commands] menu or by typing “load ontimegc” in the server console.
10. Upgrading Notes.
The process of upgrading Notes is similar to a new installation. The one difference is that the Lotus Notes client will ask if it should update a previous vision of Notes if it has been installed. Please refer to Installing the Notes calendar interface for detailed information.
![Page 39: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/39.jpg)
GROUP CALENDAR
Installation Manual Page 38
Appendix A – ACL setup Below are the minimum criteria for what users should be delegated via the ACL.
OnTime® GC database
Admins & Servers Manager access with Admin role
Users Reader access Reader access – Discovery role*
Anonymous No access
Default No access
*) For users running the Lotus Notes Basic clients
API database
Admins & Servers Manager access with ReadAll role
Users Author access with Create rights
Anonymous No access
Default No access
Log database
Admins & Servers Manager access
Anonymous No access
Default No access
Broadcast database
Admins & Servers Manager access
Anonymous No access
Default Editor
Web database
Admins & Servers Manager access
Anonymous Author access with Create rights
Default Author access with Create rights
OnTime® Time-Off database
Admins & Servers Manager access with Admin role + Read All
![Page 40: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/40.jpg)
GROUP CALENDAR
Installation Manual Page 39
Users Author access with Create documents
Approvers Author access with Create and Delete
documents+ Approver & Read All roles
Anonymous No access
Default No access
Note: It is recommended that you only grant access to person groups and not users individually.
There are 2 Roles which can be assigned to the users of GC. The Admin role is only assigned to administrative personnel who have the responsibility of configuring GC. Discovery is a role which is assigned to employees who are in need of the Discovery calendar interface. The OnTime® Notes calendar interface builds on the eclipse platform in the Notes 8.5.x Standard client. If you have not deployed the Notes 8.5 Standard client you must deploy the OnTime® Discovery interface.
![Page 41: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/41.jpg)
GROUP CALENDAR
Installation Manual Page 40
Appendix B – Console commands The following commands can be used to trigger different events from the OnTimeGC task out of its normal cycle.
Console commands Function description
load ontimegc Loads the ontimegc server task
tell ontimegc admin Synchronises all the people and resources between the Domino
Directory and the OnTime® Calendar configuration. The admin
command also updates Roles, Display Groups, Application default
settings and reads ACL calendar documents which are synchronised
into GC .
NOTE: Scheduled to run every hour
tell ontimegc sync Synchronises all the people and resources on all mailservers
tell ontimegc sync name Synchronises all users starting with“name” (I.e. tell ontimegc sync
peter)
tell ontimegc server sync Synchronises the server with the name “server”.NOTE: This command
only reads common names and not canonical names. I.e. “Server3” and
not “Server3/OnTime”.
tell ontimegc server sync
name
Synchronises all users matching “name” on server matching “server”
(I.e. tell ontimegc sync server1 peter)
tell ontimegc fullsync Triggers a full synchronisation on all calendar documents – is used
when legends are modified
tell ontimegc fullsync name Triggers a full synchronisation on all calendar documents on a user(s)
matching “name” (I.e. tell ontimegc fullsync peter)
Tell ontimegc broadcast Triggers the broadcast command which applies all created broadcast
documents to the users’ calendars
tell ontimegc quit Shut down the ontimegc server task
Loading GC from a different path In cases where the GC configuration database has been installed in a directory different from the recommended or named different than “ontimegc.nsf”, the server task must be started manually via the server console by typing the full name and path to the GC configuration database. Fx. “load ontimegc path\ontimegc2011.nsf”. The server task can also be appended to the notes.ini file manually or by creating a program document in names.nsf.
![Page 42: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/42.jpg)
GROUP CALENDAR
Installation Manual Page 41
Appendix C - Installation on Linux platforms Installing OnTime Group Calendar on Linux is basically not different from installing OnTime Group Calendar on MS Windows. For System Administrators unaccustomed with the extra security facilities offered by the Linux operating systems some pitfalls exist. The intent of this document is to help avoid these pitfalls while installing OnTime® Group Calendar.
Installation
During installation on MS Windows the distribution/installation of the server task is performed by the action [Install/Update Task] button on Server Settings document. This is not possible on Linux due to
security measures. Therefore, installing the server task is a manual process. Be aware that Linux is case sensitive regarding file paths. It is therefore recommended to type all directories and database filenames in lowercase. Along with your OnTime® distribution you should have received the file ‘ontimegc’, in the folder ‘/tasks/linux’ in the .zip file.
Installation steps:
1. Establish writer-access privileges to the domino binary depository directory usually
/opt/lotus/notes/latest/linux/. on Linux,
2. Copy the file “ontimegc” to the directory by using FTP or any other method.
3. Ensure proper ownership of the tasks: This is critical
The owner:group for ‘ontimegc’ should be the same as for every other file in the /opt/lotus/
directory structure. Without proper ownership the server would probably freeze -- and would
have to be manually killed/system rebooted.
ex. as root: ‘chown lotus:lotus ontimegc’ (where “lotus” is the proper owner names)
4. Ensure proper mode of the tasks.
ex as owner or root: ‘chmod 755 ontimegc’ (-rwxr-xr-x)
5. Load the tasks by typing standard domino commands “load ontimegc”
Please be aware, that not all platform versions are supported by IBM Lotus Domino and hereby also
not OnTime® Group Calendar. Please refer to IBM’s website for a full list on supported platforms
regarding IBM Lotus Domino.
Please notice that OnTime® Group Calendar only supports Linux Server and not Linux clients. You
can therefore only install OnTime® Group Calendar on a Windows client.
![Page 43: Group Calendar Group Calendar... · 2018-08-28 · allows for almost real time updates of the group calendar when a user, creates, updates or deletes a calendar entry in the personal](https://reader035.fdocuments.in/reader035/viewer/2022081606/5e9e11c91bdd0733f522a879/html5/thumbnails/43.jpg)
GROUP CALENDAR
Installation Manual Page 42
Support To receive support for OnTime® Group Calendar, contact your local OnTime® Partner. If you do not have an OnTime® Technical Support Contract, support must be obtained from an OnTime® reseller. The support service from the reseller is usually a payable service. If you have purchased OnTime® directly from IntraVision, refer to our website www.ontimesuite.com. Remember to state the following information:
o OnTime® Group Calendar version o Domino platform release o Notes platform release o Description of the issue o Log file if necessary
For further information about the OnTime® product please look at www.ontimesuite.com from where our manuals and guides can be downloaded.