Microsoft Small Business Server 2003 Unleashed

As part of the Microsoft Office suite, Microsoft Office Outlook (see Figure 11.1) is the most widely used Exchange client in SBS networks today. It provides personal and shared access to email, calendars, contacts, tasks, notes, journals, and public folders. With the addition of third-party plug-ins, Outlook can be extended to include support for blogs, RSS feeds, and newsgroup readers. Microsoft even offers a mini-CRM plug-in for Outlook called Business Contact Manager Update as a free download at http://www.microsoft.com/office/outlook/contactmanager/prodinfo/default.mspx. Because a great many bookstoo many to mention herededicated to the features and functionality of Outlook are available today, this chapter focuses on a few key features, setup, and connectivity.

Figure 11.1. Outlook 2003 sports a new look over previous versions and offers vast technological improvements such as Cached Exchange Mode.

Installing Outlook

Outlook is included in all versions of Microsoft Office 2003, and it also comes bundled in both SBS 2003 Standard and Premium Editions. During the initial installation of SBS, the Outlook files are copied into a folder on the server for later distribution to client computers. By default, those files are located in the C:\ClientApps\outlook2003 directory.

Caution

It is important to note that even though the Outlook files reside on the server for distribution to client machines, the Outlook application itself should never be installed on the SBS server. Microsoft doesn't support installing Outlook and Exchange on the same machine, due to conflicts with the Messaging Application Programming Interface (MAPI). See Microsoft KB article 266418 for more details (http://support.microsoft.com/?id=266418).

After the Outlook install files have been successfully copied onto the SBS server during installation, you can put away the original Outlook disc and yellow 25-digit product key sticker for safekeeping. The only time you will need the 25-digit code is when manually installing Outlook 2003 on a client workstation from the CD. All further Outlook 2003 installs can be initiated from the server using the built-in wizards. If the workstation needing Outlook installed is new to the network, run the Set Up Client Computers Wizard. Or if the workstation is already a member of the SBS domain, run the Assign Applications to Client Computers Wizard. To run either of these wizards from the Server Management MMC console, open Server Management, click Standard Management, click Client Computers, and select the wizard from the task pane on the right.

Alternatively, if you need to install or reinstall Outlook 2003 from a client workstation, installation can be initiated manually by browsing to \\servername\ClientApps\outlook2003 and double-clicking the Setup.exe program.

Cached Exchange Mode

Cached Exchange Mode in Outlook provides access to employee mailbox information normally stored in Exchange, even in the event of a network outage or if the Exchange server is unavailable. This is accomplished by storing a copy of the user's data from the Exchange mailbox on the local user's machine in an Offline Folder (OST) file. A copy of the address book is also stored locally as an Offline Address Book (OAB) file. The client's mailbox still resides on the Exchange server, but most of the traffic takes place between Outlook and the OST file, even when network conditions are normal.

Best Practice: Download and Review the Microsoft White Paper, "Enabling a Superior Client Experience with Microsoft Office Outlook 2003"

This 36-page whitepaper is a must-read for any SBS administrator seeking a better understanding of the new connectivity features in Outlook 2003, how Cached Exchange Mode works, Exchange/Outlook synchronization, and automatic conflict resolution. It also discusses the optimal settings for each possible bandwidth scenario for mobile users who need to connect to Exchange. The whitepaper can be downloaded for free from Microsoft's website: http://www.microsoft.com/office/outlook/prodinfo/enabling.mspx.

Outlook automatically synchronizes the local OST file with the Exchange server. If you watch the lower right corner of the Outlook status bar carefully, you can see it flash a message when synchronization occurs, followed by a message that says "All folders are up to date." The OAB file synchronization also happens automatically, but only once per day.

Note

If necessary, users can manually initiate synchronization of the OST file by clicking the Send/Receive button in Outlook. Likewise, the automatic once-per-day synchronization of the OAB file can be initiated manually by clicking on Tools, Send/Receive, and Download Address Book. However, manual synchronization of the OST and OAB files is rarely necessary when Cached Exchange Mode is enabled. In fact, as the network administrator you may want to disable manual and scheduled synchronization to minimize unnecessary traffic on the Exchange server, unless the user is also using POP3, IMAP, or HTML-based webmail accounts such as Hotmail or Gmail.

Obviously, storing all this information in the OST and OAB files increases Outlook's footprint on the local machine. But there are several trade-off benefits such as a reduction in network traffic and reduced load on the Exchange server. It also gives users the ability to continue to access their data if the Exchange server goes offline. This data is available even if they disconnect from the network intentionally, which is especially beneficial for laptop users who often move between various wireless access points. While disconnected from the network they can compose email, look up contacts, and make schedule changes with no Internet or LAN access whatsoever. When they eventually reconnect to the network, the folders and contents can be synchronized with the Exchange server. Newly composed email and calendar updates on the laptop are sent up to the Exchange server, and new messages, schedule changes, and other mailbox updates are brought down to the OST file on the local machine.

Caution

Desktop search engines installed on client machines such as MSN Desktop Search can negatively affect performance of the Exchange Server. When these desktop search engine applications interact with Outlook and MAPI clients they can increase CPU usage, cause I/O spikes on the Exchange Server, and create bottlenecks for Remote Procedure Calls (RPC). For more detailed information on locating these client applications installed on workstations on the network and minimizing their negative effects, see Microsoft KB article 905184 (http://support.microsoft.com/?id=905184).

Note

Some features such as new email notification, uncached public folder access, free/busy lookup, and delegate support work with Outlook in Cached Exchange Mode, but only when Outlook has a live network connection to the Exchange server. If the network connection drops, these features cease to function until network connectivity is reestablished. A detailed explanation of the various synchronization modes and folder states available in Outlook is located in the "Troubleshooting Cached Exchange Mode" section found later in this chapter.

When Outlook 2003 is initially installed on a client machine, Cached Exchange Mode in enabled by default. But when upgrading a client machine from a previous version of Outlook to Outlook 2003, Cached Exchange Mode is not enabled automatically. You may need to enable it yourself manually.

To enable Exchange cached mode in Outlook 2003, follow these steps:

1.

Open Outlook, click Tools, E-mail Accounts.

2.

In the E-mail Accounts dialog box, click View or Change Existing E-mail Accounts, and click Next.

3.

In the Outlook Processes E-mail for These Accounts in the Following Order box, select the name of your Exchange server, and click Change.

4.

Check the Use Cached Exchange Mode check box.

5.

Click Next and click Finish.

6.

Close and restart Outlook.

To disable Cached Exchange Mode in Outlook, simply uncheck the Use Cached Exchange Mode in step 4 in the preceding list. Also, Cached Exchange Mode can be disabled on the Exchange server by the network administrator.

Note

For an in-depth explanation of how Cached Exchange Mode works, including Registry keys that control synchronization timing, the order in which folders are synchronized, issues that affect performance degradation, and best practices, see Microsoft KB article 870926 (http://support.microsoft.com/?id=870926).

Disabling Cached Exchange Mode negatively affects network performance because of the increase in traffic between Outlook and Exchange. But it is more secure in the event of a computer theft because sensitive company information is safe back on the Exchange server and not stored in an OST file on the stolen machine.

Best Practice: Computers Using Cached Exchange Mode Should Protect Their OST Files Using NTFS Partitions

Computers running Outlook in Cached Exchange Mode should use the NTFS file system on the hard drive containing the OST and OAB files due to the potential for theft or misuse of sensitive information, particularly laptops and computers in public areas. You may also evaluate the possible need for encryption on those drives to comply with federal regulations if company email includes Protected Health Information (PHI) or financial information such as credit card numbers. A security solution is only as strong as its weakest link. It doesn't do any good to have firewalls protecting your Exchange server if that same data is in an OST file on a FAT32 partition in your salesman's laptopespecially if that laptop gets left at the local coffee house or stolen in an airport terminal.

Configuring Outlook Via the Internet, or RPC over HTTP

If you take a poll of SBS administrators and consultants and ask them what their favorite features of SBS are, Outlook via the Internet (also called RPC over HTTP) will definitely be in the top five of that list. It allows users outside the network firewall to use Outlook remotely to access their mailbox and public folders, and remote workers can access that information without the need for a Virtual Private Network (VPN) or dial-up remote access into the server. This is a huge cost savings from hardware and administrative standpoints. It also improves security because you no longer need to open up your entire network via VPN or dial-up just to give a remote worker access to his inbox. If you enable Cached Exchange Mode in Outlook, this minimizes the required bandwidth and offers an improved end-user experience, especially over slow Internet connections such as dial-up or busy Wi-Fi spots.

What Is RPC over HTTP?

First, to disassemble the acronyms, RPC over HTTP stands for Remote Procedure Call over HyperText Transport Protocol. To break that down even further, a Remote Procedure Call (RPC) is a command issued to a remote computer. In this instance, those RPC commands are related to processing email. The "over HTTP" in basic terms means that Outlook is communicating with the Exchange server over the Internet the same way a web browser views web pages. This makes it easier to establish a connection to the Exchange server, even if you are behind a firewall.

How RPC over HTTP Works

Because you don't want anyone on the Web executing commands on your server or reading your email as it passes by, all RPC traffic is wrapped in HTTP packets and encrypted in Secure Sockets Layer (SSL). Although it is technically possible to send RPC over HTTP without encryption, it poses a major security risk. So the default implementation of RPC over HTTP in an SBS environment includes SSL encryption. Stick to the default SBS settings, and you'll be fine.

The mention of SSL should clue you in that you'll need a certificate. You can go out and buy a certificate from a third-party vendor, but SBS has the capability to generate its own certificates, and those are free. So Outlook takes the certificate from the SBS server and uses it to encrypt the RPC packets with the public key before sending them across the Web. The SBS server then receives the encrypted packets and uses its private key to decrypt the packets and processes the RPC information inside. If an unauthorized computer on the Web intercepts the packets, they're useless because they're encrypted and can't be opened without the private key.

Preparing the Server for Outlook Via the Internet

Before configuring the client to use Outlook via the Internet, some configurations and items need to be put in place to prepare the SBS server:

1.

If you haven't done so already, purchase a domain name such as www.smallbizco.net.

2.

Contact your Internet Service Provider (ISP) and have the ISP set up an A record for you. This is not the same thing as an MX record (those are for email). The A record should be formatted servername.domain.com or servername.domain.net and point to the public IP address of your router. So, for example, if your server name is SBS, your domain is smallbizco.net, and your router's IP address is 217.142.22.7, you would ask your ISP to create your A record for sbs.smallbizco.net and point it to 217.142.22.7. Important: in this example, sbs.smallbizco.net is your Fully Qualified Domain Name (FQDN) for your SBS server. You'll need this information in step 6.

3.

Launch the Configure Email and Internet Connection Wizard (CEICW) in SBS. To do this, open the System Management console, expand Standard Management, click on Internet and email, and then click on the green Connect to the Internet button.

4.

If you ran CEICW during your initial installation of SBS, your Internet connection should already be set up. Click Do Not Change Connection Type and click Next.

5.

On the following screen, make sure that the Allow Access Only to the Following Web Site Services from the Internet radio button is checked and check the box next to Outlook Via the Internet.

6.

On the Web Server Certificate page, click the Create New Web server Certificate radio button, and enter your FQDN from step 2. In our example we'll use sbs.smallbizco.net, as shown in Figure 11.2.

Figure 11.2. The information in the Web Server Name box must match exactly the A record on file with your ISP.

Best Practice: Create Your SSL Certificate Using Your Fully Qualified Domain Name, Not Your Public IP Address

Although it is possible to create an SSL certificate for SBS using the public IP address of the router, this is generally not recommended, for several reasons.

First, it's easier for users to remember names instead of numbersfor example, sbs.smallbizco.net instead of 217.142.22.7. When they're typing in the address for Remote Web Workplace (RWW), OWA, OMA, or Outlook via the Internet, they'll appreciate the easy-to-remember name instead of the IP address. And if you use an FQDN instead of an IP address, users won't need to know or even care if you ever change ISPs.

Second, most small businesses typically do not own their public IP addresstheir ISP owns it. So if your SSL certificate is hard-coded to that IP address and you switch ISPs down the road, your new public IP address will not match the address on your old SSL certificate. You'll have to create a new certificate and install it on the server and on the client machines. But if you create your SSL certificate using your FQDN and then change ISPs, all you need to do is have your new ISP create a new A record for you. You'll still need to rerun CEICW to update your DNS server information. But after your new ISP creates that A record for you on its servers, as far as your certificates are concerned, you won't have to lift a finger, and neither will your users.

7.

Click Next, click Do Not Change Internet E-mail Configuration, click Next again, and click Finish.

Configure Outlook Via the Internet on the Client

Because installing Outlook via the Internet is not especially intuitive in nature, Microsoft has included a dynamic page on the RWW that walks users through the install process. Not only does it outline the process step-by-step, but because the page is created dynamically, it inserts the correct answers to all the questions you'll come across, such as the name of your proxy server. To review this document, open Internet Explorer and go to https://server/remote; then click on Configure Your Computer to Use Outlook over the Internet.

As you'll notice, before delving into the actual install process itself, the instructions on that page walk the user through a self-conducted "pre-flight" check of sorts. The user needs to have three things: either Windows XP Service Pack 1 with KB #331320 patch or Windows XP Service Pack 2 (without the patch), Outlook 2003, and the SSL certificate.

When you browse to https://server.domain.com/remote, you are prompted to install the server's certificate; install it now. If you aren't prompted, that means that the certificate is already installed and trusted on this machine. Important: Without this certificate installed, RPC over HTTP won't work.

After those conditions are met, the user is ready to install Outlook via the Internet. Here is a succinct, but complete, version of the two-page ASP setup document found on RWW:

1.

To open the Mail Setup dialog box, open Control Panel, double-click Mail, and click on Show Profiles.

2.

If you already do have an existing profile, locate the profile and click Properties, click E-mail Accounts, click View or Change Existing E-mail Accounts, and click Next. Click Change and skip to step 4.

3.

If you don't have a profile, click Add, type a profile name, click OK, click View or Change Existing E-mail Accounts, and click Next. In the E-mail Accounts dialog box, click Add, click Microsoft Exchange Server, and click Next.

4.

In the Microsoft Exchange Server box, type the name of the local Exchange serverfor example, sbs.smallbizco.local. It is also recommended that you also check the Use Cached Exchange Mode check box for improved performance.

5.

In the User Name box, type your username, but do not click the Check Name button. Click More Settings.

6.

On the Connection tab, click the Connect to my Exchange Mailbox Using HTTP check box, and click the Exchange Proxy Settings button.

7.

On the Exchange Proxy Settings dialog box, in the Use This URL to Connect to My Proxy Server for Exchange, enter server.domain.comfor example, sbs.smallbizco.net.

8.

Check the three boxes for Connect Using SSL Only, Mutually Authenticate the Session, and On Slow Networks, Connect Using selections.

9.

In the Principle Name for Proxy Server enter msstd:server.local.comfor example, msstd:sbs.smallbizco.net(see Figure 11.3).

Figure 11.3. The URL in the Connection Settings box must match the A record on file with your ISP and your SSL certificate.

10.

For Proxy Authentication Settings, choose Basic Authentication. Click OK twice, and then click Next, Finish, and Close.

You can now test your configuration by starting Outlook and entering your username and password. Outlook via the Internet is picky about the username format, and more detailed information about this can be found in the "Troubleshooting Outlook Via the Internet" section later in this chapter.

Категории