首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跨VPN的App-v第二发布服务器

跨VPN的App-v第二发布服务器
EN

Stack Overflow用户
提问于 2016-12-06 11:42:46
回答 1查看 168关注 0票数 0

我们现在有两个APPV服务器正在运行(APPV和APPDP),第二个服务器位于一个单独的位置。APPDP可以通过VPN提供给我们的办事处,尽管卫星办公室的用户可以在当地使用。

目前,客户机和发布交互按照APPV (位于此处)的要求工作,但是APPDP提供了一个错误“发布元数据尚未准备好”。我们的管理服务器位于端口80,发布位于81,APPV同时充当管理和发布服务器。防火墙已配置为允许服务器之间的管理端口上的通信量。

代码语言:javascript
运行
复制
<PublishingServiceError>
<Message>Publishing metadata not ready</Message>
<Message>DownloadMetadataError (URL:http://APPV:81/Publishing/Metadata/)</Message>
<Message>Unable to connect to the remote server</Message>

还值得注意的是,在APPDP上的ProgramData\Microsoft\AppV\Server\发布中缺少两个XML文件(Publishingmetadata.xml和Raw_publishingmetadata.xml)。

是否有可能在不同的位置有两个发布服务器?我们希望避免沉重的链接负载之间的网站。我没有大量的应用程序-v的经验,所以任何帮助都是值得感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-07 08:42:37

我想这个问题已经解决了,我们的第二个发布服务器已经在今天上午做了一个发布尝试。我将详细介绍我为任何遇到类似问题的人做了什么。

经过大量的研究,我发现了一些关于SQL数据库中的默认脚本的信息(程序文件\microsoft应用程序诉.\脚本\管理)已经过时了。微软似乎在第5版和5.1版之间留下了这个错误,所以它仍然是相关的。作出以下修改:

代码语言:javascript
运行
复制
In InsertVersionInfo.sql, locate the following line:

INSERT INTO dbo.SchemaChanges VALUES(@dbversion, @minserviceversion)

Change this to the following line:

INSERT INTO dbo.SchemaVersion VALUES(2)

代码语言:javascript
运行
复制
In Permissions.sql, locate the following line:

GRANT SELECT ON dbo.SchemaChanges TO PUBLIC

Change this to the following line:

GRANT SELECT ON dbo.SchemaVersion TO PUBLIC

如果你的问题和我的一样,这应该能解决问题。我建议这样做,因为xml模式控制发布元数据。更多信息可以在这里找到:https://support.microsoft.com/en-us/kb/3031340

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40994538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档