2009-03-04 10 views
-1

私は、ユーザーを使用しています、インストール中:管理者..domain:「現在のejabberdノードの名前はejabberd @ localhostです」:管理者-PC.Iはit.Butを開始することができるよ、それは現在のノードがあると述べています。私は現在のノードはadmin @ localhostでなければならないと思っています。私はuser:admin @ Admin-PCのWebインターフェイスにログインできません。ejabberdノード

答えて

0

ejabberdctlはデフォルトでノード名を 'localhost'にします。インストールされたejabberdctlのNODE変数を編集するか、 '--node $ nodename'引数を指定してこの変数を呼び出すことで、これを無効にすることができます。アーラン(特定のマシンでejabberd、デフォルトはlocalhost)で

2

ノード名は、Unixユーザ(マシンの管理者)とは何の関係もありません。 ejabberdのデフォルトで定義されているノード名は単なる文字列名です。

2

デフォルトのejabberdのインストールは、ユーザー部分とドメイン部分として「localhost」のよう「ejabberd」を使用しています。 明示的に/etc/ejabberd/ejabberdctl.cfgを変更しないと、ejabberdはノードの「短い名前」として 'ejabberd @ localhost'を使用します。

短い名前はErlangのコマンドでオプション「-sname」で示されています。

あなたはこれを変更したい場合は、ejabberdctl.cfg内部ERLANG_NODEを編集することができます(デフォルトの設定ファイルは、そのパラメータの前に有益なコメントがあります)。

Web管理インタフェースに接続するためには、以下を行う必要があります。

  • 管理者アカウントの登録(たとえば「の管理者はmydomain adminpasswordの登録ejabberdctl」)その仮想のために、そのユーザーに
  • グラントの管理者権限ホスト(つまり、ejabberd.cfgの内部には、 {acl、admin、{user、 "admin"、 "mydomain"}}などがあるはずです。
  • ユーザー名:admin @ mydomainとパスワードを使用してWeb管理インターフェースにログインします。管理パスワード

だけでなく他の人が述べたようにここでも、あなたが使用しているLinuxのアカウントはejabberdノード名またはWeb管理者の資格情報のいずれかには関係ありません。

関連する問題