I am going to glaze over the beginning processes, because I have already performed and documented them here.
This is a Lync Server 2010 install on a domain member server running Windows Server 2008 R2 Enterprise.
I will pick up: Prepare First Standard Edition Server.
This goes through the process, and completes this time, installing SQL 2008 Express and an instance named RTC, which is started and running.
Next, select Install Topology Builder, and let the tool complete.
Now let’s do some prep. First, add the account you are using to DomainAdmins and RTCUniversalServerAdmins groups. You can do this via ADUC, by double clicking the group, selecting the members tab, and adding the name of your account.
Now, go to Start>All Programs>Lync Server 2010, and select Topology Builder.
Click on New Topology.
The Primary SIP Domain can be any domain name that you use, I leave mine set to my internal domain name. For this example, I will use company.local.
Click Next. I am not adding any added domains, so click Next again.
Under Site Name, name your site something nice, like CompanyLync.
Click Next. Enter your City, State, and Country.
Check the box: Open the New Front End Wizard… and click Finish.
Select Standard Edition Server, and enter the domain member server’s FQDN.
Click Next. Check no boxes, click Next.
Uncheck Mediation Server, and hit Next.
Enable anything you want, I leave all unchecked. Click Next.
Click Next on the grayed out options screen for SQL Store, to leave them at the default settings for new.
Select the name of a File Share, leave File Server alone or set to your company’s file server- in this case it is all on one server, so enter that servers FQDN. Click Next.
Leave Web Services URL alone- remember this is going to be used for internal IM only. You can change this as you see fit, if you will be hosting external access.
I named my External URL ExternalPool.company.local. I will now create DNS records for both pools. Open up DNS MMC, and add an Alias(CNAME) entry for both internal and external base urls, pointing to the correct FQDN address of the server.
You can now view the properties of everything you have configured.
Click Edit Properties from the menu on the right. Click Simple URLs on the left of the window that opens.
In the menu on the right, click Publish Topology.
Read the requirements, and when ready, click Next.
Leave this to default and click Next.
Now I decided to change my pool name, and I got all sorts of problems. If you get warning messages about your pool not existing in AD, then you can use Lync Management Shell to remove the pool, and redo the set up. The post on how to do this is here.
Now when I hit Publish, it completed successfully.
Nice, but we still have more to do. Microsoft says that this is the point in which you rerun the setup on all servers that will be handling Lync. Since I am only using one, we do not need to do this. Go back to the Lync Server Deployment Wizard. This time click on the link to the left- Install or Update Lync Server System.
Once complete, click Run next to the next item, Lync Server Components.
I get an error about IIS features. I remember when I added the Feature IIS, I left most of the boxes cleared by default. Lets enable all of that now.
Click Server Manager, and select Roles. At this point you will have IIS installed, so click on the link. Scroll down a bit and click Add Role Services. I then added all of the roles that the error message mentioned. I suppose you could add all, but why add extra stuff that you do not need?
Click Next, click Install.
It will complete (no reboot needed), and go back to your Lync Deployment screen, and re-run Setup Lync Server Components.
Click Finish once that completes without errors.
Run the next task: Request, Install, or Assign Certificates.
A box appears with a Default Certificate, which is unassigned. Click Request next to it. You could also click request, and formulate a CSR to an Offline CA. I will select send the request immediately to an online CA, and click Next.
It should automatically pull up your CA server, which in my case is my DC. I will click Next if this is correct. You can then specify alternate credentials, if you are not signed in as a domain admin account. I am, so I will leave this alone. Click Next.
Click Next again.
And Again, and let the wizard do it’s thing.
You will get a message about thumbprints, make sure the box is checked, and click Finish.
Now you will be ported to the Assignment screen. Click Next.
Click Next again- I won’t show you all of my company internal information. Once the wizard completes, click Finish.
Click Close, and select Run on the next object: Start Services.
On the wizard that opens, click Next.
Cross your fingers! Yay! It completed successfully. Click Finish.
Click on Service status to see if they are all running.
Close out everything, and open Lync Control Panel from the Start Menu. It should open and look like this.
Now I am going to end this God awful long post, and go about adding my users. If there is an area I could be clearer, please comment. If I did something wrong, please let me know! I posted this mainly for my own documentation purposes, and to help out the next guy who is not comfortable with certificates, pools, SIP domains, etc. Thanks for reading!
Update: I stumbled across this post, by Jeff Guillet. He is the author of some of the books I have read, and this post and tool are amazing. Thanks for the GREAT contribution Jeff!
A tool to add contacts to a users Lync over and over. Say you have a domain of 20 users who will use Lync (as I did). Adding 20 people, 20 times (as I did) takes forever. Use this tool to set up one client once, and then re-run it to perform the same actions on other clients. Ingenious.
UPDATE: When you first install the client, the initial sync can take a while. If you are like me, you need to get it up an running quick so you do not further disturb the network or desktops. There is a registry entry you can add. What I do is install Lync Client. Then I import the company contacts from the GAL to the users contacts list. Then exit the client.
Now open an elevated command prompt. Type this command:
reg add hklm\software\policies\microsoft\communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f (And that is a zero at the end).
Now wait one minute, and restart the Lync Client. It will now have all of the users contacts synced up and ready to add.