September, 2008

  • The Three UC Amigos

    We trust each other don't we part II: Can I share Free/Busy information between two Exchange 2007 organizations?

    • 13 Comments

    Here is some additional information to supplement Greg's post. I had the same question this week from a Pacific northwest university so this must be Free/Busy week.

     

    Here are the prerequisites required for this to work:

    1.  Representation of the target user contact objects in the source Exchange org directory. This can be either from CSV imports or some other sync mechanism such as using ILM 2007 FP1.


    2.  Add an availability space for the target SMTP domain.  From the Exchange shell run: Add-AvailabilityAddressSpace task.  You can find more information here about that task.


    How does this actually work between Exchange 2007 organizations?

    image


    1.  User performs a free/busy lookup for a user that is not in the same Exchange 2007 organization by selecting their contact. 
    2.  The Availability Service finds the availability space for that SMTP domain space via the autodiscover SRV record in DNS.
    3.  Availability services talks to the target domain's AutoDiscover service to determine the Availability Service URL responsible for the target mailbox.
    4.  Either source user's credentials are used (trust scenario) or a free/busy account's credentials are used (non-trust scenario) to perform the F/B lookup.

     

    How granular can this cross-org calendar information be?

    It depends on whether the Exchange 2007 Org you are trying to retrieve availability information from is a trusted Forest or an untrusted Forest. If it is trusted Forest, the per user permissions will apply as to what can be viewed. If it is an untrusted Forest, a service account must be used and only the Free/Busy information can retrieved.

     

    How do I set the cross org service account when no trust exists?

    On the target CAS server Org, use the set-availabilityconfig command. See here for more information.

    Here is an example using a local forest based free/busy account. This account should not be a mailbox or any type of elevated privileged account:

    set-availabilityconfig -orgwideaccount "schooldomain\orgfbacct"

    On the source CAS sever Org, use the Add-AvailabilityAddressSpace command. See here for more information.

    Here is an example using the remote forest credentials you added above.

    1. From Exchange Management Console: type $a=get-credential - type in for exanple: schooldomain\orgfbacct and password in the PowerShell dialog box:

             image

    1. Next type: Add-AvailabilityAddressSpace -ForestName schoolsmtp.edu -AccessMethod OrgWideFB -Credential $a - The key here is to use the SMTP domain of the target Forest and NOT the actual Active Directory FQDN name.

    You should see something like this:

    image

    That is it. Test it out.

    Note:  If you want this cross-org availability lookup to work over the Internet,  make sure you have a CNAME record on your external DNS servers configured such as autodiscover.school.edu pointing to your CAS server or loadbalanced VIP name.

  • The Three UC Amigos

    How do I get OCS presence to work inside of SharePoint?

    • 7 Comments

    This is was from a Midwestern university which asked a question around how does MOSS and OCS work together. Below is a sample of how presence or click to chat/call is surfaced in MOSS:

     

    mosspresence

    Based on above you would think there would be some server side configurations on MOSS required to surface OCS presence or click to chat/call functionality. The reality is this is all performed with client side controls and the Office Communicator client.

     

    In order for rich presence and/or click to chat/call to work in SharePoint the following is required on the end user’s side:

     

    • Office Communicator Client 2007 installed and logged into
    • Office 2003 or Office 2007 installed which installs the ActiveX control that allows you to surface presence in MOSS
    • Optional - Outlook 2003 or Outlook 2007 logged into for the ActiveX control to pull availability information

    How does it work?

    When a SharePoint page is displayed, the ActiveX control is invoked on the client to display the presence icons on the web page such as above. The ActiveX control talks to Office Communicator locally on the client to request the presence status of the user(s) being shown. The ActiveX control also talks to Outlook (if Outlook is open) to gather additional information such as availability based on calendar. Outlook gets this information from Exchange Server. Because this information is collected from the other client-side applications that the user is already running, you can be sure that the presence controls only ever show information that the user already had permission to see

  • The Three UC Amigos

    Exchange 2007 and Windows 2008 AD

    • 5 Comments

    I had another question today on AD requirements with Windows 2008. The customer has some AD servers that are Windows 2003 and will be introducing new ones that are Windows 2008. Here are some pre-req's:

     

    Each AD site where Exchange 2007 exist needs a GC that is at least Windows 2003 Sp1 or later.

     

    The following applies to domain controllers:

    • For the release to manufacturing (RTM) version of Exchange 2007, in each domain (including child domains) where you have the Exchange Enterprise Servers and Exchange Domain Servers groups and therefore must run Setup /PrepareLegacyExchangePermissions, you must have at least one domain controller that is running Windows Server 2003 SP1 or a later version.
    • For Exchange 2007 RTM and Exchange 2007 SP1, in each domain (including child domains) where you plan to install Exchange 2007, you must have at least one domain controller that is running at least Windows Server 2003 SP1.
    • In each Active Directory site where you plan to install Exchange 2007, you must have at least one domain controller that is also a global catalog server and is running Windows Server 2003 SP1 or a later version.
    • If you have any domain controllers that are running Windows 2000 Server, when you prepare Active Directory and domains for Exchange 2007 RTM and when you install Exchange 2007 RTM, you must run Setup.com from a Command Prompt window, and you must use the /DomainController parameter to specify a domain controller that is running Windows Server 2003 SP1or a later version. When you prepare Active Directory and domains for Exchange 2007 SP1 and when you install Exchange 2007 SP1, you do not have to specify a domain controller that is running Windows Server 2003 SP1 or a later version.
    • Although you cannot install Exchange 2007 RTM on a server running Windows Server 2008, Exchange 2007 RTM is supported for use with Windows Server 2008 directory servers. Similarly, Exchange Server 2003 Service Pack 2 (SP2) cannot be installed on computers running Windows Server 2008, but it is supported for use with Windows Server 2008 directory servers.
    • Exchange 2000 Server Service Pack 3 (SP3) cannot be installed on computers running Windows Server 2008, nor is it supported for use with Windows Server 2008 directory servers. An Exchange 2000 SP3 server can exist in an Active Directory forest that contains Windows Server 2008 directory servers, but Windows Server 2008 directory servers should not be installed in Active Directory sites that contain Exchange 2000 servers.

    RODC (Read-only domain controllers)

    No version of Microsoft Exchange uses read-only domain controllers or read-only global catalog servers. However, Microsoft Exchange works in environments that include read-only domain controllers or read-only global catalog servers, as long as writeable domain controllers are available. In these environments, Exchange 2007 effectively ignores read-only domain controllers and read-only global catalog servers.

    Domain functional level

    You should use at least Windows 2000 Server native for all domains in the Active Directory forest where you will install Exchange 2007 or that will host Exchange 2007 recipients.

    Forest functional level

    If you plan to use any of the following advanced features, the forest functional level must be Windows Server 2003 in each forest that contains Exchange servers:

    • Forest-to-forest delegation. For more information, see How to Configure Cross-Forest Administration.
    • Ability for a user to select the type of free/busy information that will be available to users in another forest.Disjoint namespace

    A disjoint namespace is the scenario in which the primary Domain Name System (DNS) suffix of a computer does not match the suffix of the domain name where that computer resides. Limited tests were performed to validate Exchange 2007 on a computer that has a disjoint DNS namespace. These tests showed that any issues resulting from this configuration may be resolved by ensuring that the DNS suffix search list on an Exchange server references all DNS namespaces that are deployed within the organization. The list of namespaces should include not only Active Directory and Exchange servers, but also the namespaces for other servers with which Exchange may interoperate, such as monitoring servers or servers for third-party applications. For detailed information about supported scenarios with disjoint namespaces, see Understanding Disjoint Namespace Scenarios with Exchange 2007.

    Single-label DNS names

    Single-label DNS names are not recommended for use with Exchange 2007 or Exchange 2007 SP1. For additional information about single-label DNS names, see Knowledge Base article 300684, Information about configuring Windows for domains with single-label DNS names.

     

    AD Ratios to Mailbox Servers

     

    • If Active Directory is running on the x86 platform (32-bit), the recommended ratio of Active Directory directory server processor cores to Exchange 2007 Mailbox server processor cores is 1:4.
    • If Active Directory is running on the x64 platform (64-bit), the recommended ratio of Active Directory directory server processor cores to Exchange 2007 Mailbox server processor cores is 1:8. To achieve the 1:8 ratio, you must have enough memory installed on the directory server to cache the entire Active Directory database in memory. To check the size of your Active Directory database, examine the NTDS.DIT file on a global catalog server. By default, this file is located in %WINDIR%\NTDS.
  • The Three UC Amigos

    Create an Interactive Whiteboard for $55 vs. $2000+

    • 5 Comments

    I thought this was pretty amazing to watch with some very simple items you can have an amazing smartboard for any surface.

    I love gadgets so I am taking this project on. I figured it may be an interesting way to kick off a demo of OCS/Exchange with schools when I am onsite. :)

     

    Here is a great link on how to set this up for your school here.

    They are selling whiteboard IR pens here already and if you want to make your own IR pen go here.

    Some cool free whiteboard software for download here.

  • The Three UC Amigos

    I want to deploy Exchange Server 2007 on Hyper-V. What works?

    • 4 Comments

    hypervconsole

     

    I found this useful TechNote on support boundaries for Exchange 2007 running on Hyper-V:

     

    Terms You  Should Know:

    Hypervisor— a layer of software sitting just  the hardware and beneath one or more operating systems

    Root—the physical machine that runs the hardware virtualization software

    Guest—a virtual machine that is running as a child machine of a hardware virtualization environment. The virtual machine typically runs at a second or third level above the hardware in the host machine

    Pass-through—storage that is configured at the host level and dedicated to one guest machine

     

    Support Policy and Recommendations for Exchange Server 2007

    Microsoft supports Exchange Server 2007 in production on hardware virtualization software only when all the following conditions are met:

                - The hardware virtualization software is Windows 2008 with Hyper-V technology, Microsoft Hyper-V Server, or any   third party hypervisor that has been validated under the Windows Server Virtualization Validation program

                -Exchange application is not Hyper-V aware (no plans to change Setup experience)

                -Build out virtual machine configuration prior to installing Exchange

                -Exchange sizing guidance is the same for physical and Hyper-V systems

     

    Root OS Configuration:

                -Separate LUN’s/Arrays for Root OS, Guest OS VHD’s and Hyper-V/VM Storage

                            -LUN’s should employ RAID to provide data protection and performance

                -Snapshot creation and differencing disks for VM’s are not supported for production Exchange systems

                -Oversubscribing CPU’s greater than 2:1 (Virtual Processor/Physical Core) is not supported for Exchange

                -No Exchange (or other applications) running in Root OS

     

    Guest OS Configuration:

                -W2K8/E2K7 SP1 only

                -Fixed VHD’s for Virtual OS

                            -Need to account for page file consumption in addition to OS requirements        

                                          15GB+VM Memory Size = Minimum VHD Size

                Per VM Disk Requirements for Exchange Roles must include space for .VSV (even if it’s not used)

     

    Exchange Storage Configuration:

                -Storage should be on spindles separate from Guest OS VHD physical storage

                -Exchange storage must be Fixed VHD, SCSI pass-through or iSCSI

                -FC/SCSI HBA’s must be configured to Root OS and LUN’s presented to VM’s as pass-through or VHD

     

    Backup for Virtualized Exchange

                -No integration between Exchange VSS Writer and Hyper-V VSS Writer

                -Must backup from within guest

                -Hardware VSS/VDS does not work

     

    Supported— Windows 2008 + Exchange 2007 SP1; Exchange 2003 SP2

    Unsupported— Unified messaging server role; VHD Disks>2040 GB; dynamically expanding virtual disks; virtual disks that use differencing or delta mechanisms

     

    A couple of other notes I have been informed about:

    Exchange sizing rule of thumb is it runs at around 98% of physical on Hyper-V so using current sizing tools/guidelines of physical can be used.

    For mailbox role, go physical where possible. More information around sizing the mailbox server for Hyper-V to come.

  • The Three UC Amigos

    SCP is good for me

    • 4 Comments

     

    Customer today asked me about Outlook 2007 clients. They are planning on doing there schema update for Exchange 2007 and curious what this does to the Outlook 2007 clients. The 'service-connection-point' class is defined in the schema and the SCP objects published in AD contain information that various applications can use to direct clients to bind to a particular service.  Exchange 2007 makes use of SCP's to advertise autodiscover service information specifically.

    Clients, such as Outlook 2007, will search against a GC to locate SCP's in the forest by querying AD for objectclass=serviceconnectionpoint.  In E2K7 during the setup of the Client Access Server role autodiscover will create an SCP object (obviously with an objectclass of serviceconnectionpoint) under the container:

    CN=Autodiscover,CN=Protocols,CN=<CASServer>,CN=Servers,CN=Exchange Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services

    By default the serviceBindingInformation attribute of this object will be updated during setup with the autodiscover service url:

    https://<CASServerFQDN>/autodiscover/autodiscover.xml

    The client will follow this url to determine configuration information for some mobile devices for example, or to provide access to the OAB.

    This url can be changed using the set-clientaccessserver cmdlet with the parameter -AutodiscoverServiceInternalURI.

    To find out more about autodiscover have a read of this whitepaper on Technet: 'Exchange 2007 Autodiscover Service

    Figure 1   The Autodiscover service process for internal access


    Autodiscover functional process

    For external access, the client locates the Autodiscover service on the Internet by using the primary SMTP domain address from the user's e-mail address.

    Depending on whether you have configured the Autodiscover service on a separate site, the Autodiscover service URL will be either https://<smtp-address-domain>/autodiscover/autodiscover.xml or https://autodiscover.<smtp-address-domain>/autodiscover/autodiscover.xml. Figure 2 illustrates a simple topology with a client connecting from the Internet.

    Figure 2   The Autodiscover service process for external access

    Connecting to the Autodiscover service from the In

     

  • The Three UC Amigos

    Setup of Edge for Federation with Public IM

    • 3 Comments

    The First Step after installation of the Access Edge and activating the server is to configure the server. Run the Configuration Wizard and enable the server for federation.

     

    clip_image002

     

    Before I start setting up Federation with Public IM it is important to note that both the External Edge of the Access Edge and Web Conferencing Edge need to have public certs. This is not needed for the A/V Edge Server. It is recommended to use a separate IP address for each role even if both services are collocated.

    For the scaled single-site edge topology, it's recommended that each server role use a separate VIP address on the external load balancer. A separate certificate matching the FQDN of each VIP address used by each Access Edge and Web Conferencing Edge server role must be installed on that server. For example, the Web Conferencing Edge Servers must have a certificate that matches the VIP address used by the Web Conferencing Edge Servers on the external load balancer.

    The Provider addresses are:

    Yahoo - lcsap.msg.yahoo.com

    AOL - sip.oscar.aol.com

    Live - federation.messenger.msn.com

    IMProviders

    For the public certificate it is important to have both client and server authorization. This is because the AOL SIP Proxy requires both, the MSN and Yahoo can be done with a web certificate. I would plan for all three and use the client/server authorization.

    After the certs are installed you need to setup federation on the Access Edge Server. You can setup with three different levels:

    1. Automatic discovery - traffic is based at a trust level - this is the default.

    2. Discovery with Allow List - discovery but trust level can be higher for Allowed List parties

    3. Do not allow discovery and base access on the allow list.

    To enable federation:

    1. Log on to the Access Edge Server as a member of the Administrators group or a group with equivalent user rights.

    2. Open Computer Management. Click Start, click All Programs, click Administrative Tools, and then click Computer Management.

    3. In the console tree, expand Services and Applications, right-click Microsoft Office Communications Server 2007, and then click Properties.

    4. On the Access Methods tab, select the Allow discovery of federated partners check box.

    Adding Federated Partners:

    1. Log on to the Access Edge Server as a member of the Administrators group or a group with equivalent user rights.

    2. Open Computer Management. Click Start, click All Programs, click Administrative Tools, and then click Computer Management.

    3. On the Allow tab, click Add.

    4. In the Add Federated Partner dialog box, do the following:

    · In the Federated partner domain name box, type the domain of each federated partner domain.

    · In the Federated partner Access Edge Server box, optionally type the FQDN of each Access Edge Server that you want to add to your Allow list. Remember if you configure the FQDN of a partner’s Access Edge Server and the FQDN changes, you must manually update your configuration for this partner.

    · Click OK.

    After that make sure you setup your Global settings to ensure that anonymous participants can join meetings.

     

    clip_image002[5]

     

    After this is done you can setup users and enable them for federation and Public IM. To do this you can configure the users with the wizard and select both federation and federation with Public IM.

     

    Keep in mind users that have the domain in their Live ID already will be notified that they have a domain name that belongs to the University. This is an example of the form letter.

    image

    Q&A on PIC:

    Does everyone with a Windows Live ID (Passport Identity) with an email in my enterprise domain receive the email? A: Only legitimate email address will receive the notification. A legitimate address means anyone who currently has an inbox on your corporate email server. Q: Can I obtain the list of addresses that you find using my enterprise domain? A: No. These addresses are considered Personally Identifiable Information (PII) and our Terms Of Use restrict us from sharing them with you. Q: Where can I get more information?
    A: All the notification messages have links that point to http://support.microsoft.com/gp/Messenger/ for more detailed information. Should you have additional questions regarding LCS/PIC, please go to: http://www.microsoft.com/office/livecomm/prodinfo/publicim.mspx

  • The Three UC Amigos

    What is Exchange Server’s market share?

    • 2 Comments

    I had this question asked by a large Midwestern university medical center with regards to health care penetration of Exchange.  Here is what I dug up from a Ferris study of over 900 businesses representing 10.6 millions messaging users:

     

    Exchange:

    • Exchange has about 65% market share across all organizations.
    • It has a 75% penetration in health care businesses with more than 5,000 employees.
    • Exchange does very well in telecommunications industries with at least 1,000 employees, where it has a 90% penetration.
    • Almost all organizations with up to 49 employees are on Exchange 2007. More than 40% of Exchange seats in organizations with over 10,000 employees are on Exchange 2003. About 5% of Exchange-using organizations with up to 500 employees are on Exchange 2003. Exchange 5.5 has almost disappeared.

    The study is here: http://www.ferris.com/?p=318858

     

    While we are talking data points, I found some interesting information around OCS from Gurdeep Sing Pall, Corp VP of UC:

    • Our customers tell us that OCS slashes their overall telephony costs by 30 to 60 percent, with their long distance charges reduced by up to 76 percent, and almost one-third sliced off their mobile telephony overhead.
    • More than half of Fortune 500 companies have deployed UC technologies
  • The Three UC Amigos

    Customer asks "How can I ensure that messages in an archive are tamper-proof?"

    • 2 Comments

    I believe the real question is how can I prevent my organizations messages from being tampered. The answer is PKI. Public Key Infrastructure. In Exchange 2007 PKI is used for a number of things from self-signing on install to PKI for TLS for the Edge Transport Server. PKI has been traditionally used for "Sign and Sealed" for message traffic. What does this mean? The first question to ask is, "How do you know the message truly came from the suspected source?" and second "How do you know the message has not been intercepted or tampered with?"

    These questions are answered with digital signatures and encryption. Digital signatures provide authentication, nonrepudiation, and data integrity, encryption of the traffic keeps the message contents confidential.

    In Exchange this is provided via S/MIME - Secure/Multipurpose Internet Mail Extensions.

    S/MIME is the only option for Outlook 2007 to digitally sign a message. With IRM (Information Rights Management) protection is more limited because there is no authority to verify the identity of the sender. With IRM the interface doesn't show information about the identity of the sender as it does with S/MIME.

    You can also encrypt messages so they aren't sent in the clear. The purpose of this blog is to focus on digital signatures.

    To setup digital signatures across your organization you can use GPOs. The Outlk12.adm template provides the cryptography options needed to secure mail in the org. Under User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Security\Cryptography, double-click the policy setting you want to set.

    In our case we can set to sign all messages.

    For more information on this http://technet.microsoft.com/en-us/library/cc179034.aspx

  • The Three UC Amigos

    How does faxing work with Exchange unified messaging?

    • 2 Comments

    I had this question from a university in the rocky mountain range.  With Exchange Server 2007 unified messaging, the UM server can directly detect a fax tone using the T.38 FOIP (Fax Over IP) standard and route inbound faxes to an extension. It does not provide the ability to send faxes outbound.  For outbound faxing, it is required to use a 3rd party Fax software product.

     

    How can I configure the fax extension?

    The fax extension can either be a dedicated fax mailbox, the same extension as the users mailbox or a separate extension paired to the user's mailbox.

     

    What does the inbound fax flow look like?:

    The inbound fax hits the IPPBX or PBX and the signal is translated to T.38 (FOIP) directly or through the SIP GW. The Exchange UM server is listening for the T.38 tone. Once the UM server detects the T.38 tone, the fax is converted to .TIF on the UM server. Next, the UM server performs an AD lookup for the extension, routes the fax message to the Hub Transport which routes it to the correct the mailbox server.

    image

    Does this require a fax card to work?

    There is no additional fax HW required for this to work.

     

    How does inbound fax work if I am voice enabled with OCS?

    The OCS Mediation Server currently does not understand the T.38 FOIP standard therefore you must create a separate extension and route fax extensions directly to the UM server versus through the Mediation Server. Click here for more information.

     

    What does the fax look like?

    Similar to a voicemail, the fax arrives as a .TIF attachment in your Outlook, OWA or Activesync mobile device inbox. Here is a sample fax in Outlook:

    image

    Does this require Windows Server 2008 fax services and do they integrate?

    No, it does not require Windows Server 2008 fax services and they are not integrated at this time. For more on Windows Server 2008 fax services see here.

Page 1 of 2 (17 items) 12