Anubis Customização

De Wiki do Bernardino
Ir para: navegação, pesquisa

Algumas dicas para customização/operação do sistema ANUBIS.

Alteração da quantidade de dias em histórico

Para alteração do histórico é necessário entrar em root e editar o ficheiro /opt/mps/config/cacus/config

root@anubis02:~# vi /opt/mps/config/cacus/config

Alterar o valor da variavel xpire para o valor desejado (note que a máquina tem de ter recursos para alojar os dados de histórico, no exemplo alteramos para 60 dias e 30 o numero de dias para a mensagem digest)

....
....
       # Each key references a namespace, which is to be used on APH request such as "TRACK /msg_noqueue HTTP/1.0"
       schemas => {
               #quarantined_files
               qfiles_inbound => {
                       key_components => [ 'qid' ],
                       # Expire records, in days
                       xpire => 60,
               },
               #quarantined_files
               qfiles_outbound => {
                       inherit => 'qfiles_inbound',
                       # Expire records, in days
                       xpire => 60,
               },
               #quarantined_files
               hfiles_inbound => {
                       key_components => [ 'qid' ],
                       # Expire records, in days
                       xpire => 60,
               },
               #quarantined_files
               hfiles_outbound => {
                       inherit => 'hfiles_inbound',,
                       # Expire records, in days
                       xpire => 60,
               },
               # Holds users' digest queue with tickets
       digest => {
                       key_components => [ 'qid' ],
                       rev_idx => [ 'to', 'ticket' ],
                       xpire => 30,
       },
               # Holds users who have digest entries per domain
       digest_users => {
                       key_components => [ 'to' ],
                       rev_idx => [ 'domain' ],
                       inherit => 'digest',
       },
               #Message tracking information
       mesg_inbound => {
                       key_components => [ 'qid', 'owner'  ],
                       require_all_key_components => 1,
                       rev_idx => [ 'clientip','to_domain','from_domain', 'classification', 'action', 'to', 'from' ],
                       txt_idx => [ 'ptr', 'subject' ],
                       time_idx => 'localtime',
                       xpire => 60,
               },
               mesg_outbound => {
                       inherit => 'mesg_inbound',
               },
....
....

Criação do ficheiro "lookup table"

postmap /opt/mps/config/cacus/config

Sincronização da informação

root@anubis02:~# csync2 -xv
Marking file as dirty: /opt/mps/config.groups/mps/cacus/config
Connecting to host anubis01 (SSL) ...
Updating /opt/mps/config.groups/mps/cacus/config on anubis01 ...
Running '/opt/mps/bin/grpconfig /opt/mps/config.groups/mps/cacus/config' ...
Finished with 0 errors.