Table of Contents

  1. 1 はじめに
    1. 1.1 重要な特徴
    2. 1.2 Additional Features
  2. 2 Installation from Source
    1. 2.1 Installation Requirements
      1. 2.1.1 'Unix-like' operating systems
      2. 2.1.2 Windows
    2. 2.2 Obtaining ejabberd
    3. 2.3 Compilation
      1. 2.3.1 `Unix-like' operating systems
      2. 2.3.2 Windows
    4. 2.4 Starting
  3. 3 Basic Configuration
    1. 3.1 Host Names
    2. 3.2 Virtual Hosting
    3. 3.3 Listened Sockets
    4. 3.4 Authentication
      1. 3.4.1 Internal
      2. 3.4.2 SASL Anonymous and Anonymous Login
    5. 3.5 Access Rules
    6. 3.6 Shapers
    7. 3.7 Limiting Opened Sessions
    8. 3.8 Default Language
  4. 4 Database Configuration
    1. 4.1 MySQL
      1. 4.1.1 Driver Compilation
      2. 4.1.2 Authentication
      3. 4.1.3 Storage
    2. 4.2 Microsoft SQL Server
      1. 4.2.1 Driver Compilation
      2. 4.2.2 Authentication
      3. 4.2.3 Storage
    3. 4.3 PostgreSQL
      1. 4.3.1 Driver Compilation
      2. 4.3.2 Authentication
      3. 4.3.3 Storage
    4. 4.4 ODBC Compatible
      1. 4.4.1 Compilation
      2. 4.4.2 Authentication
      3. 4.4.3 Storage
    5. 4.5 LDAP
      1. 4.5.1 Connection
      2. 4.5.2 Authentication
      3. 4.5.3 Examples
  5. 5 Modules Configuration
    1. 5.1 Overview
    2. 5.2 Common Options
      1. 5.2.1 iqdisc
      2. 5.2.2 hosts
    3. 5.3 mod_announce
    4. 5.4 mod_disco
    5. 5.5 mod_echo
    6. 5.6 mod_irc
    7. 5.7 mod_last
    8. 5.8 mod_muc
    9. 5.9 mod_muc_log
    10. 5.10 mod_offline
    11. 5.11 mod_privacy
    12. 5.12 mod_private
    13. 5.13 mod_pubsub
    14. 5.14 mod_register
    15. 5.15 mod_roster
    16. 5.16 mod_service_log
    17. 5.17 mod_shared_roster
    18. 5.18 mod_stats
    19. 5.19 mod_time
    20. 5.20 mod_vcard
    21. 5.21 mod_vcard_ldap
    22. 5.22 mod_version
  6. 6 Creating an Initial Administrator
  7. 7 Online Configuration and Monitoring
    1. 7.1 Web Interface
    2. 7.2 ejabberdctl
  8. 8 Firewall Settings
  9. 9 SRV Records
  10. 10 Clustering
    1. 10.1 How it Works
      1. 10.1.1 Router
      2. 10.1.2 Local Router
      3. 10.1.3 Session Manager
      4. 10.1.4 s2s Manager
    2. 10.2 Clustering Setup
  11. A Internationalization and Localization
  12. B Release Notes
  13. C Acknowledgements
  14. D Copyright Information

ejabberd 1.1.4 インストール&管理ガイド

このページはwww.process-one.net の "ejeabberd 1.1.4 Installation and Operation Guide"を個人的に翻訳したものを公開しています。
あくまでも個人的な訳となっており、意訳・超訳的なところも多々ありますので、翻訳・記述の内容に不備やご意見等あればご指摘・ご連絡頂けると助かります。(翻訳日:2007/11/7)

1 はじめに

ejabberd は、Erlang で書かれた、フリーでオープンソースのインスタント・メッセージング・サーバです。

ejabberdは、クロスプラットフォーム対応、分散型、無停止型の、リアルタイムなコミュニケーションを提供する為のオープンスタンダードに準拠しています。

ejabberdは、堅牢で多機能なXMPPサーバとして設計されています。

ejabberdは、大規模な環境での導入と同様に、スケーラビリティに関係なく、小規模な環境での導入にも適しています。

1.1 重要な特徴

ejabberd には以下の特徴があります:

  • クロスプラットフォーム対応: ejabberd は 、Microsoft Windows でも、 Linux、FreeBSD、NetBSDなどのUNIXベースのシステムのどちらでも動作します。
  • 分散型: ejabberd は、分散クラスタ環境で動作し、全てのノード上で 単一の Jabber ドメインを運用することが可能です。よりキャパシティが必要になった場合は単にクラスタ環境に新たに安価なノードを追加するだけで済みます。したがって、何万ものユーザを同時にサポートするような高価なハイエンド機器を購入する必要はありません。
  • 無停止型: ejabberd クラスタを導入すれば、サービスを正常に提供する為に必要となる全ての情報は、全てのノードに対して恒久的なレプリケーションが多なわれます。これは、もしノードの一つがクラッシュした場合に、残りのノードが停止することなく動作を継続することを意味します。さらに、それらのノードは「オン・ザ・フライ」で追加や更改が可能です。
  • 管理者フレンドリー: ejabberdは、オープンソースである Erlang

ejabberd is built on top of the Open Source Erlang. As a result you do not need to install an external database, an external web server, amongst others because everything is already included, and ready to run out of the box. Other administrator benefits include: Comprehensive documentation. Straightforward installers for Linux, Mac OS X, and Windows. improved Web interface for administration tasks. Shared Roster Groups. Command line administration tool. improved Can integrate with existing authentication mechanisms. Capability to send announce messages. Internationalized: ejabberd leads in internationalization. Hence it is very well suited in a globalized world. Related features are: Translated in 12 languages. improved Support for IDNA. Open Standards: ejabberd is the first Open Source Jabber server claiming to fully comply to the XMPP standard. Fully XMPP compliant. XML-based protocol. Many JEPs supported.

1.2 Additional Features

2 Installation from Source

2.1 Installation Requirements

2.1.1 'Unix-like' operating systems

2.1.2 Windows

2.2 Obtaining ejabberd

2.3 Compilation

2.3.1 `Unix-like' operating systems

2.3.2 Windows

2.4 Starting

3 Basic Configuration

3.1 Host Names

3.2 Virtual Hosting

3.3 Listened Sockets

3.4 Authentication

3.4.1 Internal

3.4.2 SASL Anonymous and Anonymous Login

3.5 Access Rules

3.6 Shapers

3.7 Limiting Opened Sessions

3.8 Default Language

4 Database Configuration

4.1 MySQL

4.1.1 Driver Compilation

4.1.2 Authentication

4.1.3 Storage

4.2 Microsoft SQL Server

4.2.1 Driver Compilation

4.2.2 Authentication

4.2.3 Storage

4.3 PostgreSQL

4.3.1 Driver Compilation

4.3.2 Authentication

4.3.3 Storage

4.4 ODBC Compatible

4.4.1 Compilation

4.4.2 Authentication

4.4.3 Storage

4.5 LDAP

4.5.1 Connection

4.5.2 Authentication

4.5.3 Examples

5 Modules Configuration

5.1 Overview

5.2 Common Options

5.2.1 iqdisc

5.2.2 hosts

5.3 mod_announce

5.4 mod_disco

5.5 mod_echo

5.6 mod_irc

5.7 mod_last

5.8 mod_muc

5.9 mod_muc_log

5.10 mod_offline

5.11 mod_privacy

5.12 mod_private

5.13 mod_pubsub

5.14 mod_register

5.15 mod_roster

5.16 mod_service_log

5.17 mod_shared_roster

5.18 mod_stats

5.19 mod_time

5.20 mod_vcard

5.21 mod_vcard_ldap

5.22 mod_version

6 Creating an Initial Administrator

7 Online Configuration and Monitoring

7.1 Web Interface

7.2 ejabberdctl

8 Firewall Settings

9 SRV Records

10 Clustering

10.1 How it Works

10.1.1 Router

10.1.2 Local Router

10.1.3 Session Manager

10.1.4 s2s Manager

10.2 Clustering Setup

A Internationalization and Localization

B Release Notes

C Acknowledgements

D Copyright Information