Thursday, August 16, 2012

Installing Office Web Apps Server for Lync Server 2013

UPDATE: I have updated this post for Lync Server 2013 RTM, although some screenshots may still say “preview” on them.

Introduced in Lync Server 2013 is the requirement of Office Web Apps server to support the use of PowerPoint presentations in Lync Online Meetings.  The purpose of this post is to show the absolute minimum requirements in order to get Office Web Apps integrated and usable with the Lync Server 2013 environment.  This does not take into account high availability or other design decisions that may need to be made for your overall implementation.

Requirements and Prerequisites

Office Web Apps cannot be collocated on any Lync server, so I am starting off with a fresh installation of Windows 2008 R2 SP1 (Windows 2012 can also be used).  You will need to install the following on the Windows 2008 R2 server:

Next thing needed is to install supporting Windows Components.  For Windows 2008 R2, run:

Import-Module ServerManager

Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support

For Windows 2012, run:

Import-Module ServerManager

Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features, NET-Framework-Core, NET-HTTP-Activation, NET-Non-HTTP-Activ, NET-WCF-HTTP-Activation45

Installation of Office Web Apps Server

Download the Office Web Apps Server and start the installation.  Default installation is fine:

Lync 2013 - OWA - install - mark

Configuration of Office Web Apps Server

The first step is to create an Office Web Apps Server farm.  I will do this by running the following command.  Note that I am only configuring an Internal URL for my lab and already have a certificate provisioned for the URL referenced.

New-OfficeWebAppsFarm -InternalURL “https://labad03app01.w15lab.local” –CertificateName “Office Web Apps Certificate”

Lync 2013 - OWA - PS create

Validate the configuration by navigating to the discovery URL of the Office Web Apps server.  In my case, that is https://labad03app01.w15lab.local/hosting/discovery

You should see something similar to the following XML output:

Lync 2013 - OWA - xml

If you get an error, try repairing .NET by running:

%systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iru

Lync 2013 - OWA - net repair

Configure Lync Topology

To add the Office Web Apps server to your Lync 2013 Topology, open Topology Builder and navigate to “Site –> Shared Components –> Office Web Apps Servers”.  Right-click and select “New Office Web Apps Server…”

Lync 2013 - OWA - TB

Next, type in the FQDN of your newly deployed Office Web Apps server and the discovery URL should auto-fill:

Lync 2013 - OWA - TB - add

Next validate (or assign) the Office Web Apps server to your Front-End servers:

Lync 2013 - OWA - TB - associate - markup

Publish your topology.

Validate Lync Functionality

The first things to validate for your Office Web Apps implementation is look at the Front-End servers Event Viewer.  In the Lync Server logs, you will see two different Events:

Event 41032 stating that Web Conferencing Server Office Web Apps Server (WAC) discovery succeeded:

Lync 2013 - OWA - event - 41032

Event 41034 stating that PowerPoint content is enabled:

Lync 2013 - OWA - event - 41034

If you see Event 41033 then something is wrong.  Go back and check all the previous steps.

Lync 2013 - OWA - event - fail

Now on to validating PowerPoint uploads with the Lync client.  In this example, I am just going to start an ad-hoc conference with Meet Now and upload a PowerPoint presentation:

Lync 2013 - OWA - client1

Lync 2013 - OWA - client

This post described how to get an Office Web Apps server deployed and integrated with Lync Server 2013.

569 comments:

  1. Is it required to have SharePoint 2013 deployed and integrated with the Office Web Apps 2013 server for this to be successful? Or can you literally only install Lync Server 2013 and Office Web Apps 2013 and have no tertiary installation of SharePoint 2013?

    ReplyDelete
    Replies
    1. In my lab, I do not have any other sharepoint component installed. I am assuming that Lync 2013 will support stand-alone installs of Office Web Apps.

      Delete
    2. Ok that's good to know. Trying to force our SharePoint team to upgrade from SharePoint 2007 RTM (yes, you read that right....RTM) to SharePoint 2013 just to support Lync 2013 would have been a nightmare.

      Delete
  2. i have problem "There was a problem verifying the certificate from the server. Please contact your support team." when i share powerpoint ?

    ReplyDelete
    Replies
    1. The certificate that you have provisioned for your office web apps server, is it trusted by the client that is connecting to it? Did you install the certificate chain correctly on the office web apps server? If using an internal certificate, make sure your client can trust it by importing the CA chain on your client machine.

      Delete
    2. Can you post the results of running Get-OfficeWebAppsFarm? Also, did you run all of the server prereq's and Windows Features listed above?

      Delete
    3. I had a similar problem to the screenshots you've posted. I experienced it while trying to integrate Exchange 2013 OWA with Office Web Apps. The solution in my case was to replace the default Self-Signed Certificate on the Exchange with one from my Internal CA.
      Hope that helps,
      Lubo.

      Delete
    4. hi Tim Harrington
      result of running Get-OfficeWebAppFarm from
      http://img685.imageshack.us/img685/5627/100ho.png
      i am doing follow step from this page.
      thank you

      Delete
    5. I have almost similar problem.I have server connnectivity and certificate problem.I have Lync2013 and office web apps server 2013. I re-create the the certificate as per the following site http://www.ucprimer.com/deploying-lync2013-web-apps-server.html.Then domain joined computers started to work perfectly, but not non-domain computers. As per the site http://blogs.technet.com/b/lyncativity/archive/2012/12/06/troubleshooting-lync-2013-powerpoint-sharing-issue-there-was-a-problem-verifying-the-certificate-from-the-server-please-contact-your-support-team.aspx,
      I disable “Check for server certificate revocation” in the IE then non-domain computers are worked.

      Delete
  3. I deployed lync 2013 in lab environment every thing success while deploying . Now the problem is lync FE service is not starting , it is showing the error code:1053( windows could not start in timely fashion).
    For this deployment am using only 2GB RAM.

    Please help on the same . Appreciating for the help in advance.

    ReplyDelete
  4. Can i Collacate webapps server with FE ?

    ReplyDelete
    Replies
    1. You cannot collocate the webapps server with any other Lync role.

      Delete
  5. In lync 2013 client meetnow option is not giving any url for meeting ..What should i do.

    ReplyDelete
  6. So, will clients need to purchase Office Web Apps in addition to Lync 2013? Is this a paid product or free?

    ReplyDelete
  7. Hi! I´m getting the same error: "There was a problem verifying the certificate from the server. Please contact your support team."

    But this error only happens on Lync 2013 Clients running on non-domain joined machines. If I try to start a powerpoint presentation from a domain joined machine, it works fine.

    The chain of my certificate authority is correctly installed on the non-joined machine, so, this is not the problem.

    It looks like this is related with integrated authentication or something like that.

    I couldn´t find the solution yet.

    Any help, I appretiate. Thanks

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. in IE uncheck the "Check for server certificate revocation" flag

      Delete
  8. I have a weird issue...

    The data:
    Everything installed properly (or seems so).
    My current PRODUCTION setup is based on SBS2011 (so Exchange is 2010 SP2 and PowerPoint Services are also 2010), and on a different machine I run Lync 2013 (RTM in VM) and Office Web Apps Server 2013 (RTM in VM).
    I have (for now) set OWAS only for internal access.
    Also everybody is still using Lync 2010 client (on Lync 2013 server) except myself that I use Office 2013 RTM (in Office 2013 client).

    The issue:
    If I start a presentation, I can share whatever I want (whiteboard, screen etc.) and works fine. I can also share ppt or pptx and the clients see it fine (Lync 2010 clients remember). FOR ME that I am sharing the powerpoint (and I am on Lync 2013 client), it says that I cannot see the document because of connectivity reasons! The document that I *am* sharing and others DO see!

    I plan to test the same also the other way round (start from Lync 2010 client and me with Lync 2013 as conference member) and also with both clients being Lync 2010.

    Any ideas?

    ReplyDelete
  9. Good day!

    I have a problem "Office Web Apps Server (WAC) discovery failed, PowerPoint content is disabled."

    What me doing now!?

    I deploy WAC following technet.microsoft.com/.../jj204792(v=ocs.15).aspx

    Thanks.

    ReplyDelete
    Replies
    1. Did you follow the validation/troubleshooting steps above? Browse the Discovery URL, look at event logs.

      Delete
    2. Yes, I did!
      I sow URL too.
      I'm have a problem yet - "Office Web Apps Server (WAC) discovery failed, PowerPoint content is disabled".

      Delete
    3. Which OS are you installing on? Did you double-check all the pre-reqs?

      Delete
  10. Hi Tim,
    Nice post, how ever can you please let me know the below:
    1. i will deploy two office web apps servers and will be load balanced by HLB, do i have to configure the internal url and external url as well.
    2. As per Microsoft technet article while defining internal url you have to provide the server fqdn even if you are using more then 1 server what if i will not put server fqdn instead i will choose another name
    3. our internal dns name is different then extenral one but in our internal dns server we have external domain name zone as well where owa A records are created and pointed to CAS servers, what if i will create internal and external url same will it be fine with the link
    4.If i want that those users are who are logged in outside can also view ppt presentations then should i require a dedicated public ip, external certificate and DNS A record for office web apps server
    5. if i will choose internal and external url different then do i have to add all office web apps server names as well as external and internal urls in the SAN name of the certificate
    Thanks

    ReplyDelete
    Replies
    1. Hello Salahuddin,

      I've found different things while trying to achieve what you are describing:

      1. Don't try to edit manually your Web configs in IIS. OWA will use its own value as soon as you restart the server.
      2. Use https in your url, and not http
      3. Without running the set-OfficeWebAppsFarm and specify a full FQDN for the –externalurl switch and the right certificate name for the for the –certificatename switch
      4. Be sure that you have the private key with your certificate in the computer personal certificate store – otherwise, you OWA will get you an error
      5. Even I can’t confirm it is required, using the same FQDN and URLs internally and externally really simplified things for me.
      6. If possible try to use a public cert – maybe the same you will use in your reverse proxy
      7. Be sure your reverse proxy solution is able to reach the URL that Tim provided
      7. After you confirm that all setup are ok using get-OfficeWebAppsFarm, run iisreset on the OWA server
      8. Be sure that your FQDN can be resolved internally and externally. Internally, pointing to the OWA. Externally, pointing to your Reverse Proxy public IP
      9. Be sure that your entry in topology builder is equal to what you have defined on the OWA server
      10. Be sure your FE solution is able to reach the URL that Tim provided
      11. Restart the Lync Server Web Conferencing service on your FE
      12. You should get the 41032 event listing all 4 field with complete URLs

      Delete
    2. Sorry, one correction: In step 7, you need to reboot the server. IIS Reset is not enough.

      Delete
  11. Great post! Thank you. My Office WebApps server is now running to support my Lync 2013 installation (no SharePoint). A few more pieces and I can move users off of the Lync 2010 systems.

    ReplyDelete
  12. I installed the Office Web App Server and then ran the PS cmd,

    New-OfficeWebAppsFarm -InternalURL “https://devlync03.xxx.xxx.com” –CertificateName "LYNC CERT”

    It completed, then when I browse to the site with hosting/discovery at the end I do not see XML, I just see:

    Server Error
    We're sorry. An error occurred.
    We've logged the error for the server administrator.

    Thoughts?

    ReplyDelete
    Replies
    1. did you run the repair on the .NET as described in the blog?

      Delete
  13. Thanks Tim,

    I have done mine for production and did it using the same command but replaced internalurl with externalurl and published the web on TMG reverse proxy.

    it's working like magic now.
    Mo

    ReplyDelete
  14. Hi,
    I have setup the Office Web App server and I am getting the certificate verification error. I used this command:

    New-OfficeWebAppsFarm -InternalUrl "https://grathlyncwa03.mydomain.group" -ExternalUrl "https://was.publicdomain.com" -CertificateName "Friendlynameofpubliccertificate" -EditingEnabled.

    in order to support internal and external users. Should I use only the -external option for that?

    At an earlier stage, I had set it up only for internal purpose and it was working just fine.
    Thanks in advance,
    Argi

    ReplyDelete
    Replies
    1. Great Post, I followed it closely, and was thrilled to get 41030 and 41032 events. I had a lovely XML page at https://server.company.local/hosting/discovery

      All looked good but I was disappointed since when I try and launch a powerpoint presentation I was faced with "Some Sharing Features are unavailable due to server connectivity issues" regrettably I have been look everywhere for a result. I have read lots of forums all to no avail. Can anyone assist.

      All my servers are internal, I can see instant messages and can video conference etc. I am able to share whiteboards etc, just no the Presentations. The only slight difference is that my clients are on one domain and the Lync servers (2008r2) are in another. I have full rights to both domains though.

      Please help

      Desperate from the UK (Bayf)

      Delete
  15. Thanks very much. In your guide you mentioned this
    "Note that I am only configuring an Internal URL for my lab and already have a certificate provisioned for the URL referenced"

    How did you do that bit, I am convinced the issue I am having is a certificate issue.

    ReplyDelete
    Replies
    1. Andy, I think you need to restart Lync Front End service in order for Presentations to start working.

      Delete
  16. Hi Mohammed, I did that as a matter of course. Over the weekend I started again from the very beginning, still no joy. I follow the instructions to the letter. I restart iis, and get the XML as expected, after the Configuration I get the output as shown. Launch a presentation, still same issue.

    I have been looking everywhere and tried lots of things, but still no go. I wonder if it is something really simple, that I just dont know about.

    Regards

    Bayf

    ReplyDelete
  17. It's Odd, make sure you're using a certificate that's domain signed and in Lync topology, the WAC server you have it set as Internal too.

    Try allowing HTTP as well.
    Set-OfficeWebAppsFarm –InternalUrl “https://lyncwebapp.domain.com” -CertificateName "lyncwebapp" -AllowHttp

    ReplyDelete
  18. Hi Tim
    I have a lync 2013 enterprise pool with 3 front ends and have configured 2 load balanced office web apps servers. I get the 41032 message in the eventlog but no 41034 or even 41033. Any ideas?
    Thanks in advance

    ReplyDelete
    Replies
    1. solved it. turns out the wac servers wasnt able to find the lync front end web dns records, which in turn gave the same error on the client.

      Delete
  19. Hi,
    I think this post should get changed to support also the external name.
    New-OfficeWebAppsFarm -InternalURL “https://labad03app01.w15lab.local” –CertificateName “Office Web Apps Certificate” should get enhanced by the -ExternalURL. Just leaving it as for internal users is not an option in my eyes as the topic is already confusing enough. Leaving it out is a dead end if you decide to later add edge features.
    Despite this, it's a nice article.

    ReplyDelete
  20. Our Emergency Exchange SupportTeam provides emergency support and assistance.
    Our Exchange Server experts can log on remotely to diagnose and fix just about any problem you may be experiencing,
    24×7. Today’s advanced remote desktop tools, which are included with Microsoft Windows Server OS,
    allow us to rapidly support Microsoft Exchange just as if we were at your place of business.

    ReplyDelete
  21. Pretty interesting post! Thanks it was interesting. Pretty interesting post! Thanks it was interesting.

    ReplyDelete
  22. Great Post about Server support. I can see that you will be a professional Man By this site.
    We have also arranged a service.
    Our Emergency Exchange SupportTeam provides emergency support and assistance.
    Our Exchange Server experts can log on remotely to diagnose and fix just about any problem you may be experiencing,
    24×7. Today’s advanced remote desktop tools, which are included with Microsoft Windows Server OS,
    allow us to rapidly support Microsoft Exchange just as if we were at your place of business.

    ReplyDelete
  23. This is really serious, You’re an exceedingly qualified writer. I have signed up with your feed and additionally will enjoy finding your personal wonderful write-ups. Incidentally, We have shared your web blog in our social networks.

    ReplyDelete
  24. Thanks for sharing,this method is very usefull i am very impressed,great post and information,more information please visit this link Online Tech Support

    Thankyou
    Lacy Brown


    ReplyDelete
  25. Great stuff from you, man. Ive read your stuff before and youre just too awesome. I love what youve got here, love what youre saying and the way you say it. You make it entertaining and you still manage to keep it smart. I cant wait to read more from you. This is really a great blog.

    ReplyDelete
  26. Great stuff from you, man. Ive read your stuff before and youre just too awesome. I love what youve got here, love what youre saying and the way you say it. You make it entertaining and you still manage to keep it smart. I cant wait to read more from you. This is really a great blog.

    ReplyDelete
  27. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  28. http://www.lgnetworksinc.com/it-consulting/microsoft-exchange-server-24x7-emergency-remote-support/

    ReplyDelete
  29. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  30. This is one technology that I would love to be able to use for myself. It’s definitely a cut above the rest and I can’t wait until my provider has it. Your insight was what I needed. Thanks

    ReplyDelete
  31. This is one technology that I would love to be able to use for myself. It’s definitely a cut above the rest and I can’t wait until my provider has it. Your insight was what I needed. Thanks

    ReplyDelete

  32. Thanks for share your great tips about Exchange Server. I have a own service
    Emergency Exchange Support. If you need to any help then
    you can contact with us. We wil provide 24 hours back up.

    ReplyDelete
  33. am speechless. It is a unbelievable weblog and very partaking too. Great work! That's probably not a lot coming from an beginner blogger like me, but it's all I may assume after having fun with your posts. Nice grammar and vocabulary. Not like different blogs. You actually know what you are speaking about too. So much that you made me want to learn more. Your blog has turn into a stepping stone for me, my fellow blogger. Thank you for the detailed journey. I actually enjoyed the 6 posts that I have learned so far.

    ReplyDelete
  34. am speechless. It is a unbelievable weblog and very partaking too. Great work! That's probably not a lot coming from an beginner blogger like me, but it's all I may assume after having fun with your posts. Nice grammar and vocabulary. Not like different blogs. You actually know what you are speaking about too. So much that you made me want to learn more. Your blog has turn into a stepping stone for me, my fellow blogger. Thank you for the detailed journey. I actually enjoyed the 6 posts that I have learned so far.

    ReplyDelete
  35. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  36. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  37. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  38. Hi the information on this blog is just amazing it keeps me coming back time and time again ,personally i met my wife using this site so i couldnt like it any more i have done my best to promote this blog as i know that others need to read this thing ,Thanks for all your effort spent in making this fabulous resource ! ok,nice one Jake

    ReplyDelete
  39. hello m8 the information on this site is just incredible it keeps me coming back time and time again ,personally i met my wife using this site so i couldnt love it any more i have done my best to promote this site as i feel that others need to see this thang ,thankyou for all the time spent in making this fabulous site ! ok,nice one Billy

    ReplyDelete
  40. the information on this site is just incredible it keeps me coming back time and time again ,personally i met my wife using this site so i couldnt love it any more i have done my best to promote this site as i feel that others need to see this thang ,thankyou for all the time spent in making this fabulous site ! ok,nice one Billy

    ReplyDelete
  41. This is very innovative way to help guys who are having trouble with the computer system or related to....Keep It Up!!
    Asus Technical Support

    ReplyDelete
  42. Awesome! I’m impressed, I must say. Really rarely do I encounter a blog that’s both educative and entertaining. Emergency Dental Houston Emergency Dental Houston, Call now 832-786-4406 We charge normal rates even on emergency cases,This is due to the fact that we care about our Texas Clients.

    ReplyDelete
  43. Gmail Assist Offers complete A1 solutions of your daily Gmail related problem to Gmail Password Reset, Gmail not working, Gmail Tech Support and Gmail Technical Support and so on. Visit Us Our Website to know more information www.gmailassist.com .

    ReplyDelete
  44. It’s refreshing to read a good quality article for a change. You’ve made many interesting points and I agree. This has made me think and for that I thank you.
    Visit: Buy Office Computers

    ReplyDelete
  45. If you wanna get a Office 2013 product key, click here: www.gankings.com for some good ones, it's not gonna disappoint you. :)

    ReplyDelete
  46. thanks for this information and great work your informations is very useful Android Phone Applications

    ReplyDelete
  47. Want a Antivirus Technical Support Services call us 1-877-778-8969 and also visit http://resolit.us

    ReplyDelete
  48. If you have any problem regarding technical support just contact on us 1-877-778-8969 or visit http://resolit.us/

    ReplyDelete
  49. Nice post, all issue related with your computer Antivirus, mail and security. We provide online solution. Call us toll free incredimail customer service number +1-877-2498558. For more information visit here:- incredimail customer service,

    ReplyDelete
  50. I'm here representing the visitors and readers of your own website say many thanks for many remarkable
    python training in rajajinagar
    Python training in btm
    Python training in marathahalli

    ReplyDelete
  51. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    Blueprism training in btm

    Blueprism online training

    AWS Training in chennai

    ReplyDelete
  52. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
    Data Science training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune

    ReplyDelete
  53. Thank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me.
    java training in chennai | java training in bangalore


    java training in tambaram | java training in velachery

    ReplyDelete
  54. That was a great message in my carrier, and It's wonderful commands like mind relaxes with understand words of knowledge by information's.

    angularjs Training in chennai
    angularjs Training in chennai

    angularjs-Training in tambaram

    angularjs-Training in sholinganallur

    angularjs-Training in velachery

    ReplyDelete
  55. Thanks for sharing such a great information with us. Your Post is very unique and all information is reliable for new readers. Keep it up in future, thanks for sharing such a useful post. Our toll-free number is accessible throughout the day and night for the customer if they face any technical issue in Printer, Laptop Call us +1888-621-0339 Printer Technical Support or Laptop Technical Support Dial Printer Support

    ReplyDelete
  56. When I initially commented, I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get several emails with the same comment. Is there any way you can remove people from that service? Thanks.

    AWS Interview Questions And Answers

    AWS Training in Chennai | Best AWS Training in Chennai


    AWS Training in Pune | Best Amazon Web Services Training in Pune

    AWS Tutorial |Learn Amazon Web Services Tutorials |AWS Tutorial For Beginners

    ReplyDelete
  57. This comment has been removed by the author.

    ReplyDelete
  58. Thanks for your great and helpful presentation I like your good service.I always appreciate your post. That is very interesting I love reading and I am always searching for informative information like this. Well written article.Thank You for Sharing with Us Best angular training institute in chennai

    ReplyDelete
  59. Netflix is a streaming media player that allows users to watch online videos, movies, TV shows etc. it streams media from the internet to your TV. Even after having such a large Entertainment service provider you may sometimes have trouble using Netflix. You do not panic our Netflix Customer Service Provider 24x7 is present for you.

    Netflix Customer Service
    Netflix Customer Service Phone Number
    Netflix toll-free Number
    Netflix customer support
    Netflix Technical Support Phone Number
    Netflix Customer support phone number
    Netflix setup

    ReplyDelete
  60. Goyal packers and movers in Panchkula is highly known for their professional and genuine packing and moving services. We are top leading and certified relocation services providers in Chandigarh deals all over India. To get more information, call us.


    Packers and movers in Chandigarh
    Packers and movers in Panchkula
    Packers and movers in Mohali
    Packers and movers in Zirakpur
    Packers and movers in Patiala
    Packers and movers in Ambala
    Packers and movers in Ambala cantt
    Packers and movers in Pathankot
    Packers and movers in Jalandhar
    Packers and movers in Ludhiana

    ReplyDelete
  61. Nice Blog. Thanks dear for sharing this interesting information with us and put your thoughts in this blog. Visit for best honeymoon packages for Maldives.
    Maldives Honeymoon Packages

    ReplyDelete
  62. After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience. Thank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in
    python Training in Bangalore | Python Training institute in Bangalore

    Data Science training in Chennai | Data Science Training Institute in Chennai

    ReplyDelete
  63. This comment has been removed by the author.

    ReplyDelete
  64. Congratulations guys, quality information you have given!!!
    Regards,
    Data Science Course Training

    ReplyDelete
  65. Are you trying to move in or out of Jind? or near rohtak Find the most famous, reputed and the very best of all Packers and Movers by simply calling or talking to Airavat Movers and Packers

    Packers And Movers in Jind

    Packers And Movers in Rohtak

    Movers And Packers in Rohtak

    ReplyDelete

  66. I am grateful to the owner of this site which really shares this wonderful work of this site.That is actually great and useful information.I'm satisfied with just sharing this useful information with us. Please keep it up to date like this.Thank you for sharing..
    website designing company in patna
    packers and movers in patna
    cctv camera dealers in patna
    jobs in patna

    ReplyDelete
  67. I think this is the best article today about the future technology. Thanks for taking your own time to discuss this topic, I feel happy about that curiosity has increased to learn more about this topic. Artificial Intelligence Training in Bangalore. Keep sharing your information regularly for my future reference.

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. Hey, Wow all the posts are very informative for the people who visit this site. Good work! We also have a Website. Please feel free to visit our site. Thank you for sharing. RPA training in Chennai |
    Blue prism training in Chennai

    ReplyDelete
  70. I think this is the best article today about the future technology. Thanks for taking your own time to discuss this topic, I feel happy about that curiosity has increased to learn more about this topic.Artificial Intelligence Training in Bangalore. Keep sharing your information regularly for my future reference.

    ReplyDelete
  71. Thanks for sharing informative article. Buy Electronic Cigarette Australia from leading online vape store.

    ReplyDelete
  72. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.

    Check out : best training insitute for machine learning
    machine learning classroom training in chennai
    machine learning with python course in chennai
    best machine learning institutes in chennai

    ReplyDelete
  73. Great post. I was once checking constantly this weblog and I'm impressed! Extremely useful information specially the closing part. I maintain such information much. I was once seeking this specific information for a very long time. Many thanks and best of luck.
    apple service center chennai
    apple service center in chennai

    ReplyDelete
  74. This comment has been removed by the author.

    ReplyDelete

  75. BSNL Speed Test:- Today the high-speed internet is considered as the most important requirement of an internet connection. It ensure comfort Bsnl speedtest.

    bsnl broadband

    ReplyDelete
  76. Your post is just outstanding !!! thanks for such a post, its really going great work.
    Data Science Training in Chennai | Data Science Course in Chennai

    ReplyDelete
  77. This comment has been removed by the author.

    ReplyDelete
  78. Amazing! I like to share it with all my friends and hope they will like this information.
    Regards,
    Python Training in Chennai | Python Programming Classes | Python Classes in Chennai

    ReplyDelete
  79. https://www.veilleuse.shop/produit/veilleuse-coranique-munawara/
    La veilleuse coranique bluetooth avec sa télécommande pour offrir.
    Cadeau ramadam idéal
    La veilleuse coranique personnalisée pas cher
    Veilleuse coranique personnalisée
    Veilleuse coranique personnalisée

    Découvrez La veilleuse coranique Munawara
    Video de la Veilleuse coranique munawara
    Veilleuse coranique munawara


    Je travailles sur un projet de fabrication de cornes de gazelle personnalisée
    cornes de gazelle expressives
    cornes de gazelle délicieuses
    Merci de laisser ce lien c'est sympa...

    Le casque vapeur hair steamer permet de lutter contre la sécheresse, la chute des cheveux et leur mauvaise santé , dans le confort de votre domicile. Le hair steamer est un casque vapeur qui apporte une dose d'hydratation pour les cheveux crépus.
    Hair steamer vapohair
    Lee hair steamer casque vapeur est recommendé par fes femmes aux cheveux crépus
    Casque vapeur
    La casque vapeur hair steamer apporte beaucoup de bienfait au cheveux crépus de type afro Hair.
    hair steamer Casque vapeur hydratation cheveux crépus
    hair steamer
    Le hair steamer casque vapeur fournit une cure intense contre les chutes et pour favoriser la repousse.
    Le hair steamer est un casque à vapeur sûr, une utilisation et un entretien facile

    ReplyDelete
  80. Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.
    R Training Institute in Chennai | R Programming Training in Chennai

    ReplyDelete
  81. Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
    SEO company in coimbatore
    SEO Service in Coimbatore
    web design company in coimbatore

    ReplyDelete
  82. I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates new hope and inspiration within me. Thanks for sharing an article like this. the information which you have provided is better than another blog.
    IELTS Coaching in Dwarka sector 7

    ReplyDelete
  83. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    Check out : big data training in velachery
    big data hadoop training cost in chennai
    big data training in chennai omr
    big data training in chennai velachery

    ReplyDelete
  84. many peoples want to join random whatsapp groups . as per your demand we are ready to serve you whatsapp group links . On this website you can join unlimited groups . click and get unlimited whatsapp group links

    ReplyDelete
  85. My manju - if you want girls mobile numbers then this website is best for you . you can visit on this website and get their information and you also can meet with thrm and go for a date . click here to use our website --- online dating website

    ReplyDelete
  86. Whatscr - many peoples want to join random whatsapp groups . as per your demand we are ready to serve you whatsapp group links . On this website you can join unlimited groups . click and get unlimited whatsapp group links

    ReplyDelete
  87. Thank you so much for given such an informative blog. Get the best Website Designing and Development Services by Ogeninfo.
    Website Designing Company in Delhi

    ReplyDelete
  88. Indian WhatsApp Group Links: Join Indian WhatsApp Groups. Latest whatsapp group links We have 1000+ Latest WhatsApp Indian Groups Links List.

    Nigeria whatsapp chat groups are very much in Nigeria whatsapp groups list demand so thats why we have to add the article about Nigeria whatsapp chat groups links

    ReplyDelete
  89. This is an awesome post thank you for sharing this interesting post,
    Printer Support Number

    ReplyDelete
  90. I Had Read Your Article & Really Like It, Thank You For This Type Of Valuable Information !!

    Are You Planning To Buy A Phone Or Want To Know Best Phones In 2019 Then Visit Our Website Phones Pick

    Best Phones Under 15000

    Best Camera Phones

    ReplyDelete
  91. Get the best performing Mutual Fund by Mutual Fund Wala and know the best investment schemes.
    Mutual Fund Advisor

    ReplyDelete
  92. I have been a keen follower of your website.
    recently I came across this topic and after reading the whole article I am amazed that how well you have written it.
    Amazing writing skills shown.
    You have done a good research on this topic.
    Great Work.

    - Inquire Hub - Best website for luxury items and Luxurious lifestyle magazine

    ReplyDelete
  93. I wanted to thank you for this great post! specially NET Framework, the article is actually the best topic on installation issues. Thank you

    ExcelR Data Science Course Bangalore

    ReplyDelete
  94. I’m excited to uncover this page. I need to to thank you for ones time for this particularly fantastic read !! I definitely really liked every part of it and i also have you saved to fav to look at new information in your site.
    python training in bangalore

    ReplyDelete
  95. Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained!



    DATA SCIENCE COURSE MALAYSIA

    ReplyDelete
  96. Awesome blog again thanks for such an informative blog sharing with us.
    Lifestyle Magazine India

    ReplyDelete
  97. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.
    date analytics certification training courses
    data science courses training
    data analytics certification courses in Bangalore

    ReplyDelete
  98. מקווה שיהיו לך מאמרים מעניינים ומעניינים יותר בעתיד. מאחל לך תמיד שמח ומאושר

    lều xông hơi loại nào tốt

    lều xông hơi cá nhân

    bán lều xông hơi

    mua lều xông hơi ở đâu

    ReplyDelete
  99. Are your preparing for government examination? Effective preparation is important to be successful, make use of our TNPSC Current affairs to prepare for your TNPSC & other government examination.

    ReplyDelete
  100. Are your preparing for government examination? Effective preparation is important to be successful, make use of our TNPSC Current affairs to prepare for your TNPSC & other government examination.

    ReplyDelete
  101. Printer Tech Support Number USA provides remote access online support for all kind of technical problems that trouble your printer and your work including printer spooler error, printer setup and configuration error, check ink level and connect the printer with iPad issues, etc. We provide a solution for Brother Printer, HP Printer, Epson Printer, Canon Printer, Dell Printer, and Lexmark Printer, etc.

    ReplyDelete
  102. It should be noted that whilst ordering papers for sale at paper writing service, you can get unkind attitude. In case you feel that the bureau is trying to cheat you, don't buy term paper from it.
    what are solar panel and how to select best one
    learn about iphone X
    top 7 best washing machine
    iphone XR vs XS max




    ReplyDelete
  103. Great post ! I am pretty much pleased with your good post.You put really very helpful information.
    Docker Compose is an opensource utility used for setting up different things like automated testing, hosting application deployemt etc. Dcoker Compose enables you to manage multi-container applications by using YAML file. In this tutorial you are going to learn How to Install Docker Compose on Ubuntu 18.04.

    Prerequisites
    Before you start to Install and Use Docker Compose on Ubuntu 18.04. You must be logged in with non-root user account on your system with sudo privileges.

    ReplyDelete
  104. Excellent effort to make this blog more wonderful and attractive.
    Data Science Course in Pune

    ReplyDelete
  105. Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me.
    www.technewworld.in
    How to Start A blog 2019
    Eid AL ADHA

    ReplyDelete
  106. Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here.
    data science course malaysia

    ReplyDelete
  107. This is a decent post. This post gives genuinely quality data. I'm certainly going to investigate it. Actually quite valuable tips are given here. Much obliged to you to such an extent. Keep doing awesome. To know more information about
    Contact us :- https://www.login4ites.com/

    ReplyDelete
  108. It is brilliant substance. I for the most part visit numerous locales however your site has something unique highlights. I for the most part visit on your site. Best Seo Tips
    Contact us- https://myseokhazana.com

    ReplyDelete
  109. Find a local DJ, DJ wanted London
    Dj Required has been setup by a mixed group of London’s finest Dj’s, a top photographer and cameraman. Together we take on Dj’s, Photographers and Cameramen with skills and the ability required to entertain and provide the best quality service and end product. We supply Bars, Clubs and Pubs with Dj’s, Photographers, and Cameramen. We also supply for private hire and other Occasions. Our Dj’s, Photographers and Cameramen of your choice, we have handpicked the people we work with

    ReplyDelete
  110. Hey, would you mind if I share your blog with my twitter group? There’s a lot of folks that I think would enjoy your content. Please let me know. Thank you.
    IT Institute in KK Nagar| Data Science Training in chennai | data science course in chennai | data science Training Institute in Chennai | data scientist course in chennai

    ReplyDelete
  111. I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
    technewworld.in.


    ReplyDelete



  112. Truly, this article is really one of the very best in the history of articles. I am a antique ’Article’ collector and I sometimes read some new articles if I find them interesting. And I found this one pretty fascinating and it should go into my collection. Very good work!


    DATA SCIENCE COURSE IN MALAYSIA

    ReplyDelete
  113. Very Well written , nice to have your blog
    Get the best digital marketing course
    Digital Marketing course in kolkata

    ReplyDelete
  114. Thepropsolutions is known as the best real estate company in South Delhi. We provide the apartments, Kothi, bungalow, Farm house, Plots, office and commercial lands for sale and rent in South Delhi. If you're looking for a reliable real estate agent in South Delhi or You are looking 2 BHK,3 BHK Flats in South Delhi, contact Thepropsolutions today for an honest, fast and efficient service. We have been serving the Delhi, Gurgaon, Noida, and Faridabad are for over 15 years.

    ReplyDelete
  115. this is very informative and intersting for those who are interested in blogging field.
    How to write best comment that approve fast

    ReplyDelete
  116. Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also.

    ReplyDelete
  117. Nice Blog, keep it up for more updates about this type of blog.Carolina Classics is the manufacturer of best F-100 Classic Ford Truck Parts | Buy Ford F100 truck parts online at Carolina Classics.

    Classic Ford Truck Parts
    F-100 Ford Truck Parts
    Classic Ford Truck Body Parts
    Exterior Parts for Ford f-100

    ReplyDelete
  118. Nice blog, Visit Kalakutir Pvt Ltd for Godown Line Marking Painting, Base Company Logo Painting and School Bus Painting.
    Godown Line Marking Painting

    ReplyDelete
  119. Great post thanks for the share,
    You may like Telegram Group Links

    ReplyDelete