img not found!

Change to Azure Active Directory Multi-Factor Authentication Breaks Outlook

I’ve been using MFA with Office 365 for some time. I was using the Authenticator app on my smartphone and entering the six-digit code when I was challenged by the MFA mechanism. However, I recently changed the MFA process so that the Authenticator app simply pops-up a notification asking for approval, dispensing with the six-digit number.

This worked nicely for the web and other application but, after a day or so, Outlook failed to connect and repeatedly showed. No-matter what password I entered, or how often, it kept coming back with this dialogue…

The solution was to run Microsoft’s Support and Recovery Assistant for Office 365, which is better known as SARA. You can download it here, https://aka.ms/Sara. Once installed the wizard looks like this…

Naturally, mine was an Outlook issue so I started on that path…

There was an exact entry for my issue so my choice was clear…

Obviously, if the tool is going to help, it needs to be run on the machine with the issue…

Enter your Office 365 credentials…

I’m using MFA for my Office 365 account, so I had to go through the MFA login…

Choose your work account…

Enter your O365 password…

Complete the MFA authorisation and you’ll be presented with this page in the wizard…

It looks like Outlook doesn’t work quite a smoothly with MFA as it should. It seems to need an App password. I don’t remember creating an App password, so I opted to click ‘create a new one’ and got sent to this page…

(It’s https://account.activedirectory.windowsazure.com/AppPasswords.aspx.) Initially, for me, this page was empty, there were no App passwords. Clicking ‘Create’ let’s you add one to the page, like this…

You’re asked to create a name for your password. I went with ‘My O365 App Password’ and clicked Next…

The wizard then creates you a strong password. You really need to make a note of it somewhere. Once you’ve got a copy, you can return to SARA. It’s this password that it’s looking for in the page from before…

SARA then does some checks…

Then…

It’s offering to fix Outlook so let’s try, click Yes…

Seems fair, let’s do it…

Close Outlook then Next…

Outlook starts and asks for the password. This time, it’s that new App password so paste it in. Then, as if by magic, Outlook connects and Email flows again…

Conclusion

It seems, for Outlook, it’s important to set and know your App password. I’m sure this will become smoother over time, but it’s a bit of a pain at the moment. I might try turning MFA off or switching authentication method again to see if that also breaks Outlook. Enabling MFA is something that is great for security and so should be done for all organisations, but we don’t want Outlook to break everywhere!

On a plus note, the SARA tool seems pretty good.

AI , Cloud

How to Build a Recommendations Service in Azure and Microsoft Cognitive Services

How to Build an AI-based Recommendations Service in Azure and Microsoft Cognitive Services

Overview

We’ve all seen Amazon’s clever ‘Customers who bought this item also bought…’ feature on their website. Amazon use it to upsell and to expose parts of their catalogue that customers might not know about. It’s clear that Amazon spent a great-deal of time designing and implementing their solution but it is now within reach of small organisations too thanks to services like the one we’ll show here.

How it Works

You might be able to imagine for yourself how this kind of recommendations engine (or collaborative filter, to give it its technical name) works. In Amazon’s case, they upload vast quantities of sales data to an AI they’ve built and then, when you’re browsing their products, they use the AI to see what other products people bought who also bought the product you’re looking at. The site then shows this list as scrollable table on the product page. This all happens instantly in real-time.

In our example, we too will upload raw sales data, train the AI and then create a web service we can use in our website. This is done using the Microsoft Cognitive Services Recommendations solutions template running in Microsoft Azure.

Getting Started

You’ll need a working Azure account. If you have one already you can use that, otherwise, you can get a free Azure account here. Please sign-in to your Azure account now.

The Recommendations Solution Template

Go here to find the template we’ll be using. Here’s what it looks like at the time of writing…

Deploying the Solution

It’s important to understand that almost everything you do in Azure costs money and this is true of the resources created for this solution. Please give careful consideration to this as we move through the deployment steps.

Click the ‘Deploy’ button to start the process.

This is step one of the Cortana Intelligence Deployment wizard…

Complete the form to your requirements, here we’ve given the deployment a name (this will be used to create an Azure Resource Group), chosen our subscription and a location. Hit Create.

This page tells us what needs to be created for the solution to run, an App Service account, a Storage Account and Application Insights to monitor how it’s doing…

Click Next to move along.

This page asks which kind of App Service you want to create. Feel free to review their different specifications as this will affect the performance and functionality of the service.

For our purposes a Basic 1 account is fine. Click Next.

The next page is about replication in the Storage Account. You can either choose Local and Geo replication.

For our purposes, LRS (local replication) is fine. Click Next.

The next page is about Application Insights. It’s this that allows you to see the performance and usage of your new recommendations service.

Choose you closest region and click Next.

The template will now deploy the solution into your Azure account, it takes a couple of minutes and then you’ll get an Email and a new page with some important information on it…

All of those URLs and keys can be found within the resources created by the wizard but this is a handy consolidated view of all the important information so you might want to copy-and-paste it into a document for safe keeping.

Our New Recommendations Service Resource Group

Go to your Azure portal and look at your resource groups. You should see a new one named from the first field on the first page of the deployment wizard, in our case, recsrvc1. Here’s what you’ll find inside…

These are a set of pretty standard resources, an App Service Plan and its associated App Service, Application Insights and a Storage Account.

Loading Some Data

The wizard has deployed all of the back-end code into the Azure resources for you, so let’s take a look. From the final step of the deployment wizard, mark the Admin Key and copy it to your clipboard. Then click on the Recommendations UI link. You should see something like this…

Paste the Admin API Key into the field and click Login.

You’ll now see an empty recommendations solution with no model…

Train Your First Model

Click on Train New Model and let’s see what we need to do…

Hmm, looks a bit complicated doesn’t it but fear not, here’s what we need to do.

  1. Prepare your sales data
  2. Prepare your Storage Account
  3. Upload your sales data
  4. Fill-out the form
  5. Click ‘Train’
Prepare Your Sales Data

This page contains everything you need to know about this solution including the source code and some examples. The Getting Started Guide is pretty easy to follow. However, we’re interested in getting our sales data into the correct format, this document talks about that. Microsoft refer to the data as Usage Events, simply, it’s a big list of what you sold, who to and when.

The Usage file is a comma separated value (CSV) file in this format…

<UserID>,<ItemID>,<Time>

So an example might look like this…

456,RedBucketSmall,2018-01-09T16:05:26
456,BlueBucketSmall,2018-01-09T16:05:26
998,RedBucketLarge,2018-01-09T16:35:24

Here you can see that customer ID 456 bought a small red bucket and a small blue bucket at the same time (presumably on the same order), and then, shortly after, customer ID 998 bought a large red bucket.

This trickiest part of this exercise is to get your sales data into this format. It’s just these three items that you need; who, what and when.

Naturally, if you can get your raw data into Excel, that’s a great place to work with it and get it into the correct format. Getting the time into the correct format can be tricky, however, you can select your time column, right-click and choose Format Cells then ‘Custom’ and enter ‘dd/mm/yyyyThh:mm:ss’ into the Type field, this will format the time into the required format.

Once you’ve got your sales data into the correct format, you need to export it as a CSV to your local machine.

Preparing your Storage Account

Now that we’ve got our data in the correct format, we need to prepare the Azure Storage Account to hold the data. A convenient tool for this is the Azure Storage Explorer, this is a local application that allows you to interact with your Storage Account directly. Download and install Storage Explorer from here.

Open Storage Explorer, add your Azure Account and sign in.

The interface is much like with Windows File Explorer, you’ll see you Azure accounts on the left, navigate to your subscription, then the new Storage Account and finally the Blob Containers. You can see that that deployment wizard has already created some containers (rather like Windows folders) for the internal parts of the AI models, etc.

Right-click on ‘Blob Containers’, choose ‘Create Blob Container’ and call it ‘sales-data’. Then click on the new ‘sales-data’ container, click on the ‘New Folder’ icon in the toolbar and create a folder called ‘usage’.

Upload Your Sales Data

You now need to upload your sales data CSV file into that ‘usage’ container. Choose ‘Upload’ from the toolbar and select that you want to upload some files.

Use the three dots to find the sales data file you created and upload it. Our file is called UsageExport.csv…

Fill-out the Model Training Form

Now that we have our usage data in-place, let’s return to the New Model and complete it as best we can. Here’s what the completed form should look like; we’ve used ‘sales-data’ as the container name and ‘usage’ as the sub-folder. (Interestingly, the model will import all the files it finds in that folder but we just have one for now.)

I usually change, ‘Co-occurrence Unit’ to ‘Timestamp’ and set the ‘Decay Period’ to 60 days. You can view all the details for these options using the ‘Model Parameters Documentation’ link.

Click ‘Train’

Time to train the model, click ‘Train’. The model will now be created and trained using your data. It doesn’t take long for our 40,000 row data file but that will vary based on your dataset. Here’s how it looks when it’s finished…

Let’s Try it Out!

Click ‘Score’ to open a page that let’s you play with your newly created recommendations service. Try entering one your popular product IDs into the field and click ‘Get Recommendations’. Product ID 7 is popular for us, here’s what we see…

The results field shows a sorted list of products bought by other customers who also bought product ID 7. The Score value represents how confident the AI is about its decision.

If you enter a list of product IDs, like you would if the customer had items in their website shopping cart, you receive a set of results based upon all their items…

See how the list updates and the confidence score changes?

Your Website

In the real-world you’d need this to be integrated into your own e-commerce website and for that you’d use your web developers. The newly-trained model can be accessed using a REST-based API. It’s beyond the scope of this document but we can help with that integration and with the routine sales data updates that are needed to keep the model relevant.

Extra Stuff

What you’ve seen here is actually just the tip of the iceberg, this recommendation service has many customisable parameters and advanced options:-

  • You can, for instance, upload quoted items, clicked/browsed items, (as well as sold items) into the model but have them ‘weigh’ less in the AI’s decision making.
  • You can customise the results set for each specific customer based on their previous purchases.
  • You can artificially add weight to particular/new items to ‘promote’ them in the recommendations.
Overview

Adding a recommendations engine to your e-commerce website (or customer Emails*) could work very nicely for you. Amazon are tight-lipped about how well it works for them, saying only, “Our mission is to delight our customers by allowing them to serendipitously discover great products” but I think it’s clear to see that recommendations are critical to their e-commerce experience.

*-Don’t forget to use the recommendations engine to customise your newsletters for each of your customers. Amazon do this all the time too!

Next Step

We would be delighted to help you design, implement and maintain a recommendation service like this for you, please feel free to contact us or reach-out to me directly if you have any questions.

Author

Jason Timmins – Technical Director – MBM Ltd – 01902 324494 – jason@mbmltd.co.uk

Microsoft Azure

Help With Azure On Offer

MBM Limited have launched a new service for local businesses who need help with Microsoft Azure.

Jason Timmins, technical director at MBM, explains: “Moving to the Azure cloud can be a cost-effective way to improve the performance, reliability and scale of your in-house and customer-facing systems. However, we recognise that some businesses don’t have the resources or skills in-house to manage the technical areas of an Azure cloud environment, and we’re therefore offering help to manage new or existing implementations.”

Microsoft Azure is a cloud environment that can be used to build, deploy and manage Microsoft and non-Microsoft applications and services through their world-wide network of data centres. It is ideal for businesses looking for a hybrid approach to their hosting, ie a mix of on-site and off-site resources; and it provides a range of technical solutions including virtual servers, web hosting, content delivery, back-end databases, IoT, AI/Machine Learning and more.

For information about MBM’s Microsoft Azure support service, call 01902 32 44 94, email sales@mbmltd.co.uk or visit the web page here.

Is Your Data Safe in the Cloud?

MBM Ltd has launched a new service which offers businesses further protection of data they store in the Cloud.

Wombourne based MBM has launched a new Cloud-to-Cloud Backup service for businesses who currently store their data in Office 365 and Google’s G Suite Cloud services.

Jason Mills, technical director, at MBM explained: “The Cloud remains a safe way to store and access your data. However, if a member of staff accidentally deletes a document, if a file is encrypted by a hacker, if data is overwritten by third party software or if there are issues with data syncing, you need to be able to quickly and easily retrieve the corrupt or lost file.

He continues: “Users think they can easily access their data when it’s in the Cloud. Whilst Microsoft, for example, guarantee 99.9 per cent up-time, they also state there is no guarantee that they can recover all or any of the files and if they can, it may take some time. We therefore recommend it is good business practice to take an independent backup of your critical Cloud-based company data.

MBM has seen first-hand the frustration experienced by businesses when they can’t retrieve their data from the Cloud. MBM’s new Cloud-to-Cloud Backup service provides a separate encrypted backup of your Cloud data on Amazon S3 SAS 70-certified data centres providing peace of mind for business owners should they need to quickly and easily retrieve a file from the Cloud.

For more information or to book a demo of MBM’s Cloud-to-Cloud Backup service, call 01902 32 44 94 or email sales@mbmltd.co.uk

Are you letting future custom walk out of the door?

Clients and Customers now expect to log on to free, good quality and fast WiFi when they enter Retail or Office locations. If you’re not providing this free WiFi, your competitors are. Customers are also willing to swap their contact details for the use of your free Internet facilities and you can use this valuable information to proactively market to them.

MBM's WiFi solution

MBM has a WiFi solution that will enable you to provide a quality service to your customers and allow you to collect data that would otherwise literally walk out of the door! MBM Technical Director Jason Timmins explains how ProWifi came about.

 

“We’ve been supplying high quality managed WiFi to hotels and businesses for years, but we noticed that smaller venues also offer WiFi and that this WiFi is often really poor quality. Almost every café, restaurant, bar and pub we visited had WiFi set up like you’d have at home. Connecting involved simply being given a WiFi code. WiFi like this gives nothing back to the venue owner as no customer data is capture. It’s also insecure as customers could see and hack each other. There’s also no control over the type of content that can be viewed and one user could consume the entire Internet connection.

 

We created ProWiFi to address this situation. Now, small venues can buy a WiFi solution online which connects to their existing Internet router and is preconfigured straight out-of-the-box. The venue owner simply screws the WiFi box to the wall and plugs it in, providing the venue with a simple but affordable managed WiFi solution. Customer data is easily captured and automatically added to a marketing mailing list. Users are protected so they cannot see each other’s data and access. Websites are filtered and blocked to prevent unsuitable sites being accessed in public areas. Usage limits are set to ensure that no one user ruins the WiFi service for other simultaneous users. It’s a major step forward!

 

At MBM we strongly feel that WiFi is particularly important to small venues. Cafés, for example, need good quality WiFi to draw in business customers. Restaurants need safe WiFi to amuse bored kids. And bars need reliable WiFi so people can ‘check-in’ and update their social media.”

 

Businesses interested in finding out more can visit www.ProWiFi.co.uk or contact the MBM Sales team on 01902 324494

Wi-fi In-flight a threat warns report

Technology News – The Guardian warns of possible security breech with the introduction of in-flight internet

Hackers on commercial flights could now bring down the plane they are on by using the on board Wi-Fi, a US government watchdog has warned.

wifi Coffee CupThe US Government Accountability Office (GAO) does not suggest it would be easy to do but it points out that as airlines and the Federal Aviation Administration attempt to modernise planes and flight tracking with internet-based technology, attackers have a new vulnerability they could exploit.

The GAO says: “Modern aircraft are increasingly connected to the internet. This interconnectedness can potentially provide unauthorized remote access to aircraft avionics systems.”

The report highlights the fact that cockpit electronics are indirectly connected to the passenger cabin through shared IP networks. The connection between passenger-accessible systems and the avionics of the plane is heavily moderated by firewalls, but information security experts have pointed out that firewalls, like all software, can never be assumed to be totally infallible.

“Four cybersecurity experts with whom we spoke discussed firewall vulnerabilities, and all four said that because firewalls are software components, they could be hacked like any other software and circumvented,” explains the office.

“According to cybersecurity experts we interviewed, internet connectivity in the cabin should be considered a direct link between the aircraft and the outside world, which includes potential malicious actors,” the report adds.

The Federal Aviation Administration does not currently verify the cybersecurity of a new airliner before certifying it for scope, although it “currently issues rules with limited scope, called Special Conditions, to aircraft manufacturers when aircraft employ new technologies where IP interconnectivity could present cybersecurity risks”.
Advertisement

The report praises the FAA for the steps it has taken to get its cybersecurity policies in order, but says that “opportunity exists for further action”, and particularly highlights as a cause for concern the fact that cybersecurity responsibility is split over multiple FAA offices.

A worst case scenario is that a terrorist with a laptop would sit among the passengers and take control of the airplane using its passenger Wi-Fi, said Rep. Peter DeFazio, an Oregon Democrat on the House Transportation and Infrastructure Committee who requested the investigation.

“That’s a serious vulnerability, and FAA should work quickly” to fix the problem, DeFazio said.

slidethreeThe GAO released a separate report last March that determined the FAA’s system for guiding planes and other aircraft also was at “increased and unnecessary risk” of being hacked.

One area of weakness is the ability to prevent and detect unauthorised access to the vast network of computer and communications systems the FAA uses to process and track flights around the world, the report said. The FAA relies on more than 100 of these air traffic systems to direct planes.

In January 2015, the GAO praised the FAA for taking steps to protect air-traffic controllers, but warned that “significant security control weaknesses remain that threaten the [FAA’s] ability to ensure the safe and uninterrupted operation of the national airspace system”.

Who can be trusted with your data?

Think about a day without computers or tablets, whether for personal or business use – could you cope – how would you feel?
So what do you do when your computer system fails? Who are you trusting at the moment with all the information on your computer?
logo_RGB_squareYou could Google your options and find there are thousands of choices, including real companies or web-based organisations.
This is when it could get tricky as many web-only computer repair concerns have very impressive websites and offer rock-bottom prices. The problem is, you have no way of knowing where these companies are operating, who the people are behind the scenes and what kind of things they may be doing to your systems in the background but the premier concern is can you trust them with your company’s data?
Most remote software allows the third party access to do things you cannot see. Some may advertise you can watch everything the technician is doing unfortunately this is not always the case – would you give complete strangers your passwords or your wallet?? . Although there will be companies that are legitimate, they often use remote technicians operating out of their home locally and this could be situated anywhere typically in a third-world country call centre.
What precautions should you take?
• Research the business. Take advice from satisfied clients. Whilst there are some repairs that can be done remotely, making location not as important as ratings, complaints and reviews. Search out testimonials on their website. If they’re all written in a similar style, it’s possible they’re not as genuine as they make out.
• Contact the business. Call the business to test how responsive they are. If the business does not answer the first time, do they call back within a reasonable amount of time? Are the calls or emails handled professionally? Avoid doing business with companies that don’t respond in a timely fashion; it could be a sign of how queries are handled as well. Good customer service is endemic in an organisation.
• Check the website. Does the company’s website represent its business well? If the website is poorly organized maybe even on a self-build platform, it may be a sign to take your business elsewhere.
• There is the old adage about paying peanuts don’t always go for the cheapest price. When it comes to computers, you want the job done correctly the first time. Businesses with more experience and expertise may charge more for their services, but it should ensure that you get quality service. Remember, if it sounds too good to be true, it usually is. NIgel_Mills_MBMCompanies that seem to offer the lowest price might not be the best deal for you.
Just one parting thought your computers and your systems in effect ARE your business. Look after them and you will never have to worry about not being able to access your data. Paying cheaply can lead to paying twice. Never has there been a better example of getting what you pay for.

Put your IT in the cloud – not your head!

There are great advantages to cloud computing services and no wonder it is becoming an easy choice for businesses: the minimal upfront costs, pay-as-you-go cost structure, flexible access to software and data, and the fact that the expensive and awkward parts of the IT setup are someone else’s burden!
Cloud services can make applications that were once the preserve of only the largest organisations, like CRM, sales management, contact centre software, call recording – available to any company, from a two-person business to a £20 million turnover organisation.
officeOne of the biggest benefits of Microsoft Office 365 is that it gives you virtually anywhere access to the Microsoft Office tools you know and rely on – your complete office in the cloud.
Some businesses are concerned about exactly how to choose the right cloud applications, how to get the best use from them, and if their data will be secure when it’s up there. To help dispel these doubts, here are the key questions you should ask a cloud service provider before committing.
logo_RGB_squareSo do you know what the cloud is? Simply put, cloud computing is computing on the internet. Rather than installing programs on a computer, for example, people can run applications directly from a website. This principle also applies to storage of data; rather than keeping folders full of important work on your own PC, it can be stored remotely online this gives you data you can access from any computer regardless of where you are
And the reason why you should be using it ?Cloud computing and storage has a huge number of benefits for small businesses – as well as being more efficient, it also gives you a little protection if the worst happens and you lose access to the files on your computer – no real need for an IT disaster recovery plan !
Cloud computing allows you to store as much or as little data as you need to, usually charging on a pay-as-you-go basis. SOSThis means that you don’t need to upgrade your own hardware, and allows you to keep saving and working without worrying about limitations. The vast number of servers involved in a cloud system also means that bandwidth requirements can be increased on demand, so you don’t have to wait around to gain more space.
Would you like to discuss Cloud Computing for your Business? Give MBM a call.

Your Clients expect WiFi

We have all been to venues where there are ‘follow-us’ signs for the latest Social Media platform or offers to win the latest i-pad in exchange for your contact details. The fact is increasingly people are expecting to be able to access the internet from all kinds of places from Coffee shops to supermarkets and if you are in the entertainment business (pubs clubs hotels etc) its quite frankly a must have.

So why would you give away free WiFi ? Lots of reasons but we thought we would pull a few together in our latest blog. slidethreeWiFi allows businesses such as cafes, pubs and restaurants to attract customers which they would not have attracted in the past. From experience we all know that sitting alone in a café or bar is an awkward experience and discourages us from  sitting alone on a regular basis.In a recent poll 53% of people surveyed would be happy to sit alone in a cafe if WiFi was available. Free WiFi access helps people connect with friends online and removes the stigma of sitting alone. Using social platforms like Foursquare or Swarm may even bring their friends and connections to your venue.

WiFi networks require a registration process for new users. This process requires new users to supply basic details in order to create an account, this could include name, age, gender and email address. You could even request additional details as people login for a second time thus building a profile of your users that will allow you to better target their needs next time they attend – Birthdays are an easy one – an offer to bring 10 friends in exchange for a welcome drink or maybe a Birthday cake is good business!

wifi Coffee CupPeople base their decisions on which venue to chose on many criteria. Free WiFi is one of those criteria having the service will help differentiate your business from your competitors

Installing a WiFi Hotspot does not involve the costs that some businesses would imagine for example a business will spend a huge amount on a television subscription to play the latest football matches to attract customers yet many companies (including MBM) will supply the WiFi dish for FREE (with a small installation cost). Managing the collected  data collected can also be a daunting prospect but here at MBM for a monthly management fee of around 50p per day we will work with you to collate your data for you to use in future targeted campaigns.

logo_RGB_squareInterested ? Speak to Nigel at MBM today. You need customer WiFi and our solution doesn’t cost the earth.

 

Ever thought of VOIP?

We’ve been providing VOIP – Voice Over Internet Protocol or Voice Over IP – telephone services for our customers for years.

How does it work?

The phone call travels over the Internet as data just like email.

Benefits of VOIP

ManagedOfficeWiFiNot everyone is certain about changing to a new way of making & receiving calls. Here’s our Top 5 reasons for considering VOIP:

1. VOIP can be cheaper – that’s a pretty good reason to think about changing to a VOIP service! Operating and infrastructure costs can be cheaper than traditional services.

2. Get the most out of your Broadband – you’re already paying for broadband so make sure you use it to its maximum by making & receiving calls too.

3. Low maintenance – no more fixing of landlines, simply reboot to re-establish your connection.

4. Portability – you can take your VOIP phone with you wherever you are as long as you’re connected to the internet.

5. Lots of Features – with VOIP you get a lot of additional features such as voicemail sent to email, full call records, make calls through your laptop, use virtual phone numbers etc.

No matter what your size of business, VOIP can offer significant benefits.

Want to find out more?

Call us on 01902 32 44 94 for a chat about VOIP or visit here

Our Office Hours

contact

Do you have any questions?