Skip to main content

Office Web Apps 2013 in SharePoint 2013

Thanks to Lecerf and Ozcifci for contribute information about Web Apps 2013.

Office Web Apps 2013 is a server product to deliver a web based version of office products (Word, Excel, PowerPoint and OneNote). This product is not integrated in SharePoint solution and is not installed in the SharePoint farm. To us” this product your need to install this solution and create new Office Web Apps 2013 farm with all your Office Web Apps servers.
This farm can be used with SharePoint 2013 and Lync Server 2013. This service is used on Microsoft services like SkyDrive, SharePoint Online or office 365.



You can use your Office Web Apps 2013 farm integrated in SharePoint 2013, Outlook and Lync server. Office Web Apps 2013 needs internet explorer for benefit of all the functionalities of this product.

Report of browser compatibility check:



Architecture 


Office web apps 2013 architecture is based on web service exposition to use some office viewers in client browser. The topology of office web apps 2013 need to create farm for this service and design this farm for the need. This farm can be used by your different services like SharePoint and Lync just with one Office Web Apps 2013 farm.



Installation 

Process on your server installation, note that you cannot install office web app server on the same SharePoint 2013 server. If you try to install office web app on your SharePoint server you get an error message that you can’t install it. 
Download Office web apps 2013 server on Microsoft product download and get your product key. 
You need to install prerequisites like Microsoft SharePoint Server. 
Open Windows PowerShell and execute the following commands for Windows Server 2012 

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

Just wait during the installation into PowerShell. If you have the warning message you need to restart your server.


On your windows server Windows Server 2012 just click on setup.exe to install your first office web app server.


Accept the terms and choose a file location.


Wait during the installation progress.


you want to deploy more office web apps server, you need to follow this documentation for all your servers. 
After your servers are installed, go to the configuration part. 
Configuration 
To use your Office Web Application Server you need to create new farm with your standalone server or all your servers. 

Note: your office web apps server must be integrated in your domain. 
Open PowerShell term and execute this commands with your parameters. 

Office Web Apps farm creation 

New-OfficeWebAppsFarm -InternalUrl "https://server.yourdomain.com" -ExternalUrl "https://server.yourdomain.com" –CertificateName "OWA vlecerf Certificate" -EditingEnabled 

The parameter “EditingEnabled” is just needed if you want to use your Office Web Apps Servers with SharePoint 2013 in case of you want to give the possibility to your users to edit SharePoint 2013 file into the office web apps application. If you just want to use your office web apps farm with Lync for example, is not necessary to pass this parameter because Lync do not support file modification. 
Now, execute the PowerShell command,


If PowerShell asking that you want to use EditingEnabled choose “Y” 

Your office.



Your office web apps 2013 farm is now ready to use. 
You can check that just by open internet explorer browser and enter this url: https://”your internal url”/hosting/discovery


If you want to create Office Web Apps multi server farm you just need to create your farm on one of your server and after that add the others servers by PowerShell command 

New-OfficeWebAppsMachine –MachineToJoin « The server where you have created your farm »
Link your SharePoint 2013 farm with OWA Farm 

To use your SharePoint 2013 with OWA Farm you need to configure your SharePoint 2013 farm to link this with your OWA Farm. You can just do it by PowerShell command. You have to way for configuring that, it depend of your SharePoint 2013 Farm configuration: 
Your SharePoint 2013 Farm access use HTTP protocol 

Just open SharePoint Management PowerShell with elevated privileges and execute this command 
New-SPWOPIBinding -ServerName « Your OWA Server » -AllowHTTP



We just need to modify the WOPI zone to HTTP, then execute this command: 
Set-SPWOPIZone –zone “internal-http”


Now we need to allow the SharePoint 2013 authentication to use http, just execute these commands to do that: 
$owa = Get-SPSecurityTokenServiceConfig 
$owa.AllowOAuthOverHttp = $true 
$owa.update()


Your SharePoint 2013 Farm access use HTTPS protocol 
Just open SharePoint 2013 Management PowerShell with elevated privileges and execute this command 
New-SPWOPIBinding -ServerName « Your OWA Server »



If you have communication problems between your SharePoint farm and OWA farm, just check your firewall accept the 80,443 and 806 ports. Your server must accept ICMP packets because when you launch the Binding command, the farm check the availability of OWA farm. 
The office web apps 2013 farm is now integrated with your SharePoint 2013 farm. You can try it just by open excel, work or PowerPoint document by documents library. 
Note: If you want to user OWA 2013 as default for opening document in your SharePoint, you need to disable the feature “open in client application” in your sites collection.

Bind your OWA Farm with Lync Server 2013 
Open Lync Server 2013 Topology Builder tool and add an Office web apps Servers in Shared Components directory. 
Enter some information’s like FQDN and discovery URL. 


Bind your OWA Farm with Exchange Server 2013 

Just open PowerShell term of Exchange product and execute this command: 
Set-OrganizationalConfig –WACDiscoveryEndPoint https://”Your OWA server name”/hosting/Discovery 
After that, you just need to configure your client or force your exchange server to use OWA for office files rendering. 

1.  Client Configuration changes



2. Exchange 2013 Configuration changes 

Open PowerShell term of outlook product and execute these commands: 
Set-OwaVirtualDirectory "IIS OWA Website name” -ForceWacViewingFirstOnPublicComputers $true -ForceWacViewingFirstOnPrivateComputers $true

Office Web Apps 2013 functionalities 

The office web apps 2013 in browser UI is the same as Office 2013. You have the ribbon system that permits you to use this different features. On OWA apps you do not have all desktop office 2013 functionalities. You have basics layout settings, View settings and insert panel for table, image or link.

Word Web App UI



PowerPoint Web App UI


Excel Web App UI



One Note SharePoint 2013 Integration


Remove OWA Farm in SharePoint 2013 Binding:

To remove the binding of OWA farm on your SharePoint 2013 farm, open the SharePoint PowerShell management console and execute this command: 


Remove-SPWOPIBinding –All:$true


Remove your OWA Farm or uninstall your farm 

If you want to remove your office web apps 2013 farm or uninstall this farm you must removing this binding on every products that you have bind with this farm. If you have bind your OWA with Lync, outlook or SharePoint you need to remove on all products after deleting OWA farm or uninstall of the farm.
To complete this first operation of unbinding some products you need to open PowerShell term of the product.

Remove SharePoint binding 
Remove-SPWOPIBinding –All:$true 
Remove Lync Binding (do not need PowerShell term)

You just need to open Lync Server topology builder and delete your OWA Farm in this tool.

Remove Exchange Server binding 
Set-OrganizationConfig –WACDiscoveryEndPoint

You just need to open Lync Server topology builder and delete your OWA Farm in this tool.
Remove Exchange Server binding 

Office Web Apps 2013 PowerShell Commands List

Command
Description
Get-OfficeWebAppsFarm

Returns details about the OfficeWebAppsFarm object that the current server is a member of.
Get-OfficeWebAppsHost

Returns the list of host domains that are on the Allow List for an Office Web Apps Server farm.
Get-OfficeWebAppsMachine

Returns details about the current server that is in an Office Web Apps Server farm.
New-OfficeWebAppsFarm

Creates a new Office Web Apps Server farm on the local computer.
New-OfficeWebAppsHost

Adds a host domain to the Allow List for an Office Web Apps Server farm.
New-OfficeWebAppsMachine

Adds the current server to an existing Office Web Apps Server farm.
Remove-OfficeWebAppsHost

Removes a host domain from the Allow List for an Office Web Apps Server farm.
Remove-OfficeWebAppsMachine

Removes the current server from the Office Web Apps Server farm.
Repair-OfficeWebAppsFarm

Removes all servers flagged as unhealthy from an Office Web Apps Server farm.
Set-OfficeWebAppsFarm

Configures the settings of an existing Office Web Apps Server farm.
Set-OfficeWebAppsMachine

Changes the settings of the current server that is in an Office Web Apps Server farm.

Comments

Popular posts from this blog

Tab Control in Asp.Net

Scenerio: I need your help in designing tab control in   asp.net .My requirement is I need a tab control in   asp.net (C#) like  for example goto my computer ,right click c drive and select properties.we get tabs like general,security etc....... like that i need to design one tab control(no need of any rightclick) in my web page and the database table columns should come as tabs and inseide the tab data of that particular column should come.   Example:Employee master tab1:Employee name.........his name in the tab tab2:Age.............his age tab3:Address........his address   Solution:   You can do this using a simple div <style type="text/css"> .tabs         {             position: relative;             height: 20px;             margin: 0;   ...

AI and Microsoft: Revolutionizing Efficiency in Nonprofit Organizations

  How AI and Microsoft Enhance Efficiency in Nonprofit Organizations In today’s fast-paced world, nonprofit organizations face unique challenges—limited resources, increasing demands, and the constant need to do more with less. But what if technology could be the game-changer they need? In my latest research paper,  "How AI and Microsoft Enhance Efficiency in Nonprofit Organizations" , I explore how cutting-edge technologies like Artificial Intelligence (AI) and Microsoft’s innovative tools are revolutionizing the way nonprofits operate. From streamlining administrative tasks to enhancing donor engagement and optimizing resource allocation, AI and Microsoft’s solutions are empowering nonprofits to focus on what truly matters—their mission. This paper dives deep into real-world examples, practical applications, and the transformative potential of these technologies. Whether you’re a nonprofit professional, a tech enthusiast, or simply curious about the intersection of technolo...

Social tagging overview in Sharepoint 2010

A tag is a word or phrase that identifies an individual piece of information according to a set of attributes or criteria. Tags make it easy to find and share information about a specific subject or task. Social tagging helps users categorize information in ways that are meaningful to them. Social tagging can improve the quality of search results by filtering against specific tags, and it can also connect individuals who want to share information with other users who have like interests. This article describes the social tagging features in Microsoft SharePoint Server 2010. This article does not describe how to configure social tagging features. It also does not discuss how to implement social tagging features as part of an overall social media strategy for an enterprise. About using social tagging features Social tagging features help users to share information and to retrieve relevant, high-quality content more efficiently. Such sharing encourages collaboration and b...