MSERV 简介

作者:Joshua Drake

您是否曾好奇过是谁在您的办公室里挑选音乐?电梯里呢?我敢打赌,您有时站在电梯里会想,“你知道吗,我敢打赌如果我只是按下这个红色小按钮。” 这种想法是由电梯音乐引起的。它从不出错;除非您受雇于一家思想进步的公司,否则您最终会听到以下艺术家的音乐:要么是去世时间比您的年龄还长,要么是通过翻唱电梯音乐风格的歌曲来赚钱。

显然,这是一个问题。管理层的常见解决方案要么是将所有人安置在隔间里,让他们最终像巨魔一样,但可以听自己的音乐,要么是规定要播放的音乐。

像 Creative Labs 的 NOMAD(见“资源”)这样的个人点唱机的出现可以解决其中一些问题。它们的播放时间很长,NOMAD 可以存储超过 150 张 CD 的音乐,这是随身听永远无法做到的。播放器的问题在于“个人”这个词。您无法分享您的一般音乐兴趣;而且,它们每台售价 500.00 美元。

办公室网络的普及和 MP3 技术的扩散催生了一种新型播放器。它被称为 MSERV。MSERV 是一款开源软件,允许办公室将运行 Linux 或其他开源操作系统的 PC 变成 MP3 点唱机;它很像个人点唱机,但具有面向整个办公室的集中化功能。

当我第一次下载 MSERV 时,我以为它与实际情况有所不同;我以为它是一个广播服务器。在我看来,如果有一个硬盘驱动器上存储了超过 500 张 CD 的音乐,我可以或任何其他人都可以通过本地 Web 浏览器访问,那将是太棒了。我们可以设置自己的播放列表,并分别收听我们想要的任何音乐。在意识到 MSERV 究竟是什么之后,我不得不调整我的想法。我很高兴我这样做了;MSERV 为我们办公室的人们在音乐欣赏方面提供了一种折衷方案。MSERV 的技术描述将是:客户端/服务器、基于 TCP/IP、集中式音乐部署和排名软件。简而言之,它就像 MP3 听众的 Web 投票板。

从最终用户的角度来看,MSERV 是梦想成真。它专门设计为仅播放办公室人员想听的歌曲。例如,如果您有十个人都喜欢老鹰乐队,但只有一个人喜欢雅尼,那么这个人就倒霉了。为什么?因为 MSERV 使用排名系统来选择它播放的歌曲。排名系统完全由用户控制。

假设您正在埋头苦干本周的极客任务,并且出于某种疯狂的原因,头顶的扬声器开始发出奇怪的噪音。您不确定,但听起来像是您母亲过去常听的东西。与其抱怨和牢骚满腹地度过一天,不如启动您常用的 Web 浏览器(希望不是 IE),并将其指向本地 MSERV 机器。,您猜对了,这确实是您母亲过去常听的东西。是正义兄弟合唱团,而您看过太多遍 《辣身舞》,再也不想听到他们的歌了。别绝望!MSERV 允许您,最终用户,只需轻轻一点,就可以将他们贬入深渊。

当然,如果其他所有人都喜欢他们,他们可以将他们重新捧红,您将日复一日地听到他们的歌,但至少最终用户获得了一些权力。

MSERV 的安装并不困难。该网站提供了该软件的源代码、tar 和基于 rpm 的版本。如果您运行的是基于 RPM 的系统(并且目前大多数系统都是如此),那么您需要以 root 用户身份键入 rpm -i mserv-0.33-1.i386.rpm。这将安装所有必需的组件。

程序安装完成后,以普通用户身份登录。作为非 root 用户,您可以通过进入 /usr/bin 目录并键入 MSERV 来启动 MSERV。当 MSERV 启动时,它将在非 root 用户的主目录中创建一个名为 .mserv 的目录。.mserv 目录是配置文件和密码文件所在的位置。

MSERV 附带一个 Web 客户端。Web 客户端的安装非常简单。它仅要求您的系统上安装了 Perl,并且在您要安装到的目录中启用了 ExecCGI 选项。只需将 Web 客户端文件复制到您想要从中提供它们的 URL 即可。例如,如果您的 Web 服务器的文档根目录是 /usr/local/apache/htdocs,则可以将文件安装在 /usr/local/apache/htdocs/mserv 中。在为 ExecCGI 选项编辑 httpd.conf 后,重新启动 Apache 服务器。您应该能够将 Web 浏览器指向您的 URL 并启动 MSERV。

一旦 Apache 正确加载页面,您将需要更改 mserv.cgi 程序中的几个参数。您可以在安装路径下找到它。您要查找的主要参数是 $host 行。$host 行告诉 MSERV 在哪里查找程序。

如果 Web 客户端不是您想要的,MSERV 还提供 CLI 和 MS Windows 客户端。CLI 是命令行界面客户端,基本上充当 Telnet 客户端。MS Windows 客户端是用 Delphi 编写的。不幸的是,我们无法测试 Delphi 版本,因为我们不运行 Windows。

基于 Delphi 的客户端非常适合办公室。众所周知,大多数办公室仍然运行 MS Windows,并且拥有 Delphi 客户端是有道理的。此外,将其视为一种普及选择。首先是 Linux 上的 MP3 服务器,然后是邮件服务器,然后是 Web 服务器,然后是桌面等等。不久之后,每个人都将运行 KDE2,没有人会知道有什么不同。

如果您是开发人员,MSERV 为改进提供了大量机会。这并不是说 MSERV 是一个糟糕的产品,恰恰相反。但像大多数开源项目一样,它需要润色。它需要一个简单的安装和配置程序,而不仅仅是 RPM 或编译。它需要一个更漂亮的前端,并且需要集中化,但也需要提供广播功能。

MSERV 提供了一个向市场提供新产品的机会。以下是一些示例:汽车后部的点唱机,直接与立体声音响连接——就像基于 CD 的点唱机一样,但不受每个弹匣十张 CD 的限制。相反,您仅受限于您放入其中的硬盘驱动器的大小。您可以花 300.00 美元购买一个 82 GB 的硬盘驱动器——82 GB 的硬盘驱动器空间足以容纳大约 2,000 张 CD 的音乐。

另一个例子是机顶盒。您可以将一个小盒子连接到家中的立体声音响,并立即获得所有 CD。您甚至可以将其设置为在您放入新 CD 后立即从 CDDB 检查 CD 信息并开始将 CD 翻录到 MP3 存档中。

如果您要为这些中的任何一个添加远程控制服务,您将在沙发土豆中立即获得帝王般的地位。

MSERV 仅为 0.33 版本,并且不被认为是稳定的。我们在 Command Prompt, Inc. 世界总部(一家三人公司)已经使用了将近三周。共识是我们喜欢它,并且它很稳定。如果您家里有一位常驻极客,请尝试一下 MSERV。它是一款有趣的小产品,实际上为常见问题提供了有用的解决方案。该程序的真正威力在于产品的开源性质。任何人都可以为其开发,任何人都可以扩展它。但是,您正在阅读 Linux Journal。您已经知道这一点。

资源

Joshua Drake 是一位电子商务和 Linux 顾问,拥有自己的公司 Command Prompt (http://www.commandprompt.com/)。他使用 Linux 已将近九年,并且是 Linux 文档项目的网站管理员。他的其他项目包括 LinuxPorts.com 网站和 OpenDocs 出版公司。

加载 Disqus 评论