IChat用のJabberベースのサーバを作成する

04の01

iChat Server - 独自のJabberサーバを作成する

オープンソースのリアルタイムコラボレーションサーバーであるOpenfireを使用します。 インスタントメッセージングシステムにはXMPP(Jabber)が使用されています。ネイティブiChatクライアント、その他多くのJabberベースのメッセージングクライアントでそのまま使用できます。 Coyote Moon Inc.のスクリーンキャプチャによる

iChatを使用している場合は、Jabberベースのメッセージングが組み込みでサポートされていることはすでに分かっているはずです。 これは、 Googleトークや他の同様のサービスで使用されているのと同じメッセージング方式です。 Jabberは、XMPPと呼ばれるオープンソースプロトコルを使用して、メッセージングクライアントを開始し、会話します。 オープンソースのフレームワークは、Mac上で独自のJabberサーバーを実行するのが非常に簡単であるということです。

独自のJabberベースのiChatサーバを使用する理由

独自のJabberサーバーを使用してiChatメッセージングを許可する理由はたくさんあります。

実際には、メッセージングシステムを使用する大企業では、他にも多くの理由がありますが、大部分のユーザーにとって、Jabberサーバーを作成すると、自宅や小企業のiChatメッセージに外からアクセスできないというセキュリティが損なわれます。

つまり、閉じた環境を作成しているわけではありません。 このガイドで作成したJabberサーバーは、社内専用、インターネット用、またはその間の何かのために構成することができます。 しかし、あなたがインターネット接続にあなたのJabberサーバーを開くことを選択したとしても、 暗号化してメッセージを秘密にするために、いろいろなセキュリティ対策を使用することができます。

バックグラウンドが途絶えたら、始めましょう。

利用可能な様々なJabberサーバーアプリケーションがあります。 多くの場合、ソースコードをダウンロードして、サーバーアプリケーションをコンパイルして自分で作成する必要があります。 非常に簡単なインストール手順で、他のユーザーはすぐに使用できます。

オープンソースのリアルタイムコラボレーションサーバーであるOpenfireを使用します。 インスタントメッセージングシステムにはXMPP(Jabber)が使用されています。ネイティブiChatクライアント、その他多くのJabberベースのメッセージングクライアントでそのまま使用できます。

何よりも、それは他のMacアプリケーションのインストールとほとんど変わらない簡単なインストールです。 また、Webベースのインターフェースを使用してサーバーを構成するので、編集または管理するテキスト・ファイルはありません。

Jabberサーバーを作成するために必要なもの

04の02

iChat Server - Openfire Jabber Serverのインストールとセットアップ

Openfireサーバーは、電子メールを設定しているかどうかにかかわらず動作します。 しかし、Openfireの管理者は、問題が発生した場合に通知を受け取れるようにすることをお勧めします。 Coyote Moon Inc.のスクリーンキャプチャによる

私たちはJabberサーバーのためにOpenfireを選択しました。インストールの容易さ、Webベースの設定、およびクロスプラットフォームサーバーを作成するための標準への準拠のためです。 インストールとセットアップを開始するには、Ignite Realtime WebサイトからOpenfireの最新バージョンを入手する必要があります。

Openfire Jabber / XMPPサーバーをダウンロード

  1. Openfireアプリケーションをダウンロードするには、Openfireプロジェクトサイトで停止し、Openfireの最新バージョンのダウンロードボタンをクリックします。
  2. Openfireは、Windows、Linux、Macの3種類のオペレーティングシステムで利用できます。 すでに推測したように、Mac版のアプリケーションを使用しています。
  3. Macのダウンロードボタンを選択し、openfire_3_7_0.dmgファイルをクリックします。 (これらの手順ではOpenfire 3.7.0を使用していますが、新しいバージョンがリリースされると、実際のファイル名は時間とともに変化します)。

Openfireのインストール

  1. ダウンロードが完了したら、自動的に開かなかったディスクイメージを開きます。
  2. ディスクイメージに表示されているOpenfire.pkgアプリケーションをダブルクリックします。
  3. インストーラが開き、あなたをOpenfire XMPP Serverに誘導します。 [続行]ボタンをクリックします。
  4. Openfireはソフトウェアのインストール先を尋ねる。 ほとんどのユーザーにとってデフォルトの場所は問題ありません。 インストールボタンをクリックします。
  5. 管理者のパスワードを尋ねられます 。 パスワードを入力し、[OK]をクリックします。
  6. ソフトウェアがインストールされたら、閉じるボタンをクリックします。

Openfireを設定する

  1. Openfireは環境設定パネルとしてインストールされます。 システム環境設定を起動するには、システム環境設定のDockアイコンをクリックするか、アップルメニューから「システム環境設定」を選択します。
  2. 「システム環境設定」の「その他」カテゴリにあるOpenfire設定パネルをクリックします。
  3. 別のメッセージが表示されることがあります。「Openfire環境設定パネルを使用するには、システム環境設定を終了してから再開する必要があります。 これは、Openfire環境設定パネルが32ビットアプリケーションであるために発生します。 アプリケーションを実行するには、64ビットシステム環境設定アプリケーションを終了し、32ビットバージョンを実行する必要があります。 これはMacのパフォーマンスには影響しませんので、[OK]をクリックして、Openfire環境設定パネルを再度開きます。
  4. [管理コンソールを開く]ボタンをクリックします。
  5. これにより、既定のブラウザでOpenfire Jabberサーバーを管理できるWebページが開きます。
  6. Openfireを初めて使用したので、管理ページにウェルカムメッセージが表示され、セットアッププロセスが開始されます。
  7. 言語を選択し、[続行]をクリックします。
  8. Openfireサーバーに使用されるドメイン名を設定できます。 インターネットに接続していないローカルネットワークに対してのみOpenfireサーバーを実行する予定がある場合、デフォルト設定は問題ありません。 Openfireサーバーを外部接続に開く場合は、完全修飾ドメイン名を指定する必要があります。 これを後で変更することもできます。 私たちはあなたが自分の内部ネットワークにOpenfireを使っていると仮定します。 デフォルトを受け入れて、「続行」をクリックします。
  9. Openfireアカウントデータをすべて保持するために外部データベースを使用するか、Openfireに組み込まれている組み込みの組み込みデータベースを使用するかを選択できます。 組み込みデータベースは、ほとんどのインストールで問題ありません。特に、接続するクライアントの数が100未満の場合は問題ありません。 大規模なインストールを計画している場合は、外部データベースを使用することをお勧めします。 これは小規模なインストールであると想定しますので、[組み込みデータベース]オプションを選択します。 [続行]をクリックします。
  10. ユーザーアカウントデータは、サーバーデータベースに格納することも、ディレクトリサーバー(LDAP)またはClearSpaceサーバーから取得することもできます。 中小規模のOpenfireインストールの場合、特にLDAPまたはClearSpaceサーバーを使用していない場合は、デフォルトのOpenfire組み込みデータベースが最も簡単なオプションです。 デフォルト選択を使用して処理を進めます。 選択して、[続行]をクリックします。
  11. 最後のステップは、管理者アカウントを作成することです。 機能的な電子メールアドレスとアカウントのパスワードを入力します。 1つのメモ:このステップではユーザー名を入力していません。 このデフォルト管理者アカウントのユーザー名は、引用符ない「admin」になります。 [続行]をクリックします。

これで設定は完了です。

04の03

iChat Server - Openfire Jabberサーバの設定

ユーザー名とパスワードを入力します。 オプションで、ユーザーの実名と電子メールアドレスを含めることもできますし、新しいユーザーをサーバーの管理者にするかどうかを指定することもできます。 Coyote Moon Inc.のスクリーンキャプチャによる

Openfire Jabberサーバの基本設定が完了したので、iChatクライアントがアクセスできるようにサーバを設定します。

  1. あなたが最後のページで中断したところから続行している場合は、Openfire管理コンソールに移動するためのボタンがWebページに表示されます。 ボタンをクリックして続行します。 設定Webページを閉じた場合は、Openfire環境設定パネルを起動して[管理コンソールを開く]ボタンをクリックして、管理コンソールへのアクセスを取り戻すことができます。
  2. 前に指定したユーザー名(admin)とパスワードを入力し、「ログイン」をクリックします。
  3. Openfire Admin Consoleには、サーバー、ユーザー/グループ、セッション、グループチャット、およびプラグインをサービス用に設定できるタブ付きのユーザーインターフェイスが用意されています。 このガイドでは、Openfire Jabberサーバーをすぐに稼動させるために必要な基本事項についてのみ説明します。

Openfire Admin Console:メール設定

  1. [サーバー]タブをクリックし、[サーバーマネージャー]サブタブをクリックします。
  2. [電子メール設定]メニュー項目をクリックします。
  3. Openfireサーバーが通知メールを管理者に送信できるようにSMTP設定を入力します。 これはオプションです。 Openfireサーバーは、電子メールを設定しているかどうかにかかわらず動作します。 しかし、Openfireの管理者は、問題が発生した場合に通知を受け取れるようにすることをお勧めします。
  4. 電子メール設定で要求される情報は、電子メールクライアントで使用するのと同じ情報です。 メールホストは、電子メールに使用するSMTPサーバー(送信メールサーバー)です。 電子メールサーバーで認証が必要な場合は、サーバーのユーザー名とサーバーのパスワードを必ず入力してください。 これは、電子メールアカウントのユーザー名とパスワードと同じ情報です。
  5. 電子メール設定をテストするには、[テスト電子メールを送信]ボタンをクリックします。
  6. テスト電子メールの送信先と、件名と本文の内容を指定する機能が提供されます。 選択したら、[送信]をクリックします。
  7. 短時間の後に、テスト電子メールが電子メールアプリケーションに表示されます。

Openfire Admin Console:ユーザーの作成

  1. [ユーザー/グループ]タブをクリックします。
  2. [ユーザー]サブタブをクリックします。
  3. Create New Usersメニュー項目をクリックします。
  4. ユーザー名とパスワードを入力します。 オプションで、ユーザーの実名と電子メールアドレスを含めることもできますし、新しいユーザーをサーバーの管理者にするかどうかを指定することもできます。
  5. 追加する追加のユーザーに対してこの手順を繰り返します。

iChatを使用した接続

iChatでユーザの新しいアカウントを作成する必要があります。

  1. iChatを起動し、iChatメニューから「環境設定」を選択します。
  2. [アカウント]タブを選択します。
  3. 現在のアカウントのリストの下にあるプラス(+)ボタンをクリックします。
  4. プルダウンメニューを使用して、アカウントタイプを「Jabber」に設定します。
  5. アカウント名を入力します。 名前は次の形式です:username @ domain name。 ドメイン名は、セットアップ処理中に決定されました。 デフォルトの設定を使用した場合、OpenfireサーバーをホストしているMacの名前に ".local"という名前が追加されます。 たとえば、ユーザー名がTom、ホストMacがJerryの場合、完全なユーザー名はTom@Jerry.localになります。
  6. Openfireでユーザーに割り当てたパスワードを入力します。
  7. 完了をクリックします。
  8. 新しいアカウント用の新しいiChatメッセージングウィンドウが開きます。 サーバーが信頼できる証明書を持っていないという警告が表示されることがあります。 これは、Openfireサーバーが自己署名証明書を使用しているためです。 [続行]ボタンをクリックして証明書を受け入れます。

それでおしまい。 これで、iChatクライアントが接続できる完全に動作するJabberサーバーが完成しました。 もちろん、Openfire Jabberサーバーはここで取り上げたよりもはるかに多くの機能を備えています。 私たちは、Openfireサーバを稼動させて稼働させ、iChatクライアントを接続するために必要な最低限のものを調べました。

Openfire Jabberサーバーの使用方法の詳細については、次のURLにある追加のマニュアルを参照してください。

Openfireのドキュメント

このガイドの最後のページには、MacからOpenfireサーバーをアンインストールする方法が記載されています。

04/04

iChat Server - Openfire Jabber Serverのアンインストール

アカウント名を入力します。 名前は次の形式です:username @ domain name。 たとえば、ユーザー名がTom、ホストMacがJerryの場合、完全なユーザー名はTom@Jerry.localになります。 Coyote Moon Inc.のスクリーンキャプチャによる

私がOpenfireについて気に入らないことの1つは、アンインストーラが含まれていないこと、またはそれをアンインストールする方法について簡単に入手できるドキュメントです。 幸いにも、Unix / LinuxバージョンにはOpenfireファイルの場所に関する詳細が含まれており、OS XはUNIXプラットフォームをベースにしているため、アプリケーションをアンインストールするために削除する必要があるすべてのファイルを簡単に見つけることができました。

Mac用Openfireをアンインストールする

  1. システム環境設定を起動し、Openfire環境設定パネルを選択します。
  2. Stop Openfireボタンをクリックします。
  3. 少し遅れてOpenfireのStatusがStoppedに変わります。
  4. Openfire環境設定パネルを閉じます。

削除する必要があるファイルやフォルダの一部は、隠しフォルダに保存されます。 それらを削除する前に、まず項目を表示させる必要があります。 あなたは、あなたがOpenfireのアンインストールを完了した後に隠しフォーマットに戻す方法と同様に、目に見えないアイテムを見えるようにする方法に関する指示を見つけることができます:

あなたのMacで端末を使って隠しフォルダを見る

  1. 隠しアイテムを表示させた後、Finderウィンドウを開き、次の項目に移動します。
    スタートアップドライブ/ usr / local /
  2. 「スタートアップドライブ」という言葉をMacのブートボリュームの名前に置き換えます。
  3. / usr / localフォルダに移動したら、Openfireフォルダをゴミ箱にドラッグします。
  4. 起動ドライブ/ライブラリ/ LaunchDaemonsに移動し、org.jivesoftware.openfire.plistファイルをごみ箱にドラッグします。
  5. 起動ドライブ/ライブラリ/ PreferencePanesに移動し、Openfire.prefPaneファイルをごみ箱にドラッグします。
  6. ゴミ箱を空にする。
  7. 上のリンクで概説したプロセスを使用して、Macをシステムファイルを隠すデフォルトの状態に戻すことができるようになりました。