Skip to main content

Maak een op Jabber gebaseerde server voor iChat

How to Set Up CTI Integration (April 2025)

How to Set Up CTI Integration (April 2025)
Anonim
01 van 04

iChat Server - Maak uw eigen Jabber-server

Als u iChat gebruikt, weet u waarschijnlijk al dat deze beschikt over ingebouwde ondersteuning voor op Jabber gebaseerde berichten. Dat is hetzelfde berichtenschema dat wordt gebruikt door Google Talk en vele andere vergelijkbare services. Jabber gebruikt een open source-protocol genaamd XMPP om berichtenclients te initiëren en te gebruiken. Het resultaat van een open source-framework is dat het heel gemakkelijk is om je eigen Jabber-server op je Mac te laten draaien.

Waarom zou u uw eigen Jabber-gebaseerde iChat-server gebruiken?

Er zijn veel redenen om uw eigen Jabber-server te gebruiken om iChat-berichten toe te staan:

  • U bepaalt wie verbinding kan maken met de service.
  • U kunt een beveiligd berichtensysteem maken.
  • Houd alle berichtencommunicatie intern.
  • Eenvoudig platformoverschrijdend berichten verzenden.
  • Je speelt graag met je Mac en het is cool om een ​​Jabber Server te hebben.

Er zijn eigenlijk nog vele andere redenen, vooral voor grotere bedrijven die berichtensystemen gebruiken, maar voor de meerderheid van de gebruikers komt het creëren van een Jabber-server neer op de zekerheid dat uw iChat-berichten voor thuis of kleine bedrijven niet toegankelijk zijn voor externe partijen.

Dat betekent niet dat je een gesloten omgeving creëert. De Jabber-server die u in deze handleiding maakt, kan worden geconfigureerd voor intern gebruik, open voor internet of voor alles daar tussenin. Maar zelfs als u ervoor kiest om uw Jabber-server te openen voor internetverbindingen, kunt u nog steeds verschillende beveiligingsmaatregelen gebruiken om uw berichten privé te maken en te versleutelen.

Met de achtergrond uit de weg, laten we aan de slag gaan.

Er zijn verschillende Jabber-servertoepassingen beschikbaar. Velen vereisen dat u de broncode downloadt en vervolgens compileert en de servertoepassing zelf maakt. Anderen zijn klaar om te gaan, met zeer eenvoudige installatie-instructies.

We gaan Openfire, een open source, real-time collaboration server gebruiken. Het maakt gebruik van XMPP (Jabber) voor zijn instant messaging-systeem, en het werkt uit de doos met de native iChat-client, evenals vele andere op Jabber gebaseerde messaging-clients.

Het beste van alles is dat het een eenvoudige installatie is die niet veel verschilt van het installeren van een andere Mac-applicatie. Het maakt ook gebruik van een web-gebaseerde interface voor het configureren van de server, zodat er geen tekstbestanden kunnen worden bewerkt of beheerd.

Wat u nodig hebt om een ​​Jabber-server te maken

  • Openfire realtime samenwerkingsserver.
  • Een Intel-gebaseerde Mac.
  • Ongeveer een half uur van uw tijd.
02 van 04

iChat Server - Installatie en configuratie van de Openfire Jabber-server

We kozen voor Openfire voor onze Jabber-server vanwege het eenvoudige installatieproces, de webgebaseerde configuratie en de naleving van standaarden waarmee we een platformonafhankelijke server kunnen maken. Om aan de slag te gaan met de installatie en configuratie, moet u de meest recente versie van Openfire van de Ignite Real-website bekijken.

Openfire Jabber / XMPP-server downloaden

  1. Om de Openfire-applicatie te downloaden, stop je bij de Openfire-projectsite en klik je op de knop Downloaden voor de meest recente versie van Openfire.
  2. Openfire is beschikbaar voor drie verschillende besturingssystemen: Windows, Linux en Mac. Zoals je waarschijnlijk al hebt geraden, gebruiken we de Mac-versie van de applicatie.
  3. Selecteer de Mac-downloadknop en klik vervolgens op het bestand openfire_3_7_0.dmg. (We gebruiken Openfire 3.7.0 voor deze instructies, de werkelijke bestandsnaam zal veranderen als nieuwe versies worden vrijgegeven.)

Openfire installeren

  1. Zodra het downloaden is voltooid, opent u de schijfkopie die u hebt gedownload, als deze niet automatisch is geopend.
  2. Dubbelklik op de toepassing Openfire.pkg die wordt vermeld in de schijfkopie.
  3. Het installatieprogramma wordt geopend en verwelkomt u bij Openfire XMPP Server. Klik op de knop Doorgaan.
  4. Openfire zal vragen waar de software te installeren; de standaardlocatie is prima voor de meeste gebruikers. Klik op de knop Installeren.
  5. U wordt om een ​​beheerderswachtwoord gevraagd. Voer het wachtwoord in en klik op OK.
  6. Nadat de software is geïnstalleerd, klikt u op de knop Sluiten.

Openfire instellen

  1. Openfire is geïnstalleerd als een voorkeurenpaneel. Start Systeemvoorkeuren door op het pictogram Systeemvoorkeuren Dock te klikken of door "Systeemvoorkeuren" te selecteren in het Apple-menu.
  2. Klik op het voorkeurenpaneel Open vuur in de categorie "Anders" van Systeemvoorkeuren.
  3. Mogelijk ziet u nog een bericht met de tekst: "Om het voorkeurenpaneel Openfire te gebruiken, moet Systeemvoorkeuren stoppen en opnieuw openen." Dit gebeurt omdat het voorkeurenpaneel Openfire een 32-bits toepassing is. Om de applicatie uit te voeren, moet de 64-bit System Preferences-applicatie worden afgesloten en de 32-bit-versie op zijn plaats worden uitgevoerd. Dit heeft geen invloed op de prestaties van uw Mac, dus klik op OK en open opnieuw het voorkeurenpaneel Open vuur.
  4. Klik op de knop Beheerdersconsole openen.
  5. Dit opent een webpagina in uw standaardbrowser waarmee u de Openfire Jabber-server kunt beheren.
  6. Omdat dit de eerste keer is dat u Openfire hebt gebruikt, zal de beheerpagina een welkomstbericht weergeven en het installatieproces starten.
  7. Selecteer een taal en klik vervolgens op Doorgaan.
  8. U kunt de domeinnaam instellen die wordt gebruikt voor de Openfire-server. Als u van plan bent om de Openfire-server alleen voor uw lokale netwerk te gebruiken, zonder verbinding met internet, dan zijn de standaardinstellingen prima. Als u de Openfire-server wilt openen voor externe verbindingen, moet u een volledig gekwalificeerde domeinnaam opgeven. U kunt dit later wijzigen als u dat wenst. We gaan ervan uit dat je Openfire gebruikt voor je eigen interne netwerk.Accepteer de standaardinstellingen en klik op Doorgaan.
  9. U kunt ervoor kiezen om een ​​externe database te gebruiken om alle Openfire-accountgegevens te bewaren of om de ingebedde ingebouwde database bij Openfire te gebruiken. De embedded database is prima voor de meeste installaties, vooral als het aantal clients dat verbinding maakt minder is dan honderd. Als u een grotere installatie plant, is de externe database een betere keuze. We gaan ervan uit dat dit voor een kleine installatie is, dus we zullen de optie Embedded Database selecteren. Klik op Doorgaan.
  10. Gebruikersaccountgegevens kunnen worden opgeslagen in de serverdatabase of kunnen worden opgehaald van een directoryserver (LDAP) of een ClearSpace-server. Voor kleine tot middelgrote Openfire-installaties, vooral als u nog geen LDAP- of ClearSpace-server gebruikt, is de standaard Openfire-ingesloten database de gemakkelijkste optie. We gaan door met het gebruik van de standaardselectie. Maak uw selectie en klik op Doorgaan.
  11. De laatste stap is het maken van een beheerdersaccount. Geef een functioneel e-mailadres en een wachtwoord voor het account. Eén opmerking: u verstrekt in deze stap geen gebruikersnaam. De gebruikersnaam voor dit standaard beheerdersaccount is 'beheerder' zonder de offertes. Klik op Doorgaan.

De installatie is nu voltooid.

03 of 04

iChat Server - Configuratie van de Openfire Jabber-server

Nu de basisconfiguratie van de Openfire Jabber-server is voltooid, is het tijd om de server zo te configureren dat uw iChat-clients er toegang toe hebben.

  1. Als u doorgaat van waar we gebleven waren op de laatste pagina, ziet u een knop op de webpagina waarmee u naar de Openfire Administration Console kunt gaan. Klik op de knop om verder te gaan. Als u de configuratiepagina hebt gesloten, kunt u weer toegang krijgen tot de beheerconsole door het voorkeurenpaneel Openfire te openen en op de knop Beheerdersconsole openen te klikken.
  2. Voer de gebruikersnaam (admin) en het wachtwoord in dat u eerder hebt opgegeven en klik vervolgens op Aanmelden.
  3. De Openfire Admin Console biedt een gebruikersinterface met tabbladen waarmee u Server, Gebruikers / Groepen, Sessies, Groepchat en Plug-ins voor de service kunt configureren. In deze handleiding zullen we alleen de basis bekijken die u moet configureren om de Openfire Jabber-server snel te laten werken.

Openfire Admin Console: e-mailinstellingen

  1. Klik op het tabblad Server en klik vervolgens op het subtabblad Serverbeheer.
  2. Klik op het menu-item E-mailinstellingen.
  3. Voer uw SMTP-instellingen in om de Openfire-server e-mailmeldingen naar de beheerder te laten sturen. Dit is optioneel; de Openfire-server werkt, ongeacht of u e-mail instelt. Maar als de Openfire-beheerder is het een goed idee om meldingen te kunnen ontvangen als zich ooit een probleem zou voordoen.
  4. De informatie die in de e-mailinstellingen wordt gevraagd, is dezelfde informatie die u voor uw e-mailclient gebruikt. De e-mailhost is de SMTP-server (server voor uitgaande e-mail) die u voor uw e-mail gebruikt. Als uw e-mailserver verificatie vereist, moet u de server-gebruikersnaam en serverwachtwoord invullen. Dit is dezelfde informatie als de gebruikersnaam en het wachtwoord van uw e-mailaccount.
  5. U kunt de e-mailinstellingen testen door op de knop E-mail verzenden verzenden te klikken.
  6. U krijgt de mogelijkheid om aan te geven naar wie de test-e-mail moet gaan en wat het onderwerp en de hoofdtekst zouden moeten zijn. Nadat u uw keuzes hebt gemaakt, klikt u op Verzenden.
  7. De test-e-mail moet na korte tijd in uw e-mailtoepassing worden weergegeven.

Openfire Admin Console: gebruikers maken

  1. Klik op het tabblad Gebruikers / groepen.
  2. Klik op het subtabblad Gebruikers.
  3. Klik op het menu-item Nieuwe gebruikers maken.
  4. Voer een gebruikersnaam en wachtwoord in. U kunt ook de echte naam en het e-mailadres van de gebruiker opnemen en opgeven of de nieuwe gebruiker een beheerder van de server kan zijn.
  5. Herhaal dit voor extra gebruikers die u wilt toevoegen.

IChat gebruiken om verbinding te maken

U moet in iChat een nieuw account voor de gebruiker maken.

  1. Start iChat en selecteer "Voorkeuren" uit het iChat-menu.
  2. Selecteer het tabblad Accounts.
  3. Klik op de plusknop (+) onder de lijst met huidige accounts.
  4. Gebruik het vervolgkeuzemenu om het accounttype in te stellen op 'Jabber'.
  5. Voer de accountnaam in. De naam heeft de volgende vorm: gebruikersnaam @ domeinnaam. De domeinnaam is vastgesteld tijdens het installatieproces. Als u de standaardinstellingen hebt gebruikt, is dit de naam van de Mac die de Openfire-server host, waarbij ".local" aan de naam is toegevoegd. Als de gebruikersnaam bijvoorbeeld Tom is en de host-Mac Jerry wordt genoemd, is de volledige gebruikersnaam [email protected].
  6. Voer het wachtwoord in dat u in Openfire aan de gebruiker hebt toegewezen.
  7. Klik op Gereed.
  8. Een nieuw iChat-berichtenvenster wordt geopend voor het nieuwe account. U ziet mogelijk een waarschuwing dat de server geen vertrouwd certificaat heeft. Dit komt omdat de Openfire-server een zelfondertekend certificaat gebruikt. Klik op de knop Doorgaan om het certificaat te accepteren.

Dat is het. U hebt nu een volledig operationele Jabber-server waarmee iChat-clients verbinding kunnen maken. Natuurlijk heeft een Openfire Jabber-server nogal wat meer functionaliteit dan we hier hebben onderzocht. We hebben alleen gekeken naar het absolute minimum dat vereist is om de Openfire-server in gebruik te nemen en om uw iChat-clients ermee te verbinden.

Als u meer wilt weten over het gebruik van de Openfire Jabber-server, kunt u aanvullende documentatie vinden op:

Openfire-documentatie

De laatste pagina van deze handleiding bevat instructies voor het verwijderen van de Openfire-server van uw Mac.

04 van 04

iChat Server - De installatie van de Openfire Jabber-server ongedaan maken

Een ding dat ik niet leuk vind aan Openfire is dat het geen uninstaller of gemakkelijk beschikbare documentatie bevat over hoe het te de-installeren.Gelukkig bevat de Unix / Linux-versie details over waar de Openfire-bestanden zich bevinden en aangezien OS X is gebaseerd op een UNIX-platform, was het vrij eenvoudig om alle bestanden te vinden die moeten worden verwijderd om de toepassing te verwijderen.

Verwijder Openfire voor Mac

  1. Start Systeemvoorkeuren en selecteer vervolgens het voorkeurenpaneel Open vuur.
  2. Klik op de knop Open vuur stoppen.
  3. Na een korte vertraging verandert de status voor Openfire in Gestopt.
  4. Sluit het voorkeurenpaneel Openfire.

Sommige bestanden en mappen die u moet verwijderen, worden opgeslagen in verborgen mappen. Voordat u ze kunt verwijderen, moet u eerst de items zichtbaar maken. Je kunt instructies vinden over hoe je onzichtbare items zichtbaar kunt maken en hoe je deze naar het verborgen formaat kunt retourneren nadat je het verwijderen van Openfire hebt voltooid, hier:

Bekijk verborgen mappen op je Mac via Terminal

  1. Nadat je de verborgen items zichtbaar hebt gemaakt, open je een Finder-venster en ga je naar: Opstartstation / usr / local /
  2. Vervang de woorden "Startup drive" door de naam van het opstartvolume van uw Mac.
  3. Eenmaal in de map / usr / local sleep je de map Openfire naar de prullenbak.
  4. Navigeer naar Startup station / Bibliotheek / LaunchDaemons en sleep het bestand org.jivesoftware.openfire.plist naar de prullenbak.
  5. Navigeer naar Startup station / Bibliotheek / PreferencePanes en sleep het bestand Openfire.prefPane naar de prullenbak.
  6. Leeg de prullenbak.
  7. U kunt nu uw Mac terugzetten naar de standaardvoorwaarde om systeembestanden te verbergen, met behulp van het proces dat wordt beschreven in de bovenstaande link.