Opprett en Jabber-basert server for iChat

Innholdsfortegnelse:

Opprett en Jabber-basert server for iChat
Opprett en Jabber-basert server for iChat
Anonim

Hvis du bruker iChat, vet du sannsynligvis allerede at den har innebygd støtte for Jabber-baserte meldinger. Det er den samme meldingsordningen som brukes av Google Talk og mange andre lignende tjenester. Jabber bruker en åpen kildekodeprotokoll k alt XMPP for å starte og snakke med meldingsklienter. Resultatet av et rammeverk med åpen kildekode er at det gjør det veldig enkelt å kjøre din egen Jabber-server på din Mac.

iChat-server – Lag din egen Jabber-server

Image
Image

Det er mange grunner til å bruke din egen Jabber-server for å tillate iChat-meldinger:

  • Du kontrollerer hvem som kan koble til tjenesten.
  • Du kan opprette et sikkert meldingssystem.
  • Hold all meldingskommunikasjon internt.
  • Enkel meldinger på tvers av plattformer.
  • Du liker å fikle med Mac-en din og å ha en Jabber-server høres kult ut.

Det er faktisk mange andre grunner, spesielt for større selskaper som bruker meldingssystemer, men for de fleste brukere handler det om å opprette en Jabber-server på sikkerheten ved å vite at iChat-meldinger i hjemmet eller småbedrifter ikke er det. tilgjengelig for eksterne øyne.

Det betyr ikke at du skaper et lukket miljø. Jabber-serveren du oppretter i denne veiledningen kan kun konfigureres for intern bruk, åpen for Internett, eller omtrent alt derimellom. Men selv om du velger å åpne Jabber-serveren for Internett-tilkoblinger, kan du fortsatt bruke ulike sikkerhetstiltak for å kryptere og holde meldingene dine private.

Med bakgrunnen ute av veien, la oss komme i gang.

Det er forskjellige Jabber-serverapplikasjoner tilgjengelig. Mange krever at du laster ned kildekoden, og deretter kompilerer og lager serverapplikasjonen selv. Andre er klare til å gå, med veldig enkle installasjonsinstruksjoner.

Vi kommer til å bruke Openfire, en åpen kildekode, sanntids samarbeidsserver. Den bruker XMPP (Jabber) for sitt direktemeldingssystem, og den fungerer rett ut av esken med iChat-klienten, så vel som mange andre Jabber-baserte meldingsklienter.

Det beste av alt er at det er en enkel installasjon som ikke er mye annerledes enn å installere en hvilken som helst annen Mac-applikasjon. Den bruker også et nettbasert grensesnitt for å konfigurere serveren, så det er ingen tekstfiler som skal redigeres eller administreres.

Hva du trenger for å lage en Jabber-server

  • Openfire-samarbeidsserver i sanntid.
  • En Intel-basert Mac.
  • Omtrent en halv time av tiden din.

iChat Server - Installasjon og oppsett av Openfire Jabber Server

Image
Image

Vi valgte Openfire for Jabber-serveren vår på grunn av dens enkle installasjon, nettbaserte konfigurasjon og overholdelse av standarder som lar oss lage en server på tvers av plattformer. For å komme i gang med installasjonen og oppsettet, må du hente den nyeste versjonen av Openfire fra nettstedet Ignite Re altime.

Last ned Openfire Jabber/XMPP-server

  1. For å laste ned Openfire-applikasjonen, stikk innom Openfire-prosjektsiden og klikk på Last ned-knappen for den nyeste versjonen av Openfire.
  2. Openfire er tilgjengelig for tre forskjellige operativsystemer: Windows, Linux og Mac. Som du sikkert allerede har gjettet, kommer vi til å bruke Mac-versjonen av programmet.
  3. Velg Mac download-knappen, og klikk deretter på openfire_3_7_0.dmg-filen. (Vi bruker Openfire 3.7.0 for disse instruksjonene; det faktiske filnavnet vil endres over tid etter hvert som nye versjoner utgis.)

Installing Openfire

  1. Når nedlastingen er fullført, åpner du diskbildet du lastet ned, hvis det ikke åpnet seg automatisk.
  2. Dobbeltklikk på Openfire.pkg-applikasjonen som er oppført i diskbildet.
  3. Installasjonsprogrammet åpnes, og ønsker deg velkommen til Openfire XMPP Server. Klikk på Fortsett-knappen.
  4. Openfire vil spørre hvor du skal installere programvaren; standardplasseringen er bra for de fleste brukere. Klikk på Install-knappen.
  5. Du vil bli bedt om et administratorpassord. Oppgi passordet, og klikk OK.
  6. Når programvaren er installert, klikk på Close-knappen.

Oppsett Openfire

  1. Openfire er installert som en preferanserute. Start Systemvalg ved å enten klikke på System Preferences Dock-ikonet eller velge System Preferences fra Apple-menyen.
  2. Klikk på Openfire-preferanseruten i kategorien "Annet" i Systemvalg.
  3. Du kan se en annen melding som sier: "For å bruke Openfire-preferanseruten, må Systemvalg avsluttes og åpnes på nytt." Dette skjer fordi Openfire-preferansepanelet er et 32-biters program. For å kjøre programmet må 64-biters System Preferences-applikasjonen avsluttes, og 32-biters versjonen kjøres i stedet. Dette vil ikke påvirke ytelsen til Mac-en din, så klikk OK, og åpne deretter Openfire-preferanseruten igjen.
  4. Klikk på Åpne administrasjonskonsoll-knappen.
  5. Dette vil åpne en nettside i standardnettleseren din som lar deg administrere Openfire Jabber-serveren.
  6. Siden dette er første gang du bruker Openfire, vil administrasjonssiden vise en velkomstmelding og starte oppsettprosessen.
  7. Velg et språk, og klikk deretter Fortsett.
  8. Du kan angi domenenavnet som brukes for Openfire-serveren. Hvis du planlegger å kjøre Openfire-serveren bare for ditt lokale nettverk, uten tilkobling til Internett, er standardinnstillingene fine. Hvis du vil åpne Openfire-serveren for eksterne forbindelser, må du oppgi et fullstendig kvalifisert domenenavn. Du kan endre dette senere hvis du ønsker det. Vi kommer til å anta at du bruker Openfire for ditt eget interne nettverk. Godta standardinnstillingene, og klikk Fortsett
  9. Du kan velge å bruke en ekstern database til å holde alle Openfire-kontodata eller bruke den innebygde innebygde databasen som følger med Openfire. Den innebygde databasen er bra for de fleste installasjoner, spesielt hvis antallet klienter som kobler til er mindre enn hundre. Hvis du planlegger en større installasjon, er den eksterne databasen et bedre valg. Vi antar at dette er for en liten installasjon, så vi velger Embedded Database- alternativet. Klikk Fortsett
  10. Brukerkontodata kan lagres i serverdatabasen, eller de kan hentes fra en katalogserver (LDAP) eller en ClearSpace-server. For små til mellomstore Openfire-installasjoner, spesielt hvis du ikke allerede bruker en LDAP- eller ClearSpace-server, er standard Openfire innebygd database det enkleste alternativet. Vi fortsetter med standardvalget. Gjør ditt valg, og klikk Fortsett
  11. Det siste trinnet er å opprette en administratorkonto. Oppgi en funksjonell e-postadresse og et passord for kontoen. En merknad: Du oppgir ikke et brukernavn på dette trinnet. Brukernavnet for denne standard administratorkontoen vil være 'admin' uten anførselstegn. Klikk Fortsett

Oppsettet er nå fullført.

iChat Server - Konfigurering av Openfire Jabber-serveren

Image
Image

Nå som det grunnleggende oppsettet av Openfire Jabber-serveren er fullført, er det på tide å konfigurere serveren slik at iChat-klientene dine kan få tilgang til den.

  1. Hvis du fortsetter der vi slapp på siste side, vil du se en knapp på nettsiden som lar deg gå videre til Openfire-administrasjonskonsollen. Klikk på knappen for å fortsette. Hvis du lukket oppsettnettsiden, kan du få tilgang til administrasjonskonsollen igjen ved å starte Openfire-preferansepanelet og klikke på Åpne administrasjonskonsoll-knappen.
  2. Skriv inn brukernavnet (admin) og passordet du spesifiserte tidligere, og klikk deretter Login.
  3. Openfire Admin Console har et fanebasert brukergrensesnitt som lar deg konfigurere server, brukere/grupper, økter, gruppechat og plugins for tjenesten. I denne veiledningen skal vi bare se på det grunnleggende du trenger å konfigurere for å ha Openfire Jabber-serveren oppe og kjøre raskt.

Openfire Admin Console: E-postinnstillinger

  1. Klikk på Server-fanen, og klikk deretter på Server Manager-underfanen.
  2. Klikk på E-postinnstillinger menyelementet.
  3. Skriv inn SMTP-innstillingene dine for å la Openfire-serveren sende e-postvarsler til administratoren. Dette er valgfritt; Openfire-serveren fungerer uansett om du setter opp e-post eller ikke. Men som Openfire-administrator er det en god idé å kunne motta varsler hvis det noen gang skulle oppstå et problem.
  4. Informasjonen som blir bedt om i e-postinnstillingene er den samme informasjonen du bruker for e-postklienten din. E-postverten er SMTP-serveren (server for utgående e-post) du bruker for e-posten din. Hvis e-postserveren din krever autentisering, sørg for å fylle ut serverbrukernavnet og serverpassordet. Dette er den samme informasjonen som brukernavnet og passordet for e-postkontoen din.
  5. Du kan teste e-postinnstillingene ved å klikke Send Test Email-knappen.
  6. Du får muligheten til å spesifisere hvem test-e-posten skal gå til, og hva emnet og brødteksten skal være. Når du har gjort dine valg, klikker du Send.
  7. Test-e-posten skal vises i e-postapplikasjonen din etter kort tid.

Openfire Admin Console: Opprette brukere

  1. Klikk på Users/Groups-fanen.
  2. Klikk på Users underfanen.
  3. Klikk på Opprett nye brukere menyelementet.
  4. Skriv inn brukernavn og passord. Du kan også inkludere brukerens virkelige navn og e-postadresse, og spesifisere om den nye brukeren kan være administrator for serveren.
  5. Gjenta for flere brukere du ønsker å legge til.

Using iChat to Connect

Du må opprette en ny konto for brukeren i iChat.

  1. Start iChat og velg Preferences fra iChat-menyen.
  2. Velg Accounts-fanen.
  3. Klikk på plus (+)-knappen under listen over gjeldende kontoer.
  4. Bruk rullegardinmenyen for å sette kontotypen til "Jabber."
  5. Skriv inn kontonavnet. Navnet er i følgende form: brukernavn@domenenavn. Domenenavnet ble bestemt under oppsettsprosessen. Hvis du brukte standardinnstillingene, vil det være navnet på Mac-en som er vert for Openfire-serveren, med ".local" lagt til navnet. Hvis for eksempel brukernavnet er Tom og verts-Macen heter Jerry, vil det fullstendige brukernavnet være [email protected].
  6. Skriv inn passordet du tildelte brukeren i Openfire.
  7. Klikk Ferdig.
  8. Et nytt iChat-meldingsvindu åpnes for den nye kontoen. Du kan se en advarsel om at serveren ikke har et klarert sertifikat. Dette er fordi Openfire-serveren bruker et selvsignert sertifikat. Klikk på Fortsett-knappen for å godta sertifikatet.

Det er det. Du har nå en fullt operativ Jabber-server som lar iChat-klienter koble seg til. Selvfølgelig har en Openfire Jabber-server mye mer funksjonalitet enn vi utforsket her. Vi så bare på minimumskravet for å få Openfire-serveren i gang og koble iChat-klientene dine til den.

Hvis du ønsker å lære mer om bruk av Openfire Jabber-serveren, kan du finne tilleggsdokumentasjon på:

Openfire Documentation

Den siste siden i denne veiledningen inneholder instruksjoner for å avinstallere Openfire-serveren fra Mac-en.

iChat Server - Avinstallerer Openfire Jabber Server

Image
Image

En ting jeg ikke liker med Openfire er at den ikke inkluderer et avinstalleringsprogram eller lett tilgjengelig dokumentasjon om hvordan du avinstallerer det. Heldigvis inneholder Unix/Linux-versjonen detaljer om hvor Openfire-filene er plassert, og siden OS X er basert på en UNIX-plattform, var det ganske enkelt å finne alle filene som må fjernes for å avinstallere applikasjonen.

Avinstaller Openfire for Mac

  1. Start System Preferences, og velg deretter Openfire preferanseruten.
  2. Klikk på Stop Openfire-knappen.
  3. Etter en kort forsinkelse vil Status for Openfire endres til Stopped.
  4. Lukk Openfire-preferanseruten.

Noen av filene og mappene du må slette er lagret i skjulte mapper. Før du kan slette dem, må du først gjøre elementene synlige. Du kan finne instruksjoner om hvordan du gjør usynlige elementer synlige, samt hvordan du returnerer dem til det skjulte formatet etter at du er ferdig med å avinstallere Openfire, her:

Se skjulte mapper på Mac-en ved hjelp av terminal

  1. Etter å ha gjort de skjulte elementene synlige, åpne et Finder-vindu og naviger til: Startup drive/usr/local/
  2. Erstatt ordene "Oppstartsstasjon" med navnet på Mac-maskinens oppstartsvolum.
  3. Når du er i /usr/local-mappen, drar du Openfire-mappen til papirkurven.
  4. Naviger til Startup drive/Library/LaunchDaemons og dra org.jivesoftware.openfire.plist-filen til papirkurven.
  5. Naviger til Startup drive/Library/PreferencePanes og dra Openfire.prefPane-filen til papirkurven.
  6. Tøm søpla.
  7. Du kan nå sette Mac-en tilbake til standardtilstanden for å skjule systemfiler, ved å bruke prosessen skissert i koblingen ovenfor.

Anbefalt: