2016-12-29 10 views
0

Чтобы добавить компонент muc без перезапуска сервера просодии , выполнил следующий код, затем попытался выполнить его, используя rest api. , но компонент muc не может загрузить.Как добавить компонент muc без перезапуска сервера просодии

--------------code begin--------------- 
localh hm = require "core.hostmanager"; 
local mm = require "core.modulemanager"; 

host= "muc.example.co"; 
hm.activate(host); 
local key= "component_module"; 
local value = "muc"; 
cmg._M.set(host, key, value); 
mm.load_modules_for_host(host); 

-----code end----------------- 

Как мы можем включить точку обслуживания muc без перезагрузки сервера просодии.

ответ

0

Использование ниже кода мы можем в состоянии достигнуть его

local muc_host= "test.example.com" 
local hm = require "core.hostmanager"; 
local cmg = require "core.configmanager"; 
local append_text= 'Component "'..muc_host..'" "muc" \n' 

      --appending the text to config file 
      local file_name="/etc/prosody/prosody.cfg.lua" 
      file = io.open(file_name, "a") 
      file:write(append_text) 
      file:close() 
      -- load & activate new muc server 
      local lstatus=cmg.load(file_name) 
      local new_server_status = hm.activate(muc_host) 
      mm.load_modules_for_host(host) 

 Смежные вопросы

  • Нет связанных вопросов^_^