Đây là lệnh wg-userImport có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
userImport - Tải hàng loạt người dùng vào cơ sở dữ liệu WebGUI
SYNOPSIS
userImport --configFile config.conf --usersFile đường dẫn
[--authMethod phương thức]
[--canChangePass]
[- chuỗi ký tự đại diện]
[--expireOffset số nguyên [--expireUnits string]]
[--groups nhóm, ...]
[--ldapUrl uri]
[- văn bản mật mã]
[- trạng thái trạng thái]
[--ghi đè]
[--Yên lặng]
[--cập nhật | --updateAdd]
[--replaceGroups]
userImport --help
MÔ TẢ
Tập lệnh tiện ích WebGUI này đọc thông tin người dùng từ tệp văn bản và tải chúng vào
cơ sở dữ liệu WebGUI được chỉ định. Các tham số người dùng mặc định có thể được chỉ định thông qua dòng lệnh
tùy chọn, ghi đè các giá trị từ tệp.
Tiện ích này được thiết kế để chạy như một superuser trên các hệ thống Linux, vì nó cần phải
có thể đưa tệp vào thư mục dữ liệu của WebGUI và thay đổi quyền sở hữu tệp. nếu bạn
muốn chạy tiện ích này mà không có đặc quyền của người dùng cấp cao, hãy sử dụng --ghi đè tùy chọn được mô tả
phía dưới.
Thông tin người dùng được cung cấp trong một tệp văn bản đơn giản được phân tách bằng TAB, mô tả cả hai
tên trường và dữ liệu trường cho mỗi người dùng. Bạn có thể thay đổi dấu phân cách thực tế bằng
--dấu phân cách tùy chọn (xem bên dưới).
Dòng đầu tiên của tệp chứa các tên trường có giá trị sẽ được tải.
Từ đó trở đi, tất cả các dòng không trống trong tệp phải có cùng số trường. Tất cả các-
các dòng trống bị bỏ qua. Các tên trường hợp lệ là:
tên truy nhập
mật khẩu
phương thức xác thực
tình trạng
ldapUrl
kết nốiDN
các nhóm
hết hạn
Bất kỳ tên trường Hồ sơ người dùng hợp lệ nào có sẵn trong cơ sở dữ liệu của WebGUI, ví dụ: tên đầu tiên,
họ, e-mail, Vv
Nếu bạn sử dụng trường các nhóm, mỗi dòng sau phải chứa một danh sách được phân tách bằng dấu phẩy về
Id Nhóm WebGUI; lưu ý rằng đây có thể là một vấn đề nếu bạn chọn sử dụng dấu phẩy làm
dấu phân cách cho các trường.
Nếu không có tên người dùng nào được chỉ định, nó sẽ mặc định là firstName.lastName. Nếu không tên truy nhập is
được chỉ định, cũng không tên đầu tiên và họ, sau đó người dùng sẽ không được nạp.
Nếu bạn chỉ định tên người dùng trường để nhập trên bất kỳ bản ghi nào, tên người dùng sẽ được sử dụng thay thế
tạo một cái mới tự động. Nếu bạn làm điều này, hãy cẩn thận để không chèn
trùng lặp!
Nếu bạn sử dụng tên trường không hợp lệ, các giá trị của nó sẽ bị bỏ qua.
--tập tin cấu hình config.conf
Tệp cấu hình WebGUI để sử dụng. Chỉ tên tệp cần được chỉ định, vì nó sẽ
được tra cứu bên trong thư mục cấu hình của WebGUI. Tham số này là bắt buộc.
--usersFile tên đường dẫn
Tên đường dẫn đến tệp chứa thông tin người dùng để tải hàng loạt.
--phương thức xác thực phương pháp
Chỉ định phương thức xác thực mặc định để đặt cho mỗi người dùng được tải. Nó có thể
được ghi đè trong tệp nhập cho người dùng cụ thể. Nếu không được xác định, nó sẽ mặc định là
WebGUI.
--canChangePass
Đặt người dùng đã tải để có thể thay đổi mật khẩu của họ. Nếu để lại không xác định, đã tải
người dùng sẽ KHÔNG có thể thay đổi mật khẩu của họ cho đến khi và quản trị viên cấp cho họ
Đặc quyền.
--dấu phân cách chuỗi
Chỉ định các trường phân tách chuỗi trong tệp nhập. Nếu không được xác định, nó
mặc định là một TAB (ASCII 9).
--expireOffset số nguyên
Chỉ định khoảng thời gian mặc định trước khi người dùng đã tải sẽ hết hạn từ
nhóm mà họ được thêm vào. Các đơn vị được chỉ định bởi --expireUnits (xem bên dưới). Nó có thể
được ghi đè trong tệp nhập cho người dùng cụ thể. Nếu không được xác định, nó sẽ mặc định
đến bộ bù hết hạn trong định nghĩa nhóm trong WebGUI.
--expireUnits các đơn vị
Chỉ định các đơn vị cho --expireOffset (xem ở trên). Giá trị hợp lệ là giây, phút,
giờ, ngày, tuần, tháng, năm, kỷ nguyên, hoặc là cố định. Nếu được đặt thành kỷ nguyên hệ thống sẽ
giả định rằng phần bù hết hạn nên được coi là một ngày kỷ nguyên (số tuyệt đối của
giây kể từ ngày 1 tháng 1970 năm XNUMX) chứ không phải là khoảng thời gian. Nếu được đặt thành cố định hệ thống
sẽ cho rằng --expireOffset là một ngày cố định. Nếu không được xác định, nó sẽ mặc định
đến giây.
--các nhóm Id nhóm,...
Chỉ định danh sách Id Nhóm WebGUI được phân tách bằng dấu phẩy mà mỗi người dùng được tải sẽ được đặt
đến. Nó có thể được ghi đè trong tệp nhập cho người dùng cụ thể.
Bạn có thể chỉ định một ngày hết hạn duy nhất cho một nhóm bằng cách thêm nó vào sau ID nhóm,
ngăn cách nhau bằng dấu hai chấm. Ngày / giờ phải ở định dạng "YYYY-MM-DD HH: NN: SS".
groupId:2000-01-01 01:00:00,groupId2:2001-01-02 02:00:00
--ldapUrl s
Chỉ định URI được sử dụng để kết nối với máy chủ LDAP để xác thực. URI phải
tuân theo những gì Net :: LDAP sử dụng để kết nối. Nó có thể được ghi đè trong quá trình nhập
tệp cho người dùng cụ thể.
--mật khẩu mở khóa chuỗi = mục - người bảo mật chuỗi
Chỉ định mật khẩu mặc định để sử dụng cho người dùng đã tải. Nó có thể (và nên)
được ghi đè trong tệp nhập cho người dùng cụ thể. Nếu không được xác định, nó sẽ mặc định là
123qwe.
--trạng thái tình trạng
Chỉ định trạng thái tài khoản mặc định cho người dùng đã tải. Giá trị hợp lệ là hoạt động và
Đã hủy kích hoạt. Nếu không được xác định, nó sẽ mặc định là hoạt động.
- cập nhật
Tìm kiếm cơ sở dữ liệu của WebGUI cho từng người dùng được liệt kê trong tệp nhập và cập nhật
thông tin bằng cách sử dụng các trường được cung cấp. Người dùng trong tệp nhập không tìm thấy trong
cơ sở dữ liệu là bỏ qua. Thấy --updateThêm bên dưới nếu bạn muốn thêm người dùng bổ sung.
--updateThêm
Tìm kiếm cơ sở dữ liệu của WebGUI cho từng người dùng được liệt kê trong tệp nhập và cập nhật
thông tin bằng cách sử dụng các trường được cung cấp. Người dùng trong tệp nhập không tìm thấy trong
cơ sở dữ liệu là thêm. Thấy - cập nhật ở trên nếu bạn không muốn thêm người dùng bổ sung.
--replaceNhóm
Nếu người dùng được cập nhật với - cập nhật or --updateThêm đã thuộc về một số khác
nhóm, xóa người dùng khỏi họ.
--ghi đè
Cờ này sẽ cho phép bạn chạy tiện ích này mà không cần phải là người dùng cấp cao, nhưng lưu ý
rằng nó có thể không hoạt động như dự định.
--Yên lặng
Tắt tất cả đầu ra trừ khi có lỗi.
--Cứu giúp
Hiển thị tài liệu này, sau đó thoát.
Sử dụng wg-userNhập trực tuyến bằng các dịch vụ onworks.net