Jinzora

来自 ArchWiki

Jinzora 是一个基于 GPL 许可的网络多媒体应用程序。它既可以作为流媒体服务器,也可以作为媒体管理平台。本文将向您展示如何安装和配置 Jinzora。

安装

Jinzora 可以在两种模式下运行:流媒体 和使用 mpd。如果您尚未安装 MPD,请参阅 mpd(流媒体模式运行不需要 MPD)。

设置 Web 服务器

请参阅 LAMP 以安装 Apache、PHP 和 MySQL。

(注意:从上述指南安装 phpMyAdmin 是可选的;如果您将来可能创建使用 PHP 和 MySQL 的网站,我建议您安装它。否则您可能不需要它。)

配置 PHP

Jinzora 可以使用 GD 和 iconv 库。建议您启用这些库。取消注释 /etc/php/php.ini 中的以下行

extension=gd
extension=iconv

PHP gd 扩展需要 gd 库,php-gd,才能被安装

另请查看 open_basedir 设置。您的媒体目录应该在或低于此目录中指定的路径。

下载并解压 Jinzora

https://sourceforge.net/projects/jinzora/ 下载最新版本的 Jinzora2,并使用 tar 解压内容

# tar -xvf jz2current.tar.gz

配置 Jinzora

~/httpd/html/jinzora2 目录中,运行 configure.sh

# sh configure.sh

运行安装程序

安装程序将自动配置 Jinzora 并创建数据库。打开您的 Web 浏览器,访问 https://127.0.0.1/jinzora2/index.php 并按照说明操作。

  • 注意以下设置步骤
    • 第 4 页 - 安装类型 : 如果您希望在安装 Jinzora2 的计算机上收听音乐(它主要是一个流媒体应用程序,允许远程访问和控制运行它的流媒体服务器),请从“流媒体”更改为“流媒体 & 点唱机”。
    • 第 5 页 - 主要设置 : 如果您将鼠标悬停在此处的框上,它们会解释这些设置,因此请选择您想要的任何设置。最好为“后端类型”选择“数据库”。 另请考虑为“数据结构”使用“标签数据”选项,除非您的音乐在文件系统上的组织方式与您希望的完全一致。
    • 第 6 页 - 后端设置 : 除非您以前使用过 Jinzora,或者出于某种原因希望手动创建一个 MySQL 数据库供其使用,否则请在“创建数据库”下选择“True”。
    • 第 7 页 - 导入媒体 : 如果您有几 GB 的音乐,此步骤可能需要几分钟;只需在框中输入存储音乐的目录。 当安装程序完成从该目录导入音乐后,您可以选择导入任意数量的其他目录,一个接一个。

您也可以在 Jinzora 启动并运行后从设置界面导入更多文件。您不必在安装时执行此操作。

注意: 在 Jinzora 导入我的音乐收藏时,页面上出现了两次以下错误

Warning: strpos() [function.strpos]: Offset not contained in string. in /home/httpd/html/jinzora2/services/services/tagdata/getid3/module.tag.id3v2.php
on line 1542

但这似乎对安装没有不利影响,因此如果类似的事情发生在您身上,请不要担心!

保存配置

完成音乐导入后,单击Proceed to save config(继续保存配置),然后单击Proceed to launch Jinzora(继续启动 Jinzora)。

设置 MPD 播放音乐

编辑 ~/httpd/html/jinzora2/jukebox/settings.php:在“Description”下,将“Winamp Media Player”更改为“Music Player Daemon”(或您想要的任何名称),并在“type”下,将“winamp3”更改为“mpd”。

将“password”更改为空(使其仅显示“''”而不是“jinzora”),或者将其更改为您在 /etc/mpd.conf 中设置的任何密码。

同样在此文件中,将端口从“4800”更改为“6600”,或者您在 /etc/mpd.conf 中将 MPD 设置为接受连接的任何端口。

如果您希望使用 Jinzora 的流媒体功能,只需返回到您的 Web 浏览器,单击刷新,从“Playback To”下拉菜单中选择“Music Player Daemon”,就完成了!您自己的 Jinzora 工作副本!

故障排除

  • 如果尽管执行了上述所有操作,但仍然没有声音,请尝试使用另一个 GUI 客户端测试 mpd。 如果在这两种情况下都没有声音,则需要进一步编辑 /etc/mpd.conf。 尝试取消注释此文件中的一些 ALSA 设置(假设您使用 ALSA)。
  • 如果您知道 MPD 正在工作,则尝试使 Jinzora 中的设置尽可能与 /etc/mpd.conf 中的设置相匹配(Jinzora 中的设置可从“Slick”界面左上角的第 4 个绿色小按钮访问)。
  • 如果对播放列表的更改被忽略,请转到系统工具 > 设置管理器 > 主要设置/播放列表并将use_ext_playlists设置为false
  • 如果您在单击任何歌曲/专辑的“播放”按钮时,系统提示您下载“playlist.m3u”,则说明您尚未将Playback To选项更改为Music Player Daemon