Greetings,

Changset r1117 in the pkg(5) gate implemented the following enhancements:

  7862 install links using p5i for search results desired
  8723 repository should contain publisher and repository client metadata
  8724 publisher metadata retrieval operation desired


The purpose of this new functionality is to allow "one-click" web-based installation of packaging software and to enable clients to retrieve metadata about the publisher and repository that can be used for policy determination and auto-configuration.

As a result of this change, repository administrators will need to add additional information to the cfg_cache file located in the repository directory (e.g. /var/pkg/repo/cfg_cache) to enable this new functionality and to allow correct identification of depot RSS/Atom feed entries.

If you do not provide this new information, the new functionality will be disabled (return 404 errors to clients) but the depot server will otherwise function correctly.

To do this, simply start and stop the pkg.depotd server while the repository is not in use. Once you've done that, you will see one new configuration section entitled 'publisher' and several new configuration attributes under the 'repository' section.

==============================

The easiest way to do this is to stop and start the depot server (not in readonly mode) so that the new sections and attributes will be written to the configuration file. An example of what information you might provide is below:

[publisher]
alias =
prefix = opensolaris.org

[repository]
collection_type = core
description = This repository serves the currently in-development release of OpenSolaris.
detailed_url = http://www.opensolaris.com
legal_uris = http://www.opensolaris.org/os/copyrights/,http://www.opensolaris.org/os/tou/,http://www.opensolaris.org/os/trademark/
maintainer_url = http://www.opensolaris.org/os/project/indiana/
maintainer = Project Indiana <[email protected]>
name = OpenSolaris Packaging Repository
origins = http://pkg.opensolaris.org/dev
refresh_seconds = 14400
registration_uri =
related_uris = http://pkg.opensolaris.org/contrib,http://pkg.opensolaris.org/pending

==============================

A detailed explanation of these attributes, their purpose, and allowed values can be found in "pydoc pkg.client.publisher" under the "Publisher" and "Repository" class headings.

Cheers,
--
Shawn Walker
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to