Управление пользователями
From LimeSurvey Manual
__ОГЛАВЛЕНИЕ__
Управление пользователями
Инструмент управления пользователями позволяет добавлять в LimeSurvey дополнительных пользователей-администраторов. Мы называем их «пользователями». Не путайте их с участниками опроса (респондентами).
Создание пользователей
Чтобы создать нового пользователя, откройте диалог управления пользователями, нажав Конфигурация (находится на главной панели инструментов LimeSurvey) -> Управление пользователями.

Затем нажмите Добавить пользователя в правой верхней части таблицы Управление пользователями. Откроется окно, в котором необходимо:
- Введите желаемое имя пользователя в поле Имя пользователя.
- Введите адрес электронной почты в поле E-mail. Обратите внимание:
- LimeSurvey отправляет письмо с подтверждением на адрес, указанный в поле E-mail. Этот адрес будет использоваться как стандартный контактный адрес для опросов, созданных данным пользователем.
- Если вы не хотите, чтобы пользователь получал письмо с подтверждением, содержащее ссылку на LimeSurvey, имя пользователя и пароль, вы можете указать свой собственный адрес, чтобы письмо пришло вам. После этого можно изменить адрес на адрес пользователя.
- Введите полное имя пользователя в поле Полное имя. Обратите внимание: указанное здесь полное имя будет использоваться как стандартное имя контактного лица для опросов, созданных данным пользователем.
- При необходимости можно использовать поле Дата и время окончания, чтобы задать дату истечения срока действия для нового пользователя. После этой даты и времени пользователь больше не сможет войти в систему.
- Также при желании можно задать начальный пароль пользователя, но попросите его сменить пароль после первого входа.
- Нажмите Сохранить, чтобы создать нового пользователя.
Обратите внимание: сложность пароля контролируется и проверяется плагином PasswordRequirement.
Итак, вы создали своего первого пользователя. Чтобы узнать больше о настройке прав пользователя, читайте далее.

Ниже в столбце Действие вы видите четыре варианта, которые позволяют:

- редактировать общие данные пользователя — нажав на значок пера.
- удалить пользователя из базы данных администраторов опросов — нажав на кнопку корзины.
- задать глобальные разрешения пользователя — нажав на значок замка.
- задать разрешения темы для пользователя — нажав на значок пера с замком.
Владелец пользователя и разрешения на управление пользователями
У каждой учётной записи пользователя есть владелец. Владелец — это пользователь, создавший учётную запись. В столбце Создатель таблицы управления пользователями показано, кто является владельцем каждой учётной записи. Если суперадминистратор стал владельцем учётной записи, в этом столбце отображается новый владелец.
Пользователи с разрешением Супер администратор могут управлять всеми учётными записями. Для всех остальных пользователей глобальные разрешения Пользователи применяются только к учётным записям, владельцами которых они являются.
| Действие | Требование для пользователей без разрешения «Супер администратор» | Пользователи с разрешением «Супер администратор» |
|---|---|---|
| Просмотр данных пользователя | Пользователи → Посмотреть/Прочитать (применяется ко всем пользователям) | Все пользователи |
| Создание пользователей | Пользователи → Создать. Вы становитесь владельцем нового пользователя. | Да |
| Редактирование пользователя | Пользователи → Обновить и вы являетесь владельцем пользователя | Все пользователи |
| Активация или деактивация пользователя | Пользователи → Обновить и вы являетесь владельцем пользователя | Все пользователи |
| Редактирование прав доступа | Пользователи → Обновить и вы являетесь владельцем пользователя | Все пользователи |
| Удаление пользователя | Пользователи → Удалить и вы являетесь владельцем пользователя | Все пользователи |
| Назначение ролей пользователей | Невозможно | Требуется Супер администратор → Создать |
| Задание разрешений темы | Невозможно | Все пользователи |
| Стать владельцем | Невозможно | Делает вас владельцем пользователя |
Обратите внимание:
- Ни один пользователь не может изменять собственные разрешения или роли пользователей. Чтобы изменить своё имя, адрес электронной почты или пароль, используйте пункт Аккаунт в меню пользователя в правом верхнем углу.
- Учётную запись первоначального администратора (ID пользователя 1) другие пользователи не могут редактировать или удалять.
- Чтобы редактировать учётную запись с разрешением Супер администратор, вы должны быть владельцем этой учётной записи и иметь разрешение Супер администратор → Создать.
- Пользователи без разрешения Супер администратор могут предоставлять только те разрешения, которые есть у них самих.
- Действие Стать владельцем лишь делает вас владельцем учётной записи. Передать владение учётной записью другому пользователю нельзя.
Учётные записи, созданные плагинами аутентификации
Учётные записи, автоматически создаваемые при первом входе, например плагином LDAP или плагином аутентификации веб-сервера, принадлежат первоначальному администратору (ID пользователя 1). Другие пользователи с глобальными разрешениями Пользователи не являются владельцами этих учётных записей и поэтому могут максимум просматривать их. Редактировать эти учётные записи, изменять их разрешения или удалять их может только пользователь с разрешением Супер администратор.
Редактирование пользователя
Нажмите на значок пера, чтобы изменить данные пользователя.
Вы можете ввести новый адрес электронной почты, имя и изменить пароль. Нажмите Сохранить, чтобы подтвердить изменения.
Удаление пользователя
Чтобы удалить учётную запись пользователя, нажмите соответствующий значок корзины (в той же строке, где находится удаляемая учётная запись) и нажмите OK.
Настройка глобальных разрешений пользователя
Чтобы задать глобальные разрешения пользователя, нажмите на значок замка.

Используется система CRUD (создание, чтение, обновление и удаление), как и в настройках разрешений опроса. Чтобы получить больше вариантов разрешений пользователя, рекомендуем развернуть матрицу с помощью двойной стрелки вправо, расположенной в её правом верхнем углу. Если установить первый флажок, все разрешения CRUD в этой строке будут отмечены автоматически.

Теперь Вы можете добавлять или удалять следующие разрешения:
- Панель участника: подробнее читайте в разделе о центральной базе данных участников.
- Набор меток: разрешение на создание, просмотр, обновление, удаление, экспорт и импорт наборов меток. Для наборов меток нет отдельных разрешений (в отличие от тем).
- Настройки & Модули: с этим разрешением пользователь может проверять целостность данных, сохранять базу данных SQL в файл .sql, управлять общими настройками, просматривать информацию о PHP в общих настройках и управлять всеми модулями.
- Группы опросов (New in 4.4.0 ): предоставляет доступ ко всем группам опросов. Чтобы позволить пользователю управлять собственными группами опросов, дайте ему разрешение «создать». Создатель группы опросов по умолчанию является её владельцем.
- Опросы: предоставляет доступ ко всем опросам. Чтобы позволить пользователю создавать только собственные опросы и управлять ими, дайте ему разрешение «создать». Создатель опроса является его владельцем и всегда сможет им управлять. Помните, что для каждого опроса можно задать разные разрешения.
- Темы: позволяет пользователю использовать все доступные темы оформления и редактировать все нестандартные темы. Пользователь с этим разрешением должен достаточно хорошо знать HTML, Javascript и CSS. Если пользователь не знаком с этими технологиями и должен использовать определённую тему оформления, лучше дать ему только разрешение «чтение». Для каждой темы можно задать отдельные разрешения.
- Группы пользователей: позволяет пользователю создавать, просматривать, обновлять и удалять группы пользователей.
- Пользователи: позволяет пользователю создавать новых пользователей, а также редактировать, активировать, деактивировать, удалять и задавать разрешения для пользователей, владельцем которых он является. С разрешением Посмотреть/Прочитать пользователь может просматривать данные всех пользователей. Пользователь может предоставлять только те разрешения, которые есть у него самого. Пользователями, принадлежащими другим пользователям, может управлять только пользователь с разрешением Супер администратор. Подробнее см. Владение пользователями и разрешения на управление пользователями.
- Супер администратор: это разрешение может быть добавлено только другим суперадминистратором с правом обновления этого параметра и предоставляет полные права на всё приложение LimeSurvey, включая установку модулей и использование любого содержимого (включая JavaScript) в содержании опроса. (см. также глобальные настройки безопасности)
- Использовать авторизацию по внутренней базе: позволяет пользователям входить в панель LimeSurvey через страницу авторизации (например, http://domain/admin/authentication/sa/login). Если этот параметр отключён и соответствующий пользователь попытается войти в панель LimeSurvey, он получит следующую ошибку: «Internal database authentication method is not allowed for this user».
Импорт и экспорт пользователей
Вы можете импортировать и экспортировать пользователей в форматах CSV и JSON с помощью этих кнопок на странице «Управление пользователями».

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

Пример структуры JSON:
[
{
"uid": 1,
"users_name": "admin2",
"full_name": "Administrator",
"email": "your-email@example.net",
"lang": "en",
"password": ""
},
{
"uid": 2,
"users_name": "ben2",
"full_name": "Ben Alister",
"email": "ben@test.ing",
"lang": "auto",
"password": "test!123"
}
]
Пример структуры CSV:
uid;users_name;full_name;email;lang;password
1;admin;Administrator;your-email@example.net;en;
2;ben;"Ben Alister";ben@test.ing;auto;test!123
Настройка разрешений темы для пользователя
С помощью разрешений темы Вы можете определить, какие темы оформления пользователь может выбирать при создании или редактировании опроса.
Если у Вас есть специальные темы оформления для группы пользователей или заказчиков, Вы можете ограничить их доступ к другим темам, чтобы они использовали только предназначенные для них темы.
Чтобы задать или изменить разрешения темы для пользователя, нажмите на значок «карандаш с замком» для тем оформления.

Выберите темы оформления, к которым должен иметь доступ соответствующий пользователь или группы пользователей. После того как Вы завершили выбор, не забудьте нажать Сохранить:
.
Чтобы лучше понять эту функцию, ознакомьтесь с примерами ниже.
Активация и деактивация пользователей
Пользователя можно пометить как активированного или деактивированного.
Деактивированный пользователь не может войти в интерфейс администратора.
Пользователи без разрешения Супер администратор могут активировать или деактивировать только тех пользователей, владельцами которых они являются, и для этого им необходимо глобальное разрешение Пользователи → Обновить. См. Владение пользователями и разрешения на управление пользователями.
Использование одноразовых паролей
Пользователь может открыть страницу входа LimeSurvey по адресу /limesurvey/admin и ввести имя пользователя и одноразовый пароль (который ранее был записан внешним приложением в таблицу users - столбец one_time_pw).
Для активации данного метода должен быть включен параметр ($use_one_time_passwords = True; ) в config.php. См. настройки которые должны быть включены.
URL должен содержать следующие переменные:
- user: имя пользователя используемого для входа в LimeSurvey. Данное имя пользователя должно существовать в таблице `users` базы данных.
- onepass: пароль передаваемый открытым текстом для сравнения с паролем содержащимся в таблице `users`.
Допустимый URL для входа с одноразовым паролем выглядит так:
На что следует обратить внимание:
- Чтобы включить этот способ входа, необходимо добавить в config.php строку
'use_one_time_passwords' => true(по умолчанию установлено 'false'). - Передаваемое имя пользователя должно существовать в таблице users LimeSurvey.
- Одноразовый пароль (который можно задать с помощью внешнего приложения) должен храниться в виде MD5-хеша в столбце one_time_pw таблицы users.
- Переданный пароль в виде открытого текста будет хеширован функцией sha256 и затем сравнён с хешем, хранящимся в столбце one_time_pw таблицы users. Оба значения должны совпадать.
- После первого входа с одноразовым паролем он удаляется из базы данных. Пользователь не сможет войти с этим паролем повторно.
Настройка прав доступа к отдельному опросу
Эти разрешения применяются только к одному опросу. Если вы хотите задать разрешения для всей системы, используйте глобальные разрешения. Эти разрешения можно предоставить как отдельному пользователю, так и группе пользователей.
Чтобы изменить разрешения для опроса, откройте вкладку Настройки. Затем нажмите Право доступа к опросу и выберите, кому вы хотите предоставить разрешения. Разрешения можно предоставлять как отдельным пользователям, так и группе пользователей.


Предоставление разрешений для опроса пользователю
На следующем шаге выберите пользователя, которому нужно предоставить разрешения для опроса, и нажмите Добавить пользователя.

После нажатия Задать права доступа к опросу отобразится матрица разрешений пользователя для опроса.

В этой матрице можно задать разрешения пользователя для опроса. Установка флажка предоставляет соответствующему пользователю разрешение. Если установить флажок в первом столбце, все разрешения в этой строке будут выбраны или сняты.
Нажмите на двойную стрелку вправо, чтобы открыть расширенную версию матрицы и выбрать конкретные операции, которые может выполнять пользователь. После завершения редактирования прав доступа к опросу нажмите Сохранить в правом верхнем углу экрана.
Ниже приведены примеры, которые помогут лучше понять систему разрешений для опросов в LimeSurvey.
Предоставление разрешений для опроса группе пользователей
Нажмите Добавить группу пользователей и выберите группу пользователей, которой вы хотите предоставить разрешения.
На следующем шаге выберите разрешения, которые вы предоставите участникам этой группы пользователей. Не забудьте нажать на двойную стрелку вправо, чтобы открыть расширенный вид матрицы разрешений.

После завершения редактирования прав доступа к опросу нажмите Сохранить в правом верхнем углу экрана.
Ниже приведены примеры, которые помогут лучше понять систему разрешений для опросов в LimeSurvey.
Примеры
Ниже представлены различные сценарии. Они содержат рекомендации о том, какие разрешения необходимы для тех или иных задач и как предоставить их пользователям.
Добавить нового пользователя ответственного за администрирование LimeSurvey
- войдите как admin
- создайте новую учетную запись
- установите глобальные права доступа SuperAdministrator
- не обязательно: установите права доступа к шаблонам (SuperAdministrator имеет полные права доступа ко всем шаблонам)
- не обязательно: установите права доступа к опросам (SuperAdministrator имеет полные права доступа ко всем опросам)
Новый пользователь хочет создавать собственные опросы
- войдите как admin или пользователь с правами доступа SuperAdministrator.
- создайте новую учетную запись
- задайте глобальные права доступа к Опросы
- задайте права доступа к шаблонам которые будут доступны пользователю/группе пользователей
- не обязательно: задайте права доступа к опросу (создатель опроса имеет полные права на свои опрос(-ы))
Создателю опроса нужен человек имеющий право редактировать его опрос
- войдите как admin или пользователь с правами доступа SuperAdministrator.
- создайте новую учетную запись
- не выбирайте никаких глобальных прав доступа для пользователя
- не выбирайте никаких прав доступа к шаблонам для пользователя
- Задайте права доступа к необходимому опросу в зависимости от того, что он может делать с данным опросом. Если ему необходимо выдать полные права доступа, то просто установите галочку в первой колонке.
Лицо, ответственное за просмотр результатов опроса и их экспорт
- войдите как admin или пользователь с правами доступа SuperAdministrator.
- создайте новую учетную запись
- не выбирайте никаких глобальных прав доступа для пользователя
- не выбирайте никаких прав доступа к шаблонам для пользователя
- Задайте права доступа к необходимому опросу в строке Ответы: Посмотреть/прочитать и Экспорт, Статистика: Посмотреть/прочитать

Предоставление разрешения на помощь с переводом опроса
- Войдите как admin (или как пользователь с разрешением Супер администратор).
- Создайте n учётных записей пользователей (где n — количество переводчиков).
- Создайте группу пользователей с именем Translators и добавьте в неё n учётных записей.
- Перейдите в раздел Право доступа к опросу и нажмите Add a user group.
- Если они занимаются только переводом, предоставьте им разрешение Быстрый перевод.