2010-12-05

&kde; SC 4.6

# Manual do Jabber

## Acerca do XMPP do Jabber

O XMPP ou Jabber (estas palavras significam de facto o mesmo) é o nome de um protocolo aberto e descentralizado de rede que é usado para mensagens instantâneas. Está desenhado como uma infra-estrutura cliente-servidor, com muitos servidores por toda a Internet, onde qualquer pessoa poderá obter uma conta. Os servidores estão normalmente ligados a vários clientes de um lado e a outros servidores de XMPP da Internet no outro. Iremos inventar um pequeno exemplo a explicar como é que funciona:

Romeu adora Julieta e deseja comunicar com ela através da rede Jabber. Ele poderá escrever mensagens do seu cliente (que está ligado com `montecchio.net`) à sua r, cujo cliente está ligado a um servidor chamado `capuleto.com`.

Quando ele registou uma conta num servidor, ele escolher um dado JID (Identificador do Jabber). Este JID funciona basicamente como um endereço de e-mail e está ligado ao nome do servidor com um @. Um exemplo de JID válido do Romeu é `romeu@montecchio.net`.

Para poder falar com outras pessoas, o Romeu tem de adicionar os seus JID's à sua lista de contactos. Poderão estar ligado no mesmo servidor (⪚ `bobo@montecchio.net`), assim como podem ter origem noutro servidor (⪚ `pedro@wasinet.org` ou, obviamente, `julieta@capuleto.com`).

Visualização da rede do Jabber

Visualização da rede do Jabber

O Jabber/XMPP é, obviamente, capaz de muitos mais serviços (⪚ encriptação ponto-a-ponto das mensagens, conferências de voz e vídeo, conversas em grupo), que o tutorial irá introduzir parcialmente mais tarde.

Dois grandes fornecedores de mensagens instantâneas usam o Jabber/XMPP nos seus servidores em segundo plano: o Google Talk e a conversação do Facebook. As contas dentro destes sistemas poderão ser usadas como se fossem contas normais de Jabber no &kopete;. Os detalhes serão explicados posteriormente ou podê-los-á encontrar nas páginas Web destes fornecedores.

Com esta informação, poderemos começar com a parte principal do tutorial. Como configurar um cliente de Jabber funcional e quais as funcionalidades boas que o &kopete; tem.

## Primeiros passos

### Obter o Kopete

Ícone do Kopete

Ícone do Kopete

Obviamente, terá de obter primeiro o &kopete; antes de o poder usar. Se tiver um sistema GNU/Linux, existem boas hipóteses para ter o &kopete; já instalado (se já tiver instalado a Compilação de Software do KDE - KDE SC) ou que esteja num dos repositórios da sua distribuição.

Agora instale o &kopete; e inicie-o pela primeira vez.

## Crie a sua conta do Jabber

Quando iniciar agora o &kopete;, irá obter uma janela vazia.

Janela vazia do Kopete

Janela vazia do Kopete

Na secção inferior diz Carregue aqui para adicionar uma conta. Carregue aí ou abra a opção Configuração Configurar... para criar uma conta nova. De facto, iremos criar uma conta de Jabber, pelo que iremos seleccionar o item do menu Jabber e depois carregar em Seguinte. Depois de carregar em Registar uma conta nova, irá abrir uma janela nova onde poderá escrever o nome de um servidor de Jabber, de modo a criar uma conta no mesmo.

Configurar o Kopete

Configurar o Kopete

Tanto poderá escrevê-lo manualmente no campo de texto Servidor de Jabber como seleccioná-lo na lista indicada, a qual aparece ao carregar no botão Escolher...

Janela de selecção do servidor

Janela de selecção do servidor

Depois de seleccionar um servidor, poderá completar o seu ID de Jabber desejado, &ie; o seu nome de utilizador. Adicione o seu nome preferido à frente do @ no campo ID de Jabber Desejado. Depois de preencher a sua senha e de a repetir, deverá assinalar a opção Usar a encriptação do protocolo (SSL) para ter uma ligação cliente-servidor encriptada.

Crie a sua conta

Crie a sua conta

Alguns servidores poderão não suportar esta opção, mas a maioria é. Agora, carregue em Registar para terminar a subscrição.

Parabéns, registou agora uma conta nova num servidor de Jabber!

## Preencha os dados da sua conta no Kopete

Agora possui uma conta num servidor de Jabber e o &kopete; está a pedir-lhe o Passo dois: Informação da conta. O &kopete; adiciona o seu ID do Jabber e a sua senha nos campos obrigatórios automaticamente. Se quiser que o &kopete; recorde a sua senha, para que não a tenha de escrever sempre que se ligar ao seu servidor, assinale a opção Recordar a senha.

Se quiser usar as suas contas existentes do Google Talk ou da conversação no Facebook com o &kopete; (estes também são, de facto, servidor de Jabber), use o seu endereço de GMail ou a sua conta no Facebook (explicado aqui) para se ligar aos servidores.

Opcionalmente, poderá assinalar a opção Excluir de ligar todos. Isto diz ao &kopete; para não passar ao estado ligado quando se ligar em todas as suas contas do &kopete; (dado que o &kopete; é um multi-mensageiro com suporte para muitos outros protocolos como o ICQ ou o MSN). Quando tiver assinalado isto, terá de se ligar explicitamente nesta conta, sempre que se quiser ligar ao seu servidor.

O seu &kopete; dever-se-á parecer agora como isto:

Janela de informações da conta

Janela de informações da conta

Carregue na página Ligação para verificar as opções adicionais. Especialmente, seleccione a opção Usar o protocolo de encriptação e desligue a Permitir a autenticação em texto simples por razões de segurança básicas.

A informação do servidor por omissão deverá estar correcta, caso esteja numa rede doméstica normal sem configurações especiais da firewall.

A secção Configuração da Localização é outra especialidade do Jabber: Poderá definir Recursos para identificar a partir de onde você efectua conversas. Por exemplo, se se ligar ao Jabber a partir do seu telemóvel e do seu portátil ao mesmo tempo (sim, poderá faz isso), o recurso explica aos seus contactos onde é que você está. Como tal, poderá chamá-los de Portátil ou Android, dependendo do dispositivo onde está a instalar o Kopete. Lembre-se que os seus recursos poderão ser vistos a partir dos seus parceiros de conversação (serão adicionados ao JID da seguinte forma: `romeu@montecchio.net/Portátil`), pelo que poderá ter de considerar alguma privacidade ao escolher o nome dos seus recursos.

No nosso exemplo, o Recurso será configurado como `Portátil`. A prioridade é principalmente útil quando lidar com vários dispositivos e indicar no cliente do seu parceiro qual dos seus dispositivos que está ligado de momento (⪚ o seu telemóvel ou o seu portátil) a contactar neste caso. O número de prioridade máximo dos seus recursos ligados será o que irá receber a mensagem.

Definir a configuração da conta

Definir a configuração da conta

A próxima página, a Transferência de Ficheiros, normalmente não é afectada ao configurar uma conta de Jabber numa rede normal.

Finalmente, existem algumas configurações de privacidade na página Privacidade, sendo estes bastante auto-explicativos. A opção Usar o antigo formato incorporado de PGP para as mensagens assinadas e encriptadas (leia aqui o que significa PGP) não é recomendada, dado que existem um método para o fazer com o OTR incorporado, o qual será explicado posteriormente neste tutorial.

Nesta altura, poderá carregar em Seguinte de novo, para que tenha a sua conta configurada. Poderá escolher uma cor opcional para a sua conta e, quando se sentir à vontade para se ligar da primeira vez ao seu servidor de Jabber, a opção Ligar agora terá de estar assinalada.

Último passo de configuração

Último passo de configuração

Agora poderá terminar a configuração.

Caso contrário, poder-se-á ligar manualmente ao servidor se carregar em Estado Ligado na janela principal do Kopete ou se carregar com o botão direito no símbolo do Kopete na bandeja do sistema e seleccionar a opção Mudar o Estado Ligado. Se seleccionou a opção Excluir de ligar todos anteriormente, terá de se autenticar ao carregar no botão direito na bandeja do sistema do Kopete e seleccionar a opção o-seu-JID@exemplo.org Ligado.

Passar ao estado ligado

Passar ao estado ligado

## Adicionar amigos

Depois da sua primeira autenticação, a sua janela do &kopete; aparece bastante vazia. Poderá existir um contacto predefinido adicionado pelo servidor, o qual lhe possa mandar uma mensagem de boas-vindas, mas não existirão contactos reais na sua lista de contactos. O primeiro passo para adicionar amigos no Jabber é, obviamente, pedir-lhes qual é o seu ID de Jabber. Quando obtiver um, poderá adicioná-lo automaticamente no &kopete;. Poderá tanto carregar em Adicionar o-seu-JID@exemplo.org ou Ficheiro Adicionar um Contacto. Irá aparecer uma janela nova a perguntar-lhe o ID do Jabber que deseja adicionar à sua lista de contactos. Basta escrevê-lo e carregar em OK. A opção do Grupo é usada caso tenha definido grupos de contactos (⪚ família e trabalho). Pode estabelecer uma ligação ao seu KAddressBook com o Item do livro de endereços, para que possa trocar informações, como as imagens de perfil entre as duas aplicações.

Adicionar um amigo

Adicionar um amigo

Agora adicionou o seu primeiro amigo à sua lista. Todavia, antes de poder começar a escrever mensagens para a pessoa, o seu contacto terá de autorizar o seu pedido. Até que isso aconteça, o contacto aparece com um ponto de exclamação amarelo do lado direito do seu campo de contacto.

O seu contacto

O seu contacto

Quando o seu amigo tiver autorizado o seu pedido ou o tiver adicionado à lista de contactos dele, o seu ícone irá aparecer colorido quando ficar ligado. Os significados exactos dos diferentes ícones (Ligado, Ausente, &etc;) poderão ser vistos no Estado onde poderá definir os seus também. Irá receber uma notificação quando tiver autorização.

Normalmente, o seu amigo colocá-lo-á também na lista de contactos dele, pelo que terá também de autorizar esse pedido. O &kopete; notifica-o acerca disso no fundo, com um bandeira verde e a descrição do pedido. Carregue em Autorizar para aceitar. A área de notificações poderá ser fechada se carregar na cruz do canto superior direito da área.

Foi agora adicionado pelo seu contacto

Foi agora adicionado pelo seu contacto

Depois deste procedimento, deverá ver uma lista de contactos como a da imagem seguinte.

O seu contacto está completamente autorizado

O seu contacto está completamente autorizado

Você adicionou com sucesso o seu primeiro contacto à lista.

## Mensagens e envio de ficheiros

Poderá iniciar a conversa com um contacto se carregar no nome do mesmo. Irá abrir uma janela nova onde poderá escrever mensagens no campo mais pequeno do fundo, onde o cursor já se encontra. Quando quiser enviar o seu texto, carregue em &Enter; ou carregue no botão Enviar. Você e o seu parceiro poderá então comunicar através do Jabber.

A sua primeira conversa

A sua primeira conversa

### Transferir ficheiros

Para transferir ficheiros com o Jabber, carregue em Enviar um Ficheiro e seleccione o ficheiro que deseja enviar na janela que aparece. Será notificado quando a transacção terminar ou falhar por alguma razão.

Isto poderá não funcionar em alguns casos, devido a configurações incompatíveis de alguns servidores

### Conversa em grupo

O Jabber não é capaz só de comunicar com uma pessoa. Poderá usar a Conversa em Grupo para fazer uma discussão do estilo do IRC, onde poderá ter muitas pessoas a falar entre si. Para usar a Conversa em Grupo, terá de carregar com o botão direito do rato no ícone da bandeja do &kopete; e seleccionar a opção `o-seu-JID` Juntar a Conversa em Grupo..., onde o `o-seu-JID` corresponde ao seu próprio ID do Jabber. Irá aparecer uma janela nova onde se poderá juntar a uma sala de conversação.

Conversa em grupo

Conversa em grupo

Carregue em Consulta para mostrar a lista de salas de conversação no seu servidor de Jabber. Seleccione uma e carregue em &Enter; para entrar nesta sala.

Em alternativa, poderá escrever e criar a sua própria sala, escrevendo o seu nome na linha Quarto. Depois, carregue em &Enter; ou carregue em Ligar para se juntar.

Depois de criar a sala de conversação, irá ver um campo novo que aparece na sua janela do &kopete; com o JID `nome-sala@jabber.exemplo.org`. Trate-a como um contacto normal, &ie; terá de carregar neste JID para conversar, &etc;

Nesta altura, já tem configurado um cliente funcional de Jabber e será, à partida, capaz de conversar com os seus contactos. Contudo, para uma melhor experiência do &kopete;, será capaz de configurar a aplicação para as suas melhores necessidades. Um conjunto com algumas Dicas de configuração úteis será o conteúdo da página seguinte deste tutorial.

## Dicas de configuração úteis

Estas sugestões referem-se todas à janela de configuração do &kopete; em Configuração Configurar.... Certifique-se que carrega em Aplicar ou OK se quiser gravar as suas alterações.

Todos os ajustes que afectem a configuração da sua conta e das várias contas no &kopete; (Jabber/XMPP assim como ICQ, MSN e muitos outros protocolos de mensagens) poderão ser encontrados na página de Contas. Se quiser configurar a sua informação pessoal ou estiver dispositivo a usar uma foto de contacto, carregue em Modificar a Identidade... e fazer a sua configuração. Poderá enviar uma foto se carregar no pequeno ícone do lado inferior esquerdo da área de imagens.

Definir a identidade

Definir a identidade

A página seguinte na lista vertical que aparece do lado esquerdo é a Lista de Contactos. Estas opções são normalmente intuitivas e parece útil a activação de Usar as fotos dos contactos quando disponíveis. As outras três páginas horizontais (Cores & Tipos de Letra, Avançado e Disposição) incluem algumas opções especiais e, provavelmente, afiná-las-á quando tiver usado o &kopete; durante algumas semanas.

As configurações do Estado permitem-lhe definir as suas próprias mensagens de estado predefinidas quando estiver Ligado, Ausente, Invisível, &etc;

Se carregar em Comportamento, irá abrir um conjunto de opções de configuração bastante detalhados. As mais interessantes, as que poderá encontrar na página Geral, são o Tratamento das Mensagens e o Estado Inicial. A primeira decide se as mensagens recebidas dos seus contactos aparecem instantaneamente numa janela nova ou se são colocadas em espera até que você mesmo abra o &kopete;. A segunda diz ao &kopete; se deverá passar ao estado ligado quando iniciar o programa. Quando definir esta opção, ficará sempre disponível para os seus contactos assim que executar o &kopete;. A página Eventos permite-lhe definir em que casos é que o &kopete; o notifica através do sistema de notificações do seu computador (normalmente, o KNotify). Quando quiser que o &kopete; mude o seu estado automaticamente para Ausente, abra a página Configuração da Ausência e active a primeira opção. Poderá definir o tempo que terá de passar após a sua última acção (acção do teclado ou do rato) para que o &kopete; o passe a ausente. O valor por omissão é de 10 minutos. As opções localizadas em Conversa são mais uma vez intuitivas e já têm valores úteis atribuídos.

O item seguinte na fila vertical do lado esquerdo é a Janela de Conversação. A primeira página do mesmo, o Estilo, poderá ser usada para definir outra aparência diferente da predefinida. Poderá também instalar os seus próprios estilos ou transferir novos da Internet, carregando para tal em Obter Novos.... Quando tiver um Ícone Emotivo durante uma conversação, o &kopete; irá convertê-lo para um ícone gráfico por omissão. Para desactivar esta funcionalidade ou usar outro conjunto de ícones, vá a Ícones Emotivos. A última página, a Cores & Tipos de Letra é, uma vez mais, intuitiva e configura essas opções para a sua janela de conversação.

As Webcams são suportadas no &kopete;, mas neste momento (Novembro de 2010) existem ainda algumas dificuldades no que respeita às conversas por vídeo, pelo que as opções no Vídeo são feitas à sua responsabilidade, dado que é bastante possível que não funcione como esperado. Os Fóruns do KDE poderão ser úteis ao lidar com as questões das Webcams.

## 'Plugins'

Uma funcionalidade bastante poderosa do &kopete; é a possibilidade de usar os 'plugins'. Existe um conjunto de 'plugins' pré-instalados (poderá instalados novos, por exemplo, com o gestor de pacotes da sua distribuição de &Linux;) e podê-los-á activar e configurar em Plugins. Podê-los-á activar se os assinalar na opção respectiva. A maioria deles são mais uma vez intuitivos, mas os mais úteis serão aqui explicados de qualquer forma. Um 'plugin' bastante útil é o Histórico. Com esta opção activa, o Kopete irá registar todas as suas conversas e gravá-las no seu disco rígido. Podê-lo-á consultar na sua janela de conversação, quando seleccionar o ícone Ver o Histórico ou quando o abrir com a opção Ferramentas Ver o Histórico.

### OTR

Um dos 'plugins' mais importantes no que respeita à privacidade é o OTR. Este pequeno módulo encripta a sua conversa por inteiro de um extremo ao outro e impossibilita a terceiros lerem a sua conversação. Depois de ter activado o 'plugin', terá de abrir a sua configuração (carregue no ícone da chave-inglesa) e Gerar uma chave.

Gerar uma chave OTR

Gerar uma chave OTR

Isto poderá levar algum tempo e você poderá ter de esperar até que o &kopete; termine. Depois disso, feche a janela do OTR com o OK e Aplicar as alterações. Terá eventualmente de reiniciar o &kopete; a seguir a isto. Depois, abra uma janela de conversação do contacto com o qual deseja comunicar de forma segura. Vá a Ferramentas Configuração do OTR ou use o ícone Encriptação do OTR Iniciar a Sessão de OTR. O &kopete; irá iniciar a sessão caso o seu contacto tenha suporte para o OTR, caso contrário irá obter uma mensagem de erro.

Primeira utilização do OTR

Primeira utilização do OTR

Para garantir que o seu contacto adicionado é realmente quem diz ser, é necessário autenticá-lo uma vez. Poderá fazer isto se invocar a opção Ferramentas Configuração do OTR Autenticar o Contacto. Poderá optar entre três opções:

- A primeira é perguntar ao seu parceiro uma pergunta cuja resposta só ele/ela possa saber.

- A possibilidade seguinte é uma frase-senha secreta que o seu parceiro terá de saber (poderá pensar em dar-lhe essa senha através de outro canal de comunicações seguro, ⪚ telefone).

- Em terceiro lugar, existe a opção de verificar manualmente a impressão digital do OTR. Esta é a opção mais segura, mas não é muito útil e, se puder escolher uma das outras, será mais confortável e rápido. Quando verificar a impressão digital, terá de perguntar ao seu parceiro qual é a impressão digital de OTR deles por uma ligação segura (⪚ telefone ou e-mail encriptado) para que se possa verificar a mesma.

Vamos assumir que escolhemos a primeira opção e fazemos uma pergunta ao nosso parceiro. Escreva-a no campo e indique a resposta esperada que o seu parceiro deverá dar, para que ele ou ela fique autenticado.

Fazer uma pergunta secreta

Fazer uma pergunta secreta

Quando prosseguirmos, o seu parceiro irá ver a pergunta e, caso a resposta esteja correcta, o OTR fica activado agora.

Configuração do OTP terminada

Configuração do OTP terminada

O seu parceiro poderá fazer o mesmo, por seu turno, para que veja uma janela de autenticação a fazer-lhe uma pergunta, para que você seja também um utilizador autenticado na lista de contactos do seu amigo.

Autenticação do OTR

Autenticação do OTR

Sempre que comunicar em segurança, irá ver o cadeado a verde no topo da sua janela de conversação. Para terminar a ligação segura, tanto poderá fechar a sua janela de conversação como carregar em Encriptação OTR Terminar a Sessão de OTR.