Multitenancy Àr idag en av de mest effektiva modellerna för att tillhandahÄlla IT-tjÀnster. En enskild instans av en applikation som körs pÄ en serverinfrastruktur, men som samtidigt Àr tillgÀnglig för mÄnga anvÀndare och företag, gör det möjligt att maximera kostnadsbesparingar och uppnÄ högsta kvalitet pÄ IT-tjÀnsterna. Idén om multitenancy var frÄn början integrerad i arkitekturen av Zimbra Collaboration Suite Open-Source Edition. Tack vare detta kan mÄnga e-postkonton skapas inom en och samma installation av Zimbra OSE. domÀner, och deras anvÀndare kommer inte ens att ana att varandra existerar.
Det Àr dÀrför Zimbra Collaboration Suite Open-Source Edition Àr ett utmÀrkt val för koncerner och holdingbolag som vill ge varje företag e-post pÄ sin egen domÀn, men som inte vill spendera mycket pengar pÄ detta. Zimbra Collaboration Suite Open-Source Edition skulle ocksÄ kunna passa SaaS-leverantörer som tillhandahÄller tillgÄng till företags-e-post och samarbetsverktyg, om det inte vore för tvÄ betydande begrÀnsningar: bristen pÄ enkla och tydliga administrationsverktyg för att delegera administrativa rÀttigheter samt för att införa domÀnbegrÀnsningar i den öppna kÀllkoden av Zimbra. Med andra ord har Zimbra OSE endast API:er för att implementera dessa funktioner, men det finns inga specifika kommandon i konsolen eller punkter i administrationswebbkonsolen. För att ta bort dessa begrÀnsningar har företaget Zextras utvecklat ett sÀrskilt tillÀgg, Zextras Admin, som ingÄr i uppsÀttningen av tillÀgg Zextras Suite Pro. LÄt oss se hur Zextras Admin kan förvandla gratis Zimbra OSE till en perfekt lösning för SaaS-leverantörer.

Förutom det primÀra administratörskontot stödjer Zimbra Collaboration Suite Open-Source Edition skapandet av andra administratörskonton, men varje skapad administratör kommer ha samma fulla befogenheter som den ursprungliga administratören. Att anvÀnda den inbyggda funktionen för att begrÀnsa administratörsbehörigheter till endast en domÀn i Zimbra OSE via API Àr extremt svÄrt. Detta utgör en betydande begrÀnsning, vilket hindrar SaaS-leverantören frÄn att överlÀmna domÀnhantering till kunden sÄ att de kan administrera den sjÀlva. Detta innebÀr Ä sin sida att all administration av företagsmail, som att skapa nya och ta bort gamla brevlÄdor samt skapa lösenord för dem, mÄste göras av SaaS-leverantören. Förutom den uppenbara kostnadsökningen för tjÀnsten medför detta ocksÄ stora informationssÀkerhetsrisker.
Ett sÀtt att lösa detta problem kan vara att anvÀnda Zextras Admin-tillÀgget, som gör det möjligt att lÀgga till en funktion för att avgrÀnsa administratörsbehörigheter i Zimbra OSE. Med detta tillÀgg kan systemadministratören skapa ett obegrÀnsat antal nya administratörer och begrÀnsa deras rÀttigheter som de vill. Till exempel kan de göra sin assistent till administratör för vissa domÀner om de inte hinner hantera förfrÄgningar frÄn alla kunder sjÀlva. Detta kommer att öka responsen pÄ kundförfrÄgningar, sÀkerstÀlla ytterligare informationssÀkerhet och förbÀttra kvaliteten pÄ administratorernas arbete.
De kan ocksÄ göra en anvÀndare frÄn en av domÀnerna till administratör, med begrÀnsade befogenheter till enbart en domÀn, eller lÀgga till junioradministratörer som kan ÄterstÀlla lösenord eller skapa nya konton för anvÀndare i sina domÀner, men som inte har tillgÄng till innehÄllet i anstÀlldas brevlÄdor. Detta möjliggör skapandet av ett sjÀlvbetjÀningssystem, dÀr företaget kan hantera sin egna e-postdomÀn. Denna lösning Àr inte bara sÀker och bekvÀm för företaget, utan tillÄter Àven SaaS-leverantören att avsevÀrt sÀnka kostnaderna för tjÀnsteutbudet.
Det Ă€r anmĂ€rkningsvĂ€rt att allt detta görs med hjĂ€lp av nĂ„gra kommandon i administrationskonsolen. LĂ„t oss bekrĂ€fta detta med ett exempel pĂ„ hur man skapar en administratör för domĂ€nen mail.company.ru. För att göra anvĂ€ndaren admin@company.ru till administratör för domĂ€nen mail.company.ru rĂ€cker det med att ange kommandot zxsuite admin doAddDelegationSettings admin@company.ru mail.company.ru viewMail true. Efter det kommer anvĂ€ndaren admin@company.ru att bli administratör för sin domĂ€n och fĂ„ möjlighet att se andra anvĂ€ndares e-post.Â
Förutom att skapa en huvudadministratör, kommer vi att göra en av cheferna till junioradministratör med hjÀlp av kommandot zxsuite admin doAddDelegationSettings manager@company.ru mail.company.ru viewMail false. Till skillnad frÄn huvudadministratören kommer junioradministratören inte att kunna se anstÀlldas e-post, men kommer att kunna utföra andra operationer, sÄsom att skapa och ta bort e-postlÄdor. Detta kan vara mycket anvÀndbart i stunder nÀr huvudadministratören inte har tid att utföra rutinuppgifter.
I Zextras Admin finns Àven möjligheten att redigera behörigheter. Till exempel, om huvudadministratören gÄr pÄ semester, kan en manager tillfÀlligt utföra hans eller hennes uppgifter. För att managern ska kunna se de anstÀlldas e-post rÀcker det med att anvÀnda kommandot zxsuite admin doEditDelegationSettings manager@company.ru mail.company.ru viewMail true, och nÀr huvudadministratören kommer tillbaka frÄn semestern kan managern Äter bli junioradministratör. Det Àr ocksÄ möjligt att ta bort administratörsrÀttigheter med hjÀlp av kommandot zxsuite admin doRemoveDelegationSettings manager@company.ru mail.company.ru.

Det Àr ocksÄ viktigt att notera att alla ovannÀmnda funktioner dupliceras i Zimbra administrations webbgrÀnssnitt. Tack vare detta blir hanteringen av företagets domÀn tillgÀnglig Àven för de anstÀllda som har liten erfarenhet av kommandoraden. Dessutom gör nÀrvaron av ett grafiskt grÀnssnitt för dessa instÀllningar att inlÀrningstiden för den anstÀllde som ska administrera domÀnen kan kortas.
Men svĂ„righeten att delegera administratörsrĂ€ttigheter Ă€r inte den enda allvarliga begrĂ€nsningen i Zimbra OSE. Dessutom har den inbyggda möjligheten att sĂ€tta begrĂ€nsningar pĂ„ antalet e-postlĂ„dor för domĂ€ner, samt begrĂ€nsningar pĂ„ det utrymme de tar upp, endast implementerats via API. Utan sĂ„dana begrĂ€nsningar blir det svĂ„rt för systemadministratören att planera det nödvĂ€ndiga lagringsutrymmet i e-postlagringarna. Det faktum att sĂ„dana begrĂ€nsningar saknas innebĂ€r ocksĂ„ att det inte gĂ„r att införa prissĂ€ttningsplaner. Zextras Admin-tillĂ€gget kan ta bort denna begrĂ€nsning. Tack vare funktionen DomĂ€nbegrĂ€nsningar, detta tillĂ€gg gör det möjligt att begrĂ€nsa specifika domĂ€ner bĂ„de efter antal e-postlĂ„dor och efter det utrymme som e-postlĂ„dorna upptar.Â
Anta att ett företag som anvĂ€nder domĂ€nen mail.company.ru har köpt en plan som begrĂ€nsar dem till högst 50 e-postlĂ„dor och högst 25 gigabyte pĂ„ hĂ„rddisken för e-postlagringen. Det skulle vara logiskt att begrĂ€nsa denna domĂ€n till 50 anvĂ€ndare, dĂ€r varje anvĂ€ndare fĂ„r en e-postlĂ„da pĂ„ 512 megabyte, men i verkligheten motsvarar sĂ„dana begrĂ€nsningar inte alla företagets anstĂ€llda. Till exempel, om en vanlig chef klarar sig med en e-postlĂ„da pĂ„ 100 megabyte, kanske anstĂ€llda pĂ„ sĂ€ljavdelningen, som alltid har aktiv korrespondens, behöver mer Ă€n en gigabyte. DĂ€rför skulle det vara logiskt för företaget att införa en begrĂ€nsning för cheferna och en annan för anstĂ€llda pĂ„ sĂ€lj- och supportavdelningarna. Detta kan uppnĂ„s genom att dela upp anstĂ€llda i grupper, som i Zimbra OSE kallas TjĂ€nsteklass, och sedan sĂ€tta motsvarande begrĂ€nsningar för varje grupp.Â
För detta rĂ€cker det att huvudadministratören skriver kommandot zxsuite admin setDomainSettings mail.company.ru account_limit 50 domain_account_quota 1gb cos_limits managers:40,sales:10Tack vare detta har en begrĂ€nsning pĂ„ 50 konton införts för domĂ€nen, den maximala storleken pĂ„ e-postlĂ„dan Ă€r 1 gigabyte, och e-postlĂ„dor har delats in i tvĂ„ olika grupper. DĂ€refter kan man för 40 anvĂ€ndare i gruppen 'Chefer' ange en artificiell begrĂ€nsning av e-postlĂ„dans storlek pĂ„ 384 megabyte, medan gruppen 'SĂ€ljare' fĂ„r behĂ„lla begrĂ€nsningen pĂ„ 1 gigabyte. SĂ„ledes kommer e-postlĂ„dorna pĂ„ domĂ€nen mail.company.ru, Ă€ven vid fullstĂ€ndig anvĂ€ndning, inte att ta mer Ă€n 25 gigabyte.Â

All ovanstÄende funktionalitet Àr ocksÄ tillgÀnglig i webbkonsolen för administration av Zextras Suite och gör det möjligt för den anstÀllde som administrerar domÀnen att snabbt och enkelt göra nödvÀndiga Àndringar utan att spendera mycket tid pÄ utbildning.
För att sĂ€kerstĂ€lla maximal transparens i samarbetet mellan SaaS-leverantören och kunden, loggar Zextras Admin alla Ă„tgĂ€rder frĂ„n delegerade administratörer, vilka kan granskas direkt frĂ„n Zimbra OSE:s administrationskonsol. Den första varje mĂ„nad genererar Zextras Admin en mĂ„natlig rapport om alla administratörers aktiviteter, vilken inkluderar all nödvĂ€ndig information, inklusive misslyckade inloggningsförsök och misslyckade försök att överskrida de för domĂ€nen angivna begrĂ€nsningarna.Â
DÀrmed förvandlar Zextras Admin Zimbra Collaboration Suite Open-Source Edition till en lösning som Àr perfekt för SaaS-leverantörer. Tack vare den extremt lÄga licenskostnaden och multi-tenant-arkitekturen med sjÀlvbetjÀning kan denna lösning göra det möjligt för ISP att sÀnka sina kostnader för att tillhandahÄlla tjÀnster, göra sin verksamhet mer lönsam och dÀrigenom bli mer konkurrenskraftig.
För alla frÄgor relaterade till Zextras Suite kan ni kontakta företagets representant "Zextras", Ekaterina Triandafiliidi, via e-post katerina@zextras.com
KĂ€lla: habr.com
