IMPOSTAZIONE DELLE APPLICAZIONI


Sicurezza per agenti su server e sul Web
Per gli agenti creati ed eseguiti in di database di Notes ubicati su server o eseguiti dal Web, è possibile impostare numerosi livelli di controlli di sicurezza, in modo da evitare operazioni non autorizzate.

Quali utenti sono in grado di creare i propri agenti?

Servirsi della LCA del database al fine di controllare chi è in grado di creare agenti propri da eseguire su server:

Nota Gli utenti Web non possono creare agenti.
Per creareAccesso richiesto
agenti privatiAccesso Lettura o superiore e "Crea agenti privati" abilitati nella LCA
Agenti privati con l'uso di LotusScript e JavaAccesso Lettura o superiore e "Crea agenti privati" e "Crea agenti LotusScript/Java" abilitati nella LCA
Agenti condivisi usando operazioni e formule sempliciAccesso Impostazione o superiore
Agenti condivisi usando agenti LotusScript o JavaAccesso Impostazione o superiore e "Crea agenti LotusScript/Java" abilitato nella LCA

Quali utenti sono in grado di eseguire gli agenti?

Per controllare chi può eseguire gli agenti sui server, usare il documento Server nell'Elenco indirizzi di IBM® Lotus® Domino(TM) e della LCA del database. Vedere l'argomento "Controllo di agenti in esecuzione su un server" nella Guida di Domino Administrator per ulteriori informazioni.

Agenti privati

Per controllare chi può eseguire agenti privati, aprire il documento Server nella Rubrica indirizzi e fare clic sulla linguetta Sicurezza. Nella sezione Limitazioni di programmabilità:


Gli utenti Web non possono eseguire agenti privati.

Agenti condivisi

Servirsi della LCA del database per controllare chi è in grado di eseguire gli agenti condivisi. Gli utenti che dispongono di accesso Lettura o superiore possono eseguire gli agenti condivisi.


Agenti di LotusScript/Java

LotusScript e Java includono operazioni che hanno accesso completo al sistema del server e possono manipolare l'ora di sistema, l'I/O di file e i comandi del sistema operativo. Gli utenti e/o i gruppi che dispongono di accesso senza restrizioni possono eseguire agenti che comprendano una qualunque di queste operazioni nei propri componenti LotusScript e Java. Gli utenti e/o i gruppi con accesso limitato possono comunque servirsi della maggior parte delle operazioni. Gli unici comandi limitatiDatabase 'Guida di Lotus Domino Designer 8.5.1', View '(All)|All' sono quelli che permettono l'accesso al sistema del server.

Attenzione Gli agenti Java e LotusScript senza alcuna restrizione sono potenzialmente in grado di violare la sicurezza del sistema. Solo un limitato numero di utenti di fiducia dovrebbe disporre di diritti senza limitazioni.

Dove possono essere eseguiti gli agenti?

Per controllare se agli agenti è permesso di essere eseguito sui server, servirsi del documento Server nella Rubrica. Fare clic sulla linguetta Sicurezza. Nella sezione Accesso al server:


Quali operazioni possono eseguire gli agenti?

Per controllare i documenti su cui gli agenti possono operare, IBM® Lotus® Domino(TM) controlla la LCA del database nel quale sono memorizzati i documenti agendo come segue:


Usare il documento Server nella Rubrica per controllare se agli agenti è permessa la creazione di nuovi database. Fare clic sulla linguetta Sicurezza. Nella sezione Accesso al server:
Quando vengono controllate le limitazioni?

Domino verifica in diversi modi le limitazioni relative alla sicurezza, a seconda se l'agente è eseguito:


Localmente su Notes.

Un agente viene considerato come eseguito localmente quando:


Quando l'agente viene eseguito localmente, Domino non controlla le limitazioni di sicurezza, a meno che non sia stata impostata l'opzione Forza LCA. (Per impostare l'opzione Forza LCA, selezionare File - Database - Controllo accessi e quindi fare clic sull'icona Avanzate).

Sul server

Un agente viene eseguito sul server quando eseguito all'interno di un database ubicato su un server e avviato da:


Domino controlla tutte le limitazioni relative alla sicurezza qualora l'agente venga eseguito su un server.

Primo piano o background

Un agente viene eseguito in primo piano quando viene avviato dal menu Operazioni, selezionato dalla lista Agenti di Designer o da un pulsante di operazione. Quando un agente viene eseguito in primo piano, le limitazioni per la sicurezza non vengono controllate.

Un agente viene eseguito in background quando è pianificato o attivato da un evento (ad esempio, quando i documenti vengono modificati) o quando è richiamato da agent.runonserver. Quando gli agenti vengono eseguiti in background, Domino controlla le limitazioni di sicurezza.

Dal client Notes o dal Web

Gli agenti vengono eseguiti nel client Notes o sul Web in base all'utente effettivo. L'utente effettivo è l'utente sotto la cui autorità viene eseguito l'agente. L'utente effettivo dipende dall'ambiente in cui viene eseguito l'agente.
Tipo di agenteUtente effettivo
Agente client NotesID utente attuale
Agente WebUna delle seguenti:
  • Utente Web attuale
  • Firmatario dell'agente (proprietario dell'agente)
  • Per conto di (impostato nella pagina Sicurezza della finestra delle proprietà dell'agente)
Agente pianificatoL'uno o l'altro:
  • Firmatario dell'agente (proprietario dell'agente)
  • Per conto di (impostato nella pagina Sicurezza della finestra delle proprietà dell'agente)
Quando un utente esegue un agente dal client Notes, l'agente viene eseguito con i diritti dell'utente effettivo, ovvero l'ID utente attuale.

Quando un utente Web esegue un agente, l'agente viene eseguito usando i diritti dell'utente effettivo e Domino controlla i diritti di accesso al database dell'utente effettivo. È tuttavia possibile impostare l'agente in modo che Domino controlli i diritti di accesso al database per chi lo avvia anziché quelli dell'utente effettivo. Il controllo dei diritti di chi avvia l'agente può garantire una migliore sicurezza.

Procedere nel modo seguente per verificare l'accesso al database disponibile a chi avvia l'agente:

1. Fare doppio clic sul nome dell'agente nella lista degli agenti.

2. Fare clic sulla linguetta Sicurezza.

3. Spuntare "Esegui come utente Web".

Dopo avere spuntato "Esegui come utente Web", Domino richiede agli utenti Web il nome e la password qualora essi tentino di eseguire l'agente. Domino usa le informazioni di accesso per controllare i diritti di chi avvia l'agente all'interno della LCA del database.

Controlli di sicurezza per gli agenti avviati da altri agenti

Nel caso un agente ne avvii un altro, Domino controlla le limitazioni di sicurezza di entrambi. Tuttavia, quando i firmatari degli agenti sono diversi, Domino esegue il controllo della sicurezza nel modo seguente:


Vedere anche