Skip to main content

Utwórz serwer oparty na Jabber dla iChat

Technology Tuesday: Google Wave (November, 2009) (Czerwiec 2026)

Technology Tuesday: Google Wave (November, 2009) (Czerwiec 2026)
Anonim
01 z 04

Serwer iChat - Utwórz swój własny serwer Jabber

Jeśli używasz iChat, prawdopodobnie już wiesz, że ma wbudowaną obsługę przesyłania wiadomości w oparciu o Jabbera. To taki sam system przesyłania komunikatów używany przez Google Talk i wiele innych podobnych usług. Jabber korzysta z protokołu Open Source o nazwie XMPP, aby inicjować i rozmawiać z klientami przesyłania wiadomości. Efektem budowy open source jest to, że bardzo łatwo można uruchomić swój własny serwer Jabber na komputerze Mac.

Dlaczego warto korzystać z własnego serwera iChat opartego na Jabber?

Istnieje wiele powodów, aby używać własnego serwera Jabber do wysyłania wiadomości iChat:

  • Możesz kontrolować, kto może łączyć się z usługą.
  • Możesz utworzyć bezpieczny system przesyłania wiadomości.
  • Zachowaj całą komunikację komunikacyjną w domu.
  • Łatwe przesyłanie między platformami.
  • Lubisz się bawić z komputerem Mac, a Jabber Server brzmi fajnie.

Jest tak naprawdę wiele innych powodów, szczególnie dla większych firm, które używają systemów przesyłania wiadomości, ale dla większości użytkowników tworzenie serwera Jabber sprowadza się do bezpieczeństwa wiedząc, że wiadomości w domu lub małym biznesie iChat nie są dostępne dla zewnętrznych oczu.

To nie znaczy, że tworzysz zamknięte środowisko. Serwer Jabber, który utworzysz w tym przewodniku, można skonfigurować tylko do użytku wewnętrznego, otworzyć w Internecie lub po prostu pomiędzy dowolnymi. Ale nawet jeśli zdecydujesz się na otwarcie serwera Jabber na połączenia internetowe, możesz nadal używać różnych środków bezpieczeństwa do szyfrowania i utrzymywania wiadomości w tajemnicy.

Z tła na uboczu, zaczynajmy.

Dostępne są różne aplikacje serwera Jabber. Wiele z nich wymaga pobrania kodu źródłowego, a następnie samodzielnego skompilowania i utworzenia aplikacji serwera. Inne są gotowe do pracy, z bardzo prostymi instrukcjami instalacji.

Będziemy używać Openfire, otwartego serwera do współpracy w czasie rzeczywistym. Wykorzystuje XMPP (Jabber) do swojego systemu komunikatorów internetowych i działa od razu z natywnym klientem iChat, a także z wieloma innymi klientami obsługującymi komunikację w środowisku Jabber.

Co najważniejsze, jest to prosta instalacja, która niewiele różni się od instalacji innej aplikacji Mac. Używa również interfejsu sieciowego do konfiguracji serwera, więc nie ma plików tekstowych do edycji lub zarządzania.

Co jest potrzebne do utworzenia serwera Jabber

  • Współdzielony serwer Openfire w czasie rzeczywistym.
  • Komputer Mac z procesorem Intel.
  • Około pół godziny twojego czasu.
02 z 04

iChat Server - instalacja i konfiguracja serwera Jabber Openfire

Wybraliśmy Openfire dla naszego serwera Jabber ze względu na łatwość instalacji, konfigurację internetową i zgodność z normami, które pozwalają nam stworzyć serwer wieloplatformowy. Aby rozpocząć instalację i instalację, musisz pobrać najnowszą wersję Openfire ze strony Ignite Realtime.

Pobierz serwer Openfire Jabber / XMPP

  1. Aby pobrać aplikację Openfire, zatrzymaj się na stronie projektu Openfire i kliknij przycisk Pobierz, aby pobrać najnowszą wersję Openfire.
  2. Openfire jest dostępny dla trzech różnych systemów operacyjnych: Windows, Linux i Mac. Jak już pewnie się domyślacie, będziemy używać wersji Mac aplikacji.
  3. Wybierz przycisk pobierania Maca, a następnie kliknij plik openfire_3_7_0.dmg. (Używamy Openfire 3.7.0 do tych instrukcji, rzeczywista nazwa pliku będzie zmieniać się wraz z wydaniem nowych wersji.)

Instalowanie Openfire

  1. Po zakończeniu pobierania otwórz pobrany obraz dysku, jeśli nie został on automatycznie otwarty.
  2. Kliknij dwukrotnie aplikację Openfire.pkg wymienioną na obrazie dysku.
  3. Instalator otworzy się, witając Cię na serwerze Openfire XMPP. Kliknij przycisk Kontynuuj.
  4. Openfire zapyta, gdzie zainstalować oprogramowanie; domyślna lokalizacja jest odpowiednia dla większości użytkowników. Kliknij przycisk Instaluj.
  5. Zostaniesz poproszony o podanie hasła administratora. Podaj hasło i kliknij OK.
  6. Po zainstalowaniu oprogramowania kliknij przycisk Zamknij.

Konfigurowanie Openfire

  1. Openfire jest instalowany jako panel preferencji. Uruchom Preferencje systemowe, klikając ikonę Dockiem systemu lub wybierając "Preferencje systemowe" z menu Apple.
  2. Kliknij panel preferencji Openfire, znajdujący się w kategorii "Inne" w Preferencjach systemowych.
  3. Możesz zobaczyć inną wiadomość, która mówi: "Aby użyć panelu preferencji Openfire, Preferencje systemowe muszą zostać zamknięte i ponownie otwarte." Dzieje się tak, ponieważ panel preferencji Openfire jest aplikacją 32-bitową. Aby uruchomić aplikację, 64-bitowa aplikacja System Preferences musi zostać zamknięta, a wersja 32-bitowa uruchomiona na swoim miejscu. Nie wpłynie to na wydajność komputera Mac, więc kliknij przycisk OK, a następnie ponownie otwórz panel preferencji Openfire.
  4. Kliknij przycisk Otwórz konsolę administracyjną.
  5. Spowoduje to otwarcie strony internetowej w domyślnej przeglądarce, która umożliwi zarządzanie serwerem Jabber Openfire.
  6. Ponieważ po raz pierwszy korzystasz z Openfire, strona administracyjna wyświetli wiadomość powitalną i rozpocznie proces instalacji.
  7. Wybierz język, a następnie kliknij przycisk Kontynuuj.
  8. Możesz ustawić nazwę domeny używaną dla serwera Openfire. Jeśli planujesz uruchomić serwer Openfire tylko dla swojej sieci lokalnej, bez połączenia z Internetem, to ustawienia domyślne są w porządku. Jeśli chcesz otworzyć serwer Openfire do połączeń zewnętrznych, musisz podać w pełni kwalifikowaną nazwę domeny. Możesz to później zmienić, jeśli chcesz. Zakładamy, że używasz Openfire do swojej wewnętrznej sieci.Zaakceptuj wartości domyślne i kliknij Kontynuuj.
  9. Możesz użyć zewnętrznej bazy danych do przechowywania wszystkich danych konta Openfire lub korzystać z wbudowanej wbudowanej bazy danych dołączonej do Openfire. Wbudowana baza danych jest dobra dla większości instalacji, zwłaszcza jeśli liczba klientów łączących się jest mniejsza niż sto. Jeśli planujesz większą instalację, lepszą opcją jest zewnętrzna baza danych. Zakładamy, że jest to mała instalacja, więc wybierzemy opcję Embedded Database. Kliknij Kontynuuj.
  10. Dane konta użytkownika mogą być przechowywane w bazie danych serwera lub mogą być pobierane z serwera katalogów (LDAP) lub serwera ClearSpace. W przypadku małych i średnich instalacji Openfire, szczególnie jeśli nie korzystasz już z serwera LDAP lub ClearSpace, domyślną opcją jest wbudowana baza danych Openfire. Będziemy kontynuować korzystanie z domyślnego wyboru. Dokonaj wyboru i kliknij Kontynuuj.
  11. Ostatnim krokiem jest utworzenie konta administratora. Podaj funkcjonalny adres e-mail i hasło do konta. Jedna uwaga: na tym etapie nie podajesz nazwy użytkownika. Nazwa użytkownika dla tego domyślnego konta administratora będzie 'Administrator' bez cudzysłowów. Kliknij Kontynuuj.

Konfiguracja została zakończona.

03 z 04

Serwer iChat - konfiguracja serwera Jabber Openfire

Teraz, gdy podstawowa konfiguracja serwera Jabber Openfire została zakończona, czas skonfigurować serwer tak, aby klienci iChat mieli do niego dostęp.

  1. Jeśli kontynuujesz od miejsca, w którym skończyliśmy na ostatniej stronie, zobaczysz przycisk na stronie internetowej, który pozwoli ci przejść do konsoli administracyjnej Openfire. Kliknij przycisk, aby kontynuować. Jeśli zamknąłeś stronę konfiguracji, możesz odzyskać dostęp do konsoli administracyjnej, otwierając okienko preferencji Openfire i klikając przycisk Otwórz konsolę administracyjną.
  2. Wprowadź nazwę użytkownika (admin) i hasło podane wcześniej, a następnie kliknij Zaloguj się.
  3. Konsola administracyjna Openfire udostępnia interfejs użytkownika z kartami, który pozwala skonfigurować serwer, użytkowników / grupy, sesje, czat grupowy i wtyczki dla usługi. W tym przewodniku przyjrzymy się jedynie podstawom, które należy skonfigurować, aby serwer Openfire Jabber działał szybko i sprawnie.

Openfire Admin Console: Ustawienia poczty e-mail

  1. Kliknij kartę Serwer, a następnie kliknij kartę podrzędną Menedżer serwera.
  2. Kliknij pozycję menu Ustawienia e-mail.
  3. Wprowadź ustawienia SMTP, aby serwer Openfire mógł wysyłać powiadomienia e-mail do administratora. Jest to opcjonalne; serwer Openfire będzie działał niezależnie od tego, czy skonfigurujesz e-mail. Ale jako administrator Openfire, dobrze jest móc otrzymywać powiadomienia, jeśli kiedykolwiek pojawi się problem.
  4. Informacje wymagane w ustawieniach poczty e-mail to te same informacje, których używasz dla swojego klienta poczty e-mail. Hostem poczty jest serwer SMTP (serwer poczty wychodzącej), którego używasz do wysyłania wiadomości e-mail. Jeśli Twój serwer e-mail wymaga uwierzytelnienia, wypełnij nazwę użytkownika serwera i hasło do serwera. Są to te same informacje, co nazwa użytkownika i hasło do konta e-mail.
  5. Możesz przetestować ustawienia poczty e-mail, klikając przycisk Wyślij test e-mail.
  6. Masz możliwość określenia, do kogo powinien dotrzeć testowa wiadomość e-mail oraz jaki powinien być tekst i treść wiadomości. Po dokonaniu wyboru kliknij Wyślij.
  7. E-mail testowy powinien pojawić się w aplikacji e-mail po krótkim czasie.

Openfire Admin Console: Tworzenie użytkowników

  1. Kliknij kartę Użytkownicy / Grupy.
  2. Kliknij zakładkę Użytkownicy.
  3. Kliknij element menu Utwórz nowe użytkowników.
  4. Wprowadź nazwę użytkownika i hasło. Możesz również opcjonalnie podać prawdziwe imię i adres e-mail użytkownika oraz określić, czy nowy użytkownik może być administratorem serwera.
  5. Powtórz dla dodatkowych użytkowników, których chcesz dodać.

Używanie iChat do łączenia

Konieczne będzie utworzenie nowego konta dla użytkownika w programie iChat.

  1. Uruchom iChat i wybierz "Preferencje" z menu iChat.
  2. Wybierz kartę Konta.
  3. Kliknij przycisk plus (+) pod listą rachunków bieżących.
  4. Użyj menu rozwijanego, aby ustawić Typ konta na "Jabber".
  5. Wprowadź nazwę konta. Nazwa ma następującą postać: nazwa użytkownika @ nazwa domeny. Nazwa domeny została określona podczas procesu instalacji. Jeśli używałeś ustawień domyślnych, będzie to nazwa Maca, który hostuje serwer Openfire, z dopiskiem ".local" dołączonym do jego nazwy. Na przykład, jeśli nazwa użytkownika to Tom, a host Mac nazywa się Jerry, wówczas pełną nazwą użytkownika będzie [email protected].
  6. Wprowadź hasło przypisane użytkownikowi w Openfire.
  7. Kliknij Gotowe.
  8. Zostanie otwarte nowe okno wiadomości iChat dla nowego konta. Możesz zobaczyć ostrzeżenie o tym, że serwer nie ma zaufanego certyfikatu. Dzieje się tak, ponieważ serwer Openfire używa samopodpisanego certyfikatu. Kliknij przycisk Kontynuuj, aby zaakceptować certyfikat.

to jest to! Masz teraz w pełni sprawny serwer Jabber, który umożliwia klientom iChat łączenie się. Oczywiście serwer Openfire Jabber ma do tego nieco więcej funkcjonalności niż tutaj. Przyjrzeliśmy się tylko minimalnemu wymaganemu, aby serwer Openfire był gotowy do pracy, a także do połączenia z nim klientów iChat.

Jeśli chcesz dowiedzieć się więcej na temat korzystania z serwera Jabber Openfire, możesz znaleźć dodatkową dokumentację na stronie:

Dokumentacja Openfire

Ostatnia strona tego podręcznika zawiera instrukcje dotyczące odinstalowania serwera Openfire z komputera Mac.

04 z 04

Serwer iChat - odinstalowanie serwera Jabber Openfire

Jedną z rzeczy, których nie lubię w Openfire, jest to, że nie zawiera ona deinstalatora lub łatwo dostępnej dokumentacji o tym, jak go odinstalować.Na szczęście wersja Unix / Linux zawiera szczegółowe informacje na temat lokalizacji plików Openfire, a ponieważ OS X jest oparty na platformie UNIX, dość łatwo było znaleźć wszystkie pliki, które należy usunąć, aby odinstalować aplikację.

Odinstaluj Openfire dla komputerów Mac

  1. Uruchom Preferencje systemowe, a następnie wybierz panel preferencji Openfire.
  2. Kliknij przycisk Stop Openfire.
  3. Po krótkim opóźnieniu Status for Openfire zmieni się na Stopped.
  4. Zamknij okienko preferencji Openfire.

Niektóre pliki i foldery, które musisz usunąć, są przechowywane w ukrytych folderach. Zanim je usuniesz, musisz najpierw pokazać te elementy. Możesz znaleźć instrukcje, jak sprawić, aby niewidoczne elementy były widoczne, a także, jak je zwrócić do ukrytego formatu po zakończeniu odinstalowywania Openfire, tutaj:

Wyświetl ukryte foldery na komputerze Mac za pomocą terminalu

  1. Po pokazaniu ukrytych przedmiotów otwórz okno Findera i przejdź do: Startup drive / usr / local /
  2. Zamień słowa "Dysk startowy" na nazwę woluminu startowego komputera Mac.
  3. W folderze / usr / local przeciągnij folder Openfire do kosza.
  4. Przejdź do Startup drive / Library / LaunchDaemons i przeciągnij plik org.jivesoftware.openfire.plist do kosza.
  5. Przejdź do Startup drive / Library / PreferencePanes i przeciągnij plik Openfire.prefPane do kosza.
  6. Wynieś śmieci.
  7. Możesz teraz ustawić komputer Mac z powrotem do domyślnego stanu ukrywania plików systemowych, korzystając z procesu opisanego w powyższym łączu.