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

1,382 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,382
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

×