|
GroupCalendar Installation steps
(Detailed but not complicated)
|
|
If
you use Exchange 2007 run the following commands in the
Exchange Shell: Get-ExchangeServer | where {$_.IsClientAccessServer -eq $TRUE} | ForEach-Object {Add-ADPermission -Identity $_.distinguishedname -User (Get-User -Identity gcadmin| select-object).identity -extendedRight ms-Exch-EPI-Impersonation} and after that run
Get-MailboxDatabase | Add-ADPermission -User
gcadmin
-extendedRights ms-Exch-EPI-May-Impersonate -InheritanceType none |
|
If you have Exchange 2010 you run the following command in the Exchange Shell :
|
While
you have the exchange command shell open anyway you can do a quick check to see
if your autodiscover service is working as it should.
For that run the command:
Test-OutlookWebServices
gcadmin |FL
(again assuming the gcadmin name is
gcadmin) Check the output for errors and try to get them fixed when
there are any or most probably you will run into problems with the installation
or configuration.
Now you can
begin your configuration. The first thing to do is to enter the gcadmin
account email address and password and click the “Test Credentials” button.
At the bottom of the console you will see what happens and if all goes well
you will be notified there that you logged on to your server successfully.
Read on at 7.
If you can not log on and get a Autodiscover error: This can be
caused by a problem with the certificates on your exchange server. It also
helps to make sure that the gcadmin UPN and Email address is identical. See
the FAQ for that.
To test the services from the Exchange shell you can run the following
command:
Test-OutlookWebServices -Identity:gcadmin@domain.com
|FL
>c:\test.txt
This creates a test.txt file in the root of the c drive. Look for errors
related to your certificates and if there are errors you may find this video
usefull:
http://www.msexchange.org/articles_tutorials/videos/exchange-server-2010/video-certificate-wizard-Exchange-2010.html
In the gcadmin console are some additional options to help you find the
reason for the errors you may get. The [test SCP in AD] button locates the
service point in the Active Directory which holds the information of you
AutoDiscover URL. To test if you have a certificate problem you can try to
[test credentials] with “ignore certificate errors” checked. And to overrule
the URL that your autodiscover service returns you can manually set the url
to the exchange services. That url has a format of
https://server.domain.com/EWS/Exchange.asmx
The three test options are there for trouble shooting only. Use them only to
fix the errors that prevent the [Test credentials] button from logging on
correctly.
When you can log on
correctly it is time to create one or more groupcalendar folders in the
public folders store by using MS Outlook.
You can give the group calendar any name you like and place it under any
other folder but of course it must be a folder of type Calendar. When you
open the properties/permissions of your newly created group calendar in
Outlook you will see that you are the owner. It is vital that the gcadmin
account is (also) designated as an OWNER of that group calendar. Admin users
can be given the Editor role while normal users must have Author
permissions so they can edit their own items but can not modify other
items. For Users that are not a member of a group calendar the “folder
visible” permission can be removed. Note: All members must have their
mailbox on the server or group of servers that are being processed by the
EGC software.
You can add every individual user to the calendar and give them permissions
but you can also use groups (distribution lists) and add all users with the
same role to the same group in your active directory. Instead of defining
permissions for individual users you can simply give the DEFAULT group
Author permissions and add a couple of individual users who may act as Admin
users with EDITOR permissions.
With regards to testing the application on exchange 2010, please start your tests with only one single test user that has a newly created mailbox (not migrated) on the exchange 2010 server. Do not use the Gcadmin account mailbox/calendar as test user!
Test Scenario’s:
The basics
- Create a normal item in the personal calendar of user 1
- See it replicate to all of the groupcalendars that user 1 is a member of.
- Change the subject of the item in the personal calendar of user 1
- See the changed subject replicate to all of the groupcalendar that user 1 is a member of
- Change the subject of the item in the groupcalendar (make sure to have public folder permissions to do that)
- See the changed subject replicate to the item in the personal calendar of user 1
- Add *X to the subject of the item in the group calendar
- See the item being deleted from user calendar and all groupcalendars.
Admin tasks
- Create an item in the groupcalendar with a * in the subject
- See it replicate to all user calendars who are a member of this groupcalendar
- Move the item in the groupcalendar to another time or change the subject
-
See the
changes replicate to all personal calendars who are a member of this
groupcalendar
- Look in the groupcalendar to check what the exact name is of another user. (say John)
-
Create an
item in your personal calendar OR in the group calendar with this subject
#john# test
- Notice that it gets removed from the calendar where it was created (moved to John’s calendar)
- See that it shows up in the group calendar as [john] test
- Open the item in the groupcalendar and see that your name and the time of creation is logged.
Demonstrate that users can not change Admin items
- Move the item in one of the user calendars (or change the subject or delete it).
- See the user changes being undone and the original item properties being restored
Team tasks
- Create a normal item in the personal calendar of user 1 with a * in the subject.
- See the item being replicated to the groupcalendar that is this users’ PGC
- See that the subject has [.] in front of it to indicate a team item in the PGC
- Check the user calendars of the other team members and see the item there as well with a dot in front of the subject to indicate a team item.
- In any of the team members’ personal calendars, change the subject of the item and add a * to the subject
- see the changed subject in all other team members’ calendars.
- Admin only: Move the item in the PGC to another start time to see the item move in all personal calendars of the team too.
- In any of the team members’ personal calendars or in the PGC (as admin), add *X to the subject and see the item being removed from all team members’ personal calendars as well as their PGC.