設定 prosody 用戶

  1. prosodyctl 管理命令
    [root@kvm8 ~]# prosodyctl --help
    prosodyctl - Manage a Prosody server
    
    Usage: /usr/bin/prosodyctl COMMAND [OPTIONS]
    
    Where COMMAND may be one of:
    
     adduser JID
        Create the specified user account in Prosody
    
     passwd JID
        Set the password for the specified user account in Prosody
    
     deluser JID
        Permanently remove the specified user account from Prosody
    
     start
        Start Prosody
    
     stop
        Stop a running Prosody server
    
     restart
        Restart a running Prosody server
    
     status
        Reports the running status of Prosody
    
  2. prosody 用戶產生方式有三種,分別是用戶自行註冊、管理者產生及從 ejabberd 匯入。prosody 提供管理者產生用戶命令 prosodyctl,注意此例 puser1@deyu.wang domain 為 deyu.wang 必須是 VirtualHost 加入要服務的對象。
    [root@kvm8 ~]# prosodyctl adduser puser1@deyu.wang
    [root@kvm8 ~]# prosodyctl adduser puser2@deyu.wang
    
  3. 修改設定用戶密碼。
    [root@kvm8 ~]# prosodyctl passwd puser1@deyu.wang
    Enter new password: 
    Retype new password: 
    [root@kvm8 ~]# prosodyctl passwd puser2@deyu.wang
    Enter new password: 
    Retype new password:
    
  4. 若也要開放用戶自行註冊,只要在設定檔中啟動即可。
    [root@kvm8 ~]# grep ^allow_registration /etc/prosody/prosody.cfg.lua 
    allow_registration = true;
    
  5. 更改設定後,必須重新啟動 prosody 服務。
    [root@kvm8 ~]# /etc/init.d/prosody restart
    Stopping prosody: Stopped
                                                               [  OK  ]
    Starting prosody: Started
                                                               [  OK  ]