banner
 .::*nix::. [Bài viết] Mô hình Thin client - diskless với FreeBSD [2] Go to original post Author: FaL - Translator:  - Entry Date: 15/02/2009 23:59:49
III. Thiết lập Diskless server
Trong phần này, mỗi mục ta sẽ edit 1 file ở phía Diskless server
1. /etc/rc.conf:
Để client có thể mount các partition từ Diskless server, bản thân Diskless server phải đóng vài trò là NFS server. Thêm những dòng sau vào /etc/rc.conf:
Code:


nfs_server_enable="YES"

rpcbind_enable="YES"


rpcbind quản lý liên lạc giữa NFS server và clients.

2. /etc/exports:
Chỉ định và cấp quyền cho clients có thể mount partition:
Code:


/Diskless -alldirs -maproot=root -network=192.168.0.0 -mask 255.255.255.0



Lưu ý: Mask phải ứng với mask của network, ở đây của FaL là 255.255.255.0

3. Copy vào /Diskless: Đến đây /Diskless vẫn đang còn trống. Nội dung của /Diskless sẽ được cung cấp toàn bộ cho clients. Để đảm bảo client làm việc ta tiến hành copy /bin, /boot, /etc, /lib, /src, /usr, .. vào /Diskless

Sau khi thực hiện công việc copy các thư mục vào /Diskless ta ... tiếp tục công việc smilie:


4. Tạo thư mục: /Diskless/conf:
Thư mục này sẽ chứa các file thiết lập quyền và cơ chế hoạt động ở phía client.
Trong thư mục này tạo tiếp 2 thư mục: /Diskless/conf/base/Diskless/conf/default.
- /Diskless/conf/base sẽ chứa bản sao của root file system của Diskless server. Ở đây ta đã copy thẳng vào /Diskless nên chỉ cần copy /etc vào /Diskless/conf/base/etc là ok.
-/Diskless/conf/default chứa những file sẽ được "đè" (thay thế) những file ở phía root file system của Diskless server. Tác dụng của những file trong thư mục này là để thiết lập cơ chế làm việc ở phía client. Những file này là /etc/fstab, /etc/rc.conf, /etc/ttys, /etc/group, /etc/master.passwd, /etc/passwd, /etc/pwd.db, /etc/spwd.db. Vì vậy trong /Diskless/conf/default ta tạo thư mục /Diskless/conf/default/etc, và copy tất cả những file đó vào thư mục này.

5. Chỉnh sửa các file trong: /Diskless/conf/default:
- File /etc/fstab chỉ ra các mount point cho client:
Code:


192.168.0.2:/Diskless     /         nfs      rw              0 0

192.168.0.2:/Diskless /usr nfs rw 0 0
192.168.0.2:/Diskless /home nfs rw 0 0
md /tmp mfs -s=30m,rw 0 0
md /var mfs -s=30m,rw 0 0
proc /proc procfs rw 0 0



- File /etc/rc.conf, file này hiện đang mang trên mình config của Diskless server (như dòng nfs_server_enable="YES", và rpcbind_enable="YES"), xóa những dòng này, sau đó thêm vào những thiết lập phù hợp cho phía clients, cụ thể ở đây là:
Code:


nfs_client_enable="YES"

mountd_enable="YES"



- Những file chứa password của users được copy vào đây để phân biệt những user trên phía server và clients (phần này sẽ bàn sau).

- File /etc/ttys:
Trong mô hình FaL thiết lập, client sau khi thực hiện quá trình boot sẽ request xdm từ server, sau khi login xdm sẽ chạy những ứng dụng cụ thể. Bởi thế thiết lập file này sẽ bàn sau.

Sau khi config xong các file này, bạn có thể xóa các file tương ứng trong /Diskless/etc và trong /Diskless/conf/base/etc/.

Đến đây quá trình thiết lập để clients có thể boot và mount các partition cơ bản hoàn tất.
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Other posts in the same group:

[Bài viết] Mô hình Thin client - diskless với FreeBSD [2]
Go to top Go to original post  

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|