Oggi, la multitenancy è uno dei modelli più efficaci per la fornitura di servizi IT. Un'unica istanza dell'applicazione, eseguita su un'infrastruttura server, ma accessibile a molti utenti e aziende, consente di ridurre al minimo i costi di fornitura dei servizi IT e massimizzare la loro qualità. L'architettura di Zimbra Collaboration Suite Open-Source Edition è stata originariamente concepita con l'idea di multitenancy. Grazie a ciò, in una singola installazione di Zimbra OSE è possibile creare numerosi account di posta domini, e i loro utenti non sospetteranno neanche l'esistenza l'uno dell'altro.
Ecco perché Zimbra Collaboration Suite Open-Source Edition è una scelta eccellente per i gruppi di aziende e i consorzi che necessitano di fornire posta con un proprio dominio, senza voler spendere troppo per questo. Inoltre, Zimbra Collaboration Suite Open-Source Edition potrebbe essere adatta anche ai fornitori SaaS che offrono accesso alla posta elettronica aziendale e agli strumenti di collaborazione, se non fosse per due limitazioni significative: la mancanza di strumenti di amministrazione semplici e intuitivi per la delega delle autorizzazioni amministrative e la limitazione sui domini nella versione Open-Source di Zimbra. In altre parole, in Zimbra OSE ci sono solo API per implementare queste funzioni, mentre comandi console specifici o voci nella console web di amministrazione non esistono. Per superare queste limitazioni, l'azienda Zextras ha sviluppato un componente aggiuntivo speciale, Zextras Admin, che fa parte del pacchetto di estensioni Zextras Suite Pro. Vediamo quindi come Zextras Admin può trasformare la gratuita Zimbra OSE in una soluzione perfettamente adatta a un fornitore SaaS.

Oltre all'account principale dell'amministratore, Zimbra Collaboration Suite Open-Source Edition supporta la creazione di altri account amministrativi. Tuttavia, ogni amministratore creato avrà gli stessi privilegi dell'amministratore originale. Utilizzare la funzione incorporata di limitazione dei diritti dell’amministratore a un solo dominio in Zimbra OSE tramite API è estremamente difficile. Di conseguenza, questo diventa una limitazione significativa, che impedisce al fornitore SaaS di trasferire il controllo del dominio al cliente e gestirne autonomamente l'amministrazione. Questo significa che tutte le attività di amministrazione della posta aziendale, come creare nuove caselle di posta e rimuovere quelle obsolete, oltre a generare le relative password, dovrà eseguirle il fornitore SaaS. Oltre all'ovvio aumento dei costi per fornire il servizio, ciò crea anche enormi rischi legati alla sicurezza delle informazioni.
Il problema può essere risolto con l'estensione Zextras Admin, che consente di aggiungere a Zimbra OSE la funzione di delimitazione dei diritti di amministrazione. Grazie a questa estensione, l'amministratore di sistema può creare un numero illimitato di nuovi amministratori e limitare i loro diritti come meglio crede. Ad esempio, può nominare il proprio assistente come amministratore parziale di alcuni domini se non riesce a gestire autonomamente tutte le richieste dei clienti. Questo aiuterà a migliorare la velocità di risposta alle richieste dei clienti, garantire maggiore sicurezza delle informazioni e elevare la qualità del lavoro degli amministratori.
Può anche nominare un utente come amministratore di uno dei domini, limitando i suoi diritti a un solo dominio, oppure aggiungere amministratori junior, che possono reimpostare le password o creare nuovi account per gli utenti dei propri domini, senza avere accesso al contenuto delle caselle di posta degli impiegati. Questo consente di creare un sistema di self-service, in cui l'azienda può gestire autonomamente il dominio di posta fornito. Questa opzione è non solo sicura e comoda per l'azienda, ma consente anche al fornitore SaaS di ridurre considerevolmente il costo dei servizi offerti.
È interessante notare che tutto ciò avviene con appena alcune comandi nella console di amministrazione. Verifichiamo questo con un esempio su come creare un amministratore per il dominio mail.company.ru. Per nominare come amministratore del dominio mail.company.ru l'utente admin@company.ru, è sufficiente inserire il comando zxsuite admin doAddDelegationSettings admin@company.ru mail.company.ru viewMail true. Dopo questo, l'utente admin@company.ru diventerà l'amministratore del proprio dominio e avrà la possibilità di visualizzare la posta degli altri utenti.
Oltre a creare un amministratore principale, trasformeremo uno dei manager in un amministratore junior usando il comando zxsuite admin doAddDelegationSettings manager@company.ru mail.company.ru viewMail false. A differenza dell'amministratore principale, l'amministratore junior non potrà visualizzare la posta dei dipendenti, ma potrà svolgere altre operazioni, come la creazione e la cancellazione delle caselle di posta. Questo può rivelarsi molto utile nei momenti in cui l'amministratore principale non ha tempo per eseguire operazioni di routine.
In Zextras Admin è prevista anche la possibilità di modificare i diritti. Ad esempio, se l'amministratore principale va in ferie, un manager potrà temporaneamente assumere le sue responsabilità. Per consentire al manager di visualizzare la posta dei dipendenti, basta utilizzare il comando zxsuite admin doEditDelegationSettings manager@company.ru mail.company.ru viewMail true, e poi, quando l'amministratore principale tornerà dalle ferie, sarà nuovamente possibile rendere il manager un amministratore junior. Inoltre, gli utenti possono essere privati dei diritti di amministratore utilizzando il comando zxsuite admin doRemoveDelegationSettings manager@company.ru mail.company.ru.

Non è da sottovalutare il fatto che tutte le funzioni sopra menzionate siano replicate nella console web di amministrazione di Zimbra. Grazie a questo, la gestione del dominio aziendale diventa accessibile anche a quegli impiegati che hanno poca esperienza con la linea di comando. Inoltre, la presenza di un'interfaccia grafica per queste impostazioni consente di ridurre i tempi di formazione per l'impiegato che amministrerà il dominio.
Tuttavia, la complessità della delega dei diritti di amministratore non è l'unico serio vincolo in Zimbra OSE. Inoltre, la funzione integrata per impostare restrizioni sul numero di caselle di posta per i domini, così come sui loro spazi occupati, è realizzata solo tramite API. Senza queste limitazioni, sarà difficile per l'amministratore di sistema pianificare la capacità necessaria per gli storage delle email. La mancanza di tali restrizioni significa anche l'impossibilità di introdurre piani tariffari. L'estensione Zextras Admin può rimuovere anche questa limitazione. Grazie alla funzione Limiti di Dominio, questa estensione consente di limitare i vari domini sia per quantità di caselle di posta sia per spazio occupato dalle caselle di posta.
Supponiamo che un'azienda che utilizza il dominio mail.company.ru abbia acquistato un piano che prevede un massimo di 50 caselle di posta e uno spazio di archiviazione di 25 gigabyte sul disco rigido. Sarebbe logico limitare questo dominio a 50 utenti, ognuno dei quali riceverebbe una casella di posta da 512 megabyte; tuttavia, nella realtà, tali limitazioni non rispondono alle esigenze di tutti i dipendenti dell'azienda. Ad esempio, se un semplice manager fosse soddisfatto di una casella di posta da 100 megabyte, gli impiegati del reparto vendite, che sono sempre in comunicazione attiva, potrebbero aver bisogno anche di un gigabyte. Pertanto, sarebbe logico che per i manager ci fosse un certo limite e per i membri del reparto vendite e del supporto tecnico un altro. Questo può essere realizzato suddividendo i dipendenti in gruppi, che in Zimbra OSE vengono chiamati Class of Service, e poi impostando i limiti corrispondenti per ciascun gruppo.
Per fare ciò, all'amministratore principale basta inserire il comando zxsuite admin setDomainSettings mail.company.ru account_limit 50 domain_account_quota 1gb cos_limits managers:40,sales:10. Grazie a ciò, per il dominio è stata introdotta una limitazione di 50 account, con una dimensione massima della casella di posta di 1 gigabyte, oltre alla suddivisione delle caselle di posta in due gruppi distinti. Successivamente, è possibile impostare un limite artificiale sulle dimensioni delle caselle di posta a 384 megabyte per 40 utenti del gruppo “Manager”, mentre per il gruppo “Vendite” mantenere il limite di 1 gigabyte. Così, anche in caso di pieno utilizzo, le caselle di posta sul dominio mail.company.ru non occuperanno più di 25 gigabyte.

Tutta la funzionalità sopra menzionata è disponibile anche nella console web di amministrazione di Zextras Suite, e consente all'operatore che gestisce il dominio di apportare rapidamente e facilmente le modifiche necessarie, senza dover investire troppo tempo nell'apprendimento.
Per garantire la massima trasparenza nell'interazione tra il fornitore SaaS e il cliente, Zextras Admin tiene traccia di tutti i log delle azioni degli amministratori delegati, che possono essere visualizzati direttamente dalla console di amministrazione di Zimbra OSE. Inoltre, il primo giorno di ogni mese, Zextras Admin genera un rapporto mensile sulle attività di tutti gli amministratori, contenente tutti i dati necessari, comprese le tentativi di accesso falliti e le tentativi di superare i limiti stabiliti per il dominio.
In questo modo, Zextras Admin trasforma Zimbra Collaboration Suite Open-Source Edition in una soluzione perfettamente adatta ai fornitori SaaS. Grazie ai costi di licenza estremamente bassi e all'architettura multi-tenant con opzioni di self-service, questa soluzione consente agli ISP di ridurre i costi operativi, rendendo il loro business più redditizio e, di conseguenza, più competitivo.
Per qualsiasi domanda relativa a Zextras Suite, puoi contattare il rappresentante dell'azienda «Zextras», Ekaterina Triandafili, via email all'indirizzo katerina@zextras.com.
Fonte: habr.com
