如何在freepbx上添加备份和还原模块

时间:2019-07-18 05:26:21

标签: freepbx

当前我正在使用Web GUI添加此模块。对于少数PBX来说还可以。 我有100多个PBX。有什么办法可以使用脚本来做到这一点?是否有用于为更多PBX添加模块的后端脚本?

1 个答案:

答案 0 :(得分:0)

没有特殊工具,您可以执行以下操作:

1)获得小型vps作为所有freepbx的访问门。在其上安装首选操作系统

2)像这里https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server所述为ssh设置RSA-auth  由于这一步骤,您应该可以通过ip不用密码登录任何freepbx

3)将您的模块放入/root/module_name.tar.gz

4)像这样循环执行

  #change module name to your module
  module=module_name
  for ip in `cat /root/freepbx_list.txt`
  do
    echo "adding on $ip new module $module"
      # this will copy module
    scp /root/$module.tar.gz $ip:/var/www/html/admin/modules/
      # this will unpack
    echo "cd /var/www/html/admin/modules;tar -xzf $module"|ssh $ip
      #this will install
    echo "fwconsole module admin install $module"|ssh $ip
  done;