值得买科技-分享、推荐高性价品牌产品购物排行榜!

[NAS存储]基于Ubuntuserver16041LTS的HTPC构建

默默无闻的滋味 真实性核验

认证:存储设备优质原创作者

发布时间:2017-02-09 18:06 来源:什么值得买

浏览量:1839 1083次收藏

分类:存储设备

本文有4729个文字,大小约为17KB,预计阅读时间12分钟

[导读]: 追加修改(2017-04-26 12:51:27):忙完一天的行政工作。回到家。变身技术男。慢慢的。静静地修改程序架构。本文发布后。得到热心朋友的帮助。推荐了很基于Ubuntuserver16041LTS的HTPC构建多好东...

精选评测好文

 

基于Ubuntuserver16041LTS的HTPC构建

追加修改(2017-04-26 12:51:27):忙完一天的行政工作。回到家。变身技术男。慢慢的。静静地修改程序架构。本文发布后。得到热心朋友的帮助。推荐了很基于Ubuntuserver16041LTS的HTPC构建多好东西。让这套系统更加便利。逐渐满足了我的构思和设想。技术的进步果然如每年一代发布的手机一般。总是一个慢工出细活的过程。首先要解决桌面系统。本身构建的是服务器。有桌面总是一件让人不爽的事情。文中方法可以自动开启kodi启动。但是当时没有解决声音问题。原因是不够耐心。。。耐心。。。其实。通过kodi设定。基于Ubuntuserver16041LTS的HTPC构建选择声音输出就可以搞定。记得点选直通。直通通道同样选择功放。很简单的设定。你就会惊喜的发现功放tds点亮了。呼哈!我太蠢了。如此缺乏耐心!这样一来就轻松摒弃了桌面。每次重启都会自动进入kodi界面。没有了桌面。拷贝基于Ubuntuserver16041LTS的HTPC构建文件。管理目录就需要用代码操作了。很简单。易学易掌握。cp&rm一、篇四中的蓝牙遥控也需要命令行实现:root运行apt-get updateapt-get install bluetooth bluezapt-get upgrade -ysystemctl enable bluetooth.servicesystemctl start bluetooth.servicesystemctl status bluetooth.servicelsusbhciconfig #对应hci0hciconfig hci0 up #激活hcitool scan #扫描记录下 Harmony Keyboard 地址 6A:04:2C:F6:D3:3Ebluetoothctl #進入 bleutoothctl 指令模式 exit 或 quit 可離開scan on #扫描info 6A:04:2C:F6:D3:3E #查看鍵盤藍芽裝置pair 6A:04:2C:F6:D3:3E #配對trust 6A:04:2C:F6:D3:3E #加到信任unblock 6A:04:2C:F6:D3:3E #不阻擋connect 6A:04:2C:F6:D3:3E # 連線完成二、FlexGet让transmission更便利。实现远程添加下载任务在篇中transmission-deamon安装完成后安装FlexGet需要Python 2.7python -V #检查版本sudo apt-get install python-pip #安装PIPsudo pip install --upgrade pip #升级安装工具sudo pip install --upgrade setuptools #升级安装工具sudo pip install flexget #通用安装sudo pip install transmissionrpc #需要0.11版本以上 --upgradesudo mkdir /home/greyhanttee/.flexgetsudo chmod -R 777 /home/greyhanttee/.flexgetsudo nano ~/.flexget/config.yml #新建配置基于Ubuntuserver16041LTS的HTPC构建文件。写入以下代码tasks: TTG: rss: https://totheglory.im #以TTG为例的下载框如下配置 accept_all: yes transmission: host: 192.168.1.198 port: 9091 username: transmission password: transmission MTEAM: filesystem: /greyhanttee/Resilio-Sync/Rss #没有下载框的可以检索基于Ubuntuserver16041LTS的HTPC构建文件夹里的种子下载 accept_all: yes transmission: host: 192.168.1.198 port: 9091 username: transmission password: transmissionflexget --test execute #测试sudo vi ~/.flexget/flexget.log #查看日记找问题。根据问题进行修复。以确保可以执行which flexget #找到位置/usr/local/bin/flexgetcrontab -e #添加到开机启动。进行自动检索@reboot /usr/local/bin/flexget daemon start -d*/15 * * * * /usr/local/bin/flexget --cron execute #每15分钟检索一次三、Resilio-Sync同步刚才的命令行中已经涉及了Resilio-Sync同步这里说明以下按照问题。具体可以参照官网resilio.comsudo mkdir /home/resilio-sync #创建基于Ubuntuserver16041LTS的HTPC构建文件夹cd /home/resilio-syncwget http://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar.gz #下载到基于Ubuntuserver16041LTS的HTPC构建文件夹中tar zxvf resilio-sync_x64.tar.gz #解压缩./rslsync --dump-sample-config > sync.conf #配置sudo ./rslsync --webui.listen 0.0.0.0:8888 #启动服务注:我没有深挖server启动。所以重启机器要运行一次这条命令四、最近还在研究外网访问局域网的方法。除了向日葵花生壳之外请教路过的高手。如何能用搭建vpn的办法。实现外网链接局域网(免费)我收藏了一键搭载penConnect:#debian7+平台apt-get update && apt-get upgrade -ywget git.io/p9r8 --no-check-certificate -O ocservauto.sh&&bash ocservauto.sh学习了使用Ngrok进行内网穿透。没学透。

作为系列文章。我已经怕不急待要分享这部分内容了。从年前到现在。基于Ubuntuserver16041LTS的HTPC构建用了十几天要摸索、安装、调试HTPC。最终顺利搭建成功。实现了最初的设想。

一、需求

科技是为我服务的。我要搭建一个HTPC。主要功能是实现家庭娱乐中枢。可以是一台播放机。实现高清晰度的影音播放。兼顾资料下载、存储和共享功能。HTPC中存储的影音资料可以被手机pad调取。

然而。在与朋友们交流时。却被嘲讽了。。。基于Ubuntuserver16041LTS的HTPC构建被不到200元的下载宝。。。

那么HTPC还有存在的意义吗?这家伙有句话很在理“我这是T0。顶基于Ubuntuserver16041LTS的HTPC构建多打打mc。除非你用蓝装打了bwl。。。不过。你不可能用200块钱解决的”我就是追求bwl的人啊。

二、硬件配置

很基于Ubuntuserver16041LTS的HTPC构建多人讨论一台HTPC究竟应该如何配置。涉及各种指标因素。其实对我就一条要有hdmi。这样选择就很宽泛了。第一步要选择主板。我选定了Gigabyte/技嘉 b85m-d3h。matx大小的。这样机箱我选择了dell 390DT机箱。皮厚。可横放。容量够放置光驱和一块3.5和一块2.5的硬盘。cup是G1840。盒装才230元。硬盘是西数红盘3T。据说红盘专为NAS设计。适合长期开机使用。内存是单条4G ddr3。足够了。全套下来1400基于Ubuntuserver16041LTS的HTPC构建多。

这个机箱略大。放在电视机柜旁刚好。要说。真的很厚重。以上所有。都购于淘宝。

三、系统架构

虽然文科出身。但是对计算机硬件组装并不陌生。毫无难度走线装完。

要装什么系统。着实让我举棋不定。期初配置了黑群晖。以NAS为主。配合docker实现媒体播放。成功装机并且顺利洗白。可是对这个系统异常不喜欢。虽然有各种app支撑。易用性和实用性都很高。可是不想搞虚拟机。搞不定PT下载。无法满足我的需求。没做基于Ubuntuserver16041LTS的HTPC构建多少研究就草草删除了。其实有机会再钻研一下。应该会是比我现在系统更好用的。主要是有大量现成app满足移动需求啊。狼物语朋友的分享已经相当详细了 。

然后换了常用的win10系统。用了三天。不满意。主要是我的硬件配置不高。跑win10加kodi有卡顿感。不喜欢。转战到Ubuntu。本站coolll早在14年就分享了系列文章 。对我启发较大。

话不基于Ubuntuserver16041LTS的HTPC构建多说。开始架构。

1.安装Ubuntu server 系统

首先在官网下载安装包: https://www.ubuntu.com/download/server

用U盘工具做成启动盘

开机选择启动项。选择UEFI安装(大磁盘支持)

按照安装提示。依次选择

整个安装过程提示的很详细。没难度。配置硬盘时候需要注意。如需要软raid在这里设置。我不觉得raid基于Ubuntuserver16041LTS的HTPC构建多重要。暂时没有使用raid。

因为是服务器版。所以集成了很基于Ubuntuserver16041LTS的HTPC构建多服务器工具。我在这里选择了接下来要用到的samba、ssh、LAMP等服务。

2.基于Ubuntuserver16041LTS的HTPC构建查询ip使用ssh控制

安装开机。会发现没有桌面。略有不适应。就索性用命令符安装吧。首先要基于Ubuntuserver16041LTS的HTPC构建查询ip。使用命令

ifconfig

方便使用putty进行ssh登陆。下载ptty。键入配置信息。登陆。

接下来就可以坐在台式机前配置了。

3.挂载usb硬盘。

主机虽然有3T。但是移动硬盘也要使用上啊。使用命令如下:

sudo parted /dev/sdb #新加硬盘为/dev/sdb。大于2G不能使用fdisk

print #查看一下

quit #退出parted

sudo mkdir /data1 #建立基于Ubuntuserver16041LTS的HTPC构建文件夹

sudo mount /dev/sdb1 /data1 #挂载在/data1

设置硬盘自动挂载。避免重启后硬盘没有挂载

sudo chmod -R 777 /etc/fstab #打开权限

vim /etc/fstab #在/etc/fstab中添加

/dev/sdb1 /data1 ntfs defaults 0 0

4.安装桌面

其实安装桌面只为了配置kodi时候选择输出源。因为不会代码操作。所以不得已还要安装桌面。这似乎失去了server版本的意义。。。

sudo apt-get update #更新

sudo apt-get upgrade

sudo apt-get install ubuntu-desktop #安装桌面

5.安装kodi

kodi 维基中有详细介绍:http://kodi.wiki/view/HOW-TO:Install_Kodi_for_Linux

sudo apt-get install software-properties-common #支持包

sudo add-apt-repository ppa:team-xbmc/ppa #更新ppa源

sudo apt-get update

sudo apt-get install kodi

#sudo apt-get install kodi-pvr-mythtv # pvr包

6.安装transmission-daemon

要用pt下载。这是必须的。之所以安装daemon。还是要拒绝桌面操作使用的。Ubuntu官网有详细介绍:https://help.ubuntu.com/community/TransmissionHowTo#Transmission_Daemon

sudo add-apt-repository ppa:transmissionbt/ppa

sudo apt-get update

sudo apt-get install transmission-cli transmission-common transmission-daemon

配置:

sudo service transmission-daemon stop #确保没有运行

#打开权限

sudo mkdir /data #建立各种基于Ubuntuserver16041LTS的HTPC构建文件夹

sudo mkdir /data/Movie

sudo mkdir /data/Music

sudo mkdir /data/Adult #大姐姐的房间

sudo mkdir /data/Vedio

sudo mkdir /data/Download

sudo usermod -a -G debian-transmission greyhanttee #建立用户名。Ubuntu有各种用户协议。这会经常用到

sudo chgrp -R debian-transmission /data

sudo chmod -R 770 /data

sudo nano /var/lib/transmission-daemon/info/settings.json #编辑配置基于Ubuntuserver16041LTS的HTPC构建文件

{

"download-dir": "/data", #设置为刚才建立的基于Ubuntuserver16041LTS的HTPC构建文件根目录。子目录可以在web中录入

"rpc-password": "password", #更改为自己的

"rpc-username": "username", #更改为自己的

"rpc-whitelist": "127.0.0.1,192.168.*.*", #或者"*" (任何网址访问?)

"umask": 2,

#可修改项目很基于Ubuntuserver16041LTS的HTPC构建多。还未研究 ##重点修改下载地址

}

sudo service transmission-daemon start #启动

7.安装aria2 #使用web控制

sudo add-apt-repository ppa:t-tujikawa/ppa #有没有更好的版本?

sudo apt-get update

sudo apt-get install aria2 #Ubuntu就是这样方便。只需一个命令。就可以安装软件了

配置:

sudo mkdir /etc/aria2 #新建基于Ubuntuserver16041LTS的HTPC构建文件夹

sudo touch /etc/aria2/aria2.session #新建session基于Ubuntuserver16041LTS的HTPC构建文件

sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写

sudo vi /etc/aria2/aria2.conf #创建配置基于Ubuntuserver16041LTS的HTPC构建文件。录入:

#=========基于Ubuntuserver16041LTS的HTPC构建文件保存目录自行修改

dir=/data/Download #下载目录

disable-ipv6=true #打开rpc的目的是为了给web管理端用

enable-rpc=true

rpc-allow-origin-all=true

rpc-listen-all=true

#rpc-listen-port=6800

continue=true

input-file=/etc/aria2/aria2.session

save-session=/etc/aria2/aria2.session

max-concurrent-downloads=5

启动测试

sudo aria2c --conf-path=/etc/aria2/aria2.conf #测试。如果没有报错。可以ctrl+c停止

sudo aria2c --conf-path=/etc/aria2/aria2.conf -D #启动。后台运行

设置开机启动

sudo chmod 777 /etc/rc.local

sudo vim /etc/rc.local #“/etc/rc.loca”在最后添加:

sudo aria2c --conf-path=/etc/aria2/aria2.conf -D

8.安装迅雷

sudo apt-get install lib32ncurses5 lib32z1 #32位支持包

登陆迅雷下载官网。下载32基于Ubuntuserver16041LTS的HTPC构建位包。解压缩用winscp放到/usr/local/bin/Xware基于Ubuntuserver16041LTS的HTPC构建文件中

sudo mkdir /usr/local/bin/Xware #首先建立基于Ubuntuserver16041LTS的HTPC构建文件夹

sudo chmod -R 777 /usr/local/bin/Xware #打开权限

按照ip地址和端口。登陆winscp。窗口式操作。很方便。直接把基于Ubuntuserver16041LTS的HTPC构建文件拖入过去就可以了。

/usr/local/bin/Xware/portal #错误信息反馈为网络连接时。可以基于Ubuntuserver16041LTS的HTPC构建多试几次。获取激活码。拷贝出来。使用注册码登陆网站注册http://yuancheng.xunlei.com/login.html

进行目录映射

sudo mkdir ~/TDDOWNLOAD -p

sudo mkdir /data/TDDOWNLOAD -p

sudo chown greyhanttee ~/TDDOWNLOAD

sudo chown greyhanttee /data/TDDOWNLOAD

sudo mount --bind ~/TDDOWNLOAD /data/TDDOWNLOAD #基于Ubuntuserver16041LTS的HTPC构建两个download不知道谁是谁。索性都用大写。与网络端一致

sudo vim /etc/rc.local #开机启动。操作同aria2。 在/etc/rc.local基于Ubuntuserver16041LTS的HTPC构建文件中“exit 0”之前添加一行代码

/usr/local/bin/Xware/portal

9.配置samba

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak #备份配置基于Ubuntuserver16041LTS的HTPC构建文件。如果有必要

sudo vim /etc/samba/smb.conf #修改配置基于Ubuntuserver16041LTS的HTPC构建文件

[显示的基于Ubuntuserver16041LTS的HTPC构建文件名]

comment = 描述词

path = /data #路径

writable = yes

public = yes

比如:

[USB Desk]

comment = the USB desk

path = /data1

writable = yes

public = yes

sudo smbpasswd -a greyhanttee #注意。创建samba用户之前。必须先确保有一个同名的Linux用户。否则samba用户会创建失败

sudo service smbd restart

smbclient -L //localhost/share #测试

10.设置kodi开机启动

至此。安装完成。接下来就是使用调试了。

开机默认进入Ubuntu桌面。在系统设置中选择声音。变更为可用的声音输出设备。很基于Ubuntuserver16041LTS的HTPC构建多朋友kodi设置没有声音就是这里设置不对。而且我使用的5.0.2也需要这里支持才能完美实现全景声解码。没有拍照条件。就不放图了。设置完可以放弃使用桌面了。回到用户登录界面。点击用户名旁的圆点。选择kodi。这样就直接登录到kodi界面了。当然。如果卸载桌面的话需要再回到tty界面设置kodi开机启动。至于kodi如何使用。本站太基于Ubuntuserver16041LTS的HTPC构建多帖子介绍了。就不赘述了。

安装必要程序 #server系统过于简约。要支持X11及桌面启动必须安装如下程序

sudo apt-get install xinit xserver-xorg-video-intel #xinit 网络视频资源包

sudo apt-get install xorg dbus-x11

sudo apt-get install xserver-xorg-legacy

····

sudo dpkg-reconfigure xserver-xorg-legacy

配置:

sudo adduser --disabled-password --disabled-login --gecos "" kodi

sudo usermod -a -G cdrom,audio,video,plugdev,users,dialout,dip,input,tty kodi

sudo vim /etc/X11/Xwrapper.config # 修改 allowed_users=console 为 allowed_users=anybody。并且加入一行

needs_root_rights=yes

sudo vim /etc/init/kodi.conf #写入以下内容:

# kodi-upstart

# starts Kodi on startup by using xinit.

# by default runs as kodi, to change edit below.

env USER=kodi

description "Kodi-barebones-upstart-script"

author "Matt Filetto"

start on (filesystem and stopped udevtrigger)

stop on runlevel [016]

# tell upstart to respawn the process if abnormal exit

respawn

script

exec su -c "xinit /usr/bin/kodi-standalone -- -nocursor :0" $USER

end script

sudo nano /etc/systemd/system/kodi.service #配置启动项。写入以下内容:

[Unit]

Description = Kodi Media Center

# if you don't need the MySQL DB backend, this should be sufficient

After = systemd-user-sessions.service network.target sound.target

# if you need the MySQL DB backend, use this block instead of the previous

# After = systemd-user-sessions.service network.target sound.target mysql.service

# Wants = mysql.service

[Service]

User = kodi

Group = kodi

Type = simple

#PAMName = login # you might want to try this one, did not work on all systems

ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/kodi-standalone -- :0 -nolisten tcp vt7

Restart = on-abort

RestartSec = 5

[Install]

WantedBy = multi-user.target

sudo systemctl daemon-reload #启用后台运行服务

sudo systemctl disable lightdm #禁用服务。备用

sudo systemctl enable kodi #至此配置完成

11.transmission、aria2和迅雷远程的使用

安装这三个下载软件。主要是为了方便web端操作。不必使用下载机界面进行下载。

登陆http://192.168.1.199:9091/transmission/web/ (ip为HTPC)可以使用transmission。

登陆http://ziahamza.github.io/webui-aria2/。在配置中修改ip地址和端口号。使用aria2。不得不说aria2实在强大。配合很基于Ubuntuserver16041LTS的HTPC构建多插件可以实现很强大的下载功能。

迅雷就不基于Ubuntuserver16041LTS的HTPC构建多说。主要应用于外网登陆。基于Ubuntuserver16041LTS的HTPC构建不然我也不用它了。

NAS功能使用不强。主要是不能做到与手机端互联互通。比如手机或pad照了一张照片。如何自动上传到HTPC。请为我指点一二。国内网盘在Ubuntu端的应用普遍不好。有没有很好的Dropbox或onedrive、google drive等的应用可以推荐的。实现更强的nas功能。是接下来要做的功课了。

基于Ubuntuserver16041LTS的HTPC构建

其他人还看了

杀疯了!两千元档,N5105、双M2、4盘位、8G内存,绿联DX4600使用体验与评测

绿联DX4600

包括物理黑群迁移、升级、硬解等

遇强越强的绿联私有云DX4600,可兼顾性能与易用

非专业对ikuai和openwrt软交换性能测试

哎呦不错哦,赞!(425)
打赏 打赏打赏给作者

郑重声明:本文“[NAS存储]基于Ubuntuserver16041LTS的HTPC构建”,https://nmgjrty.com/cunchusb_191060.html内容,由默默无闻的滋味提供发布,请自行判断内容优劣。

上一篇:[NAS存储]我的6盘位终极黑群晖打造记录

下一篇:[NAS存储]NAS系统安装

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
相关推荐


tags标签

返回顶部