Sametime 用の MongoDB の構成

このトピックでは、Windows および Linux 上で MongoDB を構成する手順について説明します。

始める前に

MongoDB のインストール

このタスクについて

Windows および Linux で MongoDB 4.4.x を構成するには、例として 4.2.x から以下のステップを実行します。

注: MongoDB 3.6.x バージョンの構成については、HCL Sametime 11.0 資料の「 Windows への MongoDB のインストール 」を参照してください。

手順

  1. 実行していない場合は、MongoDB サーバーをサービスとして起動します。
  2. 実行していない場合は、MongoDB コンソールを起動します。

    Windows:

    C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe

    Linux:

    >mongo
  3. MongoDB コンソールから次のコマンドを使用して、MongoDB で sametimeUser を作成します。
    注: 以下に示すユーザーとパスワードは例であり、必要に応じてこの時点で変更できます。変更する場合は、後のステップで Sametime コミュニティー・サーバーを構成するときに新しい値を使用します。
    > use admin
    > db.createUser({user: "sametimeUser", pwd: "sametime", roles:[{role:"readWrite", db:"chatlogging"},{ role:"readWrite", db:"mobileOffline"},{role:"userAdminAnyDatabase", db:"admin"}]})
    注: これらは 2 つの別個のコマンドです。予期される出力は、正常に追加されたユーザー・メッセージと詳細です。


  4. MongoDB コンソールから次のコマンドを使用して、MongoDB にイベントセッションのコレクションを含む chatlogging データベースを作成します。
    > use chatlogging 
            
    > db.EVENTS.insertOne({"_id" : "dummy"}) 
            
    > db.SESSIONS.insertOne({"_id" : "dummy"}) 
    注: これらは 3 つの個別のコマンドで、大文字と小文字が区別されます。


  5. MongoDB サーバーを停止し、コンソールを終了して、新しいスキーマ・バージョンの変更を取得します。MongoDB コンソールを終了するには、 コマンド “exit” を使用します。MongoDB サーバーをシャットダウンするには、Windows では MongoDB サービスを停止し、Linux ではコマンド ‘service mongod stop’ を使用します。
  6. mongod.cfg ファイルを編集します。

    Windows:

    C:\Program Files\MongoDB\Server\4.4\bin 

    Linux:

     /etc/mongod.conf  

    コメントを解除するか、「replication:」を追加してその下に「replSetName: rs0」を追加します。

    replication:
      replSetName: rs0

    「#ネットワーク・インターフェース 」に bindIpAll を追加します。この基準が満たされたものとする場合は、このボックスにチェック・マークを付けます。

    例:

    # ネットワーク・インターフェース

    net:
      port: 27017
      bindIp: 127.0.0.1
      bindIpAll: true
    注:
    • 文書から命令をコピー/貼り付けできますが、命令の形式は重要であり、同じままである必要があります。インデントはタブではなく 2 つのスペースで、各行の末尾にスペースを入れることはできません。確認に役立つテキストが強調表示されたスクリーン・ショットを参照してください。
    • MongoDB ログとデータがデフォルト値と異なる場合は、このファイルを正しく更新する必要があります。

    行の終わりにスペースがない mongod.cfg ファイルの例。



    注: 保存時にファイルが .txt として保存されないようにします。
  7. Windows の Windows サービス・パネル、または Linux のコマンド・プロンプトから MongoDB サービスを起動します。

    Windows:



    Linux:

    >service mongod start 
  8. MongoDB コンソールを起動します。

    Windows:

    C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe

    Linux:

    >mongo 
  9. MongoDB コンソールから次のコマンドを使用して、MongoDB でレプリカ・セットを開始します。
    > rs.initiate()


    Windows:

    返されたメッセージを確認します。出力は次のようになるはずです。
    rs0:Secondary
    または
    rs0:OTHER
    Enter キーを押すと、次のように変更されます。
    rs0:Primary>


  10. これで、レプリカ・セットが操作可能になります。レプリカ・セット構成を表示するには、MongoDB コンソールから rs.conf() を使用します。レプリカ・セットのステータスを確認するには、rs.status() を使用します。

    この時点で、exit を使用してコンソールを終了できます。

    注: MongoDB が localhost で構成されていない場合、構成は正しいホスト名または IP を反映している必要があります。既知の問題については、以下の記事を参照してください。

    コミュニティー・サーバーで MongoDB ホストが正しく構成されていない場合、HCL Sametime 11 クライアントが失敗する

    注: MongoDB セキュリティは、デフォルトで無効です。Sametime では MongoDB を保護する必要はありませんが、推奨されます。使用可能にするステップについては、 「MongoDB でセキュリティーを有効にする」を参照してください。

次のタスク

Sametime Community のインストール