Erstelle einen Jabber-basierten Server für iChat

Inhaltsverzeichnis:

Erstelle einen Jabber-basierten Server für iChat
Erstelle einen Jabber-basierten Server für iChat
Anonim

Wenn Sie iChat verwenden, wissen Sie wahrscheinlich bereits, dass es eine integrierte Unterstützung für Jabber-basiertes Messaging bietet. Das ist das gleiche Messaging-Schema, das von Google Talk und vielen anderen ähnlichen Diensten verwendet wird. Jabber verwendet ein Open-Source-Protokoll namens XMPP, um Messaging-Clients zu initiieren und mit ihnen zu kommunizieren. Das Ergebnis eines Open-Source-Frameworks ist, dass es sehr einfach ist, Ihren eigenen Jabber-Server auf Ihrem Mac zu betreiben.

iChat Server - Erstellen Sie Ihren eigenen Jabber-Server

Image
Image

Es gibt viele Gründe, Ihren eigenen Jabber-Server zu verwenden, um iChat-Nachrichten zuzulassen:

  • Sie steuern, wer sich mit dem Dienst verbinden kann.
  • Sie können ein sicheres Nachrichtensystem erstellen.
  • Alle Messaging-Kommunikationen intern aufbewahren.
  • Einfaches plattformübergreifendes Messaging.
  • Du fummelst gerne an deinem Mac herum und einen Jabber-Server zu haben klingt cool.

Es gibt tatsächlich viele andere Gründe, insbesondere für größere Unternehmen, die Messaging-Systeme verwenden, aber für die Mehrheit der Benutzer läuft die Erstellung eines Jabber-Servers auf die Sicherheit hinaus, zu wissen, dass Ihre iChat-Nachrichten zu Hause oder in kleinen Unternehmen dies nicht sind für Außenstehende zugänglich.

Das bedeutet nicht, dass Sie eine geschlossene Umgebung schaffen. Der Jabber-Server, den Sie in diesem Handbuch erstellen, kann nur für den internen Gebrauch, offen für das Internet oder so ziemlich alles dazwischen konfiguriert werden. Aber selbst wenn Sie Ihren Jabber-Server für Internetverbindungen öffnen, können Sie dennoch verschiedene Sicherheitsmaßnahmen verwenden, um Ihre Nachrichten zu verschlüsseln und privat zu h alten.

Mit dem Hintergrund aus dem Weg, fangen wir an.

Es sind verschiedene Jabber-Server-Anwendungen verfügbar. Bei vielen müssen Sie den Quellcode herunterladen und dann die Serveranwendung selbst kompilieren und erstellen. Andere sind mit sehr einfachen Installationsanweisungen sofort einsatzbereit.

Wir werden Openfire verwenden, einen Open-Source-Echtzeit-Collaboration-Server. Es verwendet XMPP (Jabber) für sein Instant-Messaging-System und funktioniert sofort mit dem iChat-Client sowie vielen anderen Jabber-basierten Messaging-Clients.

Das Beste daran ist, dass es sich um eine einfache Installation handelt, die sich nicht wesentlich von der Installation anderer Mac-Anwendungen unterscheidet. Es verwendet auch eine webbasierte Schnittstelle zum Konfigurieren des Servers, sodass keine Textdateien bearbeitet oder verw altet werden müssen.

Was Sie brauchen, um einen Jabber-Server zu erstellen

  • Openfire-Server für die Zusammenarbeit in Echtzeit.
  • Ein Intel-basierter Mac.
  • Ungefähr eine halbe Stunde Ihrer Zeit.

iChat Server - Installation und Einrichtung des Openfire Jabber Servers

Image
Image

Wir haben Openfire für unseren Jabber-Server wegen seiner einfachen Installation, webbasierten Konfiguration und Einh altung von Standards gewählt, die es uns ermöglichen, einen plattformübergreifenden Server zu erstellen. Um mit der Installation und Einrichtung zu beginnen, müssen Sie die aktuellste Version von Openfire von der Ignite Re altime-Website herunterladen.

Openfire Jabber/XMPP-Server herunterladen

  1. Um die Openfire-Anwendung herunterzuladen, besuchen Sie die Openfire-Projektseite und klicken Sie auf die Sch altfläche Herunterladen, um die aktuellste Version von Openfire zu erh alten.
  2. Openfire ist für drei verschiedene Betriebssysteme verfügbar: Windows, Linux und Mac. Wie Sie wahrscheinlich schon erraten haben, verwenden wir die Mac-Version der Anwendung.
  3. Wählen Sie die Mac-Sch altfläche download und klicken Sie dann auf die Datei openfire_3_7_0.dmg. (Wir verwenden Openfire 3.7.0 für diese Anleitung; der tatsächliche Dateiname ändert sich im Laufe der Zeit, wenn neue Versionen veröffentlicht werden.)

Openfire installieren

  1. Wenn der Download abgeschlossen ist, öffnen Sie das heruntergeladene Disk-Image, falls es nicht automatisch geöffnet wurde.
  2. Doppelklicken Sie auf die Openfire.pkg-Anwendung, die im Disk-Image aufgeführt ist.
  3. Das Installationsprogramm wird geöffnet und begrüßt Sie beim Openfire XMPP-Server. Klicken Sie auf die Sch altfläche Weiter.
  4. Openfire fragt, wo die Software installiert werden soll; Der Standardspeicherort ist für die meisten Benutzer in Ordnung. Klicken Sie auf die Sch altfläche Installieren.
  5. Sie werden nach einem Admin-Passwort gefragt. Geben Sie das Passwort ein und klicken Sie auf OK.
  6. Klicken Sie nach der Installation der Software auf die Sch altfläche Schließen.

Openfire einrichten

  1. Openfire wird als Einstellungsfenster installiert. Starten Sie die Systemeinstellungen, indem Sie entweder auf das Dock-Symbol Systemeinstellungen klicken oder im Apple-Menü Systemeinstellungen auswählen.
  2. Klicken Sie auf das Openfire-Einstellungsfenster in der Kategorie "Andere" der Systemeinstellungen.
  3. Möglicherweise wird eine weitere Meldung angezeigt, die besagt: "Um das Openfire-Einstellungsfenster zu verwenden, müssen die Systemeinstellungen beendet und erneut geöffnet werden." Dies liegt daran, dass das Openfire-Einstellungsfenster eine 32-Bit-Anwendung ist. Um die Anwendung auszuführen, muss die 64-Bit-Anwendung Systemeinstellungen beendet und die 32-Bit-Version an ihrer Stelle ausgeführt werden. Dies wirkt sich nicht auf die Leistung Ihres Macs aus, klicken Sie also auf OK und öffnen Sie dann erneut das Einstellungsfenster von Openfire.
  4. Klicken Sie auf die Sch altfläche Admin-Konsole öffnen.
  5. Dies öffnet eine Webseite in Ihrem Standardbrowser, mit der Sie den Openfire-Jabber-Server verw alten können.
  6. Da Sie Openfire zum ersten Mal verwenden, wird auf der Verw altungsseite eine Willkommensnachricht angezeigt und der Einrichtungsvorgang gestartet.
  7. Wählen Sie eine Sprache aus und klicken Sie dann auf Weiter.
  8. Sie können den für den Openfire-Server verwendeten Domänennamen festlegen. Wenn Sie vorhaben, den Openfire-Server nur für Ihr lokales Netzwerk ohne Verbindung zum Internet auszuführen, sind die Standardeinstellungen in Ordnung. Wenn Sie den Openfire-Server für externe Verbindungen öffnen möchten, müssen Sie einen vollständig qualifizierten Domänennamen angeben. Sie können dies später ändern, wenn Sie möchten. Wir gehen davon aus, dass Sie Openfire für Ihr eigenes internes Netzwerk verwenden. Akzeptieren Sie die Standardeinstellungen und klicken Sie auf Weiter
  9. Sie können wählen, ob Sie eine externe Datenbank verwenden möchten, um alle Openfire-Kontodaten zu speichern, oder ob Sie die eingebettete integrierte Datenbank verwenden möchten, die in Openfire enth alten ist. Die eingebettete Datenbank ist für die meisten Installationen geeignet, insbesondere wenn die Anzahl der sich verbindenden Clients weniger als einhundert beträgt. Wenn Sie eine größere Installation planen, ist die externe Datenbank die bessere Wahl. Wir gehen davon aus, dass dies für eine kleine Installation gilt, also wählen wir die Option Embedded Database. Klicken Sie auf Weiter
  10. Benutzerkontodaten können in der Serverdatenbank gespeichert oder von einem Verzeichnisserver (LDAP) oder einem ClearSpace-Server abgerufen werden. Für kleine bis mittlere Openfire-Installationen, insbesondere wenn Sie nicht bereits einen LDAP- oder ClearSpace-Server verwenden, ist die standardmäßige eingebettete Openfire-Datenbank die einfachste Option. Wir werden mit der Standardauswahl fortfahren. Treffen Sie Ihre Auswahl und klicken Sie auf Weiter
  11. Der letzte Schritt besteht darin, ein Administratorkonto zu erstellen. Geben Sie eine funktionierende E-Mail-Adresse und ein Passwort für das Konto an. Eine Anmerkung: Sie geben in diesem Schritt keinen Benutzernamen an. Der Benutzername für dieses standardmäßige Administratorkonto lautet 'admin' ohne Anführungszeichen. Klicken Sie auf Weiter

Die Einrichtung ist nun abgeschlossen.

iChat Server - Konfiguration des Openfire Jabber Servers

Image
Image

Nachdem die grundlegende Einrichtung des Openfire Jabber-Servers abgeschlossen ist, ist es an der Zeit, den Server so zu konfigurieren, dass Ihre iChat-Clients darauf zugreifen können.

  1. Wenn Sie dort weitermachen, wo wir auf der letzten Seite aufgehört haben, sehen Sie auf der Webseite eine Sch altfläche, mit der Sie zur Openfire-Verw altungskonsole weitergehen können. Klicken Sie auf die Sch altfläche, um fortzufahren. Wenn Sie die Setup-Webseite geschlossen haben, können Sie wieder auf die Verw altungskonsole zugreifen, indem Sie das Openfire-Einstellungsfenster öffnen und auf die Sch altfläche Admin-Konsole öffnen klicken.
  2. Geben Sie den Benutzernamen (admin) und das Passwort ein, das Sie zuvor festgelegt haben, und klicken Sie dann auf Login.
  3. Die Openfire-Verw altungskonsole bietet eine Benutzeroberfläche mit Registerkarten, mit der Sie Server, Benutzer/Gruppen, Sitzungen, Gruppenchat und Plugins für den Dienst konfigurieren können. In dieser Anleitung betrachten wir nur die Grundlagen, die Sie konfigurieren müssen, damit der Openfire Jabber-Server schnell einsatzbereit ist.

Openfire Admin Console: E-Mail-Einstellungen

  1. Klicken Sie auf die Registerkarte Server und dann auf die Unterregisterkarte Server-Manager.
  2. Klicken Sie auf den Menüpunkt E-Mail-Einstellungen.
  3. Geben Sie Ihre SMTP-Einstellungen ein, damit der Openfire-Server Benachrichtigungs-E-Mails an den Administrator senden kann. Dies ist optional; Der Openfire-Server funktioniert unabhängig davon, ob Sie E-Mail eingerichtet haben oder nicht. Aber als Openfire-Administrator ist es eine gute Idee, Benachrichtigungen zu erh alten, falls jemals ein Problem auftreten sollte.
  4. Die in den E-Mail-Einstellungen abgefragten Informationen sind die gleichen Informationen, die Sie für Ihren E-Mail-Client verwenden. Der Mailhost ist der SMTP-Server (Postausgangsserver), den Sie für Ihre E-Mails verwenden. Wenn Ihr E-Mail-Server eine Authentifizierung erfordert, stellen Sie sicher, dass Sie den Server-Benutzernamen und das Server-Passwort eingeben. Dies sind die gleichen Informationen wie der Benutzername und das Passwort Ihres E-Mail-Kontos.
  5. Sie können die E-Mail-Einstellungen testen, indem Sie auf die Sch altfläche Test-E-Mail senden klicken.
  6. Sie können angeben, an wen die Test-E-Mail gehen soll und wie der Betreff und der Text lauten sollen. Sobald Sie Ihre Auswahl getroffen haben, klicken Sie auf Senden.
  7. Die Test-E-Mail sollte nach kurzer Zeit in Ihrer E-Mail-Anwendung erscheinen.

Openfire Admin Console: Benutzer erstellen

  1. Klicken Sie auf die Registerkarte Benutzer/Gruppen.
  2. Klicken Sie auf die Unterregisterkarte Benutzer.
  3. Klicken Sie auf den Menüpunkt Neue Benutzer erstellen.
  4. Geben Sie einen Benutzernamen und ein Passwort ein. Sie können optional auch den richtigen Namen und die E-Mail-Adresse des Benutzers angeben und angeben, ob der neue Benutzer ein Administrator des Servers sein kann.
  5. Wiederholen Sie dies für weitere Benutzer, die Sie hinzufügen möchten.

Verbindung über iChat

Sie müssen ein neues Konto für den Benutzer in iChat erstellen.

  1. Starte iChat und wähle Einstellungen aus dem iChat-Menü.
  2. Wählen Sie die Registerkarte Konten.
  3. Klicken Sie unter der Liste der aktuellen Konten auf die Sch altfläche plus (+).
  4. Verwenden Sie das Dropdown-Menü, um den Kontotyp auf "Jabber" einzustellen.
  5. Geben Sie den Kontonamen ein. Der Name hat folgende Form: Benutzername@Domänenname. Der Domänenname wurde während des Einrichtungsvorgangs festgelegt. Wenn Sie die Standardeinstellungen verwendet haben, ist dies der Name des Mac, auf dem der Openfire-Server gehostet wird, wobei „.local“an seinen Namen angehängt wird. Wenn der Benutzername beispielsweise Tom ist und der Host-Mac Jerry heißt, lautet der vollständige Benutzername [email protected].
  6. Geben Sie das Passwort ein, das Sie dem Benutzer in Openfire zugewiesen haben.
  7. Klick Fertig.
  8. Ein neues iChat-Nachrichtenfenster wird für das neue Konto geöffnet. Möglicherweise wird eine Warnung angezeigt, dass der Server kein vertrauenswürdiges Zertifikat hat. Dies liegt daran, dass der Openfire-Server ein selbstsigniertes Zertifikat verwendet. Klicken Sie auf die Sch altfläche Weiter, um das Zertifikat zu akzeptieren.

Das war's. Sie haben jetzt einen voll funktionsfähigen Jabber-Server, mit dem iChat-Clients eine Verbindung herstellen können. Natürlich hat ein Openfire Jabber-Server einiges mehr an Funktionalität, als wir hier untersucht haben. Wir haben uns nur das Nötigste angesehen, um den Openfire-Server zum Laufen zu bringen und Ihre iChat-Clients damit zu verbinden.

Wenn Sie mehr über die Verwendung des Openfire Jabber-Servers erfahren möchten, finden Sie zusätzliche Dokumentation unter:

Openfire-Dokumentation

Die letzte Seite dieser Anleitung enthält Anweisungen zum Deinstallieren des Openfire-Servers von Ihrem Mac.

iChat Server - Openfire Jabber Server deinstallieren

Image
Image

Eine Sache, die ich an Openfire nicht mag, ist, dass es kein Deinstallationsprogramm oder leicht verfügbare Dokumentation zur Deinstallation enthält. Glücklicherweise enthält die Unix/Linux-Version Details darüber, wo sich die Openfire-Dateien befinden, und da OS X auf einer UNIX-Plattform basiert, war es ziemlich einfach, alle Dateien zu finden, die entfernt werden müssen, um die Anwendung zu deinstallieren.

Openfire für Mac deinstallieren

  1. Starten Sie Systemeinstellungen und wählen Sie dann das Einstellungsfenster Openfire aus.
  2. Klicken Sie auf die Sch altfläche Stop Openfire.
  3. Nach einer kurzen Verzögerung ändert sich der Status für Openfire auf Stopped.
  4. Öffnungseinstellungsfenster schließen.

Einige der Dateien und Ordner, die Sie löschen müssen, sind in versteckten Ordnern gespeichert. Bevor Sie sie löschen können, müssen Sie die Elemente zuerst sichtbar machen. Hier finden Sie Anweisungen, wie Sie unsichtbare Elemente sichtbar machen und wieder in das versteckte Format zurückversetzen können, nachdem Sie Openfire deinstalliert haben:

Versteckte Ordner auf Ihrem Mac mit Terminal anzeigen

  1. Nachdem Sie die versteckten Elemente sichtbar gemacht haben, öffnen Sie ein Finder-Fenster und navigieren Sie zu: Startlaufwerk/usr/local/
  2. Ersetzen Sie die Wörter "Startlaufwerk" durch den Namen des Startvolumes Ihres Macs.
  3. Ziehen Sie im Ordner /usr/local den Ordner Openfire in den Papierkorb.
  4. Navigieren Sie zu Startlaufwerk/Library/LaunchDaemons und ziehen Sie die Datei org.jivesoftware.openfire.plist in den Papierkorb.
  5. Navigieren Sie zu Startlaufwerk/Library/PreferencePanes und ziehen Sie die Datei Openfire.prefPane in den Papierkorb.
  6. Papierkorb leeren.
  7. Sie können Ihren Mac jetzt auf den Standardzustand zurücksetzen, in dem Systemdateien ausgeblendet werden, indem Sie den im obigen Link beschriebenen Vorgang verwenden.

Empfohlen: