樹莓派實現NAS家庭服務器(流媒體播放、文件共享及下載機)

使用samba:

sudo apt-get install samba samba-common-bin

sudo vi /etc/samba/smb.conf

在“[homes]”節中,

read only = yes 改爲 no

browseable=no 改爲 yes

或者直接添加一個節:

[aa]
   comment = aa Dir
   path = /media/pi/72B6-D9E0  要共享的目錄
   public = yes
   read only = no
   browseable = yes

把系統默認用戶pi添加到samba :
sudo smbpasswd -a pi


sudo /etc/init.d/samba restart 重啓

windows訪問
任意打開一個文件瀏覽器,輸入ip地址\\192.168.1.188\pi

現在就可以從其它機器上訪問 pi 這個用戶的 home 目錄了


如果已經掛載u盤 或移動硬盤 想訪問,則可以這樣:

在“[homes]”節中添加  path = /mnt/udisk (u盤掛載的目錄)



DLNA流媒體服務器:

sudo apt-get install minidlna
sudo vi /etc/minidlna.conf

media_dir=A,/mnt/udisk/Music                #A表示這個目錄是存放音樂的,當minidlna讀到配置文件時,它會自動加載這個目錄下的音樂文件
media_dir=P,/mnt/udisk/Picture                                               
media_dir=V,/mnt/udisk/Video                                                 
db_dir=/mnt/udisk/db                       #配置minidlna的數庫數據的存放目錄
log_dir=/mnt/udisk/log                     #配置日誌目錄

在 /mnt/udisk下建立以上目錄
sudo /etc/init.d/minidlna restart
sudo /etc/init.d/minidlna status

複製一些video到/mnt/udisk/Video中,在我的電腦 -》網絡中可以看到raspberrypi:root,直接點擊可以播放視頻




安裝aria2實現下載機功能:
sudo apt-get install aria2
在/etc目錄下創建aria2目錄用來存放配置文件:
sudo mkdir /etc/aria2
sudo touch /etc/aria2/aria2.session

sudo vim /etc/aria2/aria2.conf
dir=/mnt/udisk/Download 
disable-ipv6=true 
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=3

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

sudo vim /etc/rc.local
exit 0 前面寫入下面2行:
sudo /etc/init.d/minidlna restart
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D

sudo apt-get install apache2
chmod 777 /var/www
從https://github.com/binux/yaaw下載yaaw,解壓放到/var/www裏
sudo vim /etc/apache2/sites-enabled/000-default.conf
/var/www/html  改成 /var/www
訪問:http://localhost

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章