Đồng bộdữliệu hệ thốngmediavới
XBMC –p.2
Cấu hình XBMC để làm việc với cơ sở dữliệu MySQL:
Ở chế độ mặc định, XBMC sử dụng cơ sở dữliệu SQLite internal. Và nếu muốn
XBMC làm việc hiệu quả trong hệthống mạng thì người dùng cần thực hiện một
số thao tác để sử dụng database MySQL external.
Nếu trong trường hợp cài đặt hoàn toàn mới XBMC thì có thể bỏ qua bước này.
Còn nếu bạn muốn lưu lại tất cả dữliệu của thư viện có sẵn thì cần phải export
trước tiên. Bên trong quá trình cài đặt XBMC, các bạn mở System > Settings >
Video and System > Settings > Video, ở phía dưới của menu chúng ta chọn
Export và lưu vào thư mục lưu trữ trên phân vùng. Các bạn không nên export file
thư viện từ 1 máy tính bất kỳ trong hệthống mạng, vì nó sẽ ảnh hưởng đến hiệu
suất và tính ổn định trong khi làm việc. Khi hoàn tất việc thiết lập XBMC để chấp
nhận cơ sở dữliệu MySQL, làm lại các bước trên và chọn Import.
Còn khi đã hoàn tất việc sao lưu thư viện, chúng ta sẽ tiếp tục chuyển sang bước
thiết lập, cấu hình. File duy nhất được sử dụng tại đây là advancedsettings.xml,
nhưng ở chế độ mặc định thì file này không có sẵn (vì XBMC sẽ khởi tạo file đó
trong quá trình cài đặt). Trong trường hợp file advancedsettings.xml đã có sẵn thì
các bạn hãy tìm trong đường dẫn sau:
Windows XP – C:\Documents and Settings\[username]\Application Data\XBMC\
Windows 7/Vista – C:\Users\[username]\AppData\Roaming\XBMC\
Linux/XBMC Live – $HOME/.xbmc/userdata
Mac OS X – /Users/[username]/Library/Application Support/XBMC/userdata
Tiếp tục kiểm tra bên trong thư mục đó, nếu đã có sẵn file advancedsettings.xml
thì các bạn bỏ qua bước dưới đây, còn nếu không thì mở NotePad và nhập đoạn
mã sau:
<advancedsettings>
<videodatabase>
<type>mysql</type>
<host>192.168.1.120</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
<name>xbmc_video</name>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.168.1.120</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
<name>xbmc_music</name>
</musicdatabase>
</advancedsettings>
Nhập địa chỉ IP của server và địa chỉ LAN, thông tin user và mật khẩu của cơ sở
dữ liệu MySQL tại đây.
Trong trường hợp bạn dùng nhiều profile thì chỉ cần tạo 1 file
advancedsettings.xml duy nhất đối với từng profile tương ứng. Khi đã hoàn tất
những bước trên, chúng ta khởi động lại XBMC để áp dụng sự thay đổi. Sau đó,
tiến hành import lại toàn bộ thư viện để cố định cơ sở dữliệu MySQL:
Sau khi quá trình trên kết thúc, các bạn kiểm tra lại để đảm bảo rằng XBMC đã
tương thích vớihệ cơ sở dữ liệu. Quay trở lại cửa sổ Command Prompt của
MySQL và gõ lệnh:
SELECT COUNT(*) from xbmc_video.movie;
SELECT COUNT(*) from xbmc_video.tvshow;
Mỗi 1 câu lệnh query sẽ trả lại tổng số lượng chương trình ca nhạc và TV tương
ứng được lưu trữ trong thư viện (dựa vào cơ sở dữliệu MySQL). Còn nếu bất kỳ
giá trị nào trả về số 0 thì có nghĩa là đã có lỗi xảy ra ở đâu đó. Các bạn hãy kiểm
tra lại ở những bước sau:
- Kiểm tra lại từng cặp tài khoản user và cơ sở dữliệu đã được tạo tương ứng với
mỗi profile
- Đã sử dụng lệnh GRANT ALL để áp dụng tất cả các quyền dành cho user và
database
- Đã thiết lập CHARACTER/COLLATION thành Latin1 đối với toàn bộ cơ sở dữ
liệu
- Tất cả các thiết lập chia sẻ đã được khởi tạo thành Samba
(//somehost/sharefolder) và không phải là local (c:\media files\). MySQL không
thực sự hoạt động ổn định khi đường dẫn hoặc tên file có chứa ký tự \
- Đã mở cổng 3306 trên máy host MySQL hay chưa?
- Đã thay đổi các thông số trong file advancedsettings.xml hay chưa?
Đồng bộdữliệu qua XBMC qua nhiều máy tính khác nhau:
Một trong những thao tác đầu tiên cần thực hiện (nếu các bạn chưa hoàn tất trong
quá trình cài đặt), đó là thay đổi cách thức làm việc của XBMC khi người dùng
muốn xem 1 đoạn video hoặc ca nhạc nào đó. Ở chế độ mặc định, XBMC sẽ trình
chiếu những file media đó từ đầu, và vớihệthống đã được thiết lập như trên,
chúng ta muốn XBMC hiển thị thông báo khi sử dụng và truy cập từ nhiều máy
tính khác nhau.
Các bạn mở mục Settings > Video > File Lists và thiết lập Default select action
thành Choose. Cụ thể, yêu cầu đưa ra ở đây là XBMC sẽ hiển thị thông tin mỗi khi
chúng ta mở file thay vì việc tự động trình chiếu như trước kia:
Trỏ tới thư mục lưu trữ demo của HDTV và Mark as watched, đánh dấu bằng chế
độ bookmark với 1 file khác, xem và tạm dừng với 1 file khác nữa. Sau đó chúng
ta rời văn phòng, di chuyển sang phòng khác và kiểm tra lại tình trạng của 3 file đó
xem XBMC có hoạt động đúng chức năng hay không:
Kể từ thời điểm này, mỗi khi chúng ta di chuyển tới hệthốngXBMC khác, hệ
thống sẽ hiển thị chính xác như hình dưới:
Còn với những file đã được đánh dấu bookmark thì sao?
Và cuối cùng là file đã được tạm dừng trước đó:
>>> Một số video tham khảo:
Chúc các bạn thành công!
.
Đồng bộ dữ liệu hệ thống media với
XBMC –p. 2
Cấu hình XBMC để làm việc với cơ sở dữ liệu MySQL:
Ở chế độ mặc định, XBMC sử dụng cơ sở dữ liệu. để đảm bảo rằng XBMC đã
tương thích với hệ cơ sở dữ liệu. Quay trở lại cửa sổ Command Prompt của
MySQL và gõ lệnh:
SELECT COUNT(*) from xbmc_ video.movie;