IMPOSTAZIONE DELLE APPLICAZIONI
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 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à:
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.
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 limitati 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:
Nota Queste limitazioni hanno effetto sugli agenti eseguiti da altri server o da un client. Gli agenti già pianificati per essere eseguiti sul server non subiranno alcun effetto da parte delle impostazioni presenti nella sezione Accesso al server.
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:
Domino verifica in diversi modi le limitazioni relative alla sicurezza, a seconda se l'agente è eseguito:
Un agente viene considerato come eseguito localmente quando:
Sul server
Un agente viene eseguito sul server quando eseguito all'interno di un database ubicato su un server e avviato da:
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.
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:
Domino controlla tutti gli agenti richiamati confrontandone i diritti con quelli del firmatario del primo agente.
Domino controlla ogni agente richiamato confrontandone i diritti con quelli del firmatario di ciascun agente.