Chúng tôi hiện đang chuyển sang lưu trữ tất cả thông tin người dùng của tổ chức mình trong Red Hat IDM (FreeIPA). Chúng tôi có vài nghìn người dùng và gắn các thư mục chính của người dùng qua NFS từ trình quay phim NetApp. Trên filer, các thư mục chính được lưu trữ trong hơn 50 thư mục con trải rộng trên hơn chục tập tùy thuộc vào loại tài khoản và vai trò tổ chức của chúng.
Chúng tôi muốn thay đổi nơi chúng tôi gắn các thư mục chính của người dùng trên các máy khách NFS. Làm như vậy như một phần của quá trình di chuyển sang IDM có vẻ hợp lý, vì dù sao chúng ta cũng sẽ cài đặt lại ứng dụng khách hoặc thay đổi cấu hình của chúng.
Trong cấu hình cũ của chúng tôi, các máy khách NFS gắn các thư mục chính hoặc một hoặc hai thư mục con xuống từ /Trang Chủ/
, tại một đường dẫn khớp với nơi lưu trữ homedir trên máy chủ NFS.
Thay vào đó, chúng tôi muốn khách hàng gắn kết tất cả các thư mục chính của người dùng tại /home/$USERNAME
.
Dưới đây là một số ví dụ được tạo sẵn về nơi các thư mục chính của người dùng có thể nằm trên máy chủ NFS và nơi chúng sẽ được gắn kết (trong cấu hình hiện tại của chúng tôi) trên máy khách NFS:
nfs:/vol/home_d/81/jim
-> /home/d/81/jim
nfs:/vol/home_d/red93/isabelle
-> /home/d/red93/isabelle
nfs:/vol/home_z/samantha
-> /home/z/samantha
nfs:/vol/home_z/blue/robert
-> /home/z/blue/robert
Trong tương lai, chúng tôi muốn gắn kết robert
thư mục chính của tại /nhà/robert
, isabelle
'Đã ngồi /nhà/isabelle
, và như thế. Chúng tôi chưa thiết lập bản đồ tự động đếm trong FreeIPA, nhưng chúng tôi đã thử cách sau với các tệp phẳng trong /vân vân/
trên máy khách RHEL:
auto.master
:
/home /etc/auto.home --timeout 60
auto.home
:
* -tcp,vers=3,nosuid,nodev,sync,rsize=32768,wsize=32768,intr,noatime,acl nfs:/vol/home_d/81
* -tcp,vers=3,nosuid,nodev,sync,rsize=32768,wsize=32768,intr,noatime,acl nfs:/vol/home_d/red93
* -tcp,vers=3,nosuid,nodev,sync,rsize=32768,wsize=32768,intr,noatime,acl nfs:/vol/home_z
* -tcp,vers=3,nosuid,nodev,sync,rsize=32768,wsize=32768,intr,noatime,acl nfs:/vol/home_z/blue
Thật không may, nó không hoạt động như mong muốn. Chỉ mục nhập đầu tiên (trong trường hợp này, ánh xạ tới nfs:/vol/home_d/81
) đã được tìm kiếm, khi chúng tôi hy vọng rằng automount sẽ tiếp tục lặp lại các khóa cho đến khi tìm thấy kết quả khớp.
Với cách bố trí của máy chủ NFS của chúng tôi, đâu sẽ là cách hợp lý và hiệu quả nhất để tự động đếm các thư mục chính của người dùng theo yêu cầu tại /Trang Chủ
? Lý tưởng nhất là chúng tôi muốn lưu trữ thông tin tự động đếm trong IDM/FreeIPA.
- chúng ta có nên sử dụng
cn=automount,dc=example,dc=com
tree đã là một phần của FreeIPA chưa? Nếu vậy, chúng tôi có thể chỉ có các mục cho ~50 thư mục chứa các thư mục thư mục gốc của người dùng hay chúng tôi cần một mục cho mỗi người dùng? (Chúng tôi đã chuẩn bị để làm điều sau. Việc tạo chúng theo chương trình sẽ dễ dàng, nhưng chúng tôi không chắc về hiệu suất và ý nghĩa quản lý lâu dài.)
- Chúng ta có nên tạo và sử dụng
nisMap
các đối tượng?
- Chúng ta có nên thêm thuộc tính tùy chỉnh vào hồ sơ người dùng và sử dụng thuộc tính đó không?
- Có điều gì tốt hơn chúng ta không nghĩ đến?
Các ứng dụng khách NFS của chúng tôi bao gồm RHEL, Ubuntu và một số ít macOS. (Việc duy trì hỗ trợ/khả năng tương thích của macOS sẽ tốt, nhưng không bắt buộc. Chúng tôi đã sẵn sàng loại bỏ nó khỏi danh sách các nền tảng được hỗ trợ của chúng tôi.)
Nếu cần, chúng tôi có thể tổ chức lại phần nào bố cục trên máy chủ NFS, nhưng chúng tôi vẫn muốn giữ các thư mục nhà trong một số ổ đĩa khác nhau (và lý tưởng là một số thư mục con khác nhau).