Centos 6.7下 Virtualmin报错问题

手贱,跑到服务器上运行了yum upgrade,centos自动从6.4升级到了6.7。

然后virtualmin就挂了,查看服务器运行信息页面一直提示:

virtualmin-server-lib-funcs.pl 3617行使用了未定义的net::active_interfaces函数

翻了下源码,发现这个函数应该是在net-lib.pl里实现的。

继续看net-lib.pl(我的在/usr/libexec/webmin/net目录里),发现了这句。

 do “$gconfig{‘os_type’}-lib.pl”;

怀疑是配置文件里的系统类型错了。ll了下该目录,发现一个redhat-linux-lib.pl,centos是redhat系的,应该可以用这个文件,于是把上面那行代码改成

do “redhat-linux-lib.pl”;

保存,刷新virtualmin页面。不再报错了,且提示需要重新检测服务器环境信息。

检测完后,将上面那句话还原回去,发现也能正常运行了。