Commit a533d1c8 authored by Irina Oleynik's avatar Irina Oleynik

Merge branch 'knowledge2.0' into 'master'

Knowledge2.0

See merge request i.oleynik/synergy-knowledge!2
parents a9ab73b2 1fd1ed12
......@@ -15,36 +15,12 @@
.. code-block:: xml
location ~* /lms {
location ~* /kw {
proxy_pass http://127.0.0.1:8080;
}
Настройки для модуля sap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Прописать логин и пароль системного пользователя для sap в файле ``/opt/synergy/jboss/standalone/configuration/external/synergy-api-proxy.properties``:
.. code-block:: xml
# Адрес Synergy для доступа к REST API
synergy.url=http://127.0.0.1:8080/Synergy
# Логин пользователя от имени которого будет выполняться запрос к REST API Synergy
synergy.user.login=knowledge_login
# Пароль пользователя от имени которого будет выполняться запрос к REST API Synergy
synergy.user.password=knowledge_password
Также необходимо проверить, что в файле ``/etc/nginx/sites-enabled/synergy-base`` настроен доступ для sap:
.. code-block:: xml
location /sap {
proxy_pass http://127.0.0.1:8080;
}
Clean
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Проверить корректность URL до Synergy в настройках внешнего модуля ``LMS``.
Install/upgrade configuration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
......@@ -53,7 +29,7 @@ Install/upgrade configuration
#. Проверить, что группе пользователей ``HCM полный доступ`` предоставлены все права на реестры.
#. Проверить корректность URL до Synergy в настройках внешнего модуля ``LMS``.
#. Проверить корректность URL до Synergy в настройках внешнего модуля ``kw``.
#. Прописать логин и пароль системного пользователя в настройках всех скриптов интерпретатора:
......
Настройки портала обучения
------------------------------------------
По умолчанию портал доступен по адресу ``<host>:<port>/lms``.
По умолчанию портал доступен по адресу ``<host>:<port>/kw``.
URL витрины регулируется именем соответствующего файла ``war`` в папке ``/opt/synergy/jboss/standalone/deployments``.
Для изменения URL необходимо:
* указать новое имя для файла ``lms.war``
* указать новое имя для файла ``kw.war``
* в конфигурации nginx ``/etc/nginx/sites-enabled/synergy-base`` изменить ``location`` для портала. Пример настройки для нового имени **academy**:
.. code-block:: xml
......@@ -18,14 +18,13 @@ URL витрины регулируется именем соответству
Портал содержит следующие основные страницы:
#. Авторизация
#. Регистрация
#. "Профиль"
#. "Мои курсы"
#. "Все курсы"
#. "Библиотека"
#. Страница курса
Список должностей для страницы регистрации формируется из реестра "Карточка должности".
Список должностей для страницы регистрации формируется из реестра "Профиль обучения".
Страницы "Профиль", "Мои курсы" и "Библиотека" берут значения из записи реестра "Карточка
пользователя", соответствующей авторизованному пользователю. Страница "Все курсы" - из
реестров "Группы курсов" и "Обучающие курсы". Страница курса - из реестра "Обучающие курсы".
......@@ -37,7 +36,6 @@ URL витрины регулируется именем соответству
* "Логин"
* "Пароль"
* Кнопка перехода к странице регистрации
* Кнопка входа в портал
Авторизация произойдет успешно только при одновременном выполнении следующих условий:
......@@ -48,26 +46,13 @@ URL витрины регулируется именем соответству
* "Обучающие курсы" (код ``hcm2_registry_competence``)
* "Группы курсов" (код ``hcm_registry_courseGroups``)
* "Инструменты оценки курсов" (код ``hcm_registry_edu_instruction``)
* "Карточка должности" (код ``hcm_registry_positions``)
* "Профиль обучения" (код ``hcm_registry_trainingProfile``)
* "Карточка пользователя" (код ``hcm_registry_userCards``)
* "ИПР" (код ``hcm_registry_idp``)
* в реестре "Карточка пользователя" имеется запись, поле ``hcm_form_userCard_user`` которого совпадает с учетной записью авторизующегося пользователя
* если в реестре "Карточка пользователя" еще нет записи, система предлагает создать Карточку пользователя
Регистрация
~~~~~~~~~~~~~~~~~~~~~~~~
Страница авторизации содержит следующую форму ввода:
* "Логин / E-mail"
* "Фамилия"
* "Имя"
* "Должность"
* "Пароль"
* Кнопка перехода к странице авторизации
* Кнопка регистрации
Процесс регистрации создает новую учетную запись пользователя в подсистеме администрирования,
а также новую запись в реестре "Карточка пользователя" на основе введенных данных.
Профиль
~~~~~~~~~~~~~~~~~~~~~~~~
......
......@@ -37,13 +37,12 @@
3.2.1, "Система должна предоставлять модуль для формирования каталога обучающих курсов и профилей обучения."
3.2.2, "Система должна предоставлять модуль для авторизации пользователей."
3.2.3, "Система должна предоставлять модуль для регистрации пользователя."
3.2.4, "Система должна предоставлять модуль «Профиль» для просмотра информации о пользователе, в т.ч. о его статусе сертификации."
3.2.5, "Система должна предоставлять модуль «Мои курсы», содержащий список обязательных и дополнительных (при наличии) курсов пользователя, их статусы и сроки прохождения."
3.2.6, "Система должна предоставлять модуль «Все курсы», содержащий список всех курсов, как сгруппированным, так и общим списком."
3.2.7, "Система должна предоставлять модуль «Библиотека», содержащий список дополнительной литературы."
3.2.8, "Система должна предоставлять модуль «Обучающий курс» для просмотра и выполнения действий по выбранному курсу."
3.2.9, "Система должна предоставлять модуль «Отчеты» для просмотра аналитических дашбордов."
3.2.3, "Система должна предоставлять модуль «Профиль» для просмотра информации о пользователе, в т.ч. о его статусе сертификации."
3.2.4, "Система должна предоставлять модуль «Мои курсы», содержащий список обязательных и дополнительных (при наличии) курсов пользователя, их статусы и сроки прохождения."
3.2.5, "Система должна предоставлять модуль «Все курсы», содержащий список всех курсов, как сгруппированным, так и общим списком."
3.2.6, "Система должна предоставлять модуль «Библиотека», содержащий список дополнительной литературы."
3.2.7, "Система должна предоставлять модуль «Обучающий курс» для просмотра и выполнения действий по выбранному курсу."
3.2.8, "Система должна предоставлять модуль «Отчеты» для просмотра аналитических дашбордов."
Требования к модулю для формирования каталога обучающих курсов и профилей обучения
-----------------------------------------------------------------------------------
......@@ -107,30 +106,7 @@
* в Системе должен быть профиль авторизующегося пользователя."
3.5.5, "Процесс авторизации должен считаться неуспешным во всех остальных случаях."
3.5.6, "Модуль должен перенаправлять пользователя на страницу «Все курсы» в результате успешного процесса авторизации."
3.5.7, "Модуль должен перенаправлять пользователя на страницу регистрации по нажатию на кнопку «Зарегистрироваться?»."
Требования к модулю для регистрации
------------------------------------------
.. csv-table::
:widths: 2, 30
3.6.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.6.2, "Модуль должен отображать следующую форму ввода:
* электронная почта (поле ввода с маской для e-mail, обяз.);
* фамилия (поле ввода, обяз.);
* имя (поле ввода, обяз.);
* роль в системе (выпадающий список, обяз.)
* пароль (поле ввода со скрытием вводимых символов, обяз.)."
3.6.3, "Модуль должен запустить процесс регистрации пользователя по нажатию на кнопку «Зарегистрироваться»."
3.6.4, "Процесс регистрации по введенным атрибутам должен включать в себя:
* проверку наличия учетной записи пользователя по введенному e-mail;
* создание учетной записи;
* создание профиля пользователя."
3.6.5, "Процесс регистрации должен произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail."
3.6.6, "Процесс регистрации должен считаться неуспешным во всех остальных случаях."
3.6.7, "Модуль должен перенаправлять пользователя на страницу авторизации в результате успешного процесса регистрации."
3.6.8, "Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «У меня уже есть учетная запись»."
3.5.7, "В случае отсутсвия профиля пользователя, модуль должен создать его, используя данные учетной записи этого пользователя."
Требования к модулю «Профиль»
-----------------------------------
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment