![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
A partir de la version AIX 5 , les accords de licences peuvent être gérée électroniques. La commande inulag les la commande qui gère ces accords.
#inulag -l
====================================================================
Installed License Agreements
====================================================================
The installed software listed below contains license agreements
which have been accepted.
Fileset: bos.rte
Product ID:
Description:
Agreement File: /usr/swlag/en_US/BOS.la
Date: Mon Oct 18 13:55:31 DFT 2004
Machine ID: xxxxxxxxxxxx
Fileset: Java14.sdk
Product ID: 5648-C9802
Description: Java SDK 32-bit
Agreement File: /usr/swlag/%L/Java14.la
Date: Mon Oct 18 13:59:16 DFT 2004
Machine ID: xxxxxxxxxxxx
Les principales options sont:
option | Fonction |
Inulag -l | Affiche toutes les clicences acceptées |
Inulag -A | Accepte automatiquement les licences |
(Inulag -D | Revalide tous les accords |
Pour un package donné, il est possible de trouver sa licence associée, à l'aide de la commande lslpp -E :
#lslpp -E bos.rte
====================================================================
Installed License Agreements
====================================================================
The installed software listed below contains license agreements
which have been accepted.
Fileset: bos.rte
Product ID:
Description:
Agreement File: /usr/swlag/en_US/BOS.la
Date: Mon Oct 18 13:55:31 DFT 2004
Machine ID: xxxxxxxxxxx
Le compilateur C, ne fait pas parti de ce type de licence, il appartient au type LUM (License Use Management). Un descriptif du LUM est accessible en ligne à l'adresse http://csit2cwe.fsu.edu/extra_link/lumusg.htm.
#lslpp -E vac.C
inulag: There is no license associated with vac.C.
Avec LUM les principaux types de licences possibles sont :
Les démons associés à LUM sont:
Les commandes se trouvent dans le répertoire /usr/opt/ifor/ls/bin.
Celles-ci sont à connaitre:
commmande | Fonction |
i4cfg | configuration du serveur |
i4tv | Affichage des caractéristiques du serveur |
(i4blt | gestion des licences |
Dans un premier temps, il faut installer le serveur de licence. Le plus simple est d'installer un nodelock licence server. Passer les commandes suivantes :
# cd /usr/opt/ifor/ls/bin
# ./i4cfg -script
i4cfg Version 4.6.6 AIX LUM Configuration Tool
(c) Copyright 1995-2002, IBM Corporation, All Rights Reserved
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
...
choisir les options:
Après l'installation de Visual Age C++, il faut passer les commandes suivantes pour mettre en place la licence :
#cd /usr/opt/ifor/ls/bin
Passer la commande pour le langage C:
# ./i4blt -a -f /usr/vac/cforaix_cn.lic -R root -T 1
i4blt Version 4.6.6 AIX LUM Basic License Tool
(c) Copyright 1995-2002, IBM Corporation, All Rights Reserved
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
(c) Copyright 1991-1997 Gradient Technologies Inc., All Rights Reserved
(c) Copyright 1991,1992,1993, Hewlett-Packard Company, All Rights Reserved
ADM-10099: Product successfully enrolled
Passer la commande pour le langage C++:
# ./i4blt -a -f /usr/vacpp/vacpp_cn.lic -R root -T 1
i4blt Version 4.6.6 AIX LUM Basic License Tool
(c) Copyright 1995-2002, IBM Corporation, All Rights Reserved
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
(c) Copyright 1991-1997 Gradient Technologies Inc., All Rights Reserved
(c) Copyright 1991,1992,1993, Hewlett-Packard Company, All Rights Reserved
ADM-10099: Product successfully enrolled
Ecrire un fichier d'exemple:
#includeint main(void) { cout << "Hello World !\n"; return(0); }
compiler et executer:
# /usr/vacpp/bin/xlC hello_world.C -o hello_world
1506-507 (W) No licenses available. Contact your program supplier to add additional users.
Compilation will proceed shortly.
# ./hello_world
Hello World !