[关闭]
@jocker--- 2017-08-08T11:34:55.000000Z 字数 2985 阅读 3182

使用树莓派搭建私人媒体云

Raspbian



1. install Raspbian System

Raspbian官网 下载Noobs操作系统,下载后解压缩,并且将解压缩后得到的文件拷贝至安装树莓派系统所准备的SD卡中,将树莓派与鼠标、键盘、显示器、电源相连,连接电源后,树莓派会自动启动,显示以下开机画面:
屏幕快照 2017-08-08 下午7.17.08.png-184.8kB
选择Rasbian系统,并且点击Install OS。树莓派的系统将会自动安装,通过Noobs可以安装其它系统,安装过程界面如下图:
屏幕快照 2017-08-08 下午7.17.22.png-708.5kB


2. apt-source-list

由于默认的镜像源网站在国外,导致下载速度很慢,可以通过将源修改为国内镜像站点,加速软件的更新。镜像列表可以访问官方网站 Raspberry

  1. # 编辑软件源列表
  2. sudo vim /etc/apt/sources.list
  3. # 删除源列表中的所有内容
  4. # 选择镜像列表中国内的镜像源,添加至源列表中,添加格式如下
  5. deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
  6. deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
  7. # 保存后,更新源
  8. sudo apt-get update

3. wlan静态IP

首先通过图形界面将树莓派联网

  1. # 编辑网络接口配置文件
  2. sudo vim /etc/network/interfaces
  3. # 会看到类似如下配置文件
  4. auto eth0
  5. iface eth0 inet manual
  6. allow-hotplug wlan0
  7. iface wlan0 inet manual
  8. wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
  9. # 再编辑wap-conf 路径下的配置文件,在其中的network部分添加如下:
  10. # 通过此处的配置可以保持树莓派开启后 自动连接网络
  11. network={
  12. ssid="Your wifi name"
  13. psk="Your wifi passwork"
  14. key_mgmt=WPA-PSK
  15. }
  16. # 再次配置DHCPCD配置文件,通过配置此文件,使树莓派使用静态IP
  17. sudo vim /ect/dhcpcd.conf
  18. # 在该配置文件末尾处添加以下代码
  19. interface wlan0
  20. static ip_address=192.168.3.55/24
  21. static routers=192.168.3.1
  22. static domain_name_servers=192.168.3.1
  23. # 重启dhcp和network服务
  24. sudo systemctl enable dhcpcd
  25. sudo systemctl enable networking
  26. # 重启系统使配置生效
  27. sudo reboot

4. samba

简介:
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

配置好samba可以方便的使我们在树莓派上共享文件,如果配置外接硬盘,甚至可以配置出个人的NAS服务器。

  1. # 安装samba 文件共享服务
  2. sudo apt-get install samba samba-common-bin
  3. # 创建挂载目标文件夹
  4. mkdir you_file
  5. # 查看挂载的目标设备名
  6. df -h
  7. # 配置fstab,配置开机启动挂载盘,添加如下信息
  8. /dev/sda1 /home/pi/you_file ext4 defaults,noatime 0 0
  9. # 备份samba配置文件
  10. cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
  11. # 配置samba配置文件
  12. sudo vim /etc/samba/smb.conf
  13. # 以下是配置文件中需要修改的配置选项
  14. [global]
  15. security = user
  16. encrypt passwords = true
  17. guest account = nobody
  18. map to guest = bad user
  19. #============== Share Definitions ===============
  20. [UsbNas]
  21. comment = Usb Nas Data
  22. path = /home/pi/usb or your mount path
  23. browseable = yes
  24. writable = yes
  25. valid users = pi
  26. #添加samba用户
  27. sudo smbpasswd -a pi
  28. # 从新启动samba服务,使新配置生效
  29. sudo /etc/init.d/samba restart

在mac的Finder文件管理器中,使用cmd + k 打开远程连接,输入你需要连接的samba服务器地址,格式smb://your ip address
屏幕快照 2017-08-07 下午6.42.58.png-75.4kB
然后输入用户名密码,就可以连接到samba服务器共享的文件夹中

image.png-116.1kB

5. plex media server

plex 是一个款基于DNLA的媒体流服务,并不开源,但功能强大,客户端支持广泛,包括web、ios、android、等等。通过配置plex服务,以及samba服务,我们可以搭建一个个人媒体云,可以方便的通过各种方法,访问个人的媒体流。

  1. # 首先配置软件源,添加plex的源
  2. sudo vim /etc/apt/sources.list
  3. # 在软件源中添加以下内容
  4. deb https://dev2day.de/pms/ jessie main
  5. # 下载并添加证书
  6. wget https://dev2day.de/pms/dev2day-pms.gpg.key
  7. sudo apt-key add dev2day-pms.gpg.key
  8. # 下载依赖的软件
  9. sudo apt-get install apt-transport-https
  10. # 更新软件源 
  11. sudo apt-get update
  12. # 下载 plex-server
  13. sudo apt-get install -t jessie plexmediaserver
  14. # 配置plex配置文件
  15. sudo vim /etc/default/plexmediaserver
  16. # 在配置文件文件中修改以下内容
  17. PLEX_MEDIA_SERVER_USER=pi
  18. # 重启plex服务
  19. sudo service plexmediaserver restart

plex官网上注册plex账号,然后在浏览器中输入以下地址:http://192.168.3.27:32400/web,其中的ip地址更换为你配置的服务器的ip地址,将会出现如下界面,填入你刚刚注册的plex账号。
屏幕快照 2017-08-07 下午10.10.04.png-2931.7kB
登录后将会出现以下界面:
屏幕快照 2017-08-07 下午7.02.08.png-2655.4kB
依照提示信息逐步配置,添加服务器上媒体库后,可以通过web端的plex访问添加的媒体文件,出现以下界面,并且可以在线播放。且播放效果非常好。
屏幕快照 2017-08-07 下午10.03.18.png-3494.7kB


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注