= FAQ - para o gerenciador de conexões ( Socket em C ) = * [wiki:messenger/faq_socket#question_1 O que é o jabber ?] * [wiki:messenger/faq_socket#question_2 Como é seu funcionamento ?] * [wiki:messenger/faq_socket#question_3 Porque utilizar o Jabber ?] * [wiki:messenger/faq_socket#question_4 Como posso saber que meu Servidor Jabberd2 está funcionando ?] * [wiki:messenger/faq_socket#question_5 Como posso testar meu Servidor Jabberd2 ?] * [wiki:messenger/faq_socket#question_6 Necessariamente tenho que usar o dB da Berkeley com o Jabberd2 ?] * [wiki:messenger/faq_socket#question_7 Necessariamente tenho que usar o LDAP para autenticação do Jabberd2 ?] * [wiki:messenger/faq_socket#question_8 Onde posso encontrar os fontes para compilar o Jabberd2 ?] * [wiki:messenger/faq_socket#question_9 Como faço para usar o Gerenciador de Conexões ?] * [wiki:messenger/faq_socket#question_10 Como executo o Webjabber corretamente ?] * [wiki:messenger/faq_socket#question_11 O Servidor Jabber está instalado no mesmo Servidor do Expresso, como configuro o webjabber.cfg e executo o Gerenciador de Conexões ?] * [wiki:messenger/faq_socket#question_12 O Servidor Jabber está instalado em outra máquina, como configuro o webjabber.cfg e executo o Gerenciador de Conexões ?] === O que é o jabber ? === #question_1 '''Jabber''' é um protocolo aberto, com bases XML, para sistemas de mensagens instantâneas. Software com bases Jabber é distribuído em milhares de servidores através da internet e usado por cerca de dez milhões de pessoas em todo mundo, de acordo com a [http://www.jabber.org Fundação Jabber Software]. === Como é seu funcionamento ? === #question_2 '''Jabber''' é um conjunto de protocolos e tecnologias XML de transmissão de dados, que permite a duas (ou mais) entidades na Internet trocarem mensagens e outras informações estruturadas praticamente em tempo real. === Porque utilizar o Jabber ? === #question_3 As tecnologias jabber oferecem várias vantagens importantes:[[BR]] * Abertura - os protocolos Jabber são gratuitos, abertos, públicos e de fácil compreensão, além disso existem múltiplas implementações de clientes, servidores, componentes e bibliotecas de código.[[BR]] * Padronização - A IETF( Internet Engineering Task Force ), formalizou o núcleo dos protocolos XML de transmissão de dados como uma tecnologia de mensagens instantâneas e presença sob o nome de [http://www.xmpp.org/ XMPP] e as especificações XMPP foram publicadas como RFC 3920 e RFC 3921.[[BR]] * Confiabilidade - as primeiras tecnologias Jabber foram desenvolvidas por Jeremie Miller em 1998 e estão bastante estáveis agora, centenas de desenvolvedores estão trabalhando em tecnologias Jabber, existem dezenas de milhares de servidores Jabber funcionando na Internet hoje e milhões de pessoas usando o Jabber como mensageiro instantâneo.[[BR]] * Descentralização - a arquitetura da rede Jabber é similar ao e-mail, como resultado qualquer um pode ter o seu próprio servidor Jabber, permitindo às pessoas e organizações terem total controle sobre suas mensagens instantâneas.[[BR]] * Segurança - qualquer servidor Jabber pode ser isolado da rede Jabber pública ( por exemplo, a intranet da empresa ), além disso fazem parte das especificações XMPP medidas de segurança robustas, usando SASL e TLS. * Extensibilidade - usando o poder das "XML namespaces", qualquer um pode construir funcionalidades sobre os protocolos centrais, para manter a interoperabilidade, as extensões comuns são mantidas pela Jabber Software Foundation.[[BR]] * Flexibilidade - as aplicações Jabber, além das mensagens instantâneas, incluem gerenciamento de rede, gestão de conteúdo, ferramentas de colaboração, compartilhamento de arquivos, jogos e monitoramento remoto de sistemas.[[BR]] * Diversidade - uma grande quantidade de empresas e projetos de código aberto usam os protocolos Jabber para criar e desenvolver aplicações e serviços. === Como posso saber que meu Servidor Jabberd2 está funcionando ? === #question_4 Dentro de seus arquivos de configuração (c2s.xml, sm.xml), é possível definir o nível e o local para que sejam gerados os arquivos de log. Os níveis para o log vão de 0 a 7, sendo o 7 seu nível máximo. === Como posso testar meu Servidor Jabberd2 ? === #question_5 Existem vários clientes como Gaim,Pandion e Psi.Escolha um de sua preferência instale em uma máquina, configure este cliente e tente se conectar ao Servidor Jabberd2. Verifique na página do projetto Jabberd2 quais são os clientes homologados para conectar com este serviço [http://jabberd2.xiaoka.com/wiki/ClientCompatibility Clientes Compatíveis] === Necessariamente tenho que usar o dB da Berkeley com o Jabberd2? === #question_6 Não.Pode ser usado outro banco, verifique na página do desenvolvedor quais são os bancos suportados por este Servidor Jabberd2. === Necessariamente tenho que usar o LDAP para autenticação do Jabberd2 === #question_7 Não.Pode ser usado outro tipo de autenticação, verifique na página do desenvolverdor quais sãos os tipos de autenticação suportados por este Servidor Jabberd2. === Onde posso encontrar os fontes para compilar o Jabberd2? === #question_8 Os fontes do Jabberd2, podem ser encontrados nesse link, [http://http://jabberd2.xiaoka.com/ Jabberd2]. === Como faço para usar o Gerenciador de Conexões ? === #question_9 Coloque o WebJabber na mesma máquina que está o servidor do Jabber, execute o comando webjabber com os devidos parâmetros para sua execução e não esqueça de configurar o arquivo webjabber.cfg, que necessariamente tem que estar dentro do mesmo diretório do gerenciador de conexões. === Como executo o Webjabber corretamente ? === #question_10 Deve ser colocado o ip da máquina que está intalado o servidor http (Apache), depois dê as devidas permissões e o execute da seguinte maneira: ./webjabber 5222 & === O Servidor Jabber está instalado no mesmo Servidor do Expresso, como configuro o webjabber.cfg e executo o Gerenciador de Conexões? === #question_11 Estando o servidor Jabber instalado na mesma máquina que o Servidor do Expresso, informe dentro do arquivo webjabber.cfg o IP dessa máquina. E para executar o gerenciador informe os seguintes parâmetros: ./webjabber server.expresso 5222 server.expresso 8888 === O Servidor Jabber está instalado em outra máquina, como configuro o webjabber.cfg e executo o Gerenciador de Conexões ? === #question_12 Estando o servidor Jabber instalado em outra máquina, informe dentro do arquivo webjabber.cfg o IP da máquina que possui o serviço Expresso instalado. E para executar o gerenciador informe os seguintes parâmetros: ./webjabber server.jabber 5222 server.jabber 8888 ---- - Faça o download do módulo Expresso Messenger [http://www.expressolivre.org/html/expressolivre/downloads/modules/instant_messenger.tgz nesse link] ou no item [http://www.expressolivre.org/html/expressolivre/index.php?page=downloads#2 Downloads] do site Expresso Livre. - Página inicial do [wiki:messenger Wiki Expresso Messenger] - Página Anterior [wiki:messenger Expresso Messenger]