Multi-tenant løsninger er i dag en af de mest effektive modeller til levering af IT-tjenester. En enkelt instans af en applikation, der kører på en serverinfrastruktur, men som samtidig er tilgængelig for mange brugere og virksomheder, gør det muligt at minimere omkostningerne ved levering af IT-tjenester og sikre maksimal kvalitet. Idéen om multi-tenancy var indbygget i arkitekturen af Zimbra Collaboration Suite Open-Source Edition fra starten. Dette betyder, at der kan oprettes mange e-mail konti i én installation af Zimbra OSE. domæner, og brugerne vil ikke engang være klar over hinandens eksistens.
Netop derfor er Zimbra Collaboration Suite Open-Source Edition et fremragende valg for koncerner og holdingselskaber, der ønsker at give hver virksomhed mulighed for at have e-mail på deres eget domæne, uden at skulle bruge mange penge på dette. Zimbra Collaboration Suite Open-Source Edition kunne også være en god løsning for SaaS-udbydere, der tilbyder adgang til virksomhedens e-mail og samarbejdsværktøjer, hvis det ikke var for to betydelige begrænsninger: mangel på enkle og forståelige administrationsværktøjer til at delegere administratorrettigheder og indføre domænebegrænsninger i Open-Source-versionen af Zimbra. Med andre ord har Zimbra OSE kun et API til implementering af disse funktioner, men der findes ikke specielle kommandolinjeoplysninger eller punkter i administrationswebkonsolet. For at fjerne disse begrænsninger har Zextras udviklet et specielt plugin, Zextras Admin, der er en del af Zextras Suite Pro. Lad os se, hvordan Zextras Admin kan forvandle den gratis Zimbra OSE til en perfekt løsning for SaaS-udbydere.

Udover den primære administrator-konto understøtter Zimbra Collaboration Suite Open-Source Edition oprettelse af andre administrator-konti, men hver af de oprettede administratorer vil have samme magt som den oprindelige administrator. Det er meget svært at bruge den indbyggede funktion til at begrænse administratorrettighederne til et bestemt domæne i Zimbra OSE via API. Dette bliver derfor en alvorlig begrænsning, der forhindrer SaaS-udbyderen i at overdrage domæneadministrationen til kunden, som selv skal stå for administrationen. Det betyder, at SaaS-udbyderen selv skal håndtere hele administrationen af virksomhedens e-mail, såsom at oprette nye og slette gamle postkasser samt at skabe adgangskoder til disse. Udover den åbenlyse stigning i omkostningerne ved at levere tjenesten skaber dette også enorme risici relateret til informationssikkerhed.
Problemet kan løses med Zextras Admin-udvidelsen, som giver mulighed for at tilføje funktionaliteten til at afgrænse administratorbeføjelser i Zimbra OSE. Takket være denne udvidelse kan systemadministratoren oprette et ubegribeligt antal nye administratorer og begrænse deres rettigheder, som det er nødvendigt. For eksempel kan han gøre sin assistent til administrator for dele af domæner, hvis han ikke kan nå at betjene forespørgsler fra alle kunder selv. Dette vil hjælpe med at forbedre responstiden over for forespørgsler fra kunderne, sikre yderligere informationssikkerhed samt forbedre kvaliteten af administratorernes arbejde.
Han kan også gøre en bruger fra et af domænerne til administrator, begrænse hans myndigheder til kun dette domæne, eller tilføje junioradministratorer, der kan nulstille adgangskoder eller oprette nye konti for brugerne i deres domæner, men som ikke vil have adgang til indholdet af medarbejdernes postkasser. Dette muliggør oprettelsen af et selvbetjeningssystem, hvor virksomheden kan administrere det tildelte postdomæne selv. Denne løsning er ikke kun sikker og praktisk for virksomheden, men giver også SaaS-udbyderen mulighed for betydeligt at reducere omkostningerne ved at levere tjenester.
Det er bemærkelsesværdigt, at alt dette gøres ved hjælp af nogle få kommandoer i administrationskonsollen. Lad os se nærmere på dette ved at oprette en administrator for domænet mail.company.ru. For at gøre brugeren admin@company.ru til administrator for domænet mail.company.ru, er det nok at indtaste kommandoen zxsuite admin doAddDelegationSettings admin@company.ru mail.company.ru viewMail true. Efter dette vil brugeren admin@company.ru være administrator for sit domæne og have mulighed for at se andre brugeres e-mails.
Udover at oprette den primære administrator kan vi gøre en af managerne til junioradministrator ved hjælp af kommandoen zxsuite admin doAddDelegationSettings manager@company.ru mail.company.ru viewMail false. I modsætning til den primære administrator vil junioradministratoren ikke kunne se medarbejdernes e-mails, men kan udføre andre operationer, såsom at oprette og slette e-mailkonti. Dette kan være meget praktisk, når den primære administrator ikke har tid til at udføre rutineopgaver.
Derudover indebærer Zextras Admin muligheden for at redigere beføjelser. For eksempel, hvis den primære administrator går på ferie, kan manageren midlertidigt udføre hans opgaver. For at manageren kan se medarbejdernes e-mails, er det tilstrækkeligt at bruge kommandoen zxsuite admin doEditDelegationSettings manager@company.ru mail.company.ru viewMail true, og når den primære administrator kommer tilbage fra ferie, kan vi igen gøre manageren til junioradministrator. Desuden kan brugere fratages administratorrettigheder ved hjælp af kommandoen zxsuite admin doRemoveDelegationSettings manager@company.ru mail.company.ru.

Det er også vigtigt at bemærke, at alle ovennævnte funktioner er tilgængelige i Zimbra's webadministrationskonsol. Dette gør administrationen af virksomhedens domæne tilgængelig selv for medarbejdere, der har lidt erfaring med kommandolinjen. Desuden gør tilstedeværelsen af en grafisk grænseflade til disse indstillinger det muligt at reducere tiden til at træne den medarbejder, der skal administrere domænet.
Dog kunne kompleksiteten af at delegere administratorrettigheder ikke være den eneste alvorlige begrænsning i Zimbra OSE. Derudover er den indbyggede mulighed for at sætte grænser for antallet af postkasser for domæner samt begrænsninger for den plads, de optager, kun implementeret gennem API'en. Uden sådanne begrænsninger vil det være vanskeligt for systemadministratoren at planlægge den nødvendige mængde lagringsplads i e-mail-opbevaringen. Fraværet af sådanne begrænsninger betyder også, at tarifplaner ikke kan indføres. Udvidelsen Zextras Admin kan fjerne denne begrænsning. Takket være funktionen Domænegrænser, tillader denne udvidelse at begrænse forskellige domæner både hvad angår antallet af postkasser og den plads, som postkasserne optager.
Lad os antage, at en virksomhed, der bruger domænet mail.company.ru, har købt en tarif, hvor de ikke kan have mere end 50 postkasser og samtidig bruge mere end 25 gigabyte på harddisken i e-mail-lageret. Det ville være logisk at begrænse dette domæne til 50 brugere, hvor hver af dem ville få en postkasse på 512 megabyte, men i virkeligheden passer sådanne begrænsninger langt fra til alle virksomhedens medarbejdere. For eksempel, hvis en almindelig leder klarer sig med en postkasse på 100 megabyte, kan det for medarbejdere i salg, som altid har aktiv kommunikation, være utilstrækkeligt med kun én gigabyte. Derfor ville det være logisk for virksomheden at indføre én begrænsning for ledere og en anden tarif for medarbejdere i salg og kundesupport. Dette kan opnås ved at opdele medarbejderne i grupper, som i Zimbra OSE kaldes Tjenestegruppe, og derefter indstille de relevante begrænsninger for hver gruppe.
For dette skal hovedadministratoren blot indtaste kommandoen zxsuite admin setDomainSettings mail.company.ru account_limit 50 domain_account_quota 1gb cos_limits managers:40,sales:10. Takket være dette er der indført en grænse på 50 konti pr. domæne, den maksimale størrelse på en postkasse er 1 gigabyte, samt opdeling af postkasser i to forskellige grupper. Derefter kan der for 40 brugere i gruppen "Managere" sættes en kunstig grænse på størrelsen af postkassen på 384 megabyte, mens gruppen "Sælgere" kan beholde grænsen på 1 gigabyte. Således, selv når postkasserne er helt fyldte, vil postkasserne på domænet mail.company.ru ikke tage mere end 25 gigabyte.

Al den ovenfor nævnte funktionalitet er også tilgængelig i webadministrationskonsollen Zextras Suite, og gør det muligt for medarbejderen, der administrerer domænet, hurtigt og bekvemt at foretage de nødvendige ændringer uden at bruge meget tid på undervisning.
For at sikre maksimal gennemsigtighed i samarbejdet mellem SaaS-leverandøren og kunden, fører Zextras Admin log over alle handlinger fra delegerede administratorer, som kan ses direkte fra administrationskonsollen Zimbra OSE. Den første dag i hver måned genererer Zextras Admin også en månedlig rapport over alle administratorers handlinger, der inkluderer alle nødvendige oplysninger, herunder mislykkede login-forsøg og forsøg på at overskride de grænser, der er fastsat for domænet.
Dermed forvandler Zextras Admin Zimbra Collaboration Suite Open-Source Edition til en løsning, der passer perfekt til SaaS-leverandører. På grund af den ekstremt lave licensomkostning samt multi-lejer-arkitekturen med selvbetjeningsmuligheder kan denne løsning hjælpe ISP'er med at reducere omkostningerne ved at levere tjenester, gøre deres forretning mere rentabel og dermed blive mere konkurrencedygtige.
Hvis du har spørgsmål vedrørende Zextras Suite, kan du kontakte virksomhedens repræsentant "Zextras", Ekaterina Triandafiliidi, på e-mail katerina@zextras.com
Kilde: habr.com
