Posts Tagged Exchange 2003
Moving iCal Calendars to Entourage using Sync Services, iCal export/import and Categories
Posted by Mark Raborn in Mac on 2008/11/28
Recently we have been working with a Mac based client who has chosen Microsoft Exchange for email, calendaring and team collaboration.
Prior to hiring WIGITAL to unify their mail services on Exchange, the company’s users managed their email services (on a variety of POP platforms) and kept their own appointments in iCal. Since the entire environment is dispersed on individual Macs and MacBooks, individual users have “multiple iCal calendars” in which they have organized and color coded their own appointments.
To help our client transition from separate individual Personal Information Management solutions onto a team platform, the use of Microsoft Entourage 2008 (part of Office for Mac) has been chosen for the users. This means WIGITAL also has the job of transitioning each “individual” users data from Apple’s Address Book, iCal and MacMail applications onto Microsoft Exchange where it is then available to “all of the users” through Entourage.
This article is dedicated to the Calendar portion of the data transition.
Migrating Calendar Data – the challenge:
Because Entourage does not implicitly provide an import tool for iCal (.ics) calendars, the client needs a work around to transfer their multiple iCal Calendars into Entourage. The goal is to retain the organization of appointments while avoiding a lot of manual click-click-click work for the users. Each user wants to keep their current separation of appointments by type and color coding.
Here is how to import “multiple” Calendars from iCal into Entourage while assigning Categories and Colors to the Calendars “in-bulk” and retaining the seperation as it previously existed in iCal.
Verify Sync Settings are enabled in Entourage
- open Entourage
- go to the menu bar above, click Entourage | click Preferences
- under General Preferences | click Sync Services
- check the box Synchronize events and tasks with iCal and .mac
- confirm that iCal maps to your Calendar in Entourage (in our case it must be the “Exchange account” calendar)
- click OK
- a node for Entourage should now appear in iCal in the form of a Calendar named “Entourage”
Export Calendars from iCal and import back into the iCal Entourage sync’d calendar
- open iCal
- go to menu bar above, click View | confirm Show Calendar List is enabled
- This enables the entire list of Calendars to show on the left side of iCal (it may already be enabled)
- in iCal – clear all check boxes from individual Calendars “except the specific one you want to work with” (we’re going to export the last remaining “checked” Calendar)
- click on the Calendar you want to export (example – click the “Work” calendar… it highlights in BLUE)
- go to the menu bar above: click File | click Export
- you can export the entire Calendar (in our example the highlighted “Work” calendar) to a file location (Desktop, Finder, etc…)
- in the Save As: name the Calendar
- click the Export button
- once that specific Calendar has been exported, return to iCal
- in iCal, click and highlight the “Entourage” calendar (remember Sync Services must be “enabled” to view Entourage in iCal – see above)
- in the menu bar above, click File | click Import
- the Import window will pop up
- select import an iCal file and click the Import button
- select the “Work” iCal calendar you previously exported to a file location
- click the Import button
* This “Work” calendar has now been imported back into iCal (but this time, into the Entourage sync’d calendar inside iCal that is synchronizing with Entourage). The data will now appear in both iCal and Entourage.
Assigning the iCal calendar items to Entourage Categories after import
If you are new to Entourage, the Entourage equivalent of separating Appointments, Events and Tasks into identifiable groupings is to use Categories in Entourage.
Click here for a video on how to create and edit Categories in Entourage
The fundamental principal here in exporting/importing iCal calendars is to create and then assign an Entourage Category for each set of iCal Calendar appointments that exist and are being imported into the Entourage sync’d calendar node in iCal. Exporting/importing a single calendar at a time gives us the opportunity to assign one Category at a time after each import.
To explain: for the multiple Calendars in iCal ( such as “work, personal, training, meetings” ), we are creating a Category in Entourage to represent each of these divisions. If a “Calendar” exists in iCal for “work”, we will create a corresponding “Category” in Entourage for “work”.
The key to discerning which Appointments and Events already existed and which ones are newly imported is to “only import one Calendar at a time”. By switching to Entourage immediately after each import from iCal, we have the ability to assign the newest items to a Category. Once imported items are assigned to a Category, they take on the “name and color” of the Category and can then be easily distinguished from the next set of imports (which by default have the category of “None” and use “no color at all”).
To see all calendar items (and Categories) “at once” we use the Views feature of Entourage. This method of viewing and sorting Entourage Calendar information is simple and allows to see every appointment at once. Using the All Events view also enables us to assign multiple items to a Category. This is accomplished through simple keyboard concepts like “holding down the Shift key when selecting multiple items”. Here is how it works:
- use the iCal method above to export/import a single Calendar
- Observe the “name” and “color” of each calender you are exporting/importing
- Now open Entourage
- click the Calendar toolbar in Entourage
- NOTE: the toolbar is the row of buttons directly above the Folder List
- NOTE: toolbar buttons are named Mail, Address Book, Calendar, Notes, Task, Project Center
- clicking the Calendar button provides a “different view” of the Folder List
- expand the Calendar View (i.e. click the triangle – Calendar toolbar must be active to see Calendar View)
- select All Events from the Calendar View
- Note: all the Calendar items appear in the All Events View
- Note: items assigned to a category appear in different colors
- COLUMN HEADERS appear at the top of the rows of data
- Note: all the Calendar items appear in the All Events View
- look for the Column Header named Categories
- CLICK on the Column Header named Categories – this “sorts the Categories” by name thereby grouping similarly named Categories together
- Note: unassigned Categories are named “None” and have “no color“
- Note: the “None” category will now be grouped together in the list
- “IF” you have imported only one iCal calendar into Entourage at a time, these “newest” items are in the Category of “None”.
- To assign the newest imports to the category of your choice - Hold down the Shift key, click the first item and then the last item with the Category of “None”
- Holding down the shift key selects all list items between the first and last item you choose.
- All selected items can then be assigned “in-bulk” to a Category
- with items highlighted, click the Categories “button” in the toolbar above
- assign your Category from the list
- each Calendar item will turn the “color” of the Category you have selected
- remember “if” multiple Categories are assigned to a Calendar item, the item reflects the “color” of the last Category to be assigned to it
- each Calendar item will turn the “color” of the Category you have selected
- You are done…!
- Return to iCal and repeat this procedure
- Assign all the “None” items after each import into a Category.
- With each new import, newly imported items always appear under the Category of “None“
- Repeat this process as many times as needed to re-assign imported iCal Calendar items to Entourage Categories
-
Once imported, Appointments and Events appear in Microsoft Entourage as well as the Entourage sync’d calendar in iCal. Categories however will only appear in Entourage.
SUGGESTIONS
- using the same “colors” in Entourage your Users previously used in iCal may help keep things familiar and make it easier to find things
- using the same “names” for Entourage Categories that your Users previously chose to name the Calendars in iCal may also help keep things familiar
- remind your users to no longer use the multiple Calendars in iCal and that if they insist on using iCal, entries must be made to iCals sync’d Entourage calendar if they want them to appear in Entourage
- Entourage Help and Learning Tools are available online
Happy Thanksgiving,
Mark Raborn
WIGITAL
iPhone and Microsoft Exchange
Posted by Mark Raborn in Exchange on 2008/11/09
How To Setup:
iPhone 2.1 software: Exchange ActiveSync Account Quick Setup Guide
About iPhone and Exchange
Connecting iPhone and Microsoft Exchange reveals two primary connectivity relationships.
- IMAP (possible with iPhone 1.0 and 2.0)
- Exchange Active Sync employing Direct Push (iPhone 2.0 and newer)
Exchange has two major releases that support iPhone
The service packs for Exchange also support different functionality.
The key turning point for iPhone in relation to Exchange has been Apple’s support for Direct Push technology and Exchange Active Sync (achieved in iPhone 2.0 release). Microsoft has placed the emphasis on Direct Push since Exchange 2003 Service Pack 2 released in June 2005, and now Apple is on-board. H
Prior to 2.0 release, Apple offered only IMAP as a supported method of connecting iPhone to Exchange.
Here are some great articles on setting up IMAP in your Exchange environment
- Configuring IMAP for iPhone Sync Microsoft Exchange 2003 – Non-Clustered Configuration
- Configuring iPhone and IMAP access for Microsoft Exchange 2007
Followed by Apple’s own articles on connecting iPhone to Exchange using Exchange Active Sync. First is Apples definitive guide (.pdf) on deploying iPhone in the Enterprise . There are also Apple specific articles including:
- Apple – Support – iPhone – Mail Helper
- Preparing Exchange for iPhone setup
- iPhone 2.1 Exchange Active Sync “direct push” – setting up iPhone with Exchange
This is what iPhone 2.0 looks like from the Exchange 2007 administrator’s perspective if connected using Exchange Active Sync.
POP3 and IMAP are still supported in the latest release of Exchange 2007 SP1. Therefore iPhone can support both methods. One question that may also be asked prior to selecting the method is whether you require support for Public Folders from Exchange to be supported in the iPhone. At this time only IMAP connectivity will provide iPhone users any view of Public Folders in Exchange.
To learn more about the differences between IMAP and EAS, please read Mobile Device Connectivity to Exchange using IMAP vs Exchange ActiveSync .
Finally, the follow table examines iPhone on Exchange 2003 and 2007 in light of Public Folders
| Exchange 2003 SP2 Direct Push | Exchange 2003 SP2 IMAP | Exchange 2007 SP1 Direct Push | Exchange 2007 SP1 IMAP | |
|---|---|---|---|---|
| iPhone 1.0 CONTACTS/CALENDAR/EMAIL | N | Y | N | Y |
| iPhone 1.0 w/PUBLIC FOLDERS | N | Y | N | Y |
| iPhone 2.0 CONTACTS/CALENDAR/EMAIL | Y | Y | Y | Y |
| iPhone 2.0 w/PUBLIC FOLDERS | N | Y | N | Y |
Why the emphasis on Public Folders? Clients are often interested in the Public Folder concept of Microsoft Exchange. Microsoft however has recently “de-emphazied” Public folders… making them essentially an endangered species in reference to future support and expansion of the concept.
TO BE CONTINUED
ISA Publishing OWA and RPC/HTTP using LDAP Authentication
Posted by Mark Raborn in ISA on 2007/02/17
PLEASE NOTE: this is a personal notepad while TESTING IS COMPLETED. Review the links to become familiar with the concepts. Commentary to follow when Patterns and Practices have been validated.
work in progress…. thanks
One of the outstanding features of ISA Server 2006 is it’s web publishing and Exchange Server publishing capabilities.
Dr. Tom Shinder has written an excellent series of articles on this subject at isaserver.org.
Check out one from the series here:
ISA Firewall Publishing OWA and RPC/HTTP with a Single IP Address
- Overview and Network Topology
- SSL Certificates and Exchange 2003 OWA HTTP/RPC setup
- Creating the Exchange 2003 Web Publishing Rule in ISA
- Outlook Client setup and testing with RPC/HTTP in Exchange
- LDAP Authentication through ISA for Exchange Server 2003
Dr. Shinder is a recognized ISA expert, blogger and writer of many books on ISA Server.
For additional information:
- Microsoft – Secure Application Publishing in ISA 2006
- Microsoft – LDAP in ISA 2006
- Exchange Server Front-End and Back-End Topology Guide
NOTE TO SELF: Disable Forms Authentication on the Exchange HTTP Virtual Server to perimt ISA to act as Proxy for Forms Authentication. See this guide.
Scenario assumptions
The following assumptions apply to the scenario:
- Exchange Server 2003 is installed and configured on exchange01.
- Exchange Server 2003 is installed and configured on owa01. The owa01 computer should be configured as an Exchange front-end server. For more information about Exchange Server front-end and back-end configurations, see the following:
- “Front-End and Back-End Server Topology Guide for Exchange Server 2003 and Exchange 2000 Server” at the Microsoft TechNet Web site
- “Configuring an Exchange Front-End Server” at the Microsoft TechNet Web site
Important
- On owa01, do not select the Exchange Server 2003 forms-based authentication option. Forms-based authentication should be configured on the ISA Server Web publishing rule.
- The owa01 computer has an SSL certificate installed from dc01 with a common name of owa01.corp.contoso.com. The internal URL is https://owa01.corp.contoso.com/exchange.
- The external common name (fully qualified domain name or FQDN) is mail.contoso.com.
- The isa01 computer has the root CA certificate for dc01 installed. This is necessary for ISA Server to accept the validity of the certificate on owa01.
- The isa01 computer has an SSL certificate installed from router01 with the common name of mail.contoso.com.
- The FQDN mail.contoso.com will resolve to the IP address 172.16.0.104, which is installed as a secondary IP address on isa01.