在Lync 2013环境部署Office Web Apps

简介:
今天的内容已经不再是Lync Server 2010迁移Lync Server 2013的步骤了,因为在上一篇文章已经完成了所有的迁移,但是有一点,我们的会议仍然无法演示PPT或Onenote,这是因为我们还没有部署Office Web Apps服务器,而Office Web Apps在Lync Server 2010环境是不需要的,因为我们前端直接提供了PPT功能。相比之下,Lync Server 2013更加强大,比如我们可以在演示时分享OneNote笔记,这是Lync Server 2013的新增功能。
但Office Web Apps并非单独为Lync Server 2013的PPT和OneNote服务,而是为Lync Server 2013、Exchange Server 2013、SharePoint Server 2013共同服务,所以它必须是一个独立的组件!
我们在Lync Server 2013前端上打开拓扑生成器,下载拓扑,然后展开共享组件。找到Office Web Apps服务器,右键-新建Office Web Apps服务器。
clip_image001
这边我们进行一个OWA服务器的定义,如果前面在定义前端时已经关联了OWA服务器的配置,那么这里,我们就直接填入之前关联时填的信息。这种感觉就有点像是先上车再买票,我们的Lync Server 2013是非常大方的,允许这样!为什么这么说?因为我们现在OWA服务器根本还没有部署,这里就进行了定义、关联。(其实Lync Server所有的部署都是先上车,再买票的,这种优势嘛,很明显的。)
*注:如果我们的Office Web Apps服务器部署在外部,请选择下面的部署在外部选项,否则Lync Server 2013将无法找到OWA服务器。
clip_image002
如果前面没有在前端关联OWA,那这里就展开标准版服务器,右键选择编辑属性。
clip_image003
然后往下拉,找到“将池与Office Web Apps Server相关联”,按下拉选择刚刚定义的OWA服务器。
clip_image004
搞定后就发布拓扑吧。
clip_image005
发布完成后,可以发现几乎是不需要我们进行操作的。唯一的操作就是去搞定我们的OWA服务器。
clip_image006
这里需要强调一点:Office Web Apps服务器不能与任何服务端角色并存,什么意思呢?就是说我们不能在装有Lync Server、Exchange Server、SharePoint Server角色的服务器上部署Office Web Apps,只能单独的作为一台服务器,不能并置!
在了解这一点后我们就开始工作吧,新做一台服务器,这里推荐装Server 2012,因为可以省去一些麻烦,而且同版本,感觉效果要好一些。
这里简单说下部署过程,装好之后我们先来运行以下命令来添加OWA服务器的先决条件:
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
  • clip_image007
为什么要先做这一步骤?因为改计算机名称加域、设置静态IP地址后需要重启。在需要重启的状态是无法添加功能的(至少2008 R2是这样,2012我还没有试过,比较懒)。
clip_image008
搞定之后就重启吧,重启好后先不忙做事情,先用域帐户登录,并将当前登录的用户添加到本地管理员组中。
clip_image009
确定添加到本地管理员组。
clip_image010
OK,把OWA 2012的镜像载入,开始装吧。启动安装程序后是不是有一种在安装Office 2013的感觉?
clip_image011
选择文件位置,我们就只有一个盘,就按默认吧。
clip_image012
安装完成,我们单击关闭。但还需要做配置,并不是就OK了。
clip_image013
这里我们提前把证书导一下,这里的证书就是用我们边缘外网的,为什么?OWA也要和我们的Lync通信,而且后面我们将会用TMG发布出去。按照Lync Server 2013的原则就是只要需要通信就得加密,所以就得要证书。就算Lync Server不用,我们本身也是要配置证书的,并不仅仅是为了和Lync Server通信。
clip_image014
输入密码,一定要这一步,没有这一步就没业私钥,没有私钥是不行的。
clip_image015
搞定之后打开PowerShell,如果不是用超级管理员帐户,就右键以管理员身份运行,我们这里需要配置OWA的服务器场。
New-OfficeWebAppsFarm -InternalUrl " https://server.contoso.com" -ExternalUrl " https://wacweb01.contoso.com" –CertificateName "OfficeWebApps Certificate" -EditingEnabled
这里简单说下,InternalUrl指的就是我们OWA的内部地址,直接使用机器名即可。ExternalUrl是外部地址,也就是我们在外部访问的地址,这里可以直接设置为Office.contoso.com,只要我们能够在公网解析Office到我们的TMG上(又是TMG,为什么?在后面的文章你会彻底爱上TMG,海枯石烂,永不改变)。然后CertificateName是我们的证书的友好名称,注意不是公用名。
clip_image016
执行结果如果没有問題,就会出现一长串结果,没有标红那就OK。最后一步,我们来验证一下我们的OWA是否正常。通过任何内网IE浏览器打开以下地址:
clip_image017
如果出现的内容类似于以上,恭喜,OWA已经部署完成。就可以直接在内网使用Lync的PPT演示功能了。
clip_image018
除了PPT演示,还可以共享Onenote笔记的,这里我没有OneNote 2013 就不演示了,必必须要OneNote 2013。
clip_image019
这里顺便说一下,OWA服务器不是小的角色,在生产环境建议配置高一点,否则PPT演示等待时间会比较久,至于测试嘛,1-2G必须给,否则经常性的会出問題。其实这个到底是OWA服务器不稳定还是Lync服务器不稳定,不好说,最能确定的就是我的环境资源不够多。



 本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/reinember/1073143 ,如需转载请自行联系原作者


相关文章
|
5月前
|
开发工具 git C++
【App Service】VS Code直接部署App Service时候遇见 “fatal: not a git repository (or any of the parent directories): .git”
通过VS Code发布Python App Service的时候,遇见了发布失败错误: The deployment failed with error: fatal: not a git repository (or any of the parent directories): .git . Please take a few minutes to help us improve the deployment experience
113 24
|
5天前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
36 19
|
19天前
|
应用服务中间件 Linux nginx
部署使用 CHAT-NEXT-WEB 基于 Deepseek
本文介绍如何在阿里云轻量服务器上部署基于 `Deepseek` 的 `CHAT-NEXT-WEB` 项目。首先,准备一台 Linux 服务器并安装 Docker,确保防火墙允许特定端口访问。接着,通过阿里云容器镜像服务解决国内网络限制问题,将镜像推送到私有仓库并拉取到本地。配置并启动 `chat-next` 项目,使用 Deepseek API 进行优化。最后,安装 Nginx 和 Certbot 配置 HTTPS 访问,确保安全性和自动续签。整个过程需严格遵循官方文档,以避免因网络问题导致的安装失败。
|
3月前
|
网络协议 容器
【Container App】部署Contianer App 遇见 Failed to deploy new revision: The Ingress's TargetPort or ExposedPort must be specified for TCP apps.
Failed to deploy new revision: The Ingress's TargetPort or ExposedPort must be specified for TCP apps.
77 27
|
4月前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
4月前
|
JavaScript C++ 容器
【Azure Bot Service】部署NodeJS ChatBot代码到App Service中无法自动启动
2024-11-12T12:22:40.366223350Z Error: Cannot find module 'dotenv' 2024-11-12T12:40:12.538120729Z Error: Cannot find module 'restify' 2024-11-12T12:48:13.348529900Z Error: Cannot find module 'lodash'
63 11
|
4月前
|
开发框架 监控 .NET
【Azure App Service】部署在App Service上的.NET应用内存消耗不能超过2GB的情况分析
x64 dotnet runtime is not installed on the app service by default. Since we had the app service running in x64, it was proxying the request to a 32 bit dotnet process which was throwing an OutOfMemoryException with requests >100MB. It worked on the IaaS servers because we had the x64 runtime install
|
4月前
|
C#
【Azure App Service】使用Microsoft.Office.Interop.Word来操作Word文档,部署到App Service后报错COMException
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
|
5月前
|
机器人 Shell Linux
【Azure Bot Service】部署Python ChatBot代码到App Service中
本文介绍了使用Python编写的ChatBot在部署到Azure App Service时遇到的问题及解决方案。主要问题是应用启动失败,错误信息为“Failed to find attribute 'app' in 'app'”。解决步骤包括:1) 修改`app.py`文件,添加`init_func`函数;2) 配置`config.py`,添加与Azure Bot Service认证相关的配置项;3) 设置App Service的启动命令为`python3 -m aiohttp.web -H 0.0.0.0 -P 8000 app:init_func`。
|
5月前
|
监控 安全 Apache
构建安全的URL重定向策略:确保从Web到App平滑过渡的最佳实践
【10月更文挑战第2天】URL重定向是Web开发中常见的操作,它允许服务器根据请求的URL将用户重定向到另一个URL。然而,如果重定向过程没有得到妥善处理,可能会导致安全漏洞,如开放重定向攻击。因此,确保重定向过程的安全性至关重要。
279 0

热门文章

最新文章