[added CC pkg-discuss]

Steve Goldberg wrote:
> Hello, I am learning about IPS and would like a deeper understanding of the 
> Package Depot Server Mirror.  I would like to place my mirror depot servers 
> at various service providers facilities (essentially unmanaged). I would like 
> a deeper understanding of the software components that are required on the 
> package depot server mirror.  Thus far I understand that SFM is leveraged and 
> IPS packages.  What I'd like a better picture of is what constitutes the 
> mirror server.  Is it merely a web server?  Is it a web and app server?  What 
> does the software stack and dependencies between tiers in the stack look like?

The IPS depot server is still under heavy development, so what is 
describe here is subject to change.

The depot server is a cherrypy-based [1] web application that is 
intended serve repository package content, package metadata, and allow 
publishing operations.  It is not intended to be used as a general 
purpose web server, although it can serve dynamic and static content. 
To facilitate the customisation of the depot server pages, the 
--content-root parameter allows you to specify a location to serve 
static and dynamic web content from.

The depot server can operate in three modes:

* normal (can serve package content and metadata, and allows publishing 
operations)

* readonly (can serve package content and metadata, but does *not* allow 
publishing operations)

* mirror (can serve package content, but *not* metadata, and does *not* 
allow publishing operations)

These are the software requirements for the current version in the pkg 
gate tip:
* python 2.4
* pyOpenSSL 0.8
* cherrypy 3.1.0+ (but less than 3.2.0)
* python ply 3.0 [2]

Please let me know if this isn't enough.

Cheers,
-- 
Shawn Walker

[1] http://www.cherrypy.org
[2] http://www.dabeaz.com/ply

Reply via email to