2010-12-05

&kde; SC 4.5

# Handbok Jabber

## Om Jabber XMPP

XMPP eller Jabber (de betyder samma sak) är namnet på ett öppet, decentraliserat nätverksprotokoll som används för direktmeddelanden. Det är utformat som en server-klient-infrastruktur med många servrar över hela Internet, där alla kan registrera sig. Servrarna är normalt uppkopplade mot många klienter på den ena sidan och till andra XMPP-servrar på den andra. Här hittar vi på ett litet exempel för att förklara hur det fungerar:

Romeo älskar Julia och vill kommunicera med henne via Jabber-nätverket. Han kan skriva meddelanden från sitt program (som är anslutet till `montague.net`) till sin flickvän, vars program är anslutet till en server som heter `capulet.com`.

När han registrerade sig på en server, valde han en så kallad JID (Jabber-identifierare). En JID fungerar i stort sett som en e-postadress och är kopplad till serverns namn med ett @. Ett exempel på giltig JID för Romeo är `romeo@montague.net`.

För att kunna prata med andra måste Romeo lägga till deras JID i sin kontaktlista. De kan vara anslutna till samma server (t.ex. `balthasar@montague.net`) eller lika gärna mot en annan sever (t.ex. `peter@wasinet.org` eller, så klart, `julia@capulet.com`).

Visualisering av Jabber-nätverket

Visualisering av Jabber-nätverket

Jabber/XMPP kan förstås erbjuda många fler tjänster (t.ex. kryptering av meddelanden från avsändare till mottagare, röstchatt, videokonferens och gruppchatt), vilka delvis presenteras senare i handledningen.

Två väldigt stora direktmeddelandetjänster använder Jabber/XMPP på sina servrar i bakgrunden: Google Talk och Facebooks chatt. Användarkonton i dessa system kan användas precis som vanliga Jabber-konton i &kopete;. En detaljerad förklaring ges senare, eller kan läsas på respektive hemsida.

Med denna information kan vi börja med den huvudsakliga handledningen: Hur man ställer in en fungerade Jabber-klient, och vilka tilltalande funktioner &kopete; har.

## Första stegen

### Skaffa Kopete

Kopetes ikon

Kopetes ikon

Naturligtvis måste man skaffa &kopete; först innan man kan använda det. Om man använder ett GNU/Linux-system är det mycket möjligt att &kopete; redan är installerat (om KDE:s programvarusamling är installerad), eller att det finns i ett av distributionens arkiv.

Installera nu &kopete; och starta det för första gången.

## Skapa ett Jabber-konto

När &kopete; nu startas visas ett tomt fönster.

Tomt fönster i Kopete

Tomt fönster i Kopete

Längst ner står det Klicka för att lägga till ett konto. Klicka där eller öppna Inställningar Anpassa... för att skapa ett nytt konto. Vi vill ju skapa ett Jabber-konto, så vi väljer menyalternativet Jabber och klickar på Nästa. Efter att ha klickat på Registrera nytt konto visas ett nytt fönster, där vi kan skriva in en Jabber-server, där kontot ska skapas.

Anpassa &kopete;

Anpassa &kopete;

Man kan antingen skriva in den för hand i textrutan Jabber-server eller välja den i listan som tillhandahålls efter att ha klickat på knappen Välj....

Dialogruta för val av server

Dialogruta för val av server

Efter att ha valt en server kan man fylla i önskad Jabber-id, dvs. användarnamn. Lägg till namnet du föredrar framför @ i fältet Önskat Jabber-id. Efter att ha fyllt i lösenord och upprepat det, ska du markera kryssrutan Använd protokollkryptering (SSL) för att få en krypterad klient-server anslutning.

Skapa ett konto

Skapa ett konto

Vissa servar kanske inte klarar av alternativet, men de flesta gör det. Klicka nu på Register för att slutföra registreringen.

Gratulerar, du har nu registrerat ett nytt konto på en Jabber-server.

## Fyll i kontoinformation i Kopete

Nu har du ett konto på en Jabber-server och &kopete; ber dig om Steg två: Kontoinformation. &kopete; lägger automatiskt till ditt Jabber-id och lösenord i nödvändiga fält. Om du vill att &kopete; ska komma ihåg ditt lösenord för att inte behöva skriva in det varje gång du ansluter till servern, markera Kom ihåg lösenord.

Om du vill använda ett befintligt konto i Google Talk eller Facebook chatt i &kopete; (de är i själva verket också Jabber-servrar), använd GMail-adressen eller Facebook-kontots data (förklarat här) för att ansluta till servrarna.

Man kan välja att markera Undanta från anslut alla. Det råder &kopete; att inte koppla upp när alla andra konton i &kopete; kopplas upp (eftersom &kopete; är ett multimeddelandeprogram med stöd för många andra protokoll som ICQ eller MSN). När man markerar det, måste man senare explicit koppla upp detta konto varje gång man vill ansluta till servern.

&kopete; ska nu se ut så här:

Fönstret med kontoinformation

Fönstret med kontoinformation

Klicka på fliken Anslutning för att ändra ytterligare alternativ. I synnerhet bör Använd protokollkryptering markeras och Tillåt behörighetskontroll med lösenord i klartext avmarkeras av grundläggande säkerhetsorsaker.

Alternativet förvald serverinformation bör vara ok, om man har ett normalt hemnätverk utan särskild inställning av en brandvägg.

Avdelningen Platsinställningar är en annan av Jabbers specialiteter: Man kan ange så-kallade resurser för att identifiera varifrån man chattar. Om man till exempel loggar in från en mobiltelefon och bärbar dator samtidigt (ja, det går), förklarar resursen för kontakter var man är. Den kan kallas Dator eller Android, beroende på vilken enhet som Kopete installeras. Kom ihåg att resurser är synliga för chattpartnern (de läggs till i JID på följande sätt: `romeo@montague.net/Dator`), alltså bör man ta integritetshänsyn när resursnamn väljes.

I vårt exempel ställs resursen in till `Laptop`. Prioriteten är huvudsakligen användbar när flera enheter hanteras, och talar om för partnerns klient vilken enhet som för närvarande är uppkopplad (t.ex. mobiltelefon eller bärbar dator), och ska kontaktas i detta fall. Den resurs med högst prioritet som är uppkopplad tar emot meddelandet.

Anpassa kontoinställningen

Anpassa kontoinställningen

Nästa flik, Filöverföring, påverkas normalt inte när ett Jabber-konto i ett normalt nätverk ställs in.

Till sist finns några integritetsinställningar under fliken Integritet. De är i stort sätt självförklarande. Alternativet Använd gammalt PGP-format på plats för signerade och krypterade meddelanden (läs här vad PGP betyder) rekommenderas inte, eftersom det finns ett sätt att göra det med inbyggd OTR, som förklaras senare i den här handledningen.

Vid detta tillfälle kan man klicka på Nästa igen så är kontot inställt. Man kan välja en valfri färg för kontot, och om man är känner sig redo att ansluta till Jabber-servern för första gången, måste kryssrutan Anslut nu vara markerad.

Sista steget i inställningen

Sista steget i inställningen

Nu kan inställningen slutföras.

Annars kan man ansluta manuellt till servern genom att klicka på Status Ansluten i Kopetes huvudfönster, eller genom att högerklicka på Kopetes symbol i systembrickan och välja Ange status Ansluten. Om alternativet Undanta från anslut alla tidigare har valts, måste man logga in genom att högerklicka på Kopetes ikon i systembrickan och välja JID@exempel.se Ansluten.

Koppla upp

Koppla upp

## Lägga till vänner

Efter första inloggningen är &kopete;s fönster helt tomt. Det kan finnas en standardkontakt tillagd av servern som kanske skickar ett välkomstmeddelande, men det finns inga riktiga kontakter i din lista (som kallas roster på engelska i Jabber-världen). Det första steget för att lägga till vänner i Jabber är förstås att fråga dem om deras Jabber-id. När du får ett, kan du direkt lägga till det i &kopete;. Du kan antingen klicka på Lägg till JID@exempel.se eller Arkiv Lägg till kontakt JID@exempel.se. Ett nytt fönster visas som frågar efter Jabber-id som ska läggas till i listan. Skriv bara in det och klicka på Ok. Alternativet Grupp används när kontaktgrupper anges (t.ex. familj och arbete). En koppling till adressboken kan upprättas med Post i adressboken, så att det går att utbyta information såsom bilder mellan de två programmen.

Lägga till en vän

Lägga till en vän

Nu har du lagt till din första vän i listan, men innan du kan börja skriva meddelanden till honom eller henne, måste kontakten godkänna din begäran. Innan det sker, visas kontakten med ett litet gult utropstecken på höger sida om kontaktfältet.

Din kontakt

Din kontakt

När vännen har godkänt din begäran eller lagt till dig i sin lista, visas en färglagd ikon om han eller hon är uppkopplad. Den exakta betydelsen av de olika ikonerna (ansluten, borta, etc.) visas med Status, där du också kan ställa in den själv. Du får en underrättelse när du har blivit godkänd.

Normalt lägger vännen också till dig i sin kontaktlista, så att du måste dessutom själv godkänna en begäran. &kopete; ger en underrättelse om det längst ner med en grön flagga och en beskrivning av begäran. Klicka på Ge behörighet för att acceptera den. Området med underrättelser kan stängas genom att klicka på krysset längst upp till höger i området.

Nu har du lagts till av din kontakt

Nu har du lagts till av din kontakt

Efter den proceduren bör du se en kontaktlista som liknar den på nästa bild.

Din kontakt är helt behörig

Din kontakt är helt behörig

Ny har du lyckats lägga till den första kontakten i din lista.

## Skicka meddelanden och filer

Du kan börja chatta med en kontakt genom att klicka på namnet. Ett nytt fönster visas, och du kan skriva in meddelanden i det lilla fältet längst ner, där markören redan finns. När du vill skicka texten, tryck på returtangenten eller klicka på knappen Skicka. Nu kan du och partnern kommunicera via Jabber.

Första chatten

Första chatten

### Överföra filer

För att överföra filer via Jabber, klicka på Skicka fil och välj filen att skicka i fönstret som dyker upp. Du får en underrättelse när transaktionen är färdig, eller misslyckades av någon orsak.

Det kanske inte fungerar i vissa fall, på grund av att inställningarna för vissa servrar inte är kompatibla

### Gruppchatt

Jabber klarar inte bara av att kommunicera med en person. Man kan använda gruppchatt för att genomföra en IRC-liknande debatt, där många personer kan prata med varandra. För att använda gruppchatt måste man högerklicka på &kopete;s ikon i systembrickan och välja `JID` Gå med i gruppchatt..., där `JID` står för ditt eget Jabber-id. Ett nytt fönster visas där du kan gå med i ett chattrum.

Gruppchatt

Gruppchatt

Klicka på Förfrågan för att visa listan med befintliga chattrum på Jabber-servern. Välj ett och tryck på returtangenten för att gå in i rummet.

Alternativt kan du skriva in och skapa ett eget chattrum genom att ange dess namn på raden Rum. Tryck därefter på returtangenten eller klicka på Gå med för att gå med.

Efter att du har skapat chattrummet, visas ett nytt fält i &kopete;s fönster med JID:en `chattrumnamn@jabber.exempel.se`. Behandla det som en normal kontakt, dvs. klicka på JID:en för att chatta, etc.

Vid detta tillfälle har du ställt in en fungerade Jabber-klient, och kan i princip chatta med kontakter. Men för att få en bättre upplevelse av &kopete; kan du anpassa programmet efter dina behov. En uppsättning Användbara inställningstips visas på handledningens nästa sida.

## Användbara inställningstips

Alla dessa tips hänvisar till &kopete;s huvudinställningsfönster som befinner sig under Inställningar Anpassa.... Försäkra dig om att du klickar på Verkställ eller Ok om du vill spara ändringarna.

Alla ändringar som påverkar inställningen av ditt konto, och inställning av flera konton i &kopete; (Jabber/XPP samt ICQ, MSN och många andra meddelandeprotokoll) finns under fliken Konton. Om du vill ställa in personlig information eller är villig att använda ett kontaktfoto, klicka på Ändra identitet... och gör inställningarna. Ett foto kan laddas upp genom att klicka på den lilla ikonen på vänstra sidan längst ner i bildområdet.

Ställa in identitet

Ställa in identitet

Nästa flik i den vertikala listan på vänster sida är Kontaktlista. Inställningarna är i stort sett självförklarliga och det verkar användbart att aktivera Använd kontaktfoton om tillgängliga. De övriga tre horisontella flikarna (Färger och teckensnitt, Avancerat och Layout) innehåller rätt speciella inställningar som går att finjustera efter att &kopete; har använts några veckor.

Status-inställningarna låter dig ange vanliga statusmeddelanden när du är ansluten, borta, ej synlig, etc.

Att klicka på Beteende visar en rätt detaljerad uppsättning inställningar. De mest intressanta, som finns under fliken Allmänt är Meddelandehanteringoch Initial status. Den första bestämmer om inkommande meddelanden från kontakter omedelbart öppnar ett nytt fönster, eller om de köas till du själv öppnar &kopete;. Den andra talar om för &kopete; om du ska vara ansluten när programmet startas. Om det väljes blir du alltid tillgänglig för kontakter så fort &kopete; kör. Fliken Händelser låter dig ställa in i vilka fall &kopete; ger underrättelser via datorns underrättelsesystem (i de flesta fall Knotify). Om du vill att &kopete; automatiskt ska ställa in status till frånvarande, gå till fliken Frånvaroinställningar och aktivera den första kryssrutan. Du kan ställa in tiden som måste förflyta efter den sista åtgärden (inmatning via tangentbordet eller musförflyttning) innan &kopete; markerar dig som frånvarande. Normalvärdet är 10 minuter. Alternativ under Chatt är återigen självförklarliga och redan inställda till användbara värden.

Nästa objekt i den vertikala raden till vänster är Chattfönster. Den första fliken där, Stil, kan användas för att ställa in ett annat utseende än det normala. Man kan också installera en egen stil, eller ladda ner nya från Internet genom att klicka på Hämta ny.... När man skriver in en Smilis under en konversation, konverterar &kopete; den normalt till en grafisk smilis. För att inaktivera funktionen, eller använda en annan uppsättning smilisar, gå till Smilisar. Den sista fliken Färger och teckensnitt är återigen självförklarande och ställer in dessa alternativ för chattfönstret.

Webbkameror stöds i &kopete;, men för närvarande (november 2010) finns det fortfarande vissa svårigheter rörande videochatt, så inställningar under Video görs på eget bevåg, eftersom det är mycket möjligt att det inte fungerar riktigt. KDE:s forum kan vara till hjälp för att hantera problem med webbkameror.

## Insticksprogram

En mycket kraftfull funktion i &kopete; är möjligheten att använda insticksprogram. Det finns en förinstallerad uppsättning insticksprogram (nya kan exempelvis installeras med &Linux;-distributionens pakethanterare), och de kan aktiveras och anpassas under Insticksprogram. De kan aktiveras genom att markera respektive kryssruta med en bock. Återigen är de flesta självförklarande, men de mest användbara förklaras här ändå. Ett mycket praktiskt insticksprogram är Historik. När alternativet är aktiverat, loggar Kopete alla chattar och skriver dem på hårddisken. Du kan läsa den i chattfönstret när ikonen Visa historik väljes, eller öppna den med Verktyg Visa historik.

### OTR

Ett av de viktigaste insticksprogrammen angående integritetshantering är OTR. Programvaran krypterar hela konversationen från ena ändan till den andra, och gör det omöjligt för andra personer att läsa konversationen. Efter insticksprogrammet har aktiverats, måste dess inställningar visas (klicka på ikonen med skiftnyckeln) för att skapa en nyckel.

Skapa en OTR-nyckel

Skapa en OTR-nyckel

Det kan ta en stund och du måste vänta till &kopete; är klart. Stäng därefter OTR-fönstret med Ok och Verkställ ändringarna. Till sist måste &kopete; startas om efter detta. Öppna därefter ett chattfönster för kontakten du vill kommunicera med på ett säkert sätt. Gå till Verktyg OTR-inställningar Starta OTR-session eller använd ikonen OTR-kryptering Starta OTR-session. &kopete; startar sessionen om kontakten klarar av OTR, annars får du ett felmeddelande.

Första gången OTR används

Första gången OTR används

För att försäkra dig om att den tillagda kontakten verkligen är den han eller hon utger sig för att vara, är det nödvändigt att kontrollera hans eller hennes behörighet första gången. Man kan göra det genom att använda Verktyg OTR- inställningar Kontrollera kontaktens behörighet. Det finns tre alternativ att välja bland:

- Det första är att ställa en fråga till chattpartnern, där svaret bara är känt av dig och honom eller henne.

- Nästa möjlighet är en hemlig lösenordsfras som partnern måste känna till (du bör se till att ge frasen till honom eller henne via en annan säker kommunikationskanal, t.ex. telefon).

- För det tredje finns alternativet att manuellt kontrollera OTR-fingeravtrycket. Det är säkraste alternativet, men det ät inte särskilt praktiskt, och om du kan välja något av de andra kan det vara bekvämare och snabbare. När fingeravtrycket kontrolleras måste du fråga partnern om hans eller hennes OTR-fingeravtryck via en säker anslutning (t.ex. telefon eller krypterad e-post) så att fingeravtrycket kan kontrolleras.

Låt oss anta att vi väljer alternativ ett, och ställer en fråga till partnern. Skriv in den i fältet, och definiera det exakta svaret som partnern måste ge, så att han eller hon kan få behörighet.

Ställa en hemlig fråga

Ställa en hemlig fråga

När vi går vidare ser partnern frågan, och om svaret är riktigt är OTR nu inställt och klart.

Färdig inställning av OTR

Färdig inställning av OTR

Partnern kan göra samma sak i retur, så när ett fönster visas som frågar efter behörighet, svara bara på frågan så blir du också en behörig användare i din väns kontaktlista.

Behörighetskontroll med OTR

Behörighetskontroll med OTR

Varje gång säker kommunikation används visas en grön hänglåsikon längst upp i chattfönstret. För att avsluta en säker anslutning kan man antingen stänga chattfönstret eller klicka på OTR-kryptering Avsluta OTR-session.