Skip to main content

Opret en Jabber-baseret server til iChat

iOS App Development with Swift by Dan Armendariz (Juni 2026)

iOS App Development with Swift by Dan Armendariz (Juni 2026)
Anonim
01 af 04

iChat Server - Opret din egen Jabber Server

Hvis du bruger iChat, ved du sikkert allerede, at den har indbygget support til Jabber-baserede meddelelser. Det er det samme messaging-system, der bruges af Google Talk og mange andre lignende tjenester. Jabber bruger en open source-protokol kaldet XMPP til at initiere og tale med messaging-klienter. Resultatet af en open source-ramme er, at det gør det meget nemt at køre din egen Jabber-server på din Mac.

Hvorfor brug din egen Jabber-baserede iChat Server?

Der er mange grunde til at bruge din egen Jabber-server til at tillade iChat-meddelelser:

  • Du kontrollerer hvem der kan oprette forbindelse til tjenesten.
  • Du kan oprette et sikkert messaging system.
  • Opbevar al kommunikationskommunikation internt.
  • Nem på tværs af platforme messaging.
  • Du kan lide at fyre med din Mac, og at have en Jabber Server lyder køligt.

Der er faktisk mange andre grunde, især for større virksomheder, der anvender messaging-systemer, men for de fleste brugere er oprettelsen af ​​en Jabber-server nede for sikkerheden for at vide, at dit hjem eller små virksomheder iChat-meddelelser ikke er tilgængelige for udefrakommende øjne.

Det betyder ikke, at du skaber et lukket miljø. Den Jabber-server, du opretter i denne vejledning, kan kun konfigureres til intern brug, åben til internettet eller næsten alt imellem. Men selvom du vælger at åbne din Jabber-server til internetforbindelser, kan du stadig bruge forskellige sikkerhedsforanstaltninger til at kryptere og holde dine meddelelser private.

Med baggrunden ude af vejen, lad os komme i gang.

Der findes forskellige Jabber server applikationer. Mange kræver, at du downloader kildekode, og derefter kompilere og gøre serverprogrammet selv. Andre er klar til at gå med meget enkle installationsanvisninger.

Vi skal bruge Openfire, en open source, real-time samarbejdsserver. Det bruger XMPP (Jabber) til sit onlinemeddelelsessystem, og det virker ude af kassen med den oprindelige iChat-klient samt mange andre Jabber-baserede messaging-klienter.

Bedst af alt er det en simpel installation, der ikke er meget anderledes end at installere andre Mac-programmer. Det bruger også en webbaseret grænseflade til konfiguration af serveren, så der er ingen tekstfiler, der skal redigeres eller administreres.

Hvad skal du oprette en Jabber-server

  • Openfire i realtidssamarbejdsserver.
  • En Intel-baseret Mac.
  • Om en halv time af din tid.
02 af 04

iChat Server - Installation og opsætning af Openfire Jabber Server

Vi valgte Openfire til vores Jabber-server på grund af sin nemme installation, webbaserede konfiguration og overholdelse af standarder, der giver os mulighed for at oprette en cross-platform-server. For at komme i gang med installationen og opsætningen skal du tage den nyeste version af Openfire fra webstedet Ignite Realtime.

Download Openfire Jabber / XMPP Server

  1. For at downloade Openfire-programmet skal du stoppe ved Openfire-projektets websted og klikke på Download-knappen for den nyeste version af Openfire.
  2. Openfire er tilgængelig til tre forskellige operativsystemer: Windows, Linux og Mac. Som du sikkert har gættet, bruger vi Mac-versionen af ​​applikationen.
  3. Vælg Mac download-knappen, og klik derefter på filen openfire_3_7_0.dmg. (Vi bruger Openfire 3.7.0 til disse instruktioner; det aktuelle filnavn vil ændre sig over tid, da der udgives nye versioner.)

Installation af Openfire

  1. Når downloadet er færdigt, skal du åbne det diskbillede, du downloadede, hvis det ikke blev åbnet automatisk.
  2. Dobbeltklik på programmet Openfire.pkg, der er angivet i diskbilledet.
  3. Installatøren åbner og byder dig velkommen til Openfire XMPP Server. Klik på knappen Fortsæt.
  4. Openfire vil spørge, hvor du skal installere softwaren Standardplaceringen er fint for de fleste brugere. Klik på knappen Installer.
  5. Du bliver bedt om en admin adgangskode. Indtast adgangskoden, og klik på OK.
  6. Når softwaren er installeret, skal du klikke på knappen Luk.

Opsætning af openfire

  1. Openfire er installeret som en præferencerrude. Start systemindstillinger ved enten at klikke på ikonet System Preferences Dock eller vælge "System Preferences" fra Apple-menuen.
  2. Klik på Openfire-præferencesruden, der er placeret i kategorien "Andre" i Systemindstillinger.
  3. Du kan muligvis se en anden besked, der siger, "For at bruge åbningsfeltet, skal Systemindstillinger afslutte og genåbne." Dette skyldes, at OpenFire-præferencesruden er en 32-bit applikation. For at køre programmet skal 64-bit System Preferences-programmet afslutte, og 32-bit versionen kører på plads. Dette påvirker ikke din Macs ydeevne, så klik på OK, og åbn derefter vinduet Openfire-præference igen.
  4. Klik på knappen Open Admin Console.
  5. Dette åbner en webside i din standardbrowser, der giver dig mulighed for at administrere Openfire Jabber-serveren.
  6. Da dette er første gang, du har brugt Openfire, viser administrationssiden en velkomstmeddelelse og starter installationsprocessen.
  7. Vælg et sprog, og klik derefter på Fortsæt.
  8. Du kan indstille domænenavnet, der bruges til Openfire-serveren. Hvis du planlægger at køre Openfire-serveren kun for dit lokale netværk, uden forbindelse til internettet, er standardindstillingerne fine. Hvis du vil åbne Openfire-serveren til eksterne forbindelser, skal du give et fuldt kvalificeret domænenavn. Du kan ændre dette senere, hvis du ønsker det. Vi vil antage, at du bruger Openfire til dit eget interne netværk.Godkend standardindstillingerne, og klik på Fortsæt.
  9. Du kan vælge at bruge en ekstern database til at holde alle Openfire-kontooplysningerne eller bruge den indbyggede indbyggede database, der følger med Openfire. Den integrerede database er fint for de fleste installationer, især hvis antallet af klienter, der forbinder, er mindre end et hundrede. Hvis du planlægger en større installation, er den eksterne database et bedre valg. Vi antager, at dette er for en lille installation, så vi vælger indstillingen Embedded Database. Klik på Fortsæt.
  10. Brugerkontodata kan gemmes i serverdatabasen, eller den kan trækkes fra en mappeserver (LDAP) eller en ClearSpace-server. Til små og mellemstore Openfire-installationer, især hvis du ikke allerede bruger en LDAP- eller ClearSpace-server, er den standard-indbyggede database for Openfire den nemmeste løsning. Vi skal fortsætte med standardvalget. Lav dit valg, og klik på Fortsæt.
  11. Det sidste trin er at oprette en administratorkonto. Giv en funktionel e-mail-adresse og en adgangskode til kontoen. En note: Du giver ikke et brugernavn på dette trin. Brugernavnet til denne standard administratorkonto bliver 'Admin' uden citaterne. Klik på Fortsæt.

Opsætningen er nu færdig.

03 af 04

iChat Server - Konfiguration af Openfire Jabber Server

Nu hvor den grundlæggende opsætning af Openfire Jabber-serveren er færdig, er det tid til at konfigurere serveren, så dine iChat-klienter kan få adgang til det.

  1. Hvis du fortsætter fra, hvor vi slap af på den sidste side, kan du se en knap på websiden, som giver dig mulighed for at gå videre til Openfire Administration Console. Klik på knappen for at fortsætte. Hvis du lukkede installationswebsiden, kan du genvinde adgangen til administrationskonsollen ved at starte OpenFire-præferencesruden og klikke på knappen Open Admin Console.
  2. Indtast brugernavnet (admin) og det kodeord, du har angivet tidligere, og klik derefter på Login.
  3. Openfire Admin Console giver en faneblad brugerflade, der giver dig mulighed for at konfigurere Server, Brugere / Grupper, Sessioner, Gruppeklub og Plugins for tjenesten. I denne vejledning kigger vi kun på det grundlæggende, du skal konfigurere for at få Openfire Jabber-serveren til at køre hurtigt.

Openfire Admin Console: Email Settings

  1. Klik på fanen Server, og klik derefter på underfanen Serverstyring.
  2. Klik på menuen E-mail-indstillinger.
  3. Indtast dine SMTP-indstillinger for at lade Openfire-serveren sende besked-e-mails til administratoren. Dette er valgfrit; Openfire-serveren vil fungere, uanset om du opretter e-mail. Men som Openfire-administrator er det en god ide at kunne modtage underretninger, hvis der skulle opstå et problem.
  4. Oplysningerne i e-mail-indstillingerne er de samme oplysninger, som du bruger til din e-mail-klient. Mailserveren er SMTP-serveren (udgående mailserver), du bruger til din e-mail. Hvis din e-mail-server kræver godkendelse, skal du udfylde serverens brugernavn og serveradgangskode. Dette er den samme information som dit brugernavn og adgangskode til din emailkonto.
  5. Du kan teste e-mail-indstillingerne ved at klikke på knappen Send test e-mail.
  6. Du får mulighed for at angive, hvem test-e-mailen skal henvende sig til, og hvad emnet og tekstteksten skal være. Når du har foretaget dine valg, skal du klikke på Send.
  7. Test-e-mailen skal vises i dit e-mailprogram efter kort tid.

Openfire Admin Console: Oprettelse af brugere

  1. Klik på fanen Brugere / Grupper.
  2. Klik på underfanen Brugere.
  3. Klik på menuen Opret nye brugere.
  4. Indtast et brugernavn og en adgangskode. Du kan også eventuelt indeholde brugerens rigtige navn og e-mail-adresse og angive, om den nye bruger kan være administrator af serveren.
  5. Gentag for yderligere brugere, du ønsker at tilføje.

Brug af iChat til forbindelse

Du skal oprette en ny konto til brugeren i iChat.

  1. Start iChat og vælg "Preferences" fra iChat-menuen.
  2. Vælg fanen Konti.
  3. Klik på plus-knappen (+) under listen over aktuelle konti.
  4. Brug rullemenuen til at indstille Kontotype til "Jabber".
  5. Indtast kontonavnet. Navnet er i følgende form: brugernavn @ domænenavn. Domænenavnet blev bestemt under opsætningen. Hvis du har brugt standardindstillingerne, bliver det navnet på den Mac, der er vært for Openfire-serveren, med ".lokal" vedhæftet til navnet. For eksempel, hvis brugernavnet er Tom, og værts Mac'en hedder Jerry, vil det fulde brugernavn være [email protected].
  6. Indtast det kodeord, du har tildelt brugeren i Openfire.
  7. Klik på Udført.
  8. Et nyt iChat-meddelelsesvindue åbnes for den nye konto. Du får muligvis en advarsel om, at serveren ikke har et betroet certifikat. Dette skyldes, at Openfire-serveren bruger et selvsigneret certifikat. Klik på knappen Fortsæt for at acceptere certifikatet.

Det er det. Du har nu en fuldt operationel Jabber-server, der gør det muligt for iChat-klienter at oprette forbindelse. Selvfølgelig har en Openfire Jabber-server ganske lidt mere funktionalitet end det vi udforskede her. Vi kigget kun på det minimum, der kræves for at få Openfire-serveren i gang og til at forbinde dine iChat-klienter til den.

Hvis du gerne vil vide mere om at bruge Openfire Jabber-serveren, kan du finde yderligere dokumentation på:

Openfire Documentation

Den sidste side i denne vejledning indeholder instruktioner om afinstallation af Openfire-serveren fra din Mac.

04 af 04

iChat Server - Afinstaller Openfire Jabber Server

En ting, jeg ikke kan lide om Openfire, er, at den ikke indeholder en afinstallerer eller tilgængelig dokumentation om, hvordan man afinstallerer det.Heldigvis indeholder Unix / Linux-versionen oplysninger om, hvor Openfire-filerne er placeret, og da OS X er baseret på en UNIX-platform, var det ret nemt at finde alle de filer, der skal fjernes for at afinstallere applikationen.

Afinstaller Openfire til Mac

  1. Start System Preferences, og vælg derefter Openfire-præferencesruden.
  2. Klik på knappen Stop Openfire.
  3. Efter en kort forsinkelse ændres Status for Openfire til Stoppet.
  4. Luk vinduet Openfire-præference.

Nogle af de filer og mapper, du skal slette, gemmes i skjulte mapper. Før du kan slette dem, skal du først gøre varerne synlige. Du kan finde instruktioner om, hvordan du gør synlige usynlige elementer, samt hvordan du returnerer dem til det skjulte format, efter at du har afinstalleret Openfire, her:

Se Skjulte mapper på din Mac ved hjælp af terminal

  1. Når du har gjort de gemte genstande synlige, skal du åbne et Finder-vindue og navigere til: Startdrev / usr / local /
  2. Udskift ordene "Startdrev" med navnet på din Macs bootvolumen.
  3. Når du er i mappen / usr / local, skal du trække mappen Openfire til papirkurven.
  4. Naviger til Startdrev / Bibliotek / LaunchDaemons, og træk filen org.jivesoftware.openfire.plist til papirkurven.
  5. Naviger til Startdrev / Bibliotek / PreferencePanes, og træk filen Openfire.prefPane til papirkurven.
  6. Tøm skraldespanden.
  7. Du kan nu sætte din Mac tilbage til standardbetingelsen for at skjule systemfiler ved hjælp af processen beskrevet i linket ovenfor.