[Tutorial] Roundcube com catalogo global de endereços

Tutorias diversos sobre serviços e aplicações em servidores Linux
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Tutorial] Roundcube com catalogo global de endereços

Mensagem por marceloleaes »

Este plugin adiciona o recurso de um catalogo global de endereços no Roundcube, e o melhor, com permissões de acesso.
Você poderá definir os usuários "administradores" deste catalogo para gerenciar os contatos e grupos de contatos. Usuários comuns só terão acesso somente leitura ao mesmo. Vamos lá ?

Baixe o plugin em: https://github.com/JohnDoh/Roundcube-Pl ... dress-Book

Atenção a versão do plugin, para cada versão do Roundcube existe uma versão do plugin. Clique no botão BRANCH e altere de master para a versão do seu Roundcube. Após clique no botão Download Zip para baixar. Com ele em mãos, vamos lá  ;D

Descompacte a pasta em /plugins/globaladdressbook , e renomeie o arquivo config.inc.php.inc para config.inc.php

O layout do arquivo é o seguinte:
<?php

// Formato do catalogo, neste caso usuario@dominio
$rcmail_config['globaladdressbook_user'] = 'global_addressbook@%d';
// Define que será somente leitura
$rcmail_config['globaladdressbook_readonly'] = true;
// Permite que o adm crie grupos no catalogo
$rcmail_config['globaladdressbook_groups'] = true;
// Usuário ou usuários que poderão editar o catalogo
$rcmail_config['globaladdressbook_admin'] = array('[email protected]');
// Permite que o catalogo seja utilizado no recurso auto completar
$rcmail_config['globaladdressbook_autocomplete'] = true;

?>
Salve o arquivo, agora precisamos adicionar o plugin no arquivo /config/main.inc.php ficando:

Código: Selecionar todos

$rcmail_config['plugins'] = array("password","globaladdressbook",);
Crie o seguinte arquivo /plugins/globaladdressbook/localization/pt_BR.inc e insira o conteúdo:

Código: Selecionar todos

<?php
/* Author: Marcelo Leães */
$labels = array();
$labels['globaladdressbook'] = 'Endereços Globais';
$messages = array();
?>
Tudo pronto, logue no webmail e perceba que lá estará ele disponivel para uso  ;)

Imagem

Todos os usuários terão acesso a ele, mas somente os da lista poderão adicionar novos contatos, somente os escolhidos poderão remover ou editar também. Isto garante que a lista esteja sempre organizada. Usuários comuns podem mover cópias de contatos para seus catalogos pessoais, basta selecionar e arrastar ... Bom proveito  ;)


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Tutoriais”