本帖最后由 hgnqwe 于 2020-5-18 20:31 编辑
openmediavault配置日记
基于hp t610 瘦客户端
有图片的教程见附件或者去wordpress博客查看
http://yplearning.cn/index.php/diary/%e5%9f%ba%e4%ba%8ehp-t610%e7%98%a6%e5%ae%a2%e6%88%b7%e7%ab%af%ef%bc%88x86%ef%bc%89%e7%9a%84%e5%bd%b1%e9%9f%b3%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%ae%89%e8%a3%85%e8%b0%83%e8%af%95%e6%97%a5%e8%ae%b0/
基于HP T610瘦客户端(x86)的影音服务器安装调试日记
声明
1. 本文目的仅在于记录我个人搭建影音服务器过程,在我的硬件平台上可以实现,但并不保证不同软硬件条件下能否实现。 2. 本文中硬件设备均为本人自费购买,无商业推广行为。 3. 本文中所提到的软件均为开源软件,无任何修改、分发行为。 4. 本文中所有引用部分均附有链接并指向各个项目页面。 5. 本文中qbittorrent软件中测试实例为Ubuntu系统镜像,项目页面:https://ubuntu.com/ 6. 本文中媒体文件下载测试时已关闭上传功能,并无任何分发,且下载后本人并没有尝试播放,并已于下载完成后60分钟内删除。 7. 本文仅提供一种思路,并不对读者具体行为有任何约束,如触犯读者本人所在地区法律,读者需自负责任,本人及本站不会对读者行为负任何责任。 8. 如果读者不同意声明1-7,可以随时停止阅读并关闭本页面,否则默认认同声明1-8。 需求
这是我搭建的第二台影音服务器,第一台硬件平台为HP ProDesk 400 g3 dm,使用7代i3处理器,基于windows10。当时想法很简单:观看HDR视频。全套硬件成本为1450元人民币。
但经过两个月的使用,我发现局域网内可以使用DLNA功能串流播放HDR视频,并不需要调用处理器的解码功能,影片由播放端(电视)解码,虽然播放端的解码功能没有电脑强,但应付50g左右的HDR视频绰绰有余,于是这台电脑沦为了下载机兼串流服务器,并处于headless运行状态。
性能浪费是垃圾佬绝对不能忍受的事情!于是第二台影音服务器搭建就提上了日程。便宜,保有量大,功耗低的瘦客户机能够很好的完成此类任务。可以在这个网站上选择适合的瘦客户机https://www.parkytowers.me.uk/thin/。
我选择了被动散热、能够安装三块硬盘、单口千兆的HP T610 Thin Client。
硬件篇
硬件平台介绍
HP T610 Thin Client是惠普2012年Q1发布的一款瘦客户机,搭载一块AMD T-56N处理器、拥有两个DDR3 SODIMM内存槽位、两个SATA3.0接口、一个IDE44接口、前面板两个USB2.0接口、后面板四个USB(2x2.0,2x3.0 5g/s)、一个博通千兆网口(支持WOL)、一条pciex4插槽以及一条minipcie x1插槽。
官方配置详情:https://support.hp.com/za-en/product/hp-t610-flexible-thin-client/5226816/document/c03235347
处理器性能相当于intel的N2810,或AMD的AMD Athlon X2 Dual Core 3250e。弱于常用的平板电脑处理器Z3735F,(参考:http://itianti.sinaapp.com/index.php/cpu)。处理器采用被动散热,与南桥共用一块均热板。
内存为标准电压的DDR3,双槽位仅支持单通道,运行频率仅支持1333MHz。
下图是系统信息图
对其进行拆解无需任何工具
两个SATA硬盘接口中其中一个用于安装16G MLC DOM电子盘,另一个可以安装普通2.5寸硬盘。网上将有IDE44插槽转换为SATA接口从而安装三块硬盘的案例。来源:https://www.parkytowers.me.uk/thin/hp/t610/mods.shtml
本文只使用一块SATA DOM盘与一块2.5寸机械硬盘,后期如果采用该方案添加第三块硬盘,会及时在本站更新。
注意:K30版本之前的BIOS在IDE44槽位只能识别500g以下的硬盘,升级BIOS可以解决该问题,BIOS地址:https://support.hp.com/us-en/drivers/selfservice/hp-t610-flexible-thin-client/5226816
BIOS设置
瘦客户机一般为淘汰的固有资产,通常会设置BIOS密码,清除BIOS密码方法在https://www.parkytowers.me.uk/thin/hp/t610/firmware.shtml中password小节,如果没有密码的话可以自行跳过。
清除密码后,开机时按F10 进入BIOS设置。
注意,BIOS中每一步操作都要按F10确认!
1. 开启AHCI 开启ACHI据说能够提高硬盘性能,虽然随机带的固态容量只有16G,顺序写入速度也只有50M。但选择新标准一定没错。
2. 开启虚拟化 BIOS中默认关闭虚拟化,开启!
3. 调整显存大小 默认显存为auto,4GB内存下大约会划分384M给显卡,可用内存约为3.3g。调整为Force 32M,可用内存会增大到3.7g。
4. 关闭传统引导方式 OMV5系统请使用UEFI引导,之前版本只能使用传统引导方式。
5. 修改WOL唤醒引导顺序、意外断电来电恢复 WOL默认引导顺序为本机磁盘,但由于上一步关闭了传统引导方式,默认顺序在唤醒后无法进入系统,需要改为从服务器引导系统,但家用路由器并未提供引导镜像,所以BIOS会在引导失败后跳转到UEFI引导,整个顺序不超过1秒。
6. 开启SATA电源管理 为之后系统内管理硬盘电源状态准备
软件篇
系统安装
本着简单易用,拥抱开源的原则,我选择open media vault5(以下简称OMV5)系统,基于Debian10,资源占用低,社区生态活跃。而且从OMV5开始系统支持UEFI引导。
系统镜像下载:
https://www.openmediavault.org/
烧写镜像工具不要使用UltraISO,使用官方推荐工具Etcher,下载地址:
https://www.balena.io/etcher/
选择系统镜像与待烧录U盘
烧录完成,准备安装。
系统安装教程详见:
https://openmediavault.readthedocs.io/en/latest/installation/via_iso.html
注意在安装过程中选择科大(USTC)源
安装完成后第一次进入系统,使用root账号登陆
输入密码后输入ip address 命令查看服务器ip
2为物理网卡名称,红色方块内就是当前服务器IP地址
得到服务器IP地址后,打开浏览器,输入IP地址,或者输入openmediavault.local访问服务器。
现在可以将显示器拔下,Headless运行。
系统配置
(1) 密码配置 第一次进入服务器,用户名为admin,密码为openmediavault
进入,修改密码
保存、应用。
(2) 电源键功能修改 默认电源键功能为空,修改为关机。
保存、应用。
(3) 更新 首先(可能)要配置好合适的网络环境,否则软件包源可能无法访问,网络配置方法请自行解决!
更新后可以重启。
(4) 硬盘电源管理及休眠 硬盘是nas的耗电大户,要平衡硬盘的停转次数与每日旋转时间,延长硬盘使用寿命,降低功耗与噪声。
开启S.M.A.R.T.硬盘状态检测并将电源秘书设置为待机。避免定时检测唤醒硬盘。
开启指定硬盘的S.M.A.R.T.检测
选择合适的硬盘休眠策略
选择合适的硬盘休眠时间,注意,频繁启停伤硬盘!
(5) 开启SSL SSL是linux系统非常重要的调试工具,默认开启,记住端口号即可
下载putty软件,项目地址:https://www.putty.org/
安装完成后,输入主机名称与端口号即可连接,注意保存配置(点击save)
同意连接
输入root账号密码即可进入命令行
(6) 添加新用户 该用户用于windows电脑映射网络磁盘,管理磁盘等。
添加用户
输入用户信息,保存、应用。
打开putty,输入id 用户名,记住两个数字:id=1000,gid=100,很重要,docker中会讲
(7) 创建并挂载文件系统 新硬盘需要先创建文件系统,然后挂载才能在linux系统内显示
创建EXT4文件系统
挂载文件系统
挂载后即可显示剩余容量
(8) 打开共享文件夹
创建共享文件夹,这个文件夹是用来做SMB共享的。
(9) 打开SMB文件共享 用于电脑浏览NAS内容
添加要共享的文件夹
开启SMB服务
输入之前创建的账户密码即可访问
映射网络驱动器
保存后即可在我的电脑里看见nas
千兆网写入速度。
千兆网读取速度。
(10) Omv-extras
Omv-extras是omv必不可少的插件,包含DLNA,docker等功能
安装该插件需自行配置网络环境,项目地址:http://omv-extras.org/
打开项目页面后复制命令,右键粘贴到命令行中
回车运行
等待安装完成
刷新界面后出现插件
(11) 安装flash memory插件
Linux会写入大量日志,16g固态op空间较少,为了增强系统稳定性,安装flash memory 插件。
(12) 安装USB备份插件
插入USB储存设备后自动备份
(13) 安装Docker
安装Docker时需自行配置网络环境
(14) 安装Portainer
安装Portainer时需自行配置网络环境
(15) 配置完成
安装完以上插件后,系统仅占用2.2gb
Docker
Portainer是Docker的可视化管理工具,但由于网络环境问题,Docker Hub的镜像均无法正常拉取,需要添加国内镜像源。
教程来源:https://www.cnblogs.com/Hi-blog/p/docker-image-source.html
在命令行中输入vi /etc/docker/daemon.json,注意是vi,不是vim!
然后用方向键将光标移动到最后一个字符,按o插入下一行
按i进入编辑功能,粘贴以下字符
{
"registry-mirrors": [ "http://ovfftd6p.mirror.aliyuncs.com", "http://registry.docker-cn.com", "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ],
"insecure-registries" : [ "registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn" ],
"debug" : true,
"experimental" :true }
按esc推出编辑模式
输入 : :wq! 注意带冒号!
然后重启服务器!
至此,就可以在国内自由的添加Docker镜像了。
点击进入Portainer管理界面
第一次进入需要配置新密码
选择本地容器
点击容器,进行管理
点击镜像,进行镜像管理
Docker镜像拉取地址:https://hub.docker.com/
搜索linuxserver
找到想要的镜像,例如qbittorrent
点击进入,复制pull后的字符
回到Portainer镜像管理,输入复制的字符(拉取的镜像名称)并拉取镜像
镜像拉取完毕,下文中各个镜像拉取方式相同,不在介绍。
记住docker的网关地址,后面会用到,我的是172.17.0.1
提取共享文件夹路径
打开putty ,登陆后输入 cd /srv
输入ls,复制画红框部分
输入cd ./ ,粘贴刚刚复制的内容,输入ls
输入cd./之前设置的共享文件夹路径
复制红框部分,这串字符是共享文件夹在Docker内的访问路径
(1) Qbittorrent 项目地址:https://hub.docker.com/r/linuxserver/qbittorrent
项目地址上的配置参数,只介绍一次,下同。
添加镜像
输入名称和镜像名称
输入映射端口号
环境变量中添加之前查询的用户ID
修改重启策略
将容器网络连接至主机(host)
卷配置中填入刚刚获取的字符串
部署容器
浏览器内输入openmediavault.local:8080账户admin,密码:adminadmin
在最下面看到剩余空间就算成功。
注意,一定要在路由器内设置端口转发,否则下载没速度!
(2) Jackett 教程来源:https://post.smzdm.com/p/a3g**27/
项目地址:https://hub.docker.com/r/linuxserver/jackett
按照项目页面中的配置信息部署容器后(详见qbittorrent配置章节)
浏览器内输入openmediavault.local:9117,进入jackett管理界面
添加索引器,推荐RARBG,TorrentDownload,YTS,EZTV
找到想要的索引器,点击添加
(可跳过)对于PT站,需要点击配置
(可跳过)输入账户名和密码
添加完索引器后点击配置
记住想要的分类,后面在sonarr/radarr中要用(后面我会帮大家复制好)
复制订阅地址,后面要用
复制API key,以后要用
(3) sonarr/ radar 教程来源:https://post.smzdm.com/p/a3g**27/
radrr项目地址:https://hub.docker.com/r/linuxserver/radarr sonarr项目地址:https://hub.docker.com/r/linuxserver/sonarr
按照项目页面中的配置信息部署容器后(详见qbittorrent配置章节)
浏览器内输入openmediavault.local:8989进入sonarr
浏览器内输入openmediavault.local:7878进入radarr
两者配置相同,合并介绍。
添加订阅
选择torznab
分别填入索引器名称、之前复制的订阅地址、API key、分类
这里需要注意:jackett内复制的订阅地址不能直接使用,需要将订阅地址中的openmediavault.local字段替换为portainer章节中记住的docker网关地址
替换完成,测试完成,保存。
对于常用索引器的分类:
RARBG
100035,100027,100028,100040,100053,100032,100046,100042,100017,100044,100047,100050,100045,100054,100051,100014,100048,100052,100025,100023,100033,100018,100041,100049,100004,1050,1080,1180,2030,2040,2045,2050,2060,3010,3040,4020,4050,5030,5040,5045,6000,8010,
torrentdownload
1000,2000,3000,3030,4010,5000,5070,5080,7010,
YTS
100044,100046,100047,100045,2040,2050,2045
EZTV
5000
添加下载客户端
选择qbittorrent
输入名称,访问地址,访问端口,用户名,密码。测试,保存。注意,访问地址同样要替换成docker的网关地址。
添加想要的电视剧
点击添加
开始监控电视剧,下载。
下载完成后会将下载文件夹中的内容移动到库文件夹中并按照下载客户端的设定时间做种,完成后会自动删除下载文件夹中的内容。
关于radarr无法添加电影的解决方案:
Root身份进入ssh,输入vi /etc/hosts
添加如下hosts
13.224.161.90 api.themoviedb.org
13.35.7.102 api.themoviedb.org
13.225.103.26 api.themoviedb.org
13.226.191.85 api.themoviedb.org
13.225.103.110 api.themoviedb.org
52.85.79.89 api.themoviedb.org
13.225.41.40 api.themoviedb.org
13.226.251.88 api.themoviedb.org
13.225.89.239 api.thetvdb.com
13.249.175.212 api.thetvdb.com
13.35.161.120 api.thetvdb.com
104.16.61.155 image.tmdb.org
13.35.67.86 api.themoviedb.org
54.192.151.79 http://www.themoviedb.org
保存后重启即可,注意,每次修改网络信息会导致hosts自动更新,也可以在路由器中修改。
网络篇
(1) IP与mac绑定 为了方便管理,进行IP与mac绑定
进入梅林管理界面,找到对应客户端
(2) 路由器端口映射
(3) WOL唤醒
(4) DDNS 需要有公网IP,用来解析路由器IP地址
|