首次安装 mediatomb 时我收到以下消息:
MediaTomb UI 已禁用。请检查您的配置。
我可能在这个配置中遗漏了什么?
答案1
我已经有一段时间没用它了,但文档指定了你需要在 Web 浏览器中输入的 IP 地址。这会将你带到一个基于 Web 的配置页面,你可以在其中告诉它你的媒体在哪里。
答案2
我自己刚刚才明白这一点。
我的问题出现在我将 config.xml 文件从旧计算机传输到新计算机时。后来发现 mediatomb 服务读取位于 /etc/mediatomb 目录中的 config.xml 文件,当 ~/.mediatomb 中的 config.xml 文件被替换时,/etc 目录中的信息不再与 ~/ 目录中的信息相同。
通过一些演绎推理,我得出结论,位于 ~/.mediatomb 的 config.xml 一定是 /etc/mediatomb/config.xml 文件的硬链接。因此,cd 进入 /etc/mediatomb,sudo rm config.xml,然后 sudo ln ~/.mediatomb/config.xml 应该会产生正确的结果,然后只需重新启动服务即可。列表格式:
cd /etc/mediatomb;sudo rm config.xml;sudo ln ~/.mediatomb/config.xml;sudo service mediatomb restart;退出
否则,如果您有新安装,请使用 nano 检查 ~/.mediatomb/config.xml 文件并确认 ui enabled 确实已启用。列表格式
nano ~/.mediatomb/config.xml
ctrl+w “ui enabled”
将 no 改为 yes
ctrl+x
y
输入
希望这能帮助那些正在寻找这个答案的人,祝你黑客愉快
答案3
我在基于 Ubuntu 13.04 的 Peppermint 4 上全新安装了 MediaTomb,并且还收到“MediaTomb UI 已禁用。请检查您的配置。”我通过编辑 ~/.mediatomb/config.xml 并更改以下行来修复此问题:
<accounts enabled="no" session-timeout="30">
到
<accounts enabled="yes" session-timeout="30">
我还插入了
<port>49152</port>
紧接着包含 just <server>
as I found a service restart 命令的行太快了,并且在发出重新启动时端口尚未完成关闭。在这种情况下,Mediatomb 将使用下一个可用端口 - 但这意味着除非您追踪端口号,否则您将看不到网页!
我最后运行了下面的命令:
sudo mv /etc/mediatomb/config.xml /etc/mediatomb/config.xml.bak
sudo cp ~/.mediatomb/config.xml /etc/mediatomb/config.xml
sudo service mediatomb restart
这使得我无法在浏览器中获得“找到页面注释”的信息,并且当它显示登录页面时,用户名 mediatomb 和密码 mediatomb 将不起作用。
希望这对某些人有帮助,因为我花了很多时间在这上面。