1. Первоначальная настройка¶
1.1. Настройки для портала¶
Прописать логин и пароль системного пользователя для Knowledge в файле /opt/synergy/jboss/standalone/deployments/lms.war/init.js
:
var _SYNERGY_ACCESS_LOGIN_ = 'knowledge_login';
var _SYNERGY_ACCESS_PASS_ = 'knowledge_password';
Также необходимо проверить, что в файле /etc/nginx/sites-enabled/synergy-base
настроен доступ к порталу:
location ~* /kw {
proxy_pass http://127.0.0.1:8080;
}
1.2. Install/upgrade configuration¶
- Добавить системного пользователя в группу
HCM полный доступ
. - Проверить, что группе пользователей
HCM полный доступ
предоставлены все права на реестры. - Проверить корректность URL до Synergy в настройках внешнего модуля
kw
. - Прописать логин и пароль системного пользователя в настройках всех скриптов интерпретатора:
event.blocking.interpreter.addIndexCUS
event.blocking.interpreter.anketaCUS
event.blocking.interpreter.changeCUS
event.blocking.interpreter.changePictureCourse
event.blocking.interpreter.checkSertificationUser
event.blocking.interpreter.courseCompleted
event.blocking.interpreter.removeIndexCUS
event.blocking.interpreter.rprofileCUS
event.blocking.interpreter.setImageCUS
event.blocking.interpreter.workCoursesNotify
event.blocking.interpreter.wprofileCUS
- Создать 2 пункта меню кнопки «Создать»:
- Карточка пользователя
- код:
hcm_create_userCard
- реестр: «Карточка пользователя»
- галочка «Добавить в «Избранное» пользователя по умолчанию» включена
- права: автогруппе «ROOT»
- код:
- Сформировать ИПР
- код:
hcm_create_idp
- реестр: «ИПР»
- галочка «Добавить в «Избранное» пользователя по умолчанию» включена
- права: автогруппе «ROOT»
- код:
1.3. Manual¶
Импортировать приложение Knowledge из архива
/opt/synergy/apps/knowledge/app-knowledge.7zip
.Подсказка
- При импорте приложения рекомендуем руководствоваться документацией.
- Если на сервере уже был установлен продукт, следует сверить номера версий приложения в архиве и на сервере, при необходимости нужно увеличить номер версии в архиве.
Добавить системного пользователя в группу
HCM полный доступ
.Проверить, что группе пользователей
HCM полный доступ
предоставлены все права на реестры.Заменить URL до Synergy в настройках внешнего модуля
KW
.Прописать логин и пароль системного пользователя в настройках всех скриптов интерпретатора:
event.blocking.interpreter.addIndexCUS
event.blocking.interpreter.anketaCUS
event.blocking.interpreter.changeCUS
event.blocking.interpreter.changePictureCourse
event.blocking.interpreter.checkSertificationUser
event.blocking.interpreter.courseCompleted
event.blocking.interpreter.removeIndexCUS
event.blocking.interpreter.rprofileCUS
event.blocking.interpreter.setImageCUS
event.blocking.interpreter.workCoursesNotify
event.blocking.interpreter.wprofileCUS
Создать 2 пункта меню кнопки «Создать»:
- Карточка пользователя
- код:
hcm_create_userCard
- реестр: «Карточка пользователя»
- галочка «Добавить в «Избранное» пользователя по умолчанию» включена
- права: автогруппе «ROOT»
- код:
- Сформировать ИПР
- код:
hcm_create_idp
- реестр: «ИПР»
- галочка «Добавить в «Избранное» пользователя по умолчанию» включена
- права: автогруппе «ROOT»
- код:
В Kibana создать следующие шаблоны индексов:
r-hcm_registry_usercards_custom
r-hcm2_registry_competence
r-hcm_registry_idp
В шаблоне индексов
r-hcm_registry_usercards_custom
добавить следующиеScripted fields
:course_finished
language: painless;
type: number;
script:
int fvalue=0; if (doc['hcm_form_userCard_status_key.keyword'].value == '2' || doc['hcm_form_userCard_status_key.keyword'].value == '3') { fvalue=1; } return fvalue;
user_certified
language: painless;
type: number;
script:
int tvalue=0; if (doc['hcm_form_userCard_certified_key.keyword'].value == '1') { tvalue=1; } return tvalue;
Проверить, что установлен плагин Kibana
gauge
(имеется непустая папка/usr/share/kibana/plugins/gauge-sg
).Примечание
При необходимости установить плагин самостоятельно по ссылке.
Импортировать визуализации из файла
/opt/synergy/apps/knowledge/knowledge_visualizations.json
.Импортировать дашборды из файла
/opt/synergy/apps/knowledge/knowledge_dashboards.json
.
Подсказка
Дополнительные подробности доступны в подробной документации о Kibana.