linux實務 第6組-xbmc結合各式server教學文件
TRANSCRIPT
XBMC結合各種Server教學文件一、 XMBC
1. 事情準備
I. 一個 8G 的 SD 卡
II. XBMC 系統
2. 安裝
準備完上述設備後,安裝 Raspbmc,從官網下載有 UI 的安裝檔,就會將
映像檔安裝到 SD 卡,之後插入 Raspberry Pi,如下圖 1 所示,啟動後系統就
會自動安裝完畢。
圖 1
安裝完畢後,系統會要求您選擇語系,依個人需求選擇完成語系設定,如
下圖 2 所示,
圖 2
3. 安裝相關元件
這邊示範目前常使用的網路視訊分享平台-─youtube,選擇螢幕上視訊會
看見底下出現兩個選項,一個是檔案另一個是附加元件,如下圖 3 所示,
圖 3
進到附加元件選單後會看見各式的附加元件設定,如下圖 4 所示,選擇取得附
加元件,便會看見許多可以安裝的元件,將選單拉至最下方會看見 YouTube,點
選安裝即可,如下圖 5 所示,如此一來基本的個人電影院準備完成。
圖 4
圖 5
4. 遠端控制
過去有許多網站推薦使用 google 安裝 XBMC Remote Control 來控制,
但經過測試後個人覺得安裝過程太過麻煩,所以選擇火狐的擴充元件,安裝過
程比較簡易,首先到 google 首頁輸入關鍵字「火狐 XBMC Remote
Control」,可以在第一頁找到相關資料,如下圖 6 所示,
圖 6
進到網頁後會看見很明顯的「新增到 Firefox」,如下圖 7 所示,點選之後充許
安裝,並啟動會看見瀏覽器下方多一個綠色的「X」按鈕,如此表示遠端控制
軟體已安裝完畢,
圖 7
接著要讓遙控器可以控制遠端的 Raspberry Pi,需要先開啟遠端控制權限,
而這路徑依序是系統設定 –> 服務 –> 遠端遙控 –> 點選 “允許其他電腦連接",
如圖 8 確認兩個選項都成藍色及表示可以遠端控制,
圖(八)
接著開啟剛安裝在火狐上的 XBMC Remote Control,會看見需要輸入遠端的
IP 與 port,如下圖 9 所示,如要查閱 IP 位置可以在系統設定的系統資訊即可看
見,而 port 預設為 9090 按下 Save 後即可按 Back 回到主選單,確認左上角
綠燈有亮著代表已可以遠端控制,如下圖 10 所示,
(圖九)
圖 10
5. 個人電影院
完成上述動作後即可開始個人電影院,如下圖 11 所示。
圖 11
二、 NAS
首先把樹莓派的 OS 裝好後插上開機,並登入。(圖均以 pietty 登入樹莓
派),再來如果你的外接式硬碟不是 NTFS 的話可以跳過,但是用 NTFS 的話就
可以在主流的 Windows 上直接插上 USB 線備份,但是樹莓派用的系統是標準
的 Linux,對 NTFS 只讀不寫,所以我們先裝 ntfs-3g,這是可以讓 Linux 系
統可以讀寫 NTFS 的磁碟,如圖 12:
sudo apt-get install ntfs-3g
圖 12
如果有安裝好的話,fdisk 會看到正確的磁碟,如圖 13:
圖 13
/dev/mmcblk0 是樹莓派的 SD 卡,不用管它,而/dev/sda 是我接上去的外接式磁碟,先記住其分割區/dev/sda1,因為接下來的掛載就需要它。再來我們使用 Samba 來實作,所以先安裝上去,如圖 14:
sudo apt-get install samba samvasamba-common-bin 後選 Y 繼續
圖 14
好了,我們該安裝的程式就 OK 了,再來要進行掛載。
首先先用 cd 到/media 再來要建立一個資料夾來掛載(以 USBHDD 為例),然
後用 mount 掛載分割區(/dev/sda1)到此資料夾(/media/USBHDD/),再來轉
到/media/USBHDD/ 再建立一個用來做 samba 分享用的資料夾(我取名為
share),如圖 15:
cd /media/
sudo mkdir USBHDD
mount -t auto /dev/sda1 /media/USBHDD/
cd USBHDD
sudo mkdir share
圖 15
再來要來改 samba 的設置,先確認你的網域(以下以 WORKGROUP 為例),
然後備份/etc/samba/smb.conf 以免出錯時無法還原:
sudo cp -Rp /etc/samba/smb.conf /etc/samba/smb.conf.old
然後就用編輯器(以 nano 為例)編輯/etc/samba/smb.conf:
sudo nano /etc/samba/smb.conf
圖 16
找到
# Change this to the workgroup/NT-domain name your Samba
server will part of
workgroup = WORKGROUP
這行,如果網域不同記得更改為實際上的網域,如圖 17:
圖 17
再來要加上一些安全性的驗證(除非要讓所有人都可以使用),轉到
####### Authentication #######
# "security = user" is always a good idea. This will require a Unix
account
# in this server for every user accessing the server. See
#
/usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.ht
ml
# in the samba-doc package for details.
# security = user
把# security = user 的#拿掉,samba共用資料夾的用戶/密碼驗證就開啟
了。如圖 18:
圖 18
再來要定義要分享的資料夾在網路上的資訊,讓我們轉到最後面,加上以下幾
行:
[Test] #這是網路上顯示的磁碟名稱,大小寫不分,可以更改
comment = This is for test #在網路上顯示的敘述
path = /media/USBHDD/share #路徑
valid users = @users
force group = users #使用者所屬的群組
create mask = 0660
directory mask = 0771
read only = no
如圖 19:
圖 19
然後儲存後跳出。再來重新啟動 samba:
sudo /etc/init.d/samba restart
如圖 20:
圖 20
接者要創立一個使用者帳戶(帳號是 tester,密碼是 tester)且註冊為 Samba
合法帳戶。
sudo useradd tester -m -G users #tester 是帳號名稱,users則是
上面 samba 設定檔的 force group = users
sudo passwd tester #必須要輸入兩次以成功更改密碼
sudo smbpasswd -a tester #輸入該帳號(tester)的密碼兩次以套用
如圖 21:
圖 21
然後要讓樹莓派開機就掛載外接式磁碟,所以我們要修改/etc/fstab:
sudo nano /etc/fstab
在最下面加上此行:
/dev/sda1 /media/USBHDD auto noatime 0 0
如圖 22:
圖 22
然後儲存退出。
好了,共享資料夾工作完成,接者可以用 Windows或 Linux嘗試連上共享資
料夾了!(以下假設該樹莓派的 IP 為 192.168.137.130)
如果是 Windows,打開"電腦",按下"新增網路磁碟機",在資料夾那邊輸入 \\
192.168.137.130\test 後再輸入剛剛設好的使用者名稱(tester)跟密碼
(tester)就可以使用了。
如圖 23~26:
圖 23
圖 24
圖 25
圖 26
如果要在 Linux 下要使用該分享的話則是使用
smbclient //192.168.137.130/Test -U tester
輸入 tester 密碼後就可以使用了。
三、 FTB
1. 安裝 vsftpd:
利用指令模式安裝 vsftpd
Sudo apt-get install vsftpd
2. 更改設定檔:
sudo pico /etc/vsftpd.conf
local_root=/media/1/shares //可將 FTP 首頁指向這頁,利用這個
參數,就可將 FTP 首頁跟NAS 目錄一樣,使用同個目錄
listen=Yes //Yes:standalone模式,No:xinetd模式
local_enable=YES //是否允許本機使用者登入
write_enable=YES //是否允許 FTP 的指令更改 file system
use_localtime=YES //使用本地時間
3. 設定開機自動啟動:
進入 Init.d 資料夾
Cd /etc/init.d/
在資料夾中創立一個自己命名的檔案,
Sudo pico vs
在其中加入以下指令:
N INIT INFO
# Provides: vs
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description:
### END INIT INFO
Sudo service vsftpd start
更改檔案權限,
Sudo chmod 755 vs
之後利用 update-rc.d指令,
Sudo update-rc.d vs defaults
之後開機就可自動開啟 FTP server。
四、 BT
1. 安裝 Transmission-daemon
因為程式安裝完後會自動啟動,所以我們要先將程式關閉才能更改設定檔
Sudo service Transmission-daemon stop
2. 更改設定檔:
Sudo pico /etc/transmission-daemon/settings.json
或是
sudo pico /var/lib/transmission-daemon/info/settings.json
"incomplete-dir": "/media/share/bt/" ///未完成的檔案目錄
"incomplete-dir-enabled": true,
"download-dir": "/media/share/downloads" //下載完成的檔案目錄
rpc-whitelist": "*.*.*.*" //設定不要使用白名單
rpc-whitelist-enabled": false
rpc-username": "username" //設定使用者名稱
rpc-password": "password" ///設定使用者密碼
3. 重新讀檔啟動
sudo service transmission-daemon reload
sudo service transmission-daemon restart
之後就可使用網頁打上 IP:9091,就能利用網頁連結Raspberry Pi,能夠
直接用網頁把種子讀進去,自動下載。