导航:首页 > 配服务器 > 如何构建一个家庭音乐服务器

如何构建一个家庭音乐服务器

发布时间:2022-05-30 16:08:33

‘壹’ 如何架设流媒体服务器

所谓流媒体技术,是指将连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户能够一边下载一边观看、收听(即所谓的“在线欣赏”),而不需要等整个压缩文件下载到自己的机器上才可以欣赏的网络传输技术。目前,在这个领域中的竞争者主要有微软、RealNetworks、Apple三家公司,例如微软新近发布了Windows Media Services 9、RealNetworks公司新近发布的Helix Platform、Apple新近发布的Darwin streaming server 4.1,意图在流媒体领域大干一场。

一般来说,一个完整的流媒体服务系统需要三个部分组成:编码器、流服务器和播放器。编码器通过对内容来源(如MP3文件或者麦克风输入)进行编码,并将编码过的内容发送到流服务器;流服务器再将它们发布到Internet,这样客户端的播放器只要连接到流服务器就可以进行在线播放了。

利用Winamp架设MP3网络电台

当我们静静地在欣赏美妙的MP3音乐时,你是否曾经考虑过将这些原本属于个人的MP3音乐通过网络在局域网内进行发布,甚至还可以通过Internet进行发布?这样就可以让遍布世界的朋友们与你一起共享MP3音乐之旅。其实,要做到这一点并不难,你只要将本机创建为一台MP3流媒体服务器,将自己所喜爱的MP3音乐不停播放,然后通知朋友们访问你的这台MP3服务器就可以了。

说起MP3的播放,使用最广泛的莫过于Winamp了。对于MP3流媒体服务这个领域,Winamp的开发者Nullsoft公司当然不会放弃,专门发布了面向MP3的流服务器SHOUTcast Server。虽然它的功能没有Windows Media Server和Real Server强大,但它不仅对硬件的要求极低,更关键的是完全免费,使用起来没有后顾之忧。另外你还需要下载一个名为SHOUTcast DSP Plug-in的插件,只有安装了这个不起眼的插件,Winamp才能支持流媒体服务。

首先打开Winamp(请注意版本号必须在2.22以上),切换到“Options” | “Preferences”| “DSP/Effect”标签页,选中“Nullsoft SHOUTcast Source DSP v1.8.2a[dsp_sc.dll]”下的“Configure”按钮。打开“SHOUTcast Source”窗口,选择“Output”标签页,如图1所示,在“Address”栏内填入本机的IP地址。如果你想在Internet上广播MP3音乐,则必须键入本机的外部IP地址,然后就可以从程序组中运行SHOUTcast DAAS(GUI)程序以启动SHOUTcast服务。这时系统会自动连接到服务器,接下来请返回图1窗口点击“Connect”按钮。如果连接成功,该按钮会变为“disconnect”字样,这样我们就完成了在本机架设MP3流服务器的全部过程。

架设REAL格式的视频点播中心

如果是架设视频点播服务器,那么选择Real格式是非常明智的。因为RealProcer Plus这款功能强大的软件操作相当简单,每次使用时会弹出一个向导对话框进行操作提示。目前最新版本是10.0,我们只要选择8.5.1以上的版本即可。

从“工具”菜单下选择“创建网页”命令,此时会弹出一个如图2所示的向导式对话框,点击“前进”按钮选择你希望用于创建Web页面的Real多媒体文件。随后RealProcer会询问是创建“弹出式播放器”还是“嵌入式播放器”,一般建议选择后者,因为这样所需要的系统资源更低,当然启动速度也更快。至于播放器的界面,可以选择“标准播放器”,很快就可以创建成功。

最后,RM文件对象所在的目录会增加一些文件,请将这些文件与RM对象一起上传,不过要注意保证RM文件与HTML文件在同一目录下,否则播放器可能无法找到播放对象。

架设WMP流媒体服务器

微软的手伸得很长,什么领域都要插足一下。凭借着Windows操作系统的影响力,Windows Media Player市场占有率越来越高,而微软的*.asf、*.wmv、*.wma、*.avi等格式也开始被越来越多的用户所接受。

架设WMP流媒体服务器,你需要安装Windows Media Encoder才行,目前最新版本是9.0简体中文版。如图3所示,我们应该在这里选择“广播实况事件”,接着选择用来编码的音频和视频设备。注意请事先将音频和视频设备与计算机正确连接,否则会无法检测到。接着你还需要指定服务和发布点,当然也可以使用现有的发布点。然后Windows Media Encoder会自动创建服务器,并给出HTTP连接地址与局域网内部地址,请记住这些内容,最后点击“开始”按钮正式启动WMP流媒体服务器。

接下来,我们就可以将刚才记下的HTTP连接地址与局域网内部地址告诉给朋友们。他们只要打开IE,输入正确的IP地址和端口号,很快就可以访问WMP流媒体服务器。

架设QT流媒体服务器

平时,我们见到的大多是打造MWF(矢量地图窗口文件,Map Window File)或RM流服务器,可是你可知道QuickTime(以下简称QT)流媒体服务器应该如何来打造吗?其实,借助苹果的QuickTime Streaming Server工具,我们可以在短时间内快速打造出一台QT流服务器。

首先我们要准备一些工具,QuickTime媒体播放工具当然是必不可少的。目前最新版本是6.5简体中文版,到处都可以找到,或者直接到苹果公司的网站下载,并且需要在服务器和客户端同时安装。Perl语言解析器,最低版本要求是5.0以上。QuickTime Streaming Server与用户见面最早是在1999年,当时以其开放源代码和基于标准的实时传输协议/实时流协议(RTP/RTSP)引擎深深地动摇了流媒体工业的基础,目前的最新版本是5.0,下载文件共9.2MB。

从地址可以免费下载,但你必须拥有Apple的注册用户名才能登录(注册是免费的),这里有Mac OS X、Red Hat、Solaris、Windows NT/2000/XP等版本可供选择。下载回来的是一个自解压文件,释放后执行Install.bat运行安装程序,运行过程在命令提示符窗口中完成,最后还需要设置登录用户名、密码,如图4所示,当看到“Setup Complete!”的提示信息时即大功告成。QT流媒体服务器建设过程和RM类似,在这里就不再赘述。

如何共享音频和视频

共享音频

前面,我们利用Winamp、SHOUTcast Server将本机架设为一台MP3流服务器,那么该如何让遍布天南海北的朋友或局域网中的同事欣赏这些美妙音乐呢?

这有两种方法:一种是打开Winamp,从“Play”菜单下选择“Location”命令,或者直接键入“Ctrl-L”组合键打开一个对话框,然后在这里键入MP3流服务器的URL地址或者IP地址、端口号(缺省为8000),例如“”或者“”即可收听;另一种方法则更为简单,从IE中打开“”进入Web管理页面,如图5所示,然后点击“收听”按钮就可以在线收听MP3流音乐。

共享视频

虽然苹果的QuickTime Player的市场占有率远远不如Real或Windows Media Player,但忠实的用户依然不少。而且苹果毕竟是网络流媒体的开山鼻祖,因此许多最新大片都是采用QT格式。

首先必须在机器上启动QT服务,然后通知朋友们在远程计算机中打开QuickTime。从“文件”菜单中选择“在新的播放窗口中打开URL”命令,键入“rtsp://server/file.mov”来访问QT流服务器以实现远程播放。这里的“server”是服务器的IP地址,“file.mov”是媒体文件名,默认的RTSP传输端口是554端口。如果网络连接没有什么问题的话,如图6所示,那么你很快就可以连接成功。

建立播放列表或点播系统

辛辛苦苦架设了一台流媒体服务器,我们还可以建立播放列表或点播系统,甚至可以进行网络直播,反正已经用上了宽带,不用也是浪费。

配置QT流媒体服务器

打开IE,在地址栏中输入“”,这里的“server”代表服务器的IP地址。如果前面的配置没有什么问题的话,很快就会进入如图7所示的管理页面,这里以列表形式显示了当前的系统资源占用情况和相关的服务器信息。我们可以在这里查看连接到服务器的用户类型、IP地址、数据速率、数据传输量、包丢失比例、连接时间、连接文件等内容,也可以在这里设置映射文件夹加密传输、最大连接用户数、分配带宽、重置密码、更改端口,如果你需要的话,还可以查看错误日志和操作日志。

创建播放列表

点击图7窗口右侧的“New MP3 Playlist”或“New Movie Playlist”按钮,我们可以创建一个MP3或影片的播放列表。不过这里需要说明的是,你需要将相关的媒体文件复制到C:\Program Files\Darwin Streaming Server\Movies文件夹中才行。

如图8所示,我们可以在这里通过“Weight”旁边的小三角箭头重新调整播放列表的播放顺序,可惜的是QuickTime Streaming Server对简体中文的支持十分差劲,显示的竟然是一些乱码字符。最后,点击窗口右下角的“Save Changes”按钮就可以将这份新建的播放列表保存下来,以后如果需要更改的话可以选择“Edit Playlist”重新配置。

不过,如果你希望其他用户也能访问这份播放列表文件,还必须点击“Avaliable Playlists”列表框中的“Status”下的播放按钮,也就是让“Status”列的“Stopped”变为“Playing”才行。

实现网络直播

如果你还想在播放完MP3歌曲后说上一段话,那么简单的很,只要一个话筒就行了。不过,还需要在Winamp中进行一些设置,如图9所示,在“Input Device”下拉列表框中选择“Soundcard Input”项,这样才会出现图中的SoundCard Mixer设置项。如果使用默认的设置“Winamp(Recommended)”的话就只有Input Levels一项了,下面还有“Music Level”、“BGMusic Level”、“Mic Level”几个滑块可以调节音量的大小,而“Fade Time”是用来设

置移出时间值。

现在,你无需进行其它设置,准备一番后,清清嗓子,点击“Push to Talk”按钮,然后再按下“Lock”按钮锁定当前话音输入模式。接下来就可以对着麦克风开始你的网络直播之旅了,结束请再次按下“Lock”按钮解锁。

‘贰’ 你好,我们公司想建立一个音乐服务器,供机顶盒终端用户在线下载音乐。可不可以租用服务器完成

你说的应该是想建一个公司网站.在网站上放置客户端.让用户下载来使用的吧. 如果这样的话完全可以通过服务器来实现.首先你把网站程序做好.简单一些就行.比如说打开是公司页面简单介绍.旁边提供一个客户端的下载链接. 然后在服务器上配置好环境.程序上传到服务器.绑定域名即可.这样别人通过访问你们网站去下载客户端来实现在线下载音乐的功能.

‘叁’ 如何将imac变为家庭的音乐服务器

往ipod shuffle里存歌曲的操作为:
第一步:电脑登陆苹果itunes,安装完毕后打开。
第二步:用数据线把ipod与电脑连接,itunes识别ipod后会自动安装驱动。
第三步:在界面的左上角把“音乐”一项点击打开,把需要同步的文件在左上角的菜单里面选择把资料导入itunes,如图:
或者在电脑上把音乐文件全部选择直接拖到itunes界面的空白处。这一方法也将音乐添加到了itunes资料库里面。
第四步:在界面的左上角找到ipod图标后点击打开,然后在界面的上方点击“音乐”一项,点击“同步音乐”一项,在里面选择需要同步的文件后,点击界面最下面的“同步”一项,随后iTunes将音乐导入到ipod。

‘肆’ 千千静听怎么做音乐服务器啊

看了很多网管为网吧音乐服务器烦,我也是一个网管,不过网上的东西实在是好,还可以学习不少好的,这个方法也是我从别的地方学来了,不过我做了一个简化,一看就明白的.还是进入正题:
安装千千静听在此略过
1.在服务器上建立音乐文件夹,把音乐下载好,把音乐分类:流行音乐;古典音乐;MP3;经典老歌等,共享音乐文件夹
2.打开千千静听,在音乐列表上也建相同的列表:流行音乐;古典音乐;MP3;经典老歌等.音乐加进去.保存一下
3.找到C:\Progra~1\TTPlayer\,把playlist共享一下
4.在客户机上用记事本把下面一段代码保存为"音乐.BAT",这里我的服务器名为server,可以改为自己的服务器名
@echo off
del /q /s C:\Progra~1\TTPlayer\playlist\*.*
X /y \\server\playlist\*.* C:\Progra~1\TTPlayer\playlist\
start TTPlayer.exe
然后运行就能看到效果了,以后加歌只要在服务器上更新一下音乐列表就可以了,下面客户机就都有了.这里我想提的是关键两个共享:一个是音乐文件夹共享,一个是音乐列表共享.

‘伍’ 如何搭建一个局域网流媒体服务器

所谓流媒体技术,是指将连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户能够一边下载一边观看、收听(即所谓的“在线欣赏”),而不需要等整
个压缩文件下载到自己的机器上才可以欣赏的网络传输技术。目前,在这个领域中的竞争者主要有微软、RealNetworks、Apple三家公司,例如微
软新近发布了Windows Media Services 9、RealNetworks公司新近发布的Helix
Platform、Apple新近发布的Darwin streaming server 4.1,意图在流媒体领域大干一场。

一般来说,一个完整的流媒体服务系统需要三个部分组成:编码器、流服务器和播放器。编码器通过对内容来源(如MP3文件或者麦克风输入)进行编码,并将编
码过的内容发送到流服务器;流服务器再将它们发布到Internet,这样客户端的播放器只要连接到流服务器就可以进行在线播放了。

利用Winamp架设MP3网络电台

当我们静静地在欣赏美妙的MP3音乐时,你是否曾经考虑过将这些原本属于个人的MP3音乐通过网络在局域网内进行发布,甚至还可以通过Internet进
行发布?这样就可以让遍布世界的朋友们与你一起共享MP3音乐之旅。其实,要做到这一点并不难,你只要将本机创建为一台MP3流媒体服务器,将自己所喜爱
的MP3音乐不停播放,然后通知朋友们访问你的这台MP3服务器就可以了。

说起MP3的播放,使用最广泛的莫过于Winamp了。对于MP3流媒体服务这个领域,Winamp的开发者Nullsoft公司当然不会放弃,专门发布
了面向MP3的流服务器SHOUTcast Server。虽然它的功能没有Windows Media Server和Real
Server强大,但它不仅对硬件的要求极低,更关键的是完全免费,使用起来没有后顾之忧。另外你还需要下载一个名为SHOUTcast DSP
Plug-in的插件,只有安装了这个不起眼的插件,Winamp才能支持流媒体服务。

首先打开Winamp(请注意版本号必须在2.22以上),切换到“Options” | “Preferences”|
“DSP/Effect”标签页,选中“Nullsoft SHOUTcast Source DSP
v1.8.2a[dsp_sc.dll]”下的“Configure”按钮。打开“SHOUTcast
Source”窗口,选择“Output”标签页,如图1所示,在“Address”栏内填入本机的IP地址。如果你想在Internet上广播MP3音
乐,则必须键入本机的外部IP地址,然后就可以从程序组中运行SHOUTcast
DAAS(GUI)程序以启动SHOUTcast服务。这时系统会自动连接到服务器,接下来请返回图1窗口点击“Connect”按钮。如果连接成功,该
按钮会变为“disconnect”字样,这样我们就完成了在本机架设MP3流服务器的全部过程。

架设REAL格式的视频点播中心

如果是架设视频点播服务器,那么选择Real格式是非常明智的。因为RealProcer Plus这款功能强大的软件操作相当简单,每次使用时会弹出一个向导对话框进行操作提示。目前最新版本是10.0,我们只要选择8.5.1以上的版本即可。

从“工具”菜单下选择“创建网页”命令,此时会弹出一个如图2所示的向导式对话框,点击“前进”按钮选择你希望用于创建Web页面的Real多媒体文件。
随后RealProcer会询问是创建“弹出式播放器”还是“嵌入式播放器”,一般建议选择后者,因为这样所需要的系统资源更低,当然启动速度也更
快。至于播放器的界面,可以选择“标准播放器”,很快就可以创建成功。

最后,RM文件对象所在的目录会增加一些文件,请将这些文件与RM对象一起上传,不过要注意保证RM文件与HTML文件在同一目录下,否则播放器可能无法找到播放对象。

架设WMP流媒体服务器

微软的手伸得很长,什么领域都要插足一下。凭借着Windows操作系统的影响力,Windows Media Player市场占有率越来越高,而微软的*.asf、*.wmv、*.wma、*.avi等格式也开始被越来越多的用户所接受。

架设WMP流媒体服务器,你需要安装Windows Media
Encoder才行,目前最新版本是9.0简体中文版。如图3所示,我们应该在这里选择“广播实况事件”,接着选择用来编码的音频和视频设备。注意请事先
将音频和视频设备与计算机正确连接,否则会无法检测到。接着你还需要指定服务和发布点,当然也可以使用现有的发布点。然后Windows Media
Encoder会自动创建服务器,并给出HTTP连接地址与局域网内部地址,请记住这些内容,最后点击“开始”按钮正式启动WMP流媒体服务器。

接下来,我们就可以将刚才记下的HTTP连接地址与局域网内部地址告诉给朋友们。他们只要打开IE,输入正确的IP地址和端口号,很快就可以访问WMP流媒体服务器。

架设QT流媒体服务器

平时,我们见到的大多是打造MWF(矢量地图窗口文件,Map Window
File)或RM流服务器,可是你可知道QuickTime(以下简称QT)流媒体服务器应该如何来打造吗?其实,借助苹果的QuickTime
Streaming Server工具,我们可以在短时间内快速打造出一台QT流服务器。

首先我们要准备一些工具,QuickTime媒体播放工具当然是必不可少的。目前最新版本是6.5简体中文版,到处都可以找到,或者直接到苹果公司的网站
下载,并且需要在服务器和客户端同时安装。Perl语言解析器,最低版本要求是5.0以上。QuickTime Streaming
Server与用户见面最早是在1999年,当时以其开放源代码和基于标准的实时传输协议/实时流协议(RTP/RTSP)引擎深深地动摇了流媒体工业的
基础,目前的最新版本是5.0,下载文件共9.2MB。

从地址可以免费下载,但你必须拥有Apple的注册用户名才能登录(注册是免费的),这里有Mac OS X、Red
Hat、Solaris、Windows
NT/2000/XP等版本可供选择。下载回来的是一个自解压文件,释放后执行Install.bat运行安装程序,运行过程在命令提示符窗口中完成,最
后还需要设置登录用户名、密码,如图4所示,当看到“Setup
Complete!”的提示信息时即大功告成。QT流媒体服务器建设过程和RM类似,在这里就不再赘述。

如何共享音频和视频

共享音频

前面,我们利用Winamp、SHOUTcast Server将本机架设为一台MP3流服务器,那么该如何让遍布天南海北的朋友或局域网中的同事欣赏这些美妙音乐呢?

这有两种方法:一种是打开Winamp,从“Play”菜单下选择“Location”命令,或者直接键入“Ctrl-L”组合键打开一个对话框,然后在
这里键入MP3流服务器的URL地址或者IP地址、端口号(缺省为8000),例如“”或者“”即可收听;另一种方法则更为简单,从IE中打开“”进入
Web管理页面,如图5所示,然后点击“收听”按钮就可以在线收听MP3流音乐。

共享视频

虽然苹果的QuickTime Player的市场占有率远远不如Real或Windows Media Player,但忠实的用户依然不少。而且苹果毕竟是网络流媒体的开山鼻祖,因此许多最新大片都是采用QT格式。

首先必须在机器上启动QT服务,然后通知朋友们在远程计算机中打开QuickTime。从“文件”菜单中选择“在新的播放窗口中打开URL”命令,键入
“rtsp://server/file.mov”来访问QT流服务器以实现远程播放。这里的“server”是服务器的IP地址,“file.mov”
是媒体文件名,默认的RTSP传输端口是554端口。如果网络连接没有什么问题的话,如图6所示,那么你很快就可以连接成功。

建立播放列表或点播系统

辛辛苦苦架设了一台流媒体服务器,我们还可以建立播放列表或点播系统,甚至可以进行网络直播,反正已经用上了宽带,不用也是浪费。

配置QT流媒体服务器

打开IE,在地址栏中输入“”,这里的“server”代表服务器的IP地址。如果前面的配置没有什么问题的话,很快就会进入如图7所示的管理页面,这里
以列表形式显示了当前的系统资源占用情况和相关的服务器信息。我们可以在这里查看连接到服务器的用户类型、IP地址、数据速率、数据传输量、包丢失比例、
连接时间、连接文件等内容,也可以在这里设置映射文件夹、加密传输、最大连接用户数、分配带宽、重置密码、更改端口,如果你需要的话,还可以查看错误日志
和操作日志。

创建播放列表

点击图7窗口右侧的“New MP3 Playlist”或“New
Movie
Playlist”按钮,我们可以创建一个MP3或影片的播放列表。不过这里需要说明的是,你需要将相关的媒体文件复制到C:\Program
Files\Darwin Streaming Server\Movies文件夹中才行。

如图8所示,我们可以在这里通过“Weight”旁边的小三角箭头重新调整播放列表的播放顺序,可惜的是QuickTime Streaming
Server对简体中文的支持十分差劲,显示的竟然是一些乱码字符。最后,点击窗口右下角的“Save
Changes”按钮就可以将这份新建的播放列表保存下来,以后如果需要更改的话可以选择“Edit Playlist”重新配置。

不过,如果你希望其他用户也能访问这份播放列表文件,还必须点击“Avaliable Playlists”列表框中的“Status”下的播放按钮,也就是让“Status”列的“Stopped”变为“Playing”才行。

实现网络直播
如果你还想在播放完MP3歌曲后说上一段话,那么简单的很,只要一个话筒就行了。不过,还需要在Winamp中进行一些设置,如图9所示,在“Input
Device”下拉列表框中选择“Soundcard Input”项,这样才会出现图中的SoundCard
Mixer设置项。如果使用默认的设置“Winamp(Recommended)”的话就只有Input Levels一项了,下面还有“Music
Level”、“BGMusic Level”、“Mic Level”几个滑块可以调节音量的大小,而“Fade Time”是用来设 置移出时间值。

现在,你无需进行其它设置,准备一番后,清清嗓子,点击“Push to Talk”按钮,然后再按下“Lock”按钮锁定当前话音输入模式。接下来就可以对着麦克风开始你的网络直播之旅了,结束请再次按下“Lock”按钮解锁。

‘陆’ 如何建立家庭个人服务器

打印机开共享就好了。
首先得在连接着打印机的电脑称安装驱动程序,完成之后,进入控制面板的打印机设置,在需要共享的打印机上点右键,选菜单里的“共享”选项即可设置。
其次是在局域网里的其它电脑上启用“文件和打印机的共享协议”。这点很重要,否则无法找到共享了的打印机。具体方法是在网上邻居的右键属性那里找到本地连接,从它的右键属性那里安装该协议,记得要勾选“允许其他用户访问我的文件(F)”和“允许其他计算机使用我的打印机(P)”。
再次就是为局域网的电脑添加网络打印机了。在添加之前,也必须先安装驱动程序,然后才能从“添加打印机”的向导那里一步步下去就可以了。对于其路径,可以手动输入“\\ABC(计算机名)\HP1210(打印机名)” 或这通过后面的“浏览”按钮来查找局域网里不同工作组的打印机。
对于无法连接共享打印机,原因可能是多方面的,最常见的就是上面第二点所说没有安装NWLink IPX/SPX/NetBIOS Compatible Transport Protocol 协议,导致客户端计算机根本找不到局域网里其它工作组的计算机。当然,也有可能是采用了guest 帐号登录系统导致无法看到网上邻居。如果可以使用网上邻居,但是在那里只能看到Microsoft Windows Network,却找不到别人共享的打印机,则有可能是连着打印机的电脑的本地连接那里启用了“Internet连接防火墙”,将其取消即可。
至于移动硬盘也是能够共享的吧

‘柒’ 我家有个旧的主机 我想把它做成一个家用的服务器 玩lol 、qq 、听音乐 求怎么做 具体点 我是小白!

家用服务器是指什么,如果是服务器的话整套配置只能保留显示器,如果是满足你玩LOL、QQ、听音乐所用的电脑需要更换CPU,主板,内存,显卡。弱不包括LOL,现有机器增加一下内存即可。

‘捌’ 怎样搭建家庭服务器

用win7设置家庭组应该就可以了。另外,只有3台机器,又有无线路由,我觉得没必要搞服务器那麽复杂,无限路由已经完全可以把所有的机器圈在一起了。打印机和移动硬盘只要设置成共享,网内所有机器都可以用

‘玖’ 局域网中架设一个像qq音乐的服务器端

在你的服务器上面建立一个文件夹 music 共享它,在里面装音乐

然后在服务器上面安装 ttplayer 千千静听 用这个软件听音乐,会自动下载所有的歌词.

然后在客户机上面安装ttplayer 然后目录指向服务器共享的music目录就可以了.一样可以显示歌词

‘拾’ 如何创建自己的“家庭媒体流服务器”使用Plex与FreeNAS

1 序
前段时间终于把自己设想了好久的家用NAS配好了,想好好写一下自己的心得,希望对别人有一点帮助,也希望和大家交流关于ZFS和Freenas的意见和想法。

2 你需要NAS吗?
你认为数据的价值很重要,愿意投入一点资金来降低数据丢失的风险。比如,你自己原创的文字和图片、各种word和excel的文件、各种照片和视频,这些原创性的内容都是全世界仅此一份的,还有一些你认为很难再从网络上下载到的资源,这些内容都需要一个比台式机(或者手提电脑)、U盘、移动硬盘和光盘等,更安全可靠的储存方式。由于网络条件和价格的限制,或者是由于对云储存的不信任,把大容量的文件备份到云端好像也不是最好的选择。
你的家庭网络内有2台或更多的电脑,需要中转空间来传递文件,特别是大容量的文件。如果只有2台电脑的话,网络邻居共享或者FTP访问也算可行。但如果3台或更多电脑,动辄几个G容量的内容,还要分发到每一台电脑,这个时候如果有一个大容量、访问速度快的共享储存空间就方便很多了。
如果以上两段描述符合你的实际,那么你应该开始考虑入手一台NAS了。

3 买成品还是DIY?
3.1 NAS与其它备份手段的比较
3.1.1 U盘和移动硬盘
NAS一般容量相对比较大。如果U盘和移动硬盘也是在线使用,除了RAID 0的配置,个人觉得其它RAID配置的可靠性都比U盘和移动硬盘好。当然,如果把U盘和移动硬盘作为离线备份的手段,可靠性应该会提高不少,不过要牺牲部分的数据可用性。

3.1.2 光盘(DVD和蓝光)
如果是可擦写的,每次重新擦写的速度比较慢。如果是不可擦写的,倒可以作为离线备份的手段。数据的不可更改始终会带来不方便,比如整理好资料目录,刻碟完,结果以后又发现要往中间加内容。

3.1.3 云储存
主要有三方面的限制:速度、容量和价格。那些不是世界知名的IT巨头搞的,会担心它不知道哪一天就宣布停止服务。Amazon的S3倒是信得过(相比之下),但是访问速度和价格又是个问题。

3.2 成品NAS和自己DIY的区别
3.2.1 安全性、价格和售后服务
几个着名的品牌(如synlogy、qnap、thecus、zyxel、buffalo、netgear等等)提供的家用NAS,大部分最多到六盘位,组RAID 6吧?(不知道可不可以组多个RAID 1),理论上是最多允许两只硬盘损坏。如果是自己DIY的话,无论是硬RAID或者基于ZFS,RAID的配置都可以更加灵活,只要硬件配置跟得上,提供更高的可靠性完全没有问题。
盘位越少,成品NAS的价格貌似更有优势。假如需求只是两个盘组RAID 1,那毫无疑问成品NAS更便宜。DIY的话,固定成本是主板、CPU、内存、机箱和电源(或者加上RAID卡),硬盘数量一般不少于3个。同样是4个盘位,不算硬盘的话,DIY的价格已经大大低于成品NAS。6个盘位,京东上有个要9k+,自己DIY的话,2k搞定。
自己DIY的NAS,各个零配件的售后服务要看你选择的硬件品牌的生产商。整台NAS在组装和调试的时候,以后的使用中要排除故障或增加功能,都需要你自己在网上找资料或者和别人讨论,所以如果你是伸手党,还是买成品NAS好了。

3.2.2 功能、灵活性和功耗
成品NAS提供的功能,大部分可以通过各种开源的解决方案来实现。而DIY的NAS提供的灵活性,比如和htpc或者网关结合在一起,硬件配置的更改都是成品NAS所不能比拟的。
功耗方面,DIY的NAS要追求低功耗,可以选择直流电源+整合主板,貌似网上也有人可以做到待机十几瓦的。个人就觉得没必要苛求,相比节省的电费,我更希望电源和UPS都稳定可靠,机箱内空间够大方便散热。

3.2.3 噪音控制和外形
现在很多DIY的机箱,也足够小巧和精致了,摆在客厅或书桌台面都完全没问题。舍得花钱的话,用无风扇电源和CPU散热器,加上机箱内全用静音风扇,相信可以把噪音控制在非常低的范围。

3.3 DIY NAS的种类
首先要把专用和多用途的NAS区分开来。专用的NAS一般只提供文件共享和相关的网络服务,可能也作为24*7的下载机。多用途的NAS有的是作为HTPC,连接电视来直接播放媒体内容,也有是利用虚拟化,通过一台硬件服务器提供网关、媒体服务器等多台虚拟服务器的功能。主要有以下三种组建RAID的方式:
软RAID,利用主板芯片组自带的功能组建RAID。性能比不上硬RAID,和ZFS的比较我不清楚,感觉应该也不如。好像有些软RAID认主板,转移的时候一定要同型号的主板才可以认出来原有的RAID配置,也有人说intel的是认芯片组,不要求同型号主板。虽然不需要额外的硬件RAID卡投入,也限制了安全性的提示和功能的扩展,除非是换主板。
硬RAID,在主板上插RAID卡,RAID卡再接硬盘。注意有些便宜的RAID卡其实是把运算交给CPU的,自己纯粹就是一个接口。一般好的硬RAID卡上有专门的运算芯片,还要带电池,防止数据丢失。硬RAID是目前最主流的解决方案,价格范围广,可以投入很小,也可以很发烧。
基于ZFS,不需要安装RAID卡,也不利用主板芯片组的RAID功能。硬件配置丰俭由人,数据安全可靠。。。(ZFS的特点请看4.1)

4 软硬件配置
4.1 ZFS的特点
请允许偷懒一下,介绍ZFS的资料网上已经有很多了,如果有兴趣,一定可以深入了解,
简单来说,基于ZFS的储存,不怕断电(就算正在写入的时候断电了,数据也不会损坏或者丢失,用硬RAID卡的有可能的哦),有快照功能,不怕误删除(而且快照占空间很小),可以通过加入固态硬盘来大幅提高读写性能(跑满千兆局域网很轻松),容易扩充(把原来的RAID里面每个硬盘都换成容量更大的,总容量自动增加),硬件无关(换主板都毫无压力),操作简单(常用命令才几个,如果是用Freenas的图形管理界面的话,更加简单)。

4.2 操作系统的选择
所有支持ZFS的操作系统(或发行版)都可以在ZFS的wiki查到,主要用来做NAS的系统有以下几个:
4.2.1 Oracle Solaris和 OpenIndiana
Oracle Solaris的zpool(ZFS的管理软件)版本最新,不过是商业软件;OpenIndiana是OpenSolaris的后续,开源的,我自己没有用过,跟FreeBSD一样,应该没有ZFS的图形管理界面。

4.2.2 FreeBSD
网上介绍也很多,简单说就是稳定、稳定和稳定。我在virtual box里面用FreeBSD,对照着文档,测试过ZFS的各种操作和功能。另外,FreeBSD的Handbook写得非常好,有中文版哦,喜欢折腾的同学首选。

4.2.3 Freenas
主角登场,热烈鼓掌!安装简单,界面清爽!第5章将会介绍安装和配置的过程。这是一个商业公司维护的开源,基于FreeBSD,专门用于NAS的系统。

4.2.4 NexentaStor Community Edition
跟Freenas一样,都有ZFS的图形管理界面,根据网络上的测试报告,貌似这个的IO性能比Freenas好。一点小限制是免费版最大容量为18TB。

4.3 硬件配置
4.3.1 终于写到我最喜欢的部分了,确定硬件搭配让我纠结了n长时间,最终结果兼顾了钱包、个人喜好和性能,还算满意。我的NAS的配置如下:(推荐配置从4.3.2开始)

UPS:APC Smart-UPS SC420
(UPS最重要,所以排第一。虽然说ZFS不怕断电,不过有个在线式的UPS,应付各种拔插头、按开关和电网的浪涌,还可以接NAS的串口实现市电中断时自动关机,实在是硬件配置里面的MVP。这个UPS是以前买的,伏安只有420,容量有点小,现在拖三个硬盘,估计拖5个没问题)

电源:全汉(FSP)蓝暴节能版360

CPU:AMD A4-3300

技嘉(GIGABYTE)GA-A75M-D2H
(选这个主板CPU的搭配是因为功耗较低又有较多的SATA 6G接口,最大内存又可以到32G,跑ZFS的话,内存越大越好。写文章的时候才看到技嘉出了F2A75M-D3H,更加适合,搞到我都想换主板了,T_T)

三星(SAMSUNG)DDR3 1600 4G *2

西部数据 WD20EARX *3
(这三块硬盘是跑去广州的百脑汇买的,第一次的时候自己小白了,居然买到两块是换标签的WD20EARS,只好跑多一次去换,大家如果在电脑城买的请小心)

联力PC A04A
(我是第一次用联力机箱的土人,一边安装一边赞叹“做工果然好啊”,然后各种调整硬盘位置,各种拆装硬盘笼子,各种调整走线。图片等写完这篇文章的第一版再补上)
因为一开始就确定了NAS要配已有的UPS,而且不兼任HTPC,所以我的NAS是放在书房里面的。书房里面有一台D-Link的5口百兆交换机,连接一台台式机,一台手提和NAS,再通过电力猫连接整个家庭网络的核心交换机和无线路由Linksys WRT610N。

功耗测试用的是深圳北电的电力检测仪,实测数据如下:
关闭NAS电源(全汉蓝暴)上的开关,0 W
打开NAS电源上的开关,NAS未开机,3.2 W
按NAS机箱面板的开关开机,功耗一直爬升,最高达到 72 W
NAS的启动过程结束,进入正常状态,44 W
测试连续读取,通过百兆的LAN连接,台式机播放NAS共享出来的mkv文件,44W
测试连续写,用FTP上传大文件,速度大概10MB/s,56W
在NAS的web管理界面点关机,等到机箱的电源指示灯熄灭,1.5W
另外,在Freenas里面可以设置每个硬盘的电源选项,比如多长时间之后进入待机。我这台NAS现在还负责BT下载,所以硬盘是一直没有停的,测不了全部硬盘都进入待机时候的功耗。

4.3.2 普通版配置
强烈推荐UPS作为标配,花的钱不多,可靠性大幅提高。后备式的也可以接受。注意UPS一般容量标的是伏安,要转换成瓦特。这里插播一段网上找来的计算硬盘功率的方法:先通过spec sheet找到硬盘12V的最大电流(据说就是启动的时候了),比如WD20EARS的是1.75A,然后在硬盘标签上找到5V的电流,这个例子里面是0.55A,所以这个硬盘的最大功率就是12V x 1.75A + 5V x 0.55A = 24W。在挑选UPS和NAS的电源的时候就要注意考虑功率了。当然,服务器专用的主板通常有逐个启动硬盘的功能,可以降低对功率的要求,这个在高帅富版的推荐配置里面谈。
千兆网络,你懂的。
最少三个硬盘,组RAIDZ 1,可以承受其中一个硬盘损坏。ZFS当然也支持条带(RAID 0)和镜像(RAID 1),还有RAIDZ 2和RAIDZ 3,还可以加热备,加L2ARC等等,看需求和预算来配置吧。如果你的配置里面硬盘数量超过9个,最好分组,具体参考:

8G+ 的内存,跑ZFS的话,内存越大越好,所以挑选主板的时候注意选最大内存容量比较大的。
一个4G+的U盘,做系统盘。把Freenas的系统装在U盘上是最简单快捷的,还可以把这个系统U盘备份多几个。安装到硬盘上的话,Freenas一定要独占整个硬盘,浪费空间和一个SATA接口。

4.3.3 屌丝版配置
百兆网络,我用的就是了,泪奔。
两个硬盘,组镜像。其实这个组合也很灵活,以后你可以把这两个硬盘都换成容量翻倍的,那么你的ZFS的容量也翻倍。或者再增加一对镜像配置的硬盘,跟原有的镜像做条带,总容量也可以增加。再或者为了提高可靠性,加入第三块硬盘到镜像里面,变成1:3的镜像,ZFS果然很灵活吧,呵呵。
4G内存,最低配置了。

4.3.4 高帅富版配置(其实这些高端硬件我也不是很懂,不过yy起来好爽,哈哈)
全屋强电弱电的防雷装置,这个算题外话,不过确实很必要,特别是多雷雨的地区。
在线式UPS,作用前面讲过了。
冗余电源,这个算服务器的基本配置了吧。
服务器主板、服务器CPU和ecc buffered内存。可以用容量更大、可靠性更高的内存,可以接更多的硬盘,可以热插拔,可以ooo,可以xxx。。。
SAS硬盘,N个,怎么组RAID就只看对容量、可靠性和速度的需求了。记得其中一些硬盘做热备。
固态硬盘,N个,做L2ARC,大幅提高NAS的读性能;做ZIL(ZFS Intent Log),大幅提高NAS的写性能。
千兆网卡,N张加上支持LACP(链路聚合)的千兆网管交换机,突破千兆局域网的带宽就靠它们了。
机箱,塞得进上面所有东西的,随便挑吧。
作为高帅富,当然不只一套房子了,请把以上配置克隆到每一套房子,这样就可以实现异地容灾远程镜像自动备份了,鼓掌!

5 Freenas的安装和配置
大概的流程是这样的:
把映像文件写到U盘
用U盘启动,进行初始化设置,包括网卡、DNS和Web界面的密码
创建volume
设定scrub(对volume的定时检查)
在volume里面创建dataset(dataset是Freenas里面的管理单位)
针对dataset设置snapshot(快照,用于回滚和远程备份)
建立用户和用户组
针对dataset设置权限
设置share(有CIFS、NFS、iSCSI、AFP等等)
从客户端测试(测试连接和读写权限)
备份配置文件和系统U盘 。

阅读全文

与如何构建一个家庭音乐服务器相关的资料

热点内容
小米多模网关如何接入aqaraapp 浏览:915
python为什么true 浏览:589
androidfonts 浏览:341
51单片机外接电源维修 浏览:337
文件解压软件是干嘛的 浏览:932
linux设置服务器端ip地址 浏览:356
如何把代码编译出来 浏览:129
python之禅中文版 浏览:750
androidbluetooth开发 浏览:679
如何买美股什么app可以买美股 浏览:509
分享缓解压力的做法 浏览:383
python图像处理框架 浏览:231
汽车车门加密封条好吗 浏览:493
app地图怎么下载 浏览:881
编译代码的目的是 浏览:200
联想服务器如何连接网吧 浏览:516
python获取token 浏览:322
e站初音未来图片解压码 浏览:575
荣耀老熊编译器开源 浏览:931
北京php程序员培训 浏览:664