App-v 第二个发布服务器跨VPN
App-v second publishing server across VPN
我们现在有两个 App-v 服务器(APPV 和 APPDP),第二个在一个单独的位置。 APPDP 可通过 VPN 连接到我们的办公室,但卫星办公室的人员也可以在本地使用它。
目前,客户端和发布交互按预期与 APPV(位于此处)一起工作,但 APPDP 给出错误 "Publishing metadata not ready"。我们的管理服务器位于端口 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>
还值得注意的是,XML 文件(Publishingmetadata.xml 和 Raw_publishingmetadata.xml)在 APPDP 上的 ProgramData\Microsoft\AppV\Server\Publishing 中丢失了。
是否可以在不同的位置有两个发布服务器?我们希望避免站点之间的重 link 负载。我对 App-v 没有太多经验,因此不胜感激。
我认为问题已经解决,我们的第二个发布服务器从今天早上开始尝试发布。我将详细说明我为遇到类似问题的任何人所做的工作。
经过大量研究,我发现了一些关于位于 SQL 数据库(程序 files\microsoft app v...\scripts\management)的默认脚本的信息,这些信息已过时. 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。
我们现在有两个 App-v 服务器(APPV 和 APPDP),第二个在一个单独的位置。 APPDP 可通过 VPN 连接到我们的办公室,但卫星办公室的人员也可以在本地使用它。
目前,客户端和发布交互按预期与 APPV(位于此处)一起工作,但 APPDP 给出错误 "Publishing metadata not ready"。我们的管理服务器位于端口 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>
还值得注意的是,XML 文件(Publishingmetadata.xml 和 Raw_publishingmetadata.xml)在 APPDP 上的 ProgramData\Microsoft\AppV\Server\Publishing 中丢失了。
是否可以在不同的位置有两个发布服务器?我们希望避免站点之间的重 link 负载。我对 App-v 没有太多经验,因此不胜感激。
我认为问题已经解决,我们的第二个发布服务器从今天早上开始尝试发布。我将详细说明我为遇到类似问题的任何人所做的工作。
经过大量研究,我发现了一些关于位于 SQL 数据库(程序 files\microsoft app v...\scripts\management)的默认脚本的信息,这些信息已过时. 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。