Ticket #505 (closed melhoria: fixed)

Opened 12 years ago

Last modified 12 years ago

Configuração de Hosts Virtuais para servidorers Jabber

Reported by: alexandrecorreia Owned by: alexandrecorreia
Priority: média Milestone: Expresso 2.0
Component: ExpressoMessenger Version: trunk
Severity: Keywords: virtual host conf_ldapPhpoto, conf_ldapinternal conf_ldapexternal
Cc: WorkGroup:

Description

Criar item na parte de administração do módulo IM do Expresso, para a configuração de vários servidores Jabber.

Change History

comment:1 Changed 12 years ago by alexandrecorreia

  • Version changed from Celepar (companies/celepar) to Trunk (trunk)

comment:2 Changed 12 years ago by niltonneto

  • Milestone changed from Jabberit Messenger 0.7.12 to Jabberit Messenger 0.7.13

comment:3 in reply to: ↑ description Changed 12 years ago by alexandrecorreia

  • Keywords virtual host conf_ldapPhpoto, conf_ldapinternal conf_ldapexternal added

Replying to alexandrecorreia:

Criar item na parte de administração do módulo IM do Expresso, para a configuração de vários servidores Jabber.


Objetivo: Permitir que o módulo IM do Expresso consiga trabalhar com vários hosts virtuais configurados em um mesmo servidor jabber, integrando de forma transparente para o usuário do Expresso. Cada host virtual possui seu proprio banco de dados dentro do jabber, e também autentica em ldap diferentes. Isso permite que, por exemplo, um usuário "fulano" da base ldap1 possa conversar com "fulano" da base ldap2, ou seja, uids iguais dentro do mesmo servidor jabber.

Além disso, algumas modificações serão feitas em relação à pesquisa de contatos:

  • O checkbox "Participantes Externos" não existirá mais, tornando transparente a busca (o usuário não precisa saber em que Expresso seu contato está).
  • O arquivo "getphoto.php" não existirá mais, foi renomeado para "webservice.php" já que sua função foi ampliada, trazendo outros atributos para o applet além da foto (modificações no JAVA também).
  • O arquivo "conf_ldapPhoto.php" não será mais utilizado. Agora são dois arquivos: conf_ldapinternal.php e conf_ldapexternal.php (modificações no JAVA também)


  • Será criada uma página com a finalidade de mapear organizações X hosts virtuais. Dessa forma, na busca de contatos, ao adicionar um item o Expresso irá saber que tal contato pertence ao tal hostvirtual.

IMPACTOS: Essa modificação irá impactar no funcionamento normal de um ambiente Expresso que tenha um única base LDAP, já que torna-se necessário criar o novo arquivo "conf_ldapinternal.php". Para criá-lo, basta entrar no link "Configurações do Servidor" e salvar novamente os dados. Verifique se ele foi criado em "/var/www/expresso/jabberit_messenger/inc".

comment:4 Changed 12 years ago by alexandrecorreia

Todos os item foram implementados em [946].

comment:5 Changed 12 years ago by alexandrecorreia

  • Status changed from new to closed
  • Resolution set to fixed

comment:6 Changed 12 years ago by niltonneto

Problema ao carregar foto foi corrigido em [948].

comment:7 follow-up: ↓ 8 Changed 12 years ago by niltonneto

  • Status changed from closed to reopened
  • Resolution fixed deleted
  • Há problema na busca, quando não existe contato na base de dados local.
  • Implementar a busca somente na OU mapeada nas configurações, e não em todo host virtual.

comment:8 in reply to: ↑ 7 Changed 12 years ago by alexandrecorreia

Replying to niltonneto:

  • Há problema na busca, quando não existe contato na base de dados local.

Problema corrigido em [951];

  • Implementar a busca somente na OU mapeada nas configurações, e não em todo host virtual.

Problema corrigido em [952];

comment:9 Changed 12 years ago by niltonneto

  • Milestone changed from Jabberit Messenger 0.7.13 to Expresso 2.1

Milestone Jabberit Messenger 0.7.13 deleted

comment:10 Changed 12 years ago by niltonneto

  • Status changed from reopened to closed
  • Resolution set to fixed
  • Milestone changed from Expresso 2.1 to Expresso 2.0

Essa implementação já estava no Trunk antes de "congelarmos" ele. Foi testado e está ok.

Note: See TracTickets for help on using tickets.