Copie et création de référentiels de packages dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Référentiels multiples sous un domaine

La principale raison d'exécuter le serveur de dépôt derrière un proxy est que cela permet d'exécuter facilement plusieurs référentiels sous un seul nom de domaine avec des préfixes différents. L'exemple de la section Configuration d'un proxy à préfixe simple peut facilement être étendu pour prendre en charge plusieurs référentiels.

Dans cet exemple, trois préfixes différents d'un nom de domaine sont connectés à trois référentiels de packages différents :

  • http://pkg.example.com/repo_one est connecté à internal.example.com:10000

  • http://pkg.example.com/repo_two est connecté à internal.example.com:20000

  • http://pkg.example.com/xyz/repo_three est connecté à internal.example.com:30000

Le serveur de dépôt pkg(5) est un service géré par SMF. Par conséquent, pour exécuter plusieurs serveurs de dépôt sur le même hôte, il vous suffit de créer une nouvelle instance de service :

$ svccfg -s pkg/server add repo1
$ svccfg -s pkg/server:repo1 setprop pkg/property=value
$ ...

Comme dans l'exemple précédent, chaque serveur de dépôt s'exécute avec 200 threads.

Redirect /repo_one http://pkg.example.com/repo_one/
ProxyPass /repo_one/ http://internal.example.com:10000/ nocanon max=200

Redirect /repo_two http://pkg.example.com/repo_two/
ProxyPass /repo_two/ http://internal.example.com:20000/ nocanon max=200

Redirect /xyz/repo_three http://pkg.example.com/xyz/repo_three/
ProxyPass /xyz/repo_three/ http://internal.example.com:30000/ nocanon max=200