Iniciar uma conversa

Como configurar o IceWarp para usar ODBC com MS SQL para contas e demais bancos?

Esta FAQ é baseado no SQL 2008. O procedimento com versões mais recentes é similar, entretanto, note que versões mais recentes podem estar configuradas para usar, por padrão, autenticação Windows, de forma que seu datasource precisa também usar este tipo de autenticação, a não ser que mude a forma de autenticação para Mixed mode, que permite especificar usuários do SQL com permissões a BD's SQL.

Veremos os seguintes procedimentos:

  1. Criação de um banco de dados de contas para o IceWarp (onde serão armazenados dados dos usuários e do domínio, como username, senha , definições de encaminhamentos, etc.)
  2. Criação de um DSN (Data Source Name, Nome da Fonte de Dados) do sistema
  3. Alternando o IceWarp para usar o banco de dados ODBC

1. Criação de um banco de dados para o IceWarp

É necessário criar um banco de dados no MS SQL que será usado pelo IceWarp. As etapas a seguir descrevem como fazê-lo:

I. Abra o SQL Server Management Studio (Gerenciador SQL) e vá para a subárvore Databases (Bancos de Dados)

II. Adicione um novo banco de dados clicando em Action – New Database (Ação – Novo Banco de Dados)

III. Digite um nome para o novo banco de dados (por exemplo, IceWarpDB). As outras opções podem permanecer inalteradas.

Confirme clicando em OK, e IceWarpDB será exibido na subárvore Databases (Bancos de Dados).

IV. Adicione um novo logon – vá para a subárvore Security (Segurança), escolha Logins (Logons) e clique em Action – New Login (Ação – Novo Logon). Será exibido um novo diálogo: preencha o campo Name (Nome) (por exemplo, Icewarp), escolha a autenticação do SQL Server e preencha a nova senha (por exemplo, icewarppass). Em seguida, defina o banco de dados para o IceWarp como banco de dados padrão para esta conexão (neste exemplo, IceWarpDB).

Defina o acesso ao banco de dados para o logon – marque a caixa de seleção do banco de dados adequado (IceWarpDB no exemplo) e marque as atribuições para o banco de dados:

db_owner

public

Ao clicar em OK, o diálogo Confirm password (Confirmar senha) será exibido. Preencha a senha uma segunda vez e conclua a criação do logon clicando em OK novamente.

2. Criação de um DSN do sistema

Importante: caso esteja em Windows 64 bits com IceWarp 32 bits, crie o ODBC em 32 bits, acessando %systemdrive%\Windows\SysWoW64\Odbcad32.exe, caso contrário, não visualizará a DSN através do console IceWarp.

Caso esteja usando o IceWarp 64 bits, crie a DNS tanto em 32 bits quanto 64 bits em system32/odbccad32.exe e syswow64/odbccad32.exe. 

Vá para Control Panel - Administrative Tools - Data Sources (ODBC) - System DSN - Add (Painel de Controle - Ferramentas Administrativas - Fontes de Dados (ODBC) - DSN do Sistema - Adicionar)

A caixa de diálogo "Create New Data Source" (Criar Nova Fonte de Dados) será aberta. Escolha o driver para o sistema de banco de dados (SQL Server para MS SQL Server 2k)

Ao clicar no botão Finish (Terminar), a escolha será confirmada e uma nova caixa de diálogo será aberta. Preencha Name (Nome) e Description (Descrição), e escolha o servidor SQL ao qual deseja conectar-se. O nome será usado nas configurações do ODBC no IceWarp.

Clique em Next (Avançar), escolha a opção "With SQL Server authentication ..." (Com autenticação do SQL Server), e preencha Login ID (ID de Logon) e Password (Senha), respectivamente IceWarpuser e icewarppass no exemplo.

Novamente, clique em Avançar e revise a caixa de diálogo. Todas as opções podem permanecer inalteradas com seus valores padrão.

Novamente, clique em Avançar e revise a caixa de diálogo. Todas as opções podem permanecer inalteradas com seus valores padrão.

Agora você pode clicar no botão Finish (Terminar) para terminar o processo de criação do DSN e, no próximo diálogo, poderá usar o botão Test Data Source (Testar Fonte de Dados) para testar as definições do DSN.

Se o teste for concluído com êxito, você poderá ir para a última etapa da configuração do ODBC para o IceWarp.

3. Alternando o IceWarp para usar ODBC

Abra a Console de Administração IceWarp e vá para Sistema -> Armazenamento -> Contas.

Clique no radio button "Banco de dados", conforme tela abaixo:

Alterne o IceWarp para ODBC e defina as configurações corretas. Para tal, clique no botão "Configurações BD" e preencha com o nome do DSN, nome de usuário e a senha. Em Sintaxe, escolha SQL Server e em Driver, ODBC.

Teste a conexão e, se tudo funcionar bem, salve as configurações clicando em OK, volte para as configurações do ODBC e use Criar Tabelas para criar a estrutura de tabela no banco de dados.

Depois que você clicar em Criar Tabelas (Create Tables)Pressione F5, o IceWarp deverá perguntar se você deseja alterar para sistema de armazenamento de banco de dados e converter todas as contas e configurações para banco de dados. Informe que sim. Opcionalmente, após o comando Criar Tabelas, você pode responder que não deseja fazer a conversão e clicar no botão "Converter para BD". Pressione F5 para recarregar e o IceWarp estará pronto para funcionar com o seu banco de dados MSSQL.

Você pode alocar demais bancos, como do GroupWare, Anti-Spam e cache do Cliente Web em SQL. O procedimento é semelhante, bastando definir a DSN, sendo que você pode usar o mesmo banco para todos recursos ou, por questões de segurança, um banco por recurso. Caso queira migrar entre bancos de dados do GroupWare e Anti-Spam, use a opção Migração de banco de dados em Sistemas/Ferramentas, especificando o banco atual e o novo.

IMPORTANTE

Vale ressaltar que, ao alocar IceWarp para usar bancos de dados em MySQL/SQL Server (ou quaisquer outros com excessão do SQLite), é essencial realizar backup de tais bancos por fora, não sendo realizado backup pelo IceWarp. O IceWarp pode apenas realizar sincronia de alguns dos bancos do sistema para outro servidor de bancos de dados, se tal opção estiver ativada em Sistema/Ferramentas/Backup do sistema. O ideal, entretanto é agendar dumps (backups) de todos seus bancos. 

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários