2017-06-22 84 views
0

我想建立一个自己的Mosquitto broker作为码头集装箱。 这不是一个问题,因为有几个准备运行的容器在那里。使用MYSQL进行蚊子认证

我的问题是,我怎么能配置蚊子的方式,我可以存储用户登录凭据,对蚊子进行身份验证,在像数据库而不是密码文件的数据库。

背景是,我想通过PHP脚本配置访问。 我打开其他方法,而不是使用MySQL数据库。

但我认为一个数据库将是最好的解决方案。我也开放给蚊子的替代品。我只想使用基于数据库的用户认证的MQTT。

感谢

回答

0

我有一个Dockerfile,将建立一个容器都Mosquitto和身份验证插件(https://github.com/jpmens/mosquitto-auth-plug)。在我的情况下,我将它设置为与在同一容器中托管的MongoDB实例一起工作,但将其修改为针对本地或远程的MySQL实例工作并不难。

我把Dockerfile放在Gist here上作为起始参考。