Tutorials > Configuration Files

Usar múltiplos módulos

(1/1)

lucas:
Podemos usar mais de um módulo para acesso a base de emails.

É possível configurar o Selor para carregar vários módulos e então especificar a sequência de consulta para cada ocasião.

Vou mostrar como carregar e usar os 3 módulos disponíveis atualmente para o Selor (mysql, passwd e ldap):

Abra o arquivo de configuração (/usr/local/selor/selor.conf) para carregarmos os 3 módulos e configurar suas ocasiões.
Mande o Selor carregar os módulos que você vai usar. No caso deste exemplos, usaremos os 3 módulos:


--- Code: ---Module "/usr/local/selor/mod/selor_mysql.so /usr/local/selor/mod/selor_mysql.conf"
Module "/usr/local/selor/mod/selor_passwd.so /usr/local/selor/mod/selor_passwd.conf"
Module "/usr/local/selor/mod/selor_ldap.so /usr/local/selor/mod/selor_ldap.conf"
--- End code ---

Você poderia parar a configuração por aqui. Neste caso, o Selor consultaria os módulos nesta sequência: mysql, passwd e ldap ,pois, foram carregados neste sequência.
Se ele não encontrar em mysql, ele consulta o passwd e depois o LDAP.

Mas digamos que eu queria usar principalmente o MySQL e o passwd e Ldap apenas para as autenticações:
Volte no arquivo de configuração (selor.conf) e edite as opções: Modseq_auth, Modseq_domain, Modseq_mail, Modseq_alias

--- Code: ---Modseq_auth "passwd ldap"
Modseq_domain "mysql"
Modseq_mail "mysql"
Modseq_alias "mysql"
--- End code ---

Para cada ocasião nós separamos cada ID de módulo por um espaço e entao o Selor vai consulta-los na sequência que você coloca-los.

Atualmente os módulos selor_mysql, selor_passwd e selor_ldap tem seus IDs(nomes) como: mysql, passwd e ldap.
Caso queira consultar qual é o ID de cada módulo, você pode mandar o Selor carrega-los e olhar em seu log /var/log/selor/selor_wrn.log ou usar a ferramenta de testes de modulos: /usr/local/selor/selor_mod_test

Explicação:
  Modseq_auth --> Define a sequência de consulta para a autenticação
  Modseq_domain --> Define a sequência de consulta para domínios locais(vale para a adomain também)
  Modseq_mail --> Define a sequência de consulta para emails locais
  Modseq_alias --> Define a sequência de consulta para alias de emails

Reinicie o Selor:
Linux:

--- Code: ---/etc/rc.d/rc.selor restart
--- End code ---

FreeBSD:

--- Code: ---usr/local/etc/rc.d/selor restart
--- End code ---


Feito

Navigation

[0] Message Index

Go to full version