Forum Clubic

Mettre à jour le package publisher solaris 11

Bonjour,

Je cherche un moyen de mettre à jour le package publisher d’une zone non-globale par rapport à la configuration présente sur la zone globale Solaris 11.

Suite à l’abandon du support web des packages Solaris 11.3 par Oracle, j’ai été contraint d’héberger mon package repository sur un filesystem de ma zone globale.

[18-02-23 - 15:52:52 sur GLOBAL] root ~
$ ls /export/home/solaris11_repo/11.3_repo/
COPYRIGHT            README-repo-iso.txt  publisher
NOTICES              pkg5.repository      readme.txt

J’ai correctement configuré le publisher de la zone globale pour pointer dessus :

[18-02-23 - 15:54:53 sur GLOBAL] root ~
$ pkg publisher                             
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F []...](file:///export/home/solaris11_repo/11.3_repo/[/code)

En détails :

[18-02-23 - 15:55:53 sur GLOBAL] root ~
$ pkg publisher solaris

        Publisher: solaris
            Alias: 
       Origin URI: [...](file:///export/home/solaris11_repo/11.3_repo/)
          SSL Key: None
         SSL Cert: None
      Client UUID: f9f73e52-0ac7-11e6-8454-ff6ec8217294
  Catalog Updated: Tue Oct 06 19:45:07 2015
          Enabled: Yes


Par exemple : On cherche le package gcc

[18-02-23 - 16:02:42 sur GLOBAL] root ~
$ pkg search gcc
INDEX ACTION VALUE PACKAGE
com.oracle.info.description set the GNU Compiler Collection - GCC 4.7 pkg:/developer/gcc-47@4.7.3-0.175.3.0.0.30.0
com.oracle.info.description set the GNU Compiler Collection - GCC 4.8
…[/CODE]

J’ai aussi activé le zone-proxy sur la zone globale:

[CODE][18-02-23 - 16:10:49 sur GLOBAL] root ~
$ svcs svc:/application/pkg/zones-proxyd:default
STATE STIME FMRI
online 15:25:45 svc:/application/pkg/zones-proxyd:default




Désormais, je souhaiterai faire hériter ma configuration sur des zones non-globales présentes sur la zone globale. Ces zones non-globales possédaient une configuration précédente qui fonctionnait du temps où le repo Officiel Solaris11.3 était encore présent sur le réseau.

Deux publisher sur la zone non-globale alors qu'un seul sur la zone globale ?

NON-GLOBAL# pkg publisher
PUBLISHER TYPE STATUS P LOCATION
solaris (syspub) origin online F
solaris (syspub) origin online T



On voit ici que cette configuration ne correspond pas à celle de la zone globale :

NON-GLOBAL# pkg publisher solaris

        Publisher: solaris
            Alias: 
       Origin URI: [localhost:1008...](http://localhost:1008/solaris/adc59f9a9744c83b02b3eb28614bc77e3d94ff1b/)
          SSL Key: None
         SSL Cert: None
       Origin URI: [pkg.oracle.com...](http://pkg.oracle.com/solaris/release/)
            Proxy: [localhost:1008...](http://localhost:1008)
          SSL Key: None
         SSL Cert: None
      Client UUID: e0f4abb8-1887-11e8-a65b-adc64c68b616
  Catalog Updated: Fri Feb 23 10:52:26 2018
          Enabled: Yes


Le zone-proxy-client est aussi activée sur la zone non-globale pour communiquer avec la zone globale :

NON-GLOBAL# svcs svc:/application/pkg/zones-proxy-client:default
STATE STIME FMRI
online 15:25:59 svc:/application/pkg/zones-proxy-client:default



Logiquement, jai une erreur lorsque je souhaite installer un package sur la zone non-globale :
[code]NON-GLOBAL# pkg install gcc
pkg: 0/1 catalogs successfully updated:
   
Unable to contact valid package repository
Encountered the following error(s):
Unable to contact any configured publishers.
This is likely a network configuration problem.
Framework error: code: 56 reason: Recv failure: Connection reset by peer
URL: 'http://localhost:1008/solaris/adc59f9a9744c83b02b3eb28614bc77e3d94ff1b' (happened 4 times)

Comment puis-je mettre à jour ce publisher sur la zone non-globale pour le faire pointer sur celui fonctionnant dans la zone globale ?

En vous remerciant.
Edité le 23/02/2018 à 16:56

Désolé pour les liens, ils sont mal interprétés par le forum de clubic :-(: