Opret en Jabber-baseret server til iChat

Indholdsfortegnelse:

Opret en Jabber-baseret server til iChat
Opret en Jabber-baseret server til iChat
Anonim

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

iChat Server - Opret din egen Jabber-server

Image
Image

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 meddelelsessystem.
  • Hold al beskedkommunikation internt.
  • Nem meddelelser på tværs af platforme.
  • Du kan lide at fifle med din Mac, og det lyder fedt at have en Jabber-server.

Der er faktisk mange andre grunde, især for større virksomheder, der bruger meddelelsessystemer, men for de fleste brugere handler det om at oprette en Jabber-server med sikkerheden ved at vide, at dine iChat-beskeder i hjemmet eller din lille virksomhed ikke er det. tilgængelig for udefrakommende øjne.

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

Med baggrunden af vejen, lad os komme i gang.

Der er forskellige Jabber-serverapplikationer tilgængelige. Mange kræver, at du downloader kildekoden, og derefter kompilerer og laver serverapplikationen selv. Andre er klar til at gå med meget enkle installationsinstruktioner.

Vi skal bruge Openfire, en open source-samarbejdsserver i re altid. Den bruger XMPP (Jabber) til sit instant messaging-system, og den fungerer ud af boksen med iChat-klienten såvel som mange andre Jabber-baserede messaging-klienter.

Det bedste af det hele er, at det er en simpel installation, der ikke er meget anderledes end at installere ethvert andet Mac-program. Den bruger også en webbaseret grænseflade til at konfigurere serveren, så der er ingen tekstfiler, der skal redigeres eller administreres.

Hvad du skal bruge for at oprette en Jabber-server

  • Openfire-samarbejdsserver i re altid.
  • En Intel-baseret Mac.
  • Omkring en halv time af din tid.

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

Image
Image

Vi valgte Openfire til vores Jabber-server på grund af dens lette installation, webbaserede konfiguration og overholdelse af standarder, der lader os skabe en server på tværs af platforme. For at komme i gang med installationen og opsætningen skal du hente den nyeste version af Openfire fra Ignite Re altime-webstedet.

Download Openfire Jabber/XMPP-server

  1. For at downloade Openfire-applikationen skal du kigge forbi Openfire-projektets websted og klikke på knappen Download for at få den seneste version af Openfire.
  2. Openfire er tilgængelig til tre forskellige operativsystemer: Windows, Linux og Mac. Som du sikkert allerede har gættet, vil vi bruge Mac-versionen af programmet.
  3. Vælg Mac-knappen download, og klik derefter på filen openfire_3_7_0.dmg. (Vi bruger Openfire 3.7.0 til disse instruktioner; det faktiske filnavn vil ændre sig over tid, efterhånden som nye versioner frigives.)

Installation af Openfire

  1. Når overførslen er fuldført, skal du åbne det diskbillede, du downloadede, hvis det ikke åbnede automatisk.
  2. Dobbeltklik på Openfire.pkg-applikationen, der er angivet i diskbilledet.
  3. Installationsprogrammet åbnes og byder dig velkommen til Openfire XMPP Server. Klik på knappen Fortsæt.
  4. Openfire vil spørge, hvor softwaren skal installeres; standardplaceringen er fin for de fleste brugere. Klik på knappen Install.
  5. Du bliver bedt om en administratoradgangskode. Angiv adgangskoden, og klik på OK.
  6. Når softwaren er installeret, skal du klikke på knappen Close.

Opsætning af Openfire

  1. Openfire er installeret som en præferencerude. Start Systemindstillinger ved enten at klikke på System Preferences Dock-ikonet eller ved at vælge System Preferences fra Apple-menuen.
  2. Klik på Openfire-præferenceruden i kategorien "Andet" i Systemindstillinger.
  3. Du kan muligvis se en anden meddelelse, der siger: "For at bruge Openfire-præferenceruden skal Systemindstillinger afsluttes og genåbnes." Dette sker, fordi Openfire-præferenceruden er et 32-bit program. For at køre applikationen skal 64-bit System Preferences-applikationen afsluttes, og 32-bit versionen skal køre i stedet. Dette vil ikke påvirke ydeevnen på din Mac, så klik på OK, og åbn derefter Openfire-præferenceruden igen.
  4. Klik på knappen Åbn Admin Console.
  5. Dette åbner en webside i din standardbrowser, der giver dig mulighed for at administrere Openfire Jabber-serveren.
  6. Da det er første gang, du har brugt Openfire, vil administrationssiden vise en velkomstbesked og starte opsætningsprocessen.
  7. Vælg et sprog, og klik derefter på Fortsæt.
  8. Du kan indstille det domænenavn, der bruges til Openfire-serveren. Hvis du planlægger kun at køre Openfire-serveren til dit lokale netværk uden forbindelse til internettet, så er standardindstillingerne fine. Hvis du vil åbne Openfire-serveren for eksterne forbindelser, skal du angive 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. Accepter standardindstillingerne, og klik på Fortsæt
  9. Du kan vælge at bruge en ekstern database til at opbevare alle Openfire-kontodata eller bruge den indlejrede indbyggede database, der følger med Openfire. Den indlejrede database er fin til de fleste installationer, især hvis antallet af klienter, der forbinder, er mindre end 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 Embedded Database muligheden. Klik på Fortsæt
  10. Brugerkontodata kan gemmes i serverdatabasen, eller de kan hentes fra en biblioteksserver (LDAP) eller en ClearSpace-server. For små til mellemstore Openfire-installationer, især hvis du ikke allerede bruger en LDAP- eller ClearSpace-server, er standard Openfire-indlejret database den nemmeste mulighed. Vi vil fortsætte med at bruge standardvalget. Foretag dit valg, og klik på Fortsæt
  11. Det sidste trin er at oprette en administratorkonto. Angiv en funktionel e-mailadresse og en adgangskode til kontoen. Én bemærkning: Du angiver ikke et brugernavn på dette trin. Brugernavnet for denne standardadministratorkonto vil være 'admin' uden anførselstegn. Klik på Fortsæt

Opsætningen er nu fuldført.

iChat Server - Konfiguration af Openfire Jabber Server

Image
Image

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 den.

  1. Hvis du fortsætter fra, hvor vi slap på sidste side, vil du se en knap på websiden, som lader dig gå videre til Openfire-administrationskonsollen. Klik på knappen for at fortsætte. Hvis du lukkede opsætningswebsiden, kan du få adgang til administrationskonsollen igen ved at åbne Openfire-præferenceruden og klikke på knappen Open Admin Console..
  2. Indtast brugernavnet (admin) og adgangskoden, du har angivet tidligere, og klik derefter på Login.
  3. Openfire Admin Console giver en fanebaseret brugergrænseflade, der giver dig mulighed for at konfigurere server, brugere/grupper, sessioner, gruppechat og plugins til tjenesten. I denne vejledning ser vi kun på det grundlæggende, du skal konfigurere for at få Openfire Jabber-serveren op at køre hurtigt.

Openfire Admin Console: E-mail-indstillinger

  1. Klik på fanen Server, og klik derefter på underfanen Server Manager.
  2. Klik på menupunktet E-mailindstillinger.
  3. Indtast dine SMTP-indstillinger for at tillade Openfire-serveren at sende notifikations-e-mails til administratoren. Dette er valgfrit; Openfire-serveren fungerer, uanset om du konfigurerer e-mail eller ej. Men som Openfire-administrator er det en god idé at kunne modtage meddelelser, hvis der nogensinde skulle opstå et problem.
  4. De oplysninger, der bliver bedt om i e-mail-indstillingerne, er de samme oplysninger, som du bruger til din e-mail-klient. Mailværten er den SMTP-server (udgående mailserver), du bruger til din e-mail. Hvis din e-mail-server kræver godkendelse, skal du sørge for at udfylde serverbrugernavnet og serveradgangskoden. Dette er de samme oplysninger som din e-mail-kontos brugernavn og adgangskode.
  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 gå til, og hvad emnet og brødteksten skal være. Når du har foretaget dine valg, skal du klikke på Send.
  7. Test-e-mailen skulle vises i din e-mail-applikation efter kort tid.

Openfire Admin Console: Oprettelse af brugere

  1. Klik på fanen Users/Groups.
  2. Klik på underfanen Users.
  3. Klik på menupunktet Opret nye brugere.
  4. Indtast et brugernavn og en adgangskode. Du kan også valgfrit inkludere brugerens rigtige navn og e-mailadresse 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 at oprette 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å knappen plus (+) under listen over aktuelle konti.
  4. Brug rullemenuen til at indstille kontotypen til "Jabber."
  5. Indtast kontonavnet. Navnet er i følgende form: brugernavn@domænenavn. Domænenavnet blev bestemt under opsætningsprocessen. Hvis du brugte standardindstillingerne, vil det være navnet på den Mac, der er vært for Openfire-serveren, med ".local" tilføjet til navnet. Hvis f.eks. brugernavnet er Tom, og værts-Macen hedder Jerry, vil det fulde brugernavn være [email protected].
  6. Indtast den adgangskode, du har tildelt brugeren i Openfire.
  7. Klik Udført.
  8. Et nyt iChat-meddelelsesvindue åbnes for den nye konto. Du kan muligvis se en advarsel om, at serveren ikke har et pålideligt certifikat. Dette skyldes, at Openfire-serveren bruger et selvsigneret certifikat. Klik på knappen Fortsæt for at acceptere certifikatet.

Det var det. Du har nu en fuldt operationel Jabber-server, der vil tillade iChat-klienter at oprette forbindelse. Selvfølgelig har en Openfire Jabber-server en del mere funktionalitet, end vi udforskede her. Vi kiggede kun på det absolut nødvendige minimum for at få Openfire-serveren op at køre og forbinde dine iChat-klienter til den.

Hvis du gerne vil lære mere om brugen af Openfire Jabber-serveren, kan du finde yderligere dokumentation på:

Openfire-dokumentation

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

iChat Server - Afinstallation af Openfire Jabber Server

Image
Image

En ting, jeg ikke kan lide ved Openfire, er, at den ikke indeholder et afinstallationsprogram eller let tilgængelig dokumentation om, hvordan man afinstallerer det. Heldigvis indeholder Unix/Linux-versionen detaljer 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 Systemindstillinger, og vælg derefter præferenceruden Openfire.
  2. Klik på knappen Stop Openfire.
  3. Efter en kort forsinkelse ændres status for Openfire til Stoppet.
  4. Luk Openfire-præferenceruden.

Nogle af de filer og mapper, du skal slette, er gemt i skjulte mapper. Før du kan slette dem, skal du først gøre elementerne synlige. Du kan finde instruktioner om, hvordan du gør usynlige elementer synlige, samt hvordan du returnerer dem til det skjulte format, efter du er færdig med at afinstallere Openfire, her:

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

  1. Når du har gjort de skjulte elementer synlige, skal du åbne et Finder-vindue og navigere til: Startup drive/usr/local/
  2. Erstat ordene "Start-drev" med navnet på din Macs boot-diskenhed.
  3. Når du er i mappen /usr/local, skal du trække Openfire-mappen til papirkurven.
  4. Naviger til Startup drive/Library/LaunchDaemons, og træk filen org.jivesoftware.openfire.plist til papirkurven.
  5. Naviger til Startup drive/Library/PreferencePanes, og træk Openfire.prefPane-filen til papirkurven.
  6. Tøm papirkurven.
  7. Du kan nu indstille din Mac tilbage til standardtilstanden for at skjule systemfiler ved at bruge processen, der er beskrevet i linket ovenfor.

Anbefalede: