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