简体   繁体   English

是否可以在Google App Engine上运行Google Omaha?

[英]Is it possible to run Google Omaha on Google App Engine?

What is the experience using the Google App Engine (GAE) platform to host a Google Omaha server for serving the updates? 使用Google App Engine(GAE)平台托管Google Omaha服务器以提供更新有什么经验?

Technically, I think it could be done by using the Blobstore API, but I haven't found anything online... 从技术上讲,我认为可以通过使用Blobstore API来完成,但是我还没有在网上找到任何东西...

You can use the Google App Engine to write a server as long as you implement the protocol here : 只要您在此处实现协议,就可以使用Google App Engine编写服务器:

Google Omaha server protocol V3 Google Omaha服务器协议V3

You could use the blobstore to serve the update packages but that is not absolutely necessary. 您可以使用blobstore提供更新包,但这不是绝对必要的。 The packages themselves does not have to be hosted with the same server, in other words, you can put your exe/msi anywhere on the web and just point to it(Package url in the protocol v3) in the GAE server implementation. 程序包本身不必托管在同一台服务器上,换句话说,您可以将exe / msi放在网络上的任何位置,只需在GAE服务器实现中将其指向(协议v3中的程序包URL)即可。

One thing to note though, omaha requires either the server to support either ssl or CUP(client update protocol). 不过要注意的一件事是,omaha需要服务器支持ssl或CUP(客户端更新协议)。 GAE provides free ssl, address would be https://yourserverapp.appspot.com/address_of_update_POST_page , there are some restrictions in defining the name, please see GAE FAQ about secure connection. GAE提供免费的ssl,地址为https://yourserverapp.appspot.com/address_of_update_POST_page ,定义名称有一些限制,请参阅关于安全连接的GAE常见问题解答。

GAE FAQ GAE常见问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM