Changes between Version 3 and Version 4 of Obsolete/Doc/SCDB/SWRepositories


Ignore:
Timestamp:
Sep 18, 2006, 8:23:03 AM (19 years ago)
Author:
/C=FR/O=CNRS/OU=UMR8607/CN=Michel Jouvin/emailAddress=jouvin@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Obsolete/Doc/SCDB/SWRepositories

    v3 v4  
    66''This page is under construction, based on a french version of this documentation...''.
    77
    8 SCDB provides a lightweight alternative to Quattor SWrep. It requires no additional component to the base SCDB, relying on http server to serve RPMs.
     8SCDB provides an optional, lightweight alternative to Quattor SWrep used to serve software packages (RPMs or Solaris PKGs). It requires no additional component to the base SCDB, relying on http server to serve RPMs.
    99
    1010SCDB Software repositories are implemented through directories associated with templates describing directories contents. These templates are maintained through SCDB standard management tool, based on `ant`.
     
    1616=== Repository Directories ===
    1717
    18 Chaque {{{repository}}} correspond à un répertoire sur le serveur Quattor. Sur {{{quattorsrv.lal.in2p3.fr}}}, ces répertoires sont dans l'arborescence {{{/www/htdocs/packages}}}. Il y a plusieurs sous arborescences, notamment :
    19  * {{{ca}}} : contient la version en cours des RPMs définissant les différentes CAs.
    20  * {{{glite-xxx}}} et {{{lcg-xxxx}}} : contient la distribution d'une version du middleware gLite ou LCG2.
    21  * {{{lemon}}} : contient la distribution de Lemon. Il y a une sous arborescence par architecture.
    22  * {{{os}}} : contient les différentes versions d'OS, avec une sous arborescence par version.
    23  * {{{quattor}}} : contient la distribution Quattor (serveur et client), hors composants NCM. Il y a une sous arborescence par architecture.
    24  * {{{ncm-components}}} : contient les RPMS des différents composants NCM utilisés.
    25  * {{{site}}} : contient divers RPMs utilisés au LAL ou dans GRIF.
     18A `software repository`is a container for an arbitrary set of software packages (usually grouped by topic, e.g. OS, middleware...). There is no limit in the number of repositories that can be configured and used at the same time.
    2619
     20In SCDB, every repository corresponds to one specific directory in http server document area. For example, if your Quattor http server is configured with document root `/www/quattor`, you can create a directory `/www/quattor/packages` to store software repositories. In this directory, you could create the following repositories :
     21 * {{{ca}}} : production version of CA RPMs
     22 * {{{grid/glite-xxx}}} and {{{grid/lcg-xxxx}}} : RPMs for gLite version `xxx` and LCG version `xxx`. For gLite, the recommendation is to create 3 repositories (as subdirectories of `grid/glite-xxx`) matching the 3 APT repositories : `External`, `Release-xxx`, `update`.
     23 * {{{lemon}}} : RPMs for Lemon
     24 * {{{os}}} : directory root for OS related RPMs. The recommendation is to use one subdirectory for each OS version/architecture combination and for each version/architecture, to create 2 sub-directories `base` (to receive a copy of the OS standard distribution, e.g. CD-Rom) and `update` to receive updates to base RPMs. Base RPMs repository will be the the directory containing RPMs in standard distribution.
     25 * {{{quattor}}} : Quattor related RPMs, except ncm-components. This is generally the root for Quattor related repositories, with one repository per Quattor version/archicture.
     26 * {{{ncm-components}}} : ncm-components RPMS.
     27 * {{{site}}} : Miscellanous RPMs used at local site.
     28
     29This is the [source:templates/trunk/sites/example/repository repository layout] used in examples provided with QWG templates.
    2730
    2831=== Associated Templates ===