Sui sistemi IBM i venduti a utenti, la documentazione di 7.6 chiede i diritti per il numero massimo di utenti autenticati nello stesso momento. Il numero che mostra WRKLICINF è un'altra cosa: conta i profili *ENABLED. IBM scrive che il secondo può essere legittimamente più alto del primo.
I due numeri
| Che cosa conta | Dove si legge | |
|---|---|---|
| Il diritto che si compra (5770-SS1, caratteristica 5052) | gli utenti collegati nello stesso momento | i termini della licenza |
| Il contatore della 5052 | i profili *ENABLED, senza quelli forniti da IBM | WRKLICINF, opzione 8 |
La nota di supporto «Enabled versus Concurrent Users for 57xxSS1 Feature 5052» lo dice senza giri: il contatore è stato progettato per contare i profili abilitati, qualunque cosa facciano; mostrare gli utenti contemporanei «non è mai stato un requisito»; e non esiste un'interfaccia che li raccolga tutti. La documentazione di 7.6 chiama il conteggio dei profili «uno strumento» per tenersi in regola.
Che cosa succede quando si supera
Quando i profili abilitati superano i diritti installati arriva CPF9E17, Usage limit exceeded - operator action required. Non ferma niente: la stessa nota dice che non c'è un blocco né alla creazione di un profilo né al collegamento, perché al collegamento non si controlla nessuna licenza. Il conteggio cambia quando un profilo diventa *ENABLED.
Il caso opposto ha un suo messaggio: CPF9E2D, Usage limit cannot be less than current usage, quando si prova a installare una chiave per meno utenti dei profili abilitati.
Il messaggio non è la regola.
CPF9E17dice che i profili abilitati sono più dei diritti. Non dice che la licenza è violata, perché la licenza conta un'altra cosa. Vale anche al contrario: un sistema senza il messaggio non è per questo in regola.
Togliere un profilo dal conteggio
Un profilo che deve restare abilitato ma non corrisponde a una persona si può escludere dal conteggio con l'API QLZACUEA (Change User Entitlement Attribute), che si chiama con CALL e il formato CEAI0100. La documentazione di 7.6 ne riporta un esempio per un profilo di nome EXAMPLE: il primo parametro è un campo a lunghezza fissa, e gli spazi contano, quindi conviene copiarlo dalla pagina IBM e non da un testo riscritto.
La stessa API può anche disabilitare un profilo, che per il contatore è l'altra strada: un profilo *DISABLED non entra nel conteggio.
In abbonamento
Nell'abbonamento IBM i gli utenti si comprano a parte nelle fasce P05 e P10: la FAQ IBM sulla transizione all'abbonamento (aggiornata al 27 maggio 2026) dice che nella fascia P05 si vendono a blocchi di 10 (prima erano blocchi di 5), oppure come Unlimited Users nei paesi dove l'opzione esiste. Con Unlimited Users la questione del conteggio non si pone.
Alla scadenza delle chiavi, la stessa FAQ dice che per la 5052 i messaggi di avviso partono quattordici giorni prima.
Misurare prima di toccare i profili
Prima di disabilitare o escludere qualcosa serve sapere quali profili abilitati non entrano più. QSYS2.USER_INFO lo dice:
SELECT AUTHORIZATION_NAME, USER_CLASS_NAME,
PREVIOUS_SIGNON, LAST_USED_TIMESTAMP
FROM QSYS2.USER_INFO
WHERE STATUS = '*ENABLED'
ORDER BY PREVIOUS_SIGNON;
PREVIOUS_SIGNON è l'ultimo collegamento; un valore nullo vuol dire che il profilo non si è mai collegato, e in Db2 for i il nullo si ordina dopo tutte le date, quindi quei profili escono in fondo. LAST_USED_TIMESTAMP dice l'ultimo giorno d'uso per qualunque strada, anche senza collegamento interattivo: un profilo di servizio usato dai programmi ha la seconda colonna recente e la prima vecchia, e disabilitarlo ferma qualcosa.
La query elenca anche i profili forniti da IBM, che il contatore della 5052 esclude.
Esempio
Le cifre sono illustrative: servono a mostrare il ragionamento, non vengono da una misura.
Un sistema in fascia P05 ha diritti per 40 utenti. WRKLICINF conta 57 profili abilitati, e ogni volta che se ne crea uno arriva CPF9E17. La query sopra dice che 9 profili non si collegano da più di un anno e 6 non si sono mai collegati; dei 15, 3 hanno LAST_USED_TIMESTAMP della settimana scorsa e sono profili di servizio.
Che cosa ne segue:
- i 12 profili davvero inutilizzati si disabilitano, dopo averlo chiesto ai loro responsabili: il contatore scende a 45, e il sistema ha anche tre accessi in meno;
- i 3 profili di servizio restano abilitati, e si possono escludere dal conteggio con
QLZACUEA; - quanti utenti siano collegati insieme nell'ora di punta resta da stimare (
WRKACTJOBne mostra una parte, non tutto): è quel numero, non il 57, che va confrontato con i 40 diritti.
Su quali versioni funziona
La pagina sulla licenza per utente e l'esempio di QLZACUEA sono della documentazione di 7.6. La nota di supporto su abilitati e contemporanei è del novembre 2019 e cita PTF di V5R4 e V6R1: il comportamento che descrive non è legato a un rilascio. QSYS2.USER_INFO e le quattro colonne della query sono nella documentazione di 7.6.
Commenti
Nessun commento ancora. Sii il primo a commentare!
Devi avere un account per commentare. Accedi · Registrati