Skype for Business – Moving the Fileshare Error

Quote

Hello All

This blog post is to share the experience seen with issues around moving the Skype for Business fileshare from one windows server to another.

Its worth noting that this was a real life issue seen on a clients site so elements of the image are blackout to hide the clients identity.

Below is the details and scenario seen

I followed this set Microsoft procedure to move the actual file share:

  1. Create the new file share and configure the correct permissions;
  2. Stop all Skype for Business services across all FE’s in the Enterprise pool;
  3. Configure topology to include new file store and associate with the Enterprise pool before publishing changes;
  4. Run bootstrapper on all FE’s;
  5. Copy data from old file share to new one using robocopy;
  6. robocopy \\OldServerFQDN\OldShare \\NewServerFQDN\NewShare /S /R:10 /W:10 /XF Meeting.Active /MT;
  7. Start the Skype for Business Enterprise pool using Start-CsPool commandlet;

After following each of the steps about, all services started successfully however after a basic health check it appeared that there was an issue with the backup service (pool pairing), see below:Image1

Image2

So go figure….?

My next steps was to de-configure the pool pairing and re-configure it, however the error same occurred.

I then proceeded to reboot each Frontend in turn, same error occurred after rebooting all Frontend’s.

Everything looked good at this point in terms of File Store association with the Enterprise pool. The old file share was not referenced anywhere.

THE FINAL PART OF THE FIX

The fix was to move the WebServices* directory on the old file share into a temp directory, very bizarre as the old share was not referenced anywhere in Topology/PowerShell. 

After moving this directory and restarting the backup service again, all the errors cleared and the backup service returned to normal state.

 

Lync 2013 – Lync Phone Edition Update version 7577.4455

Yesterday evening Microsoft released an update to the Lync phone edition endpoints.

there are a number of timezone fixes included and the details can be found here.

 Product Version Download
Lync Phone Edition (for Aastra 6721ip and Aastra 6725ip) 4.0.7577.4455 3004836
Lync Phone Edition (for HP 4110 and HP 4120) 4.0.7577.4455 3004838
Lync Phone Edition (for Polycom CX500, Polycom CX600, and Polycom CX3000) 4.0.7577.4455 3004839

Lync 2013 – Lync client update April 2014

Yesterday Microsoft issued a bumper of a update for the Lync 2013 client build April 2014.

This update will soon form part of the office update suite but for now its available via the MS download page here.

http://support.microsoft.com/kb/2880474/en-gb

The update is a good one with lots of code fixing within it.

2941631 Cannot drag a distribution group to change position in your contact list in Lync 2013 

2941639 Call forwarding to the Response Group fails in Lync 2013 

2941640 Desktop sharing session stops in Lync 2013 when all screen data is updated 

2941643 Caller cannot close the window of a transferred call in Lync 2013 

2941654 Update sorts and searches contacts by Furigana in Lync 2013 

2941658 CTRL+TAB does not work when you switch between conversation windows in Lync 2013 

2941682 Instant message appears using incorrect text format when the DisableRTFIM setting is enabled in Lync 2013 

2941659 Callee’s name and detailed information is missing from the conversation history of a Lync 2013 outgoing call 

2941636 Search fails in Lync 2013 when non-Latin characters are used in a different case from the AD DS attributes 

2941635 Can’t sign in to Lync 2013 when Office 365 account UPN differs from domain account UPN 

2954951 Slow screen update in application sharing or desktop sharing session in Lync 2013 

2955577 Lync 2013 takes a long time to sign in after reconnect to the network 

2955579 Lync 2013 displays un-encoded texts in a toast notification or an instant message sent to another messaging client 

2955580 Update adds a button to show details about limited functionalities when Lync 2013 connects to a backup pool 

For me there are a couple of interest. And these are 

Fixed calls failing when forwarding into a response group.

And the reconnect time taking a long time.

 

When you putting the update on ensure you have met all the prereqs detailed within the information of the download page.

Lync For Mac – Client update April 2014 version 14.0.8

Released today is the new Lync for Mac update. Only two items detailed as fixes where one of them is quite interesting.

2952676 

Delegate doesn’t receive notification when you set delegation by using Lync for Mac 2011 

2952671 

Update enables Lync for Mac 2011 to run in Mac OS X Mavericks 

** I thought it was always supported on Mavericks?

Get the link here http://support.microsoft.com/kb/2952672/en-us 

Lync 2013 / 2010 – Public Edge Certificate missing its private key

Quote

Recently i have seen the issue of your public cert missing its key on import. The situation is when you create the required .req for your public certificate on edge you send the details off to the certificate authority of choice. Once they create and return the .crt file and the necessary trusted root and intermediate certs you import them into the Lync edge server only to find that the ‘sip.<domainname>.com’ cert is missing its private key.?

Why would this be the case when you originally generated the request on the Lync edge server? At this moment the only reason i can see is if another certificate with the same name has previously been imported onto the server. Apart from them i cannot find any other logical reason for why sometimes the newly imported certificate misses the private key.

if you are in this position, the simple fix to the cert is as follows

– On the imported certificate without the private key, double click the cert to show the information associated with it. Click on the details tab and look for the field called ‘Serial’. Copy the serial key into notepad and remove the spaces below the unique code. ie

WAS 5a 12 6e 7e ee 11  AMENDED 5a126e7e11

now still on the edge server open command prompt and type the following

certutil –repairstore my <Amended unique serial number>

eg: certutil –repairstore my 5a12637e11

press enter to commit it.

you will then be presented to information and also confirmation that the update has been successful.

now if you go into the certificate store and refresh you will see the certificate will now have the private key within it.

At this point you can go back to your Lync deployment wizard and assign the public cert to your edge server.

Job Complete

Thanks

Iain S

Lync 2013 – Creating Custom Lync Reports within Monitoring

Quote

Hello All

I haven’t seen much around guides on how to create custom reports for Lync 2013 so i thought it would be good to share the mechanisms on how to do this with the native Monitoring reporting tool which can be co-located with the Lync 2013 frontend.

For this guide I’m running a Lync 2013 Frontend patched upto CU version January 2014, and SQL Server 2012r2.. All servers are running windows 2012r2 and patched unto date.

Step 1.

Ensure the current reports are working as expected

1

Next step is to go to the SQL Server you provisioned and open up internet explorer and navigate to the reports path/URL for this demo that would be 

http://lync2013sql/reports_LYNCARCHMON

Also if you are unsure you can find the path required by going into the SQL Reporting Services configuration Manager and selecting reporting Manager (as below)

2

ok now we have navigated to our browser page lets select the report builder option.

3

NOTE: Depending on your original setup up, you might have to download and install the actual report builder application. (you will be prompted for this download if you haven’t already got it installed.)

Once installed or when the new dialog appears – Now select ‘new report’ as this is what we are wanting to do.

4

Once you’ve selected the table wizard, accept the default dataset ‘create a dataset’ and click next. 

Now you will be promoted for a data source, for Lync we need to browse to the data source down the tree.

5

select it and click ok. then do a quick test connection for clarity. now select Next, and when prompted add the credentials of your ‘privileged’  user account

6

 

Once you’ve added this information, you will be presented with a dialog which is called design a query. In this you can create your own report based on the information held within the Monitoring database. (everything), NOTE: it would be worth getting hold of the Lync 2013 database schema to understand all the tables available to interrogate.

for this demo, I’m going to select a stored procedure calls GetSCOMAlertData. this store procedure in the report and information which is passed to the SCOM application for reporting. 
in this scenario you don’t need SCOM, but you can get reports on what information would have been passed. I find this useful for monitoring your Lync environment. 
Also you could if you already had a reporting tool ie: Crystal Reports data mine your own information onto a crystal report and interact with other internal system databases.

7

 

On the arrange fields page drag and drop the required fields into the rows and columns 

8

 

on the next couple of pages select your layout and style and select next/finish

once this is complete you can select the ‘Run Report’ button to see your finished result. If your not happy you can go back and redesign the report as you wish.

9

 

Once you’ve tweaked your report to suit, no select save and navigate to the lyncserverreports folder and give your report a name and select save

10

now if you go back to your browser and select the original reporting path, you will see your newly created report within to select

11

 

Thats it. 

As i say there is a whole raft of information available to report on, so before you start i would suggest you have the report requirements at had and also have a good understanding of where within the CDR database that information is stored.

 

thanks again

 

 

Lync 2013 – Masking Information from Monitoring Reports – Video Config Guide

Quote

Hello all

This is a video guide on how to change the information in the backend SQL database for Monitoring information which has been added via the Lync CDR records.

In the video scenario what we are wanting to achieve is that some caller information and the certain callee has to be removed from all records within the monitoring database. IE: Say your company has a whistle blowing program were an employee can advise a team of any internal wrong doing within the company. Well this information would be sensitive information of who actually called the whistle blowing number and this could jeopardise the callee.

I hope this helps.

Regards

IainS