我们现在有两个APPV服务器正在运行(APPV和APPDP),第二个服务器位于一个单独的位置。APPDP可以通过VPN提供给我们的办事处,尽管卫星办公室的用户可以在当地使用。
目前,客户机和发布交互按照APPV (位于此处)的要求工作,但是APPDP提供了一个错误“发布元数据尚未准备好”。我们的管理服务器位于端口80,发布位于81,APPV同时充当管理和发布服务器。防火墙已配置为允许服务器之间的管理端口上的通信量。
<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的经验,所以任何帮助都是值得感谢的。
发布于 2016-12-07 08:42:37
我想这个问题已经解决了,我们的第二个发布服务器已经在今天上午做了一个发布尝试。我将详细介绍我为任何遇到类似问题的人做了什么。
经过大量的研究,我发现了一些关于SQL数据库中的默认脚本的信息(程序文件\microsoft应用程序诉.\脚本\管理)已经过时了。微软似乎在第5版和5.1版之间留下了这个错误,所以它仍然是相关的。作出以下修改:
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)和
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。
https://stackoverflow.com/questions/40994538
复制相似问题