linux實務 第6組-xbmc結合各式server教學文件

22
XBMC 結結結結 Server 結結結結 一、 XMBC 1. 結結結結 I. 8G 個 SD 個 II. XBMC 個個 2. 結結 個個 Raspbmc UI 個 個 SD 個 個 Raspberry Pi 1個個 個1 個個個個 ,,, 2個

Upload: matthew-lien

Post on 24-May-2015

951 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Linux實務 第6組-xbmc結合各式server教學文件

XBMC結合各種Server教學文件一、 XMBC

1. 事情準備

I. 一個 8G 的 SD 卡

II. XBMC 系統

2. 安裝

準備完上述設備後,安裝 Raspbmc,從官網下載有 UI 的安裝檔,就會將

映像檔安裝到 SD 卡,之後插入 Raspberry Pi,如下圖 1 所示,啟動後系統就

會自動安裝完畢。

圖 1

安裝完畢後,系統會要求您選擇語系,依個人需求選擇完成語系設定,如

下圖 2 所示,

Page 2: Linux實務 第6組-xbmc結合各式server教學文件

圖 2

3. 安裝相關元件

這邊示範目前常使用的網路視訊分享平台-─youtube,選擇螢幕上視訊會

看見底下出現兩個選項,一個是檔案另一個是附加元件,如下圖 3 所示,

Page 3: Linux實務 第6組-xbmc結合各式server教學文件

圖 3

進到附加元件選單後會看見各式的附加元件設定,如下圖 4 所示,選擇取得附

加元件,便會看見許多可以安裝的元件,將選單拉至最下方會看見 YouTube,點

選安裝即可,如下圖 5 所示,如此一來基本的個人電影院準備完成。

Page 4: Linux實務 第6組-xbmc結合各式server教學文件

圖 4

圖 5

4. 遠端控制

Page 5: Linux實務 第6組-xbmc結合各式server教學文件

過去有許多網站推薦使用 google 安裝 XBMC Remote Control 來控制,

但經過測試後個人覺得安裝過程太過麻煩,所以選擇火狐的擴充元件,安裝過

程比較簡易,首先到 google 首頁輸入關鍵字「火狐 XBMC Remote

Control」,可以在第一頁找到相關資料,如下圖 6 所示,

圖 6

進到網頁後會看見很明顯的「新增到 Firefox」,如下圖 7 所示,點選之後充許

安裝,並啟動會看見瀏覽器下方多一個綠色的「X」按鈕,如此表示遠端控制

軟體已安裝完畢,

Page 6: Linux實務 第6組-xbmc結合各式server教學文件

圖 7

接著要讓遙控器可以控制遠端的 Raspberry Pi,需要先開啟遠端控制權限,

而這路徑依序是系統設定 –> 服務 –> 遠端遙控 –> 點選 “允許其他電腦連接",

如圖 8 確認兩個選項都成藍色及表示可以遠端控制,

Page 7: Linux實務 第6組-xbmc結合各式server教學文件

圖(八)

接著開啟剛安裝在火狐上的 XBMC Remote Control,會看見需要輸入遠端的

IP 與 port,如下圖 9 所示,如要查閱 IP 位置可以在系統設定的系統資訊即可看

見,而 port 預設為 9090 按下 Save 後即可按 Back 回到主選單,確認左上角

綠燈有亮著代表已可以遠端控制,如下圖 10 所示,

Page 8: Linux實務 第6組-xbmc結合各式server教學文件

(圖九)

圖 10

5. 個人電影院

完成上述動作後即可開始個人電影院,如下圖 11 所示。

Page 9: Linux實務 第6組-xbmc結合各式server教學文件

圖 11

二、 NAS

首先把樹莓派的 OS 裝好後插上開機,並登入。(圖均以 pietty 登入樹莓

派),再來如果你的外接式硬碟不是 NTFS 的話可以跳過,但是用 NTFS 的話就

可以在主流的 Windows 上直接插上 USB 線備份,但是樹莓派用的系統是標準

的 Linux,對 NTFS 只讀不寫,所以我們先裝 ntfs-3g,這是可以讓 Linux 系

統可以讀寫 NTFS 的磁碟,如圖 12:

sudo apt-get install ntfs-3g

Page 10: Linux實務 第6組-xbmc結合各式server教學文件

圖 12

如果有安裝好的話,fdisk 會看到正確的磁碟,如圖 13:

Page 11: Linux實務 第6組-xbmc結合各式server教學文件

圖 13

/dev/mmcblk0 是樹莓派的 SD 卡,不用管它,而/dev/sda 是我接上去的外接式磁碟,先記住其分割區/dev/sda1,因為接下來的掛載就需要它。再來我們使用 Samba 來實作,所以先安裝上去,如圖 14:

sudo apt-get install samba samvasamba-common-bin 後選 Y 繼續

Page 12: Linux實務 第6組-xbmc結合各式server教學文件

圖 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

Page 13: Linux實務 第6組-xbmc結合各式server教學文件

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

Page 14: Linux實務 第6組-xbmc結合各式server教學文件

圖 16

找到

# Change this to the workgroup/NT-domain name your Samba

server will part of

workgroup = WORKGROUP

這行,如果網域不同記得更改為實際上的網域,如圖 17:

Page 15: Linux實務 第6組-xbmc結合各式server教學文件

圖 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.

Page 16: Linux實務 第6組-xbmc結合各式server教學文件

# security = user

把# security = user 的#拿掉,samba共用資料夾的用戶/密碼驗證就開啟

了。如圖 18:

圖 18

再來要定義要分享的資料夾在網路上的資訊,讓我們轉到最後面,加上以下幾

行:

[Test] #這是網路上顯示的磁碟名稱,大小寫不分,可以更改

comment = This is for test #在網路上顯示的敘述

path = /media/USBHDD/share #路徑

valid users = @users

force group = users #使用者所屬的群組

Page 17: Linux實務 第6組-xbmc結合各式server教學文件

create mask = 0660

directory mask = 0771

read only = no

如圖 19:

圖 19

然後儲存後跳出。再來重新啟動 samba:

sudo /etc/init.d/samba restart

如圖 20:

Page 18: Linux實務 第6組-xbmc結合各式server教學文件

圖 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

Page 19: Linux實務 第6組-xbmc結合各式server教學文件

然後要讓樹莓派開機就掛載外接式磁碟,所以我們要修改/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)就可以使用了。

Page 20: Linux實務 第6組-xbmc結合各式server教學文件

如圖 23~26:

圖 23

Page 21: Linux實務 第6組-xbmc結合各式server教學文件

圖 24

圖 25

Page 22: Linux實務 第6組-xbmc結合各式server教學文件

圖 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 //是否允許本機使用者登入

Page 23: Linux實務 第6組-xbmc結合各式server教學文件

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。

Page 24: Linux實務 第6組-xbmc結合各式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,能夠

直接用網頁把種子讀進去,自動下載。