Multitenência completa no Zimbra OSE com Zextras Admin

A multi-tenancy hoje é um dos modelos mais eficazes de fornecimento de serviços de TI. Uma única instância de aplicação, executada em uma única infraestrutura de servidor, mas que, ao mesmo tempo, está disponível para muitos usuários e empresas, permite reduzir ao máximo o custo de fornecimento de serviços de TI e alcançar a máxima qualidade. A ideia de multi-tenancy foi originalmente incorporada na arquitetura do Zimbra Collaboration Suite Open-Source Edition. Graças a isso, em uma instalação do Zimbra OSE, é possível criar múltiplas contas de e-mail domínios, e, ao mesmo tempo, seus usuários nem desconfiarão da existência uns dos outros.

É exatamente por isso que o Zimbra Collaboration Suite Open-Source Edition é uma excelente escolha para grupos de empresas e holdings que desejam fornecer a cada empresa e-mail em seu próprio domínio, mas não querem gastar muito dinheiro com isso. Além disso, o Zimbra Collaboration Suite Open-Source Edition também poderia ser adequado para provedores SaaS que oferecem acesso a e-mails corporativos e ferramentas de colaboração, se não fossem duas limitações significativas: a ausência de ferramentas administrativas simples e compreensíveis para delegar permissões administrativas, assim como a restrição em domínios na versão Open-Source do Zimbra. Em outras palavras, no Zimbra OSE existe apenas uma API para implementar essas funções, enquanto comandos de console específicos ou opções na interface web de administração simplesmente não existem. Para superar essas limitações, a empresa Zextras desenvolveu um complemento especial, o Zextras Admin, que faz parte do conjunto de extensões Zextras Suite Pro. Vamos então ver como o Zextras Admin pode transformar o Zimbra OSE gratuito em uma solução ideal para provedores SaaS.

Multitenência completa no Zimbra OSE com Zextras Admin

Além da conta principal de administrador, o Zimbra Collaboration Suite Open-Source Edition suporta a criação de outras contas administrativas, porém cada um dos administradores criados terá os mesmos poderes que o administrador original. Usar a função de restrição de direitos de administrador a um único domínio no Zimbra OSE através da API é extremamente difícil. Como resultado, isso se torna uma limitação significativa, que impede o provedor SaaS de transferir o controle do domínio para as mãos do cliente e permitir que ele administre de forma independente. Isso, por sua vez, significa que todo o trabalho de administração do correio corporativo, como a criação de novas e a exclusão de antigas caixas postais, assim como a criação de senhas para elas, deverá ser realizado pelo próprio provedor SaaS. Além do óbvio aumento nos custos de fornecimento do serviço, isso também cria enormes riscos relacionados à segurança da informação.

Uma solução para esse problema pode ser a extensão Zextras Admin, que permite adicionar a funcionalidade de segmentação de poderes administrativos no Zimbra OSE. Com essa extensão, o administrador do sistema pode criar um número ilimitado de novos administradores e restringir seus direitos conforme necessário. Por exemplo, ele pode tornar um assistente administrador de partes dos domínios, caso não consiga atender a todas as solicitações de clientes sozinho. Isso ajudará a aumentar a agilidade na resposta às demandas dos clientes, garantir maior segurança da informação e melhorar a qualidade do trabalho dos administradores.

Ele também pode tornar um usuário de um dos domínios em administrador, limitando seus poderes administrativos a um único domínio, ou adicionar administradores júnior, que podem redefinir senhas ou criar novas contas para usuários de seus domínios, mas sem ter acesso ao conteúdo das caixas de correio dos funcionários. Graças a isso, é possível criar um sistema de autoatendimento, onde a empresa pode gerenciar de forma independente seu domínio de correio. Essa opção não só é segura e conveniente para a empresa, mas também permite que o provedor SaaS reduza significativamente os custos de fornecimento dos serviços.

É notável que tudo isso é feito com apenas alguns comandos no console de administração. Vamos verificar isso com o exemplo de criação de um administrador para o domínio mail.company.ru. Para tornar o usuário admin@company.ru o administrador do domínio mail.company.ru, é suficiente inserir o comando zxsuite admin doAddDelegationSettings admin@company.ru mail.company.ru viewMail true. Após isso, o usuário admin@company.ru se tornará o administrador de seu domínio e terá a capacidade de visualizar os e-mails de outros usuários. 

Além de criar um administrador principal, transformaremos um dos gerentes em um administrador júnior usando o comando zxsuite admin doAddDelegationSettings manager@company.ru mail.company.ru viewMail false. Ao contrário do administrador principal, o administrador júnior não poderá visualizar os e-mails dos funcionários, mas poderá realizar outras operações, como criar e excluir caixas de correio. Isso pode ser muito útil em momentos em que o administrador principal não tem tempo para realizar operações rotineiras.

O Zextras Admin também oferece a possibilidade de editar permissões. Por exemplo, se o administrador principal sair de férias, suas responsabilidades podem ser temporariamente assumidas por um gerente. Para que o gerente possa visualizar os e-mails dos funcionários, basta utilizar o comando zxsuite admin doEditDelegationSettings manager@company.ru mail.company.ru viewMail true, e então, quando o administrador principal retornar de suas férias, o gerente pode ser novamente transformado em administrador júnior. Também é possível remover direitos administrativos dos usuários usando o comando zxsuite admin doRemoveDelegationSettings manager@company.ru mail.company.ru.

Multitenência completa no Zimbra OSE com Zextras Admin

. É importante notar que todas as funções mencionadas acima são duplicadas no console de administração web do Zimbra. Graças a isso, a gestão do domínio da empresa se torna acessível até mesmo para aqueles colaboradores que têm pouca experiência com a linha de comando. Além disso, a presença de uma interface gráfica para essas configurações permite reduzir o tempo de treinamento do colaborador que irá administrar o domínio.

No entanto, a complexidade de delegar privilégios administrativos não é a única limitação séria no Zimbra OSE. Além disso, a possibilidade embutida de estabelecer limitações no número de caixas de correio para domínios, bem como as limitações no espaço ocupado por elas, também é implementada apenas através da API. Sem essas limitações, será difícil para o administrador do sistema planejar o volume necessário de armazenamento nas caixas de correio. Além disso, a ausência de tais restrições significa a impossibilidade de implementar planos tarifários. A extensão Zextras Admin pode resolver essa limitação. Graças à função Limites de Domínio, esta extensão permite restringir domínios específicos tanto em termos de quantidade de caixas de correio quanto em espaço ocupado por essas caixas. 

Suponha que uma empresa usando o domínio mail.company.ru adquiriu um plano no qual não pode ter mais de 50 caixas de correio, nem ocupar mais de 25 gigabytes no disco rígido do armazenamento de correio. Seria lógico limitar esse domínio a 50 usuários, cada um recebendo uma caixa de correio de 512 megabytes, no entanto, na realidade, tais limitações não se aplicam a todos os funcionários da empresa. Por exemplo, se um simples gerente precisar de uma caixa de correio de 100 megabytes, os funcionários do departamento de vendas, que estão sempre envolvidos em correpondências ativas, podem precisar de mais de um gigabyte. Portanto, para a empresa, seria sensato estabelecer uma limitação diferente para gerentes e outra para funcionários dos departamentos de vendas e suporte técnico. Isso pode ser alcançado dividindo os funcionários em grupos, que no Zimbra OSE são chamados de Classe de Serviço, e em seguida, estabelecendo limitações correspondentes para cada grupo. 

Para isso, o administrador principal precisa apenas inserir o comando zxsuite admin setDomainSettings mail.company.ru account_limit 50 domain_account_quota 1gb cos_limits managers:40,sales:10Graças a isso, foi estabelecido um limite de 50 contas para o domínio, um tamanho máximo de caixa de correio de 1 gigabyte, e a divisão das caixas de correio em dois grupos diferentes. Após isso, é possível definir um limite artificial de 384 megabytes para os 40 usuários do grupo 'Gerentes', enquanto o grupo 'Vendedores' mantém o limite de 1 gigabyte. Assim, mesmo com o preenchimento total, as caixas de correio no domínio mail.company.ru não ocuparão mais de 25 gigabytes. 

Multitenência completa no Zimbra OSE com Zextras Admin

Toda a funcionalidade mencionada acima também está disponível na console de administração web do Zextras Suite, permitindo que o funcionário que administra o domínio faça as alterações necessárias de forma rápida e conveniente, sem gastar muito tempo com treinamento.

Além disso, para garantir a máxima transparência na interação entre o provedor SaaS e o cliente, o Zextras Admin mantém logs de todas as ações dos administradores delegados, que podem ser visualizados diretamente na console de administração do Zimbra OSE. Também, no primeiro dia de cada mês, o Zextras Admin gera um relatório mensal sobre as atividades de todos os administradores, incluindo todos os dados necessários, como tentativas de login malsucedidas e tentativas falhas de exceder as limitações estabelecidas para o domínio. 

Dessa forma, o Zextras Admin transforma o Zimbra Collaboration Suite Open-Source Edition em uma solução ideal para provedores de SaaS. Devido ao seu baixo custo de licenciamento e à arquitetura multi-inquilino com opção de autoatendimento, essa solução permite que os ISPs reduzam o custo de prestação de serviços, tornem seu negócio mais lucrativo e, consequentemente, se tornem mais competitivos.

Para qualquer questão relacionada ao Zextras Suite, você pode entrar em contato com a representante da empresa «Zextras», Ekaterina Triandafiliadi, pelo e-mail katerina@zextras.com

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster