Файл исходных данных для создания новых пользователей

Импортирование пользователей осуществляется из данных, содержащейся во входном файле.

Прежде чем создавать пользователей, выясните, какой метод аутентификации используется в репозитории. Если сервер аутентифицирует пользователей средствами операционной системы, то каждый пользователь должен иметь учетную запись на сервере.

Если для аутентификации пользователей сервер использует LDAP-сервер каталогов, то пользователю не обязательно иметь учетную запись в операционной системе.

Если задаются атрибуты user_group (группа пользователя по умолчанию) и acl_name (набор разрешений пользователя по умолчанию), то группы и наборы разрешений должны уже существовать до импортирования пользователей.

Если новый пользователь будет аутентифицироваться по паролю, хранящемуся в репозитории, то пароль не должен содержаться в файле исходных данных. Пароль необходимо назначить вручную.

Информация о каждом импортируемом пользователе начинается с заголовка object_type:dm_user. За заголовком следует список пар attribute_name:attribute_value. Атрибуты user_name и user_os_name обязательны. Кроме того, при импорте из файла по умолчанию назначаются значения, описанные в разделе Таблице 18.2.

Таблице 18.2. Значения по умолчанию для новых пользователей

Аргумент

Значение по умолчанию

user_login_name

имя пользователя

привилегии

0 (Нет)

папка

/имя пользователя

Группа

docu

client_capability

1

Каждая пара attribute_name:attribute_value должна располагаться в отдельной строке. Например:

object_type:dm_user
user_name:Pat Smith
user_group:accounting
acl_domain:smith
acl_name:Global User Default ACL
object_type:dm_user
user_name:John Brown

Если файл содержит умлауты, оксаны или другие расширенные символы, то сохраните файл в кодировке UTF-8, в противном случае пользователи, имена которых содержат такие символы, не будут импортированы.

Используя файл исходных данных, можно установить следующие атрибуты:

user_name
user_os_name
user_os_domain
user_login_name
user_login_domain 
user_password
user_address
user_db_name
user_group_name
user_privileges (set to integer value)
default_folder
user_db_name
description
acl_domain
acl_name
user_source (set to integer value)
home_docbase
user_state (set to integer value)
client_capability (set to integer value)
globally_managed (set to T or F)
alias_set_id (set to an object ID)
workflow_disabled (set to T or F)
user_xprivileges (set to integer value)
failed_auth_attempt (set to integer value)

Можно задавать любое число вышеупомянутых атрибутов, но их имена должны соответствовать фактическим атрибутам типа.

Атрибуты можно задавать в любом порядке, но в первой строке должна находиться пара object_type:dm_user. Булевы атрибуты задаются символами T (истина) или F (ложь). Использование значений true, false, 1 или 0 не допускается.

Все наборы разрешений, которые идентифицируются по атрибутам acl_domain и acl_name, должны существовать до импортирования пользователей из файла. Кроме того, ACL-атрибуты должны представлять только системные наборы разрешений. Они не могут представлять частные наборы разрешений.

Группы, которые идентифицируются по атрибуту user_group_name, должны существовать до импортирования пользователей из файла.

Content Server создаст папку по умолчанию для каждого пользователя, если она не существует.