Iniciar uma conversa

Guia de bancos de dados IceWarp Server

Bancos de dados suportados

IceWarp Server suporta os mais famosos servidores de banco de dados como: MS SQL, MySQL, InterBase, Oracle, Firebird, MS Access (não recomendado) e SQLite.

Resumo

Bancos usados pelo IceWarp:

- Contas (ou file system), em Sistema/Armazenamento (configurações dos domínios/contas. Ex: username, senha, encaminhamento, etc)
- Anti-Spam (lista negra e branca, quarentena, greylisting)
- GroupWare (contatos, eventos, etc)
- Cache de Diretório (em Sistema/Avançado. Contém cota dos usuários e relação de subpastas)
- Cache do Cliente Web (conhecido como PDO. Fica em GroupWare/Cliente Web)
- Analisador de logs (Status/logs. Opcional.)
- Relatórios anti-spam (Anti-Spam/aba Ação/aba Relatórios)

As contas e os domínios por padrão são armazenadas em arquivos binários na pasta \icewarp\config\dominio (domain.cfg e users.cfg), mas você pode configurar IceWarp Server para utilizar um banco de dados para armazenamento, caso seja necessário (acima de 500 contas).

Você pode encontrar o banco de dados GroupWare na interface de Administração, em Groupware/Geral/Configurações BD. Já o banco de dados do Anti-Spam se encontrada em Anti-Spam/General/Configurações OBDC. A configuração de armazenamento dos domínios e contas fica em Sistema/Armazenamento/aba Contas. O local das demais opções está referenciado acima.

Na instalação do IceWarp, caso especifique menos de 500 contas, será usado sistema de arquivos para as contas e SQLite para demais bancos. Caso escolha acima de 500 contas e especifique um banco de dados, ele será usado para todos os módulos. Caso possua mais de 500 contas, recomendamos efetuar a instalação da forma básica (escolhendo menos de 500 contas) e, após a instalação, criar novos bancos de dados específicos para cada recurso. Isto porque, pode ser melhor por questões de segurança e organização, ter um banco de dados específico por recurso.

Existe, ainda , a possibilidade a alterar o banco de dados de cache do Cliente Web (cujo padrão é SQLite), visando melhor performance e também recomendado caso tenha mais de 500 contas.

Configurações do servidor e definições de conexão ODBC ou conexão direta

ODBC (Open Database Connectivity) - ODBC DSN (Nome da Fonte de Dados) é necessária para se conectar a base de dados MS Access, MS SQL, InterBase e Oracle. As bases de dados MySQL e FireBird podem usar uma conexão direta (ideal) ou uma conexão ODBC (ex: MyODBC).

Importante: caso esteja em Windows 64 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.

Cenários mais comuns (veja nossas FAQs a respeito):

- Conexão direta via MySQL (melhor que ODBC)

- Conexão via SQL Server (ODBC):

Migração de Dados

IceWarp Server permitir migrar entre bancos de dados, inclusive entre servidores diferentes (ex: migrar banco de anti-spam de SQLite para um novo banco MySQL). A Ferramenta de migração está localizada no console, em Sistema/Ferramentas/Migração de banco de dados.

Você deve selecionar o seu tipo de banco utilizado (se você deseja migrar BD de contas, groupware ou anti-spam) e preencher o banco source (atualmente usado) e o banco destino (anteriormente, crie um BD de destino em branco e em UTF-8).

Solução de problemas

O log de erro (Status/logs/logs de erro) pode ser útil.


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. Detalhes na seguinte FAQ sobre backups.

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