Microsoft Lync Server 2010 (previously Office Communications Server or OCS) launched in November 2010, introduces a number of new concepts, notably a new and improved installation wizard.
In this video I’ll demonstrate how to perform a “Standard Edition” installation of Lync Server 2010 with Front End, Back End and Mediation roles collocated. Previously, with OCS, this topology was unsupported, this is no longer an issue and a single server deployment can support up to 5,000 users.
During the installation I’ll reference the following two command lines (copy/paste as necessary):
SP1 Dependency:
%systemroot%\system32\dism.exe /online /add-package /packagepath:%windir%\servicing\Packages\Microsoft-Windows-Media-Format-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.mum /ignorecheck
IIS Installation:
ServerManagerCmd.exe -Install Web-Server Web-Http-Redirect Web-Scripting-Tools Web-Windows-Auth Web-Client-Auth Web-Asp-Net Web-Log-Libraries Web-Http-Tracing Web-Basic-Auth
You can also download the commands in a text file.
Microsoft Lync Server 2010 can be downloaded from TechNet (180-day trial) and additional documentation is available via the Lync Server TechCenter.
Step-by-step Microsoft Lync Server 2010 Install Guide
Last year I wrote a step-by-step guide on how to install Microsoft Lync 2010 Consolidated Standard Server which compliments this video very well. Take a look at it if you’re looking for a written step-by-step guide.







informative, Thanks a lot.
Great video! Thank you very much. No way I would have figured this install out on my own.
I might add that Lync Server 2010 will NOT install on a PDC (primary domain controller). Knowing this would have saved me some time, however now I will never forget.
I’d love to see a video that discusses the archive server and other related features this video did not address.
Hi Onree,
Many thanks for the kind feedback, thanks for reminding other viewers of the need for a domain member, DCs are not supported. This was mentioned on my blog but I forgot to reiterate this.
Hopefully there will be some more videos coming soon!
- Adam
This video is not good at all….i have done the std. edition installation of lync for production env and i do not think this video stands anywhere in case you plan to do an production deployment of lync server…very bad trainsignal…
Hi Monika,
I’m sorry to hear that you feel the video wouldn’t be of benefit for a production deployment. Could you possibly be more descriptive and explain why?
Welcome your views!
- Adam
Hey Adam, just a quick thing, when u turned off ipv6, how did u turn it completely off? manual process? as i know that it just can’t be turned off by unchecking the box from the NIC properties. the process would always be there unless u turn it off completely. so did it work as u simply turned ipv6 off? or did u do it manually?
big fan of TS and other training providers
Regards,
Shuvro
Hi Shuvro,
For the purpose of a Lync Server installation unticking IPv6 within your network properties is sufficient (that is what I did)
I hope this helps?
- Adam
Hello Adam:
I just finished installing Lync Server following your step-by-step video above, which is in fact really useful, however, when I want to start up the Lync Server Control Panel, either from the Control Panel utility or from the browser like you did, it says that the navigation to the page has been cancelled, but if I type down the address https://localhost/cscp/ it works with no issues. For your information I´ve already checked the Lync Services, the certificate bindings in IIS but at this point I´m clueless, any ideas of how to solve this issue?
PS: I already went to MS TechNet and followed the suggested approaches but I didn´t succeed.
Your help is much appreciated.
Kind regards
Hello again:
A few missing insights. I just run the Lync Server 2010 Best Practices Analyzer and it has not detected any issues. If I install Lync 2010 (client), after enabling a test user in Control Panel, if try to login it says that the server is temporarily unavailable. I´ve also tried the following:
-Restarted DNS
-Rstarted Lync Server
-Re-published Lync Topology
-Re-run step 2 in deployment wizard
-Re-run step 3 in deployment wizard
-Checked CA and reissued certificates
So far nothing seems to work out. Something else that may help, I type down in the browser https://localhost/meet or dialin I get the following error:
“URL Path is NULL or empty”
Please provide your feedback, I don´t know what else to do.
Thanks in advance for your help.
Kind regards,
Hi Marcelo,
The basics first, have you put an A record within your DNS and can you ping this from your client computer?
Also you might try to add this URL to your Intranet zone within IE.
Let me know how you get on!
- Adam
Hello Adam,
Thanks for your feedback.
I´ve tried already your suggested approach since the beginning of my installation,that was in fact my basic testing after finishing it.
Unfortunately even though I´m able to ping it from every location using the host(AAA) record created in my DNS server and despite the fact that the URL is already added to the Intranet Zone whithin IE, is not working as expected.
I actually tried to get connected to the Control Panel from my laptop by registering the respective hostname and IP Address in the local host file but it doesn´t work either.
Please check the following post in MS TechNet, I´ve tried every approach suggested there but I still cannot make it work.
http://social.technet.microsoft.com/Forums/en-US/ocsplanningdeployment/thread/b87ff2ee-c435-47cb-aaf3-7ca5c5734ae3/
Thanks in advance for your help.
Kind regards
Hi Marcelo,
Have you tried looking at your IIS configuration?
There should be two websites (these are installed automatically) – Lync Server External & Internal.
Validate whether or not you can access these locally first – also check your bindings, do you have the correct certificates assigned?
- Adam
Adam:
You are right, the two web sites you refer to have been created succesfully during the deployment process.
As I´ve mentioned before I can access to the Control Panel locally by using the URL https://localhost/cscp/, I´m actually able to enable users and perform basic Lync Server configurations in this way, but if I try to open the Control Panel from the Windows utility or if I try to access by using https://admin.domain.com, I get the error message “navigation to this page has been cancelled”.
On the other hand, if I try to access to meet and dialin applications following the same approach I get the ASP.Net error: URL Path is NULL or empty.
I´ve also checked the bindings of both web sites and the certificate is properly assigned to both of them, in fact, if this wouldn´t be the case none of the Lync services would be started correctly.
Thanks again for your quick reply.
Regards,
Adam :
I have a problem in step 1: Install Local Configuration Store it doesnt complete and in my case it doesnt launch any error
Hi Hafssa,
Have you checked the installation logs, could you share any more details?
- Adam
when you specify Define the Front End Pool FQDN you put lync.jacobs.local lync is the name of the machine(server AD) or the name of the machine when you install lync ?
Any ideas when this training video on Lync Server be released, looking forward to this training, to gather more knowledge…
Regards,
Shuvro
Thanks, All works. I also use https://server/cscp/. Has to enable “Include inheritable permission from this object’s parent” for some users under AD->Users->Security->advanced who has domain admin rights.
Hi Adam,
Thanks for this video, it really helped installing lync. Any chance you can give some more information about how to change this install so it’s available from the outside ?
Thanks
Hi Sander,
For this to work without a VPN (and at optimum efficiency) it is recommended that you deploy an Edge Server.
Until such time I am able to create a training video, there is a great guide here http://ocsguy.com/2010/11/21/deploying-an-edge-server-with-lync/
- Adam
Excellent guide. This helped greatly in doing a Lync install from scratch not having any knowledge previously of OCS, etc. Can you recommend any guides (or videos like this) that explains the monitoring and archiving part? Thanks again! This is great.
I am in the middle of installing Lync server and ran into some problems.
Install or Update Lync Server System
Step 2. Executing commands
Executing Powershell command: Enable-CSComputer -Confirm:%false -Verbose -Report “C:\Users\username\AppData\Local\Temp\Install-CSDatabase-[2011_12_12][09_40_27].html*
Right after this I get an error message in red. It says:
Command execution failed: The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0×80070020)
It stops so I can’t finish the process and I can’t go any further.
I did the following to resolve the above issue:
Run the following command from a command prompt to find the PID of the process which is using TCP port 80 and/or 443.
netstat -aon | find “:80″
netstat -aon | find “:443″
You will see an output similar to the following. Remember the actual PID will vary from case to case.
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3604
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 3320
Now using Task Manager you can easily find out to which process the above PID belongs and take appropriate action.
I killed the service and restarted the external website in IIS. Reran step two and it finished the task.
Hi Jacob,
Thanks a lot.
Kee it up!
Hi Jacob, great training video! Could you give me some info on your VM configuration for this single server deployment? I have to support about 500 users. Will a single VM setup as per your video be able to cut it?
hi,could you help me? creating central store faild.this error was show after publishing topologhy.why?
Are thre any new links
Hi Adam very nice training video. can you discuss also on how to grant permissions ex. for schema prep, schema master etc. etc…im setting up my lab environment and i dont know what to do on the active directory side. please help. thanks a lot
i want to know about full video training for this LYNC 2010. is it available on trainsignal or not?
also want to know how we can use within multiple child domain.
Hi Dipak,
We are planning on developing a number of Lync Server courses, starting with a Lync 2010 Essentials training, which should be available later this year.