| 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. |
| | 18 | A `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. |
| | 20 | In 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 | |
| | 29 | This is the [source:templates/trunk/sites/example/repository repository layout] used in examples provided with QWG templates. |