Tag Archives: Microsoft Lync 2010

Lync Server 2010 Pre-Install

Sometimes I am asked on what steps an IT admin should do or consider before throwing in the disc and attempting to install Lync Server 2010.  There are more than a few considerations that need to be addressed before the install occurs.  Here are a few that I have noted; and of course why not blog about it.

Taking notes

Taking notes like a boss

First, some questions should be asked and answered.  Based on the answers the next steps will reveal themselves.  Now, by any means, this is no different on how you should approach other Microsoft technology installations.  But it should not be taken lightly, and by this I mean you should not think you can just throw the disc in and install.  If you do, prepare for a onslaught of errors coming your way during the install and most certainly after.

nobody likes errors

Here are some questions that should be asked:

1.  How many users in the domain/forest I wish to install Lync into?  This answer is key to determining how to size your database, and how many server roles you should install, thus how many licenses you should purchase both server and client.

2.  Does the Domain have a SQL 2008 backend?  If yes, can I make Lync it’s own instance or will the DB admin be okay with Lync’s databases being installed into the default path?  The install will create 6 databases.  Again, your answer will determine if you need to buy more SQL licenses or not, and if you do not have SQL 2008 running, then a decision must be made to either purchase and install SQL 2008 or just run the local instance of SQL in Lync Standard edition.

3.  Do you wish to have external access to Lync or just internal?  Your answer here will factor in your design and if you should include an Lync Edge server.  If so then add this to your licensees because it will require one.

4.  What naming convention do you wish to use for all the host names for Lync?  By taking some time out to figure out your Lync server naming convention will come in handy during the install.  And I am not talking about the names of the server, but the names of the hosts for Lync.  You will have one for SIP, A/V service, Web Conferencing, Lync Pool, and Edge Pool as well.  These host names will require DNS entries for host files and service records.  More on this later.

5.  Do you have a certificate authoritative within your domain or do you need to purchase one from a public CA?  Your domain should have a certificate authoritative.  If it does then you can request a certificate from it once you reach this part of the install.  If you do not, you can always use a trusted public one.  Most places have a CA already either via public or internally.  Just use the sites standard CA and this will get you to complete this step successfully.

If you can answer these questions, then you are starting off on the right foot.  What comes next?  Well based on your answers there will be some very clear steps on what to do next.  I will cover those in my next post.  Keep in mind, these next few posts are only written to point out some key findings before you actually click the install button for Lync Server 2010.  You can most certainly will “kick” those errors before creating them.

forgifs.com

Advertisements

Benefits of using Lync 2010

Being in the position I am in at my current job, I have had the time and most certainly the motivation along with management approval to deploy Lync 2010 for presence and conferencing. But before I received the approval, I was asked by management and a few select others the same question “Andy, what is Lync?” It is a valid question, and after trying to explain some of the obvious points that Lync can give you, I compiled a document that gives some of the benefits of Lync from a client perspective, and a server perspective. So why not make for a good post, right?

Image

What is Lync?

Microsoft Lync is a single, unified communications platform that integrates seamlessly with Microsoft Office® and other existing tools and systems, and can enhance or replace your existing IP PBX system. This can lead to improved productivity, increased mobility, and faster responses for customers, partners, and employees. Other benefits may include smoother deployment, easier management, and lower cost of ownership.

Lync Info

Does the Lync client work with Office 2010?

Lync client has a 32bit and a 64bit version for Mac and Windows. Lync for windows comes with a few more benefits than the version for Mac but thus does not make it superior by any means. Both versions have the ability to use all the features and benefits that Lync has to offer to your organization.

Can we use Lync to instant message to my other non work related contacts?

Since Lync works over the internet, Lync has the ability to federate with public servers to enable Public IM Connectivity. Public IM Connectivity allows Lync to connect with public IM service providers such as Microsoft Windows Live, AOL, and Yahoo messenger. Lync users from one organization can add users at another to contact lists, send them instant messages, and see their presence information.

Can we use Lync with our mobile devices?

Yes, Lync makes communicating easier and more engaging by delivering a consistent experience across computers, browsers, telephones and mobile phones. Windows Phone, Apple iPad and iPhone, Google Android phones and other such devices such as Nokia and BlackBerry all have the Lync 2010 client mobility client that gives the user full ability to do all they can do from their desktop Lync client.

This posting does not show all the benefits that Lync can do, but just some of the ones i get asked about usually. I just wanted to post to share with my small but yet vocal followers.

on a side note, good luck to the Thunder and Spurs in the west finals.  lets just hope someone high fives this dude when he shoots his free throws.

forgifs.com

Lync 2010 & Active Directory Schema Changes and Object additions summary

Lync Server 2010 requires several new classes and attributes and modifies some existing classes and attributes. In addition, much configuration information for Lync Server 2010 is stored in the Central Management store instead of in AD DS as in previous versions. The following information is still stored in AD DS in Lync Server 2010:

  • Schema extensions:
    • User object extensions
    • Extensions for Office Communications Server 2007 and Office Communications Server 2007 R2 classes to maintain backward compatibility with supported previous versions
  • Data(stored in Lync Server extended schema and in existing schema classes):
    • User SIP Uniform Resource Identifier (URI) and other user settings
    • Contact objects for applications such as Response Group and Conferencing Attendant
    • A pointer to the Central Management store
    • Kerberos Authentication Account (an optional computer object)

Classes Added by Lync Server 2010

Class Description
msRTCSIP-ConnectionPoint Generic service connection point (SCP) to specify the computer as a server running Lync Server.
msRTCSIP-GlobalTopologySetting The global topology setting object.
msRTCSIP-GlobalTopologySettings Container to hold global topology setting objects.

 

Attributes Added by Lync Server 2010

Attribute Description
msRTCSIP-AcpInfo This attribute stores user audio conferencing provider information.
msRTCSIP-DeploymentLocator This attribute is used in a split domain topology and contains a fully qualified domain name (FQDN).
msRTCSIP-GroupingID This attribute is a unique identifier of a group, used to group address book entries.
msRTCSIP-OwnerUrn This attribute is the Uniform Resource Name (URN) of the owner for the application contact.
msRTCSIP-PrivateLine This attribute contains the device ID of a private line device.
msRTCSIP-TargetUserPolicies This attribute stores name value pairs for target policies for a Lync Server user.
msRTCSIP-TenantId This attribute stores the unique identifier of the tenant. This identifier should be unique across all tenants.
msRTCSIP-UserPolicies This attribute stores name value pairs for user policies.
msExchUCVoiceMailSettings This multi-valued attribute holds voice mail settings. This attribute is shared with Exchange Unified Messaging (UM).

 

Classes Modified by Lync Server 2010

Class Change Class or Attribute
Organizational-Unit add: mayContain msRTCSIP-TenantId
User add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

msRTCSIP-AcpInfo

msRTCSIP-GroupingID

msRTCSIP-OwnerUrn

msRTCSIP-TargetUserPolicies

msRTCSIP-TenantId

msRTCSIP-UserPolicies

msRTCSIP-DeploymentLocator

msRTCSIP-PrivateLine

Contact add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

add: mayContain

msRTCSIP-AcpInfo

msRTCSIP-GroupingID

msRTCSIP-OwnerUrn

msRTCSIP-TargetUserPolicies

msRTCSIP-TenantId

msRTCSIP-UserPolicies

msRTCSIP-DeploymentLocator

msRTCSIP-PrivateLine

Group add: mayContain

add: mayContain

msRTCSIP-GroupingID

msRTCSIP-TenantId

msRTCSIP-GlobalTopologySetting add: mayContain

add: mayContain

add: mayContain

msRTCSIP-BackEndServer

msRTCSIP-ExtensionData

msRTCSIP-ServerVersion

Mail-Recipient* add: mayContain msExchUCVoiceMailSettings

 

Objects created during install of Lync Server 2010                                                      

Service groups:

  • RTCHSUniversalServices – includes service accounts used to run Front End Server and allows servers read/write access to Lync Server global settings and Active Directory user objects.
  • RTCComponentUniversalServices – includes service accounts used to run A/V Conferencing Servers, Web Services, Mediation Server, Archiving Server, and Monitoring Server.
  • RTCProxyUniversalServices – includes service accounts used to run Lync Server Edge Servers.

 

Administration groups:

  • RTCUniversalServerAdmins – allows members to manage server and pool settings.
  • RTCUniversalUserAdmins – allows members to manage user settings and move users from one server or pool to another.
  • RTCUniversalReadOnlyAdmins – allows members to read server, pool, and user settings.

 

Infrastructure groups:

  • RTCUniversalGlobalWriteGroup – grants write access to global setting objects for Lync Server.
  • RTCUniversalGlobalReadOnlyGroup – grants read-only access to global setting objects for Lync Server.
  • RTCUniversalUserReadOnlyGroup – grants read-only access to Lync Server user settings.
  • RTCUniversalServerReadOnlyGroup – grants read-only access to Lync Server settings. This group does not have access to pool level settings, only to settings specific to an individual server.

Forest preparation then adds service and administration groups to the appropriate infrastructure groups, as follows:

  • RTCUniversalServerAdmins is added to RTCUniversalGlobalReadOnlyGroup, RTCUniversalGlobalWriteGroup, RTCUniversalServerReadOnlyGroup, and RTCUniversalUserReadOnlyGroup.
  • RTCUniversalUserAdmins is added as a member of RTCUniversalGlobalReadOnlyGroup, RTCUniversalServerReadOnlyGroup, and RTCUniversalUserReadOnlyGroup.
  • RTCHSUniversalServices, RTCComponentUniversalServices and RTCUniversalReadOnlyAdmins are added as members of RTCUniversalGlobalReadOnlyGroup, RTCUniversalServerReadOnlyGroup, and RTCUniversalUserReadOnlyGroup.

Forest preparation also creates the following role-based access control (RBAC) groups:

  • CSAdministrator
  • CSArchivingAdministrator
  • CSBranchOfficeTechnician
  • CSHelpDesk
  • CSLocationAdministrator
  • CSResponseGroupAdministrator
  • CSServerAdministrator
  • CSUserAdministrator
  • CSViewOnlyAdministrator
  • CSVoiceAdministrator