29 C
Dubai
Friday, May 2, 2025
Home Blog Page 71

Blog Series “Designing For Office 365 Infrastructure” | Revising

This multi blog series on “Designing for Office 365 Infrastructure” is targeted at consultant and IT Professional who are responsible for planning and implementing Office 365 in medium to large enterprise environments where there are complex factors within the client’s infrastructure that affect the migration process.

Moreover an enterprise architect, IT consultant or IT professional who has already planned and implemented Office 365 in a large corporate environment, has hands-on experience with Office 365 & also wants to know the design factors behind Microsoft’s new approach to deploying Office 365 through rapid piloting of Office 365, followed by the Deploy and Enhance phases.

Office 365 is a major part of the Microsoft range of software and services, delivering the power of Microsoft Exchange, Microsoft SharePoint, Microsoft Lync, and Microsoft Office over the Internet to users located anywhere in the world. Microsoft has made massive investments in Office 365, building data centers worldwide to deliver this cloud-based service flexibly and cost-effectively.

 

Revising Office 365 – Starter

Office 365 is the Microsoft premier cloud-based productivity suite that delivers software as a service (SaaS) to users around the world. This latest release has been updated to meet customers’ greater expectations and to deliver innovation and value within the workplace.

There are four main areas in which Office 365 provides significant improvements: devices, cloud, social, and control.

Devices

The entire Office user interface has been updated and made more engaging, with a clean, fast, and fluid experience. The new Office works great across all your devices, but on it shines on Windows 8—you get a more immersive, touch-optimized experience. The Office Mobile apps are available on Windows Phone, and OneNote and Lync Mobile are also currently available for iOS and Android phones.

Cloud

Office 365 was designed for the cloud as an on-demand service that is always up-to-date. It includes the latest release of the Office desktop suite that installs on demand through a new cloud application deployment model. Office 365 is also an enterprise-grade cloud productivity solution with robust security, guaranteed reliability, and industry standards compliance, including ISO-27001, EU Model clauses, HIPAA, and FISMA.

Social

Social networking is changing the way people work and interact, both inside and outside the office. Office 365 integrates social networking into the organization by providing newsfeeds and microblogging services that can be extended with Yammer. Access to information about people is easier than ever to find and ties in with presence status through Microsoft Lync.

Control

Office 365 provides a secure and safe way for organizations to keep control of their business data. Data Loss Prevention (DLP) controls the passage of sensitive information with the organization, and unified eDiscovery enables searching across multiple data sources. Archiving and data hold capabilities ensure that critical information cannot be deleted, and Office 365 provides a unified management experience across all its services.

 

Revising Office 365 – Core Components

Windows Azure Active Directory

Underneath all the Office 365 services is Windows Azure Active Directory (Windows Azure AD), an online instance of Active Directory that also provides authentication and authorization services for other Microsoft cloud offerings, including Windows Azure and Windows Intune.

Exchange Online

Microsoft Exchange Online in Office 365 is the latest release of this world-leading messaging and collaboration platform, providing one location for composing, reading, and storing email, calendar, contact, and task information in Microsoft Outlook, Outlook Web Access, or Outlook Mobile. Exchange Online includes a massive 50 GB mailbox (up from 25 GB) combined with unlimited storage within the archive mailbox in the Office 365 E3 or E4 plans or Exchange Online Plan 2. Exchange Online supports access from most mobile devices, including BlackBerry, iPhone, Nokia, and Windows Phone.

SharePoint Online

Using Microsoft SharePoint Online, you can share important documents, insights, and status updates with colleagues. You can keep teams in sync and manage important projects, find vital documents, and locate people easily. Using SharePoint can also help you to stay up-to-date with company information and news, regardless of whether you are in or out of the office. Storage space is initially set at 10 GB per tenant and 500 MB per user, but storage upgrades are available. In addition, each user gets another 25 GB in SkyDrive Pro (up from 7 GB) for additional document storage or transfer.

Lync Online

Lync Online provides presence and instant messaging information, so users can identify whether people are available and then chat, call, and video conference with each other. By using Lync Online, you can also create online meetings with audio, video, and web conferencing for up to 250 people, including anonymous users from outside the organization.

Office 365 ProPlus

Some Office 365 plans include Office 365 ProPlus, which is a downloadable version of Microsoft’s world-leading productivity suite of applications, including Word 2013, Excel 2013, PowerPoint 2013, Outlook 2013, Access 2013, Publisher 2013, OneNote 2013, InfoPath, and the Lync 2013 client. There are also Web App versions of Word, Excel, PowerPoint, and OneNote.

 

Revising Office 365 – Optional Components

Yammer

Microsoft’s enterprise social networking tool is now becoming more integrated with Office 365. It is a private social network that helps employees connect to the right people, share information and manage projects so you can go farther

Project Online

Project Online is the cloud version of Microsoft Project Server, and enables organizations to get started, prioritize project portfolio investments, and deliver with the intended business value. A key value proposition with Project Online is that it enables global organizations to plan portfolios of projects in multiple time zones.

Project Pro for Office 365

Project Pro for Office 365 provides desktop project management capabilities for small teams and organizations. This service can be combined with Project Online for organizations that need full project-management capabilities on the desktop combined with the ability to participate online from virtually anywhere on almost any device.

Microsoft Office Visio Pro for Office 365

Office Visio Pro for Office 365 is a subscription version of the versatile diagramming and flow charting application that is Visio Professional 2013. Users can install it on up to five devices and it includes Visio on Demand, which a user can use to install the application temporarily on any PC running Windows 7 or Windows 8.

Microsoft Dynamics CRM

Microsoft Dynamics CRM (Customer Relationship Management) is the cloud-based version of Microsoft Dynamics and enables sales teams to engage more effectively with customers and use familiar Office tools to achieve targets for sales, marketing, customer care, and social media interaction.

 

Revising Office 365 – Benefits

  • Familiar and full office application are available online
  • Advanced IT controls and configuration
  • Optimized experiences for common devices
  • Reliable services run at scale with 99.9% SLA
  • Continuous innovation
  • Trusted Service

 

Stay tuned for the upcoming articles…

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part3

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part1

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part2

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part3

 

Implementing Skype for Business Edge Server Pool on Windows 2012 R2 Environment

Open Skype for Business Server Topology , Create a edge pool.

Enter Edge pool name

image

Enter federation.

image

Dont check “use a single FQDN and IP Address.

image

Enable IPv4 on internal interface

Enable IPv4 on external interface

image

Enter External FQDNs

image

Enter External IPv4 address – This is my NAT Ip addresses

image

ADD Edge Machines

image

Define the front end pool is going to be used.

image

Choose POOL Fqdn and click on finish.

image

image

Now Edge Topology is published.

—-

Now Lets see how to install Lync Edge Server. First export the config from any of the frond end servers.

 

Export-csconfiguration –file C:\CS-Config.zip

image

As Edge servers are work group machines you got to import the config file.

image

 

image

Now Edge Servers are Configured.

 

Request Certificate –

Generate a CSR  – Give to public authority and Assign those certs.

Generate a CSR Internal Edge Pool domain – Copy the Cert to the Internal CA get the certificate and assign them.

 

Lets see how the network configuration is made .

image

Internal NIC –

image

External NIC –

image

Edit the HOST file on each Edge Server to contain a record for the next hop server or virtual IP (VIP) ,include a line for each member of the next hop pool.

Create persistent static routes on the internal interface to all internal networks where Lync clients or servers running Lync Server 2013 reside.

Example –

Internal – 10.128.1.2 255.255.255.0

External –

10.128.11.2 255.255.255.0 10.128.11.1

Frontend Network –

10.128.7.0/24

route -p add 10.128.7.0 mask 255.255.255.0 10.128.1.1

image

Good diagram on Port Reference and DNS Reference

Technical diagrams for Skype for Business Server 2015

 

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part1

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part2

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part3

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part2

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part1

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part2

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part3

As Stated in Part1 –

Once Skype for Business Setup creates the databases in SQL1

Copy folder structure from SQL1 to SQL2. (C:\CsData)

image

Take full backup.

Run a Full backup on all Skype for Business databases

Right Click on Database

image

If you add database , It should say “Meets Prerequisites”

image

image

Once thats done.Change the SQL1 to listener name and publish the topology.

image

image

Install Local Configuration Store.

Run Skype for Business Setup.

And Create Self Signed Certificate.

image

If you don’t have a internal CA, Use below link

how to install certificate authority on windows server 2012

Request Default Certificate,

image

Fill the Friendly name,

image

Once its completed , Assign the Cert. Do the same process for OAuthTokenIssuer.

image

 

Redo the Same thing on the Second Frontend Server – Setup will detect the Second front end FQDN and get it installed.

Now Frontend Servers can be load balanced with a hardware load balancer

Load balancing requirements for Skype for Business

 

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part1

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part2

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part3

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part1

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part1

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part2

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part3

 

Minimum Forest / Domain functional level supported: Windows Server 2008

Supported operating systems for Skype for Business:

  • Windows Server 2012 R2 Enterprise
  • Windows Server 2012 R2 Standard
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Standard
  • Windows Server 2008 R2 (Lync Server 2013 InPlace upgrade)

Supported database for Skype for Business

  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2012 SP1 Enterprise
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2014 Standard
  • Microsoft SQL Server 2012 SP1Standard
  • Microsoft SQL Server 2008 R2 Standard

High Availability support for Skype for Business:

  • SQL Mirroring
  • SQL Clustering
  • SQL Always On (Its Supported only on SQL 2012/2014 Enterprise Versions)
  • Supports Standalone Database Servers

SQL Always On (Keep in mind)-

  • Replicas should be on Same Subnet
  • It should be Synchronous-Commit mode
  • No Support for read access on secondary replicas

Open Server Manager – Load Windows 2012 R2 Iso in the Machine – Install .Net Framework 3.5 – Use(Specify and Alertnate source path.

Hotfix for 2012 R2 – Download and Install https://support.microsoft.com/en-us/kb/2982006

Prerequisites on Skype for business Front-end Servers – “RSAT-ADDS” — Active directory tools – Need not to be installed in all Front end servers.

Add-WindowsFeature NET-Framework-Core, RSAT-ADDS, Windows-Identity-Foundation, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Dir-Browsing, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Http-Tracing, Web-Basic-Auth, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Dyn-Compression, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Compat, Server-Media-Foundation, BITS

image

Restart the Computer

Run –Setup.exe – E:\Setup\amd64\Setup2.exe

image

Prepare Active Directory

image

PrepareSchema

image

Choose local domain – Prepare Forest

image

Install Administrative tools –

image

Open Skype for Business Server Topology builder – Create New Topology

image

Enter SIP domain –

image

Define Site name & Description –

image

Choose “Open the New Front End Wizard when this Wizard Closes.

image

Choose Frontend pool name –

image

Enter Front end pool servers –

image

Choose Conferencing and Enterprise voice only.

image

No PBX integration in this topology

image

Do not choose the Enable an Edge pool to be used by the media component of this Front End pool option.Keep this setting cleared for now (Will Cover Edge Pool in Next Part)

image

If you don’t have a SQL cluster – Refer below link on how to build a Always-ON cluster using SQL 2014.

Installing/Configuring SQL 2014 Always ON Cluster on Windows 2012 R2 – Recommended way

Enter SQL Server Listener Name –  I have used the Default Instance.

Note :

  • SQL Server FQDN – you will be entering one SQL Node name (For now).
  • Once the Skype for Business Databases is created , You will be adding the Skype for Business Databases to the Availability group
  • Once that’s done, you will add the RTC group permissions added on other SQL node manually(Skype for Business  will add automatically on the first SQL node you install).
  • After everything is completed you will Edit the topology to “SQL Server FQDN  as Listener name”

image

Define the SQL Server Store –

image

Enter File Server FQDN and File share name,

image

Specify Web Services Pool FQDN

image

Keeping it clear for now.

image

Choose Finish and Public Topology – you will be choosing the databases you wish to create.

image

image

 

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part1

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part2

Implementing Skype for Business on Windows 2012 R2 Environment with SQL 2014 Always ON – Part3

Skype for Business Server Front-End Service is not starting

Check if you have proper connectivity to the backend database.

Check SQL server specified in the Topology is functional.

Try starting the CSPool using Skype for Business Server Management Shell.

Start-CsPool frontendpool.testexchange.biz (If things are ok – It will start of)

image

You can get clue if there is any issues – like below .

image

Verify these groups have “Public” Permission on SQL Servers. If its a Always ON cluster . make sure it exist on both of them.

image

 

Worst Case – Try do a full reset on CSPoolRegistrarState . Note : Do it only for Fresh deployments. As it requires a DB rebuild.

Reset-CsPoolRegistrarState -PoolFqdn frontendpool.testexchange.biz -ResetType Fullreset

image

Installing/Configuring SQL 2014 Always ON Cluster on Windows 2012 R2 – Recommended way

SQL Always ON Availability groups are just similar like Exchange Database availability groups.

It supports on only Enterprise editions.

Lets see how to build it –

  • One domain Controller
  • Two SQL Servers
  • One Witness servers

(As its Even number of nodes – Having a Witness server so that it can run as – Node and file share majority)

Step 1 : (To be done on both the nodes)

Configure two network interfaces

  • Primary.
  • Replication. (database replication)

So that there is no Single point of failure on the  network interfaces.

If replication network fails ,It can failover to the production network automatically.

image

Replication Network – IP configuration

Default gateway and DNS should not be specified.

Note : Primary Network and Replication network cannot be in the same range.

image

Will do the same on both the nodes . Both Replication IP ,should ping each other

Step 2 : (To be done on both the nodes)

Installing Prerequisites

Start – Server manager – Manage – Add Roles and features – Role Based or Feature based installation

Install Failover Clustering and .Net Framework 3.5

image

image

 

image

Step 3 : (Do on the first node)

Creating Cluster

Start – Search – Failover clustering –

Right click on Failover cluster manager – Create Cluster

image

Add nodes

image

Give a Cluster name

image

Make sure you Uncheck “Add All Eligible Storages to the cluster

image

image

Step 4 :(To be done on Witness server)

Prepare File share

Login to Witness server – Create a Witness folder – Share it with

Give full control to –

Cluster name

Node1

Node2

Administrators

image

Step 4 : (can done from SQL node1)

Add File share witness to the cluster

Configure Cluster Quorum (File share witness)

Right Click on the cluster name – More Actions – Configure Cluster Quorum settings

image

Select Select the Quorum witness

image

Configure File share witness

image

Browse for the Witness server share

image

Click ok

image

Step 5 : (To be done on both the nodes)

Installing SQL Server 2014

Download binaries of SQL Enterprise 2014 Server

Run the setup – New SQL Server stand-alone installation or add features to an existing installation

image

Chosen evaluation just for my test – you can choose product key.

image

Choose SQL Serve feature installation

image

Choose –

  • Database Engine Services
  • Management Tools – Basic
  • Management Tools – Complete

image

You can choose Default Instance or Named instance if the Cluster is going to be shared.

image

MAKE you use a Domain account with Domain admins permission.

For

  • SQL Server Agent
  • SQL Server Database Engine
  • SQL Server Browser

image

Choose Mixed Authentication Mode –

image

Change the Data Directories to a different drive if its production.

Make sure same drive letters are named on both the nodes.

image

Step 6 : (To be done on both the nodes)

Enable Always ON to the SQL Server 2014

Open SQL Server Configuration Manager – SQL Server Services – SQL Server (MSSQL Server)

image

Always ON High Availability

Enable Always ON availability groups

image

Restart the SQL service . For Changes to take effect.

Step 7 : (To be done on SQL node1)

Create Test database and run a full backup on it.

Create a test database

and Right click on the database Tasks – Backup

image

Click ok

image

Step 8: (To be done on SQlnode1)

Create Availability Group

Login to SQL management studio –

right click on Always on High Availability – New availability group wizard

image

Choose Next

image

Enter availability group name

image

Choose the test database

image

  • Add Replica (Add the secondary server)
  • Configure Listeners (Do not forget to add listeners)

NOTE : Am choose readable secondary “NO” -As Skype for business doesn’t support it. so see the purpose of the application and build accordingly.

But SharePoint 2013 supports though.

image

Typically you can put the listener on  5024, or 5025. Enter the IP Address for the Listener Name.

Verify DNS record gets created for the listener name. If DNS doesn’t exist – Create A record.

image

Choose the file share we initially created.

image

image

Now Restarting servers database should failover automatically.

image

× How can I help you?