Plnohodnotná multi-tenantnost v Zimbra OSE pomocí Zextras Admin

Multi-tenancy is currently one of the most effective models for providing IT services. A single instance of an application, running on one server infrastructure, but accessible to multiple users and businesses, allows for reducing the cost of providing IT services to a minimum while achieving maximum quality. The concept of multi-tenancy was originally embedded in the architecture of the Zimbra Collaboration Suite Open-Source Edition. Thanks to this, it is possible to create multiple mailboxes in one installation of Zimbra OSE. domén., and its users may not even be aware of each other's existence.

This is why the Zimbra Collaboration Suite Open-Source Edition is an excellent choice for groups of companies and holdings that want to provide each entity with mail on its own domain without spending too much money. Zimbra Collaboration Suite Open-Source Edition could also be suitable for SaaS providers offering access to corporate email and collaboration tools, were it not for two significant limitations: the absence of simple and clear administrative tools for delegating administrative powers and for imposing domain restrictions in the Open-Source version of Zimbra. In other words, Zimbra OSE only has an API for implementing these functions, while there are no special console commands or items in the web administration console. To eliminate these limitations, Zextras has developed a special add-on called Zextras Admin, which is part of the Zextras Suite Pro extensions. Let's take a look at how Zextras Admin can turn free Zimbra OSE into the perfect solution for SaaS providers.

Plnohodnotná multi-tenantnost v Zimbra OSE pomocí Zextras Admin

Kromě hlavního administrátorského účtu podporuje Zimbra Collaboration Suite Open-Source Edition také vytváření dalších administrátorských účtů, avšak každý z vytvořených administratorů bude mít stejná práva jako původní administrátor. Použít vestavěnou funkci omezení pravomocí administrátora na konkrétní doménu v Zimbra OSE prostřednictvím API je extrémně obtížné. To se stává vážným omezením, které brání poskytovateli SaaS předat správu domény klientovi a umožnit mu samostatné administrativní úkony. To na druhé straně znamená, že veškerou administraci firemní e-mailové služby, jako je vytváření nových a odstraňování starých poštovních schránek, stejně jako nastavování hesel pro ně, musí provádět sám poskytovatel SaaS. Kromě zřejmého zvýšení nákladovosti poskytování služby to také představuje obrovské rizika spojená s informační bezpečností.

Tento problém může vyřešit rozšíření Zextras Admin, které přidává do Zimbra OSE funkci rozdělení administrátorských pravomocí. Díky tomuto rozšíření může systémový administrátor vytvářet neomezený počet nových administrátorů a omezovat jejich pravomoci podle potřeby. Například může učinit administrátorem části domén svého asistenta, pokud sám nezvládá obsluhovat všechny požadavky od klientů. To pomůže zvýšit rychlost reakce na požadavky od klientů, zajistit dodatečnou informační bezpečnost a také zlepšit kvalitu práce administrátorů.

Také může učinit administrátorem uživatele jedné z domén, omezujíc jeho pravomoci pouze na jednu doménu, nebo přidat mladší administrátory, kteří mohou resetovat hesla nebo vytvářet nové účty pro uživatele svých domén, aniž by však měli přístup k obsahu poštovních schránek zaměstnanců. Díky tomu lze dosáhnout vytvoření systému samoobsluhy, ve kterém si podnik bude moci sám spravovat svůj poskytovaný poštovní doménu. Tento variant je nejen bezpečný a komfortní pro podnik, ale také umožňuje poskytovateli SaaS výrazně snížit nákladovost poskytování služeb.

Je pozoruhodné, že to všechno jde provést pomocí několika příkazů v administračním terminálu. Pojďme si to ukázat na příkladu vytvoření administrátora pro doménu mail.company.ru. Abychom udělali uživatele admin@company.ru administrátorem domény mail.company.ru, stačí zadat příkaz zxsuite admin doAddDelegationSettings admin@company.ru mail.company.ru viewMail true. Poté se uživatel admin@company.ru stane administrátorem své domény a bude mít možnost prohlížet poštu ostatních uživatelů. 

Kromě vytvoření hlavního administrátora převedeme jednoho z manažerů na junior administratora pomocí příkazu zxsuite admin doAddDelegationSettings manager@company.ru mail.company.ru viewMail false. Na rozdíl od hlavního administrátora, junior administrátor nebude mít možnost prohlížet poštu zaměstnanců, ale bude moci vykonávat další operace, jako například vytváření a mazání e-mailových schránek. To může být velmi užitečné v okamžicích, kdy hlavní administrátor nemá čas na provádění rutinních operací.

Zextras Admin také umožňuje editaci oprávnění. Například, pokud hlavní administrátor odchází na dovolenou, jeho povinnosti může dočasně vykonávat manažer. Aby manažer mohl prohlížet poštu zaměstnanců, stačí využít příkaz zxsuite admin doEditDelegationSettings manager@company.ru mail.company.ru viewMail true, a poté, když se hlavní administrátor vrátí z dovolené, lze manažera opět učinit junior administrátorem. Také je možné odejmout uživatelům administrátorská práva pomocí příkazu zxsuite admin doRemoveDelegationSettings manager@company.ru mail.company.ru.

Plnohodnotná multi-tenantnost v Zimbra OSE pomocí Zextras Admin

Je také důležité zmínit, že všechny výše uvedené funkce jsou duplikovány v webové administraci Zimbra. Díky tomu se správa domény podniku stává dostupnou i pro zaměstnance, kteří mají malé zkušenosti s příkazovým řádkem. Také přítomnost grafického rozhraní pro tyto nastavení umožňuje zkrátit dobu školení zaměstnance, který bude doménu spravovat.

Nicméně složitost delegování administrátorských práv není jediným vážným omezením v Zimbra OSE. Kromě toho je vestavěná možnost nastavit omezení na počet poštovních schránek pro domény a také omezení na zabírané místo implementována pouze prostřednictvím API. Bez takových omezení bude pro systémového administrátora obtížné naplánovat potřebný objem úložišť v poštovních schránkách. Také absence takových omezení znamená nemožnost zavedení tarifních plánů. Rozšíření Zextras Admin je schopno toto omezení odstranit. Díky funkci Omezení domény, toto rozšíření umožňuje omezit určité domény jak podle počtu poštovních schránek, tak podle zabíraného místa poštovními schránkami. 

Představme si, že podnik využívající doménu mail.company.ru zakoupil tarif, podle kterého nemůže mít více než 50 poštovních schránek a také zabírat více než 25 gigabajtů na pevném disku poštovního úložiště. Bylo by logické omezit tuto doménu na 50 uživatelů, z nichž každý by dostal poštovní schránku o velikosti 512 megabajtů, avšak v reality tato omezení vyhovují daleko ne všem zaměstnancům podniku. Představme si, že jednoduchému manažerovi stačí poštovní schránka o velikosti 100 megabajtů, ale pro zaměstnance oddělení prodeje, kteří vždy vedou aktivní korespondenci, nemusí stačit ani jeden gigabajt. A proto by pro podnik bylo logické stanovit jedno omezení pro manažery a jiný tarif pro zaměstnance prodeje a technické podpory. Toho lze dosáhnout rozdělením zaměstnanců do skupin, které se v Zimbra OSE nazývají Třída služeb, a poté pro každou skupinu nastavit odpovídající omezení. 

K tomu stačí hlavnímu administrátorovi zadat příkaz zxsuite admin setDomainSettings mail.company.ru account_limit 50 domain_account_quota 1gb cos_limits managers:40,sales:10Díky tomu bylo pro doménu zavedené omezení na 50 účtů, maximální velikost e-mailové schránky 1 gigabajt a také rozdělení e-mailových schránek do dvou různých skupin. Následně lze pro 40 uživatelů skupiny „Manažeři“ nastavit umělé omezení na velikost e-mailové schránky na 384 megabajtů, zatímco pro skupinu „Prodejci“ nechat omezení na 1 gigabajt. Tím pádem i při plném vyčerpání nebudou e-mailové schránky na doméně mail.company.ru zabírat více než 25 gigabajtů. 

Plnohodnotná multi-tenantnost v Zimbra OSE pomocí Zextras Admin

Veškerá uvedená funkčnost je také dostupná ve webové konzoli správy Zextras Suite a umožňuje zaměstnanci, který spravuje doménu, co nejrychleji a nejpohodlněji provádět potřebné změny, aniž by trávil mnoho času školením.

Také pro zajištění maximální průhlednosti interakce mezi poskytovatelem SaaS a klientem Zextras Admin vede záznamy všech akcí delegovaných administrátorů, které lze prohlížet přímo z administrátorské konzole Zimbra OSE. Také první den každého měsíce Zextras Admin generuje měsíční zprávu o činnostech všech administrátorů, která zahrnuje všechny potřebné informace, včetně neúspěšných pokusů o přihlášení a také neúspěšných pokusů překročit nastavená omezení pro doménu. 

Tímto způsobem Zextras Admin proměňuje Zimbra Collaboration Suite Open-Source Edition v řešení, které je ideální pro poskytovatele SaaS. Díky extrémně nízkým nákladům na licencování a také vícenájemné architektuře s možností samoobsluhy může toto řešení umožnit ISP snížit náklady na poskytované služby, učinit svůj byznys ziskovějším a tím pádem konkurenčnějším.

Na všechny otázky týkající se Zextras Suite se můžete obrátit na zástupce společnosti „Zextras“ Ekaterinu Triandafilidi na e-mailu katerina@zextras.com

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster