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
 
 

Autorisation des utilisateurs à récupérer des packages à l'aide d'une interface de fichier

  1. Configurez un partage NFS.

    Pour permettre aux clients d'accéder au référentiel local à l'aide d'un NFS, créez et publiez un partage NFS.

    $ zfs share -o share.nfs=on rpool/export/IPSpkgrepos%ipsrepo

    Reportez-vous à la page de manuel zfs_share(1M) pour plus d'informations, telles que des propriétés share.nfs supplémentaires que vous pouvez définir.

  2. Confirmez que le partage est publié.

    Effectuez l'un des tests suivants pour confirmer que le partage est publié :

    • Recherchez le référentiel dans la table des systèmes de fichiers partagés.
      $ grep repo /etc/dfs/sharetab
      /export/IPSpkgrepos     ipsrepo nfs     sec=sys,rw
    • Vérifiez si le référentiel est accessible à partir d'un système distant.
      $ dfshares solaris
      RESOURCE                                  SERVER ACCESS  TRANSPORT
         solaris:/export/IPSpkgrepos           solaris  -       -
  3. Définissez l'origine de l'éditeur.

    Pour permettre aux systèmes client d'obtenir des packages à partir du référentiel de fichiers local, définissez l'origine de l'éditeur.

    1. Déterminez le nom de l'éditeur.

      Utilisez la commande suivante pour déterminer les noms des éditeurs dans votre référentiel, procédez comme suit :

      $ pkgrepo info -s /export/IPSpkgrepos/Solaris
      PUBLISHER PACKAGES STATUS           UPDATED
      solaris   4768     online           2014-04-02T18:11:55.640930Z
    2. Vérifiez la conformité d'origine de cet éditeur.

      Pour mettre à jour les packages installés, d'installer des packages qui dépendent de packages installés, ou installer une zone non globale, le référentiel que vous avez définie par l'origine de l'éditeur doit contenir au moins les mêmes logiciel installé dans l'image à un emplacement où vous êtes en train de définir l'éditeur. Le référentiel peut également contenir plus anciennes ou plus récente du logiciel, mais il doit contenir le même logiciel installé dans l'image.

      La commande suivante indique que le référentiel indiqué est la tâche n'a pas pour cette image approprié : origine de l'éditeur

      $ pkg list entire
      NAME (PUBLISHER)      VERSION                   IFO
      entire                0.5.11-0.175.2.0.0.36.0   i--
      $ pkgrepo list -Hs http://pkg.oracle.com/solaris/release entire@0.5.11-0.175.2.0.0.36.0
      pkgrepo list: The following pattern(s) did not match any packages:
              entire@0.5.11-0.175.2.0.0.36.0

      La commande suivante indique que le référentiel indiqué est une origine de l'éditeur pour cette image approprié :

      $ pkgrepo list -Hs /export/IPSpkgrepos/Solaris entire@0.5.11-0.175.2.0.0.36.0
      solaris       entire       0.5.11,5.11-0.175.2.0.0.36.0:20140401T190148Z
    3. Définissez l'origine de l'éditeur.

      A l'aide de l'emplacement du référentiel et nom de l'éditeur des étapes précédentes, exécutez la commande suivante pour définir l'origine de l'éditeur, procédez comme suit :

      $ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/Solaris/ solaris
      -G '*'

      Supprime toutes les origines existantes de l'éditeur solaris.

      -M '*'

      Supprime tous les miroirs existants de l'éditeur solaris.

      -g

      Ajoute l'URI du référentiel local nouvellement créé comme nouvelle origine de l'éditeur solaris.

      Reportez-vous Configuration des éditeurs du manuel Ajout et mise à jour de logiciels dans Oracle Solaris 11.2 pour de plus amples informations sur la configuration des éditeurs.

    Si vous réinitialisez l'origine de l'éditeur dans d'autres images, effectuez le test à nouveau : d'autres images peuvent avoir un logiciel installé avec une version différente et peuvent ne pas utiliser ce référentiel. Si vous réinitialisez l'origine de l'éditeur dans d'autres systèmes, utilisez des images se trouvant sur un chemin complet pour l'argument -g.