- Установка необходимых пакетов:
sudo utility/install_os_dependencies.sh
Установка intersystem cache и pythonbindings:
mkdir /tmp/cachekit
chmod og+rx /tmp/cachekit
gunzip -c /home/cache-2015.2.1.705.0su-lnxrhx64.tar.gz | ( cd /tmp/cachekit ; tar xf - )
/tmp/cachekit/cinstall
Указать /usr/cachesys - Это значение по умолчанию Select installation type - 3 После установки в .bashrc добавить строки:
export PATH=/usr/cachesys/bin:$PATH
export LD_LIBRARY_PATH=/lib64:/usr/cachesys/bin:$LD_LIBRARY_PATH
source ./bashrc
/usr/cachesys/dev/python
python3 setup3.py install
Ввести директорию /usr/cachesys
Установка зависимостей python:
sudo utility/install_python_dependencies.sh
Скопировать secrets_example.json в secrets.json. Заполнить конфиги.
Сделать миграции
python manage.py migrate
Создать суперюзера:
python manage.py createsuperuser
Запустить worker celery:
python manage.py celeryd_multi start w1 --pidfile="/tmp/%n.pid" --logfile="/var/log/celery/%n.log" --loglevel=INFO --time-limit=300
- Создать сайт и профиль пользователя для patient_writer
python manage.py patientwriterinitialconfig pw.skc-fmba.ru
- В админке в приложении Main сконфигурировать объекты Мед. учрешдения и Подразделения
- В приложении patient_writer сконфигурировать объекты "Настройки мед. учреждений", "Настройки подразделений", "Настройки типов слотов"
- Создать таблицу соответсвия объектов
python manage.py createobjectmatchtable
- Настроить Базы данных Qms для каждого учреждения
- Настроить Подразделения Qms, указав все подразделения Qms относящиеся к подразделению
- Создать пользователя Qms, который будет создавать назначения
- Создание начальной иаблицы соответствий моделей и объектов Qms
python manage.py createobjectmatchingtable
- Создание начальных настроек для проекта patietn_writer
python manage.py patientwriterinitialconfig.py domain
domain - имя домена для сервиса записи на прием
- Загрузка типов слотов из QMS.
python manage.py loadslottypes dbname
dbname - имя из настроек базы данных qms
- Загрузка всех услуг из Qms c иерархией по разделам
python manage.py loadokmu dbname
- Загрузка специалистов.
python manage.py loadspecialists dbname --department 1
dbname - имя из настроек базы данных qms --department - id подразделения. Загружает всех специалистов, к которым можно записаться в QMS из подразделений QMS, коды которых прописаны в 'Подразделения QMS'
- Загрузка разрешений для записи к специалистам
python manage.py loadavailspecialists.py dbname user_profile_name
dbname - имя из настроек базы данных qms user_profile_name - имя профиля пользователя которому подгружаются разрешения
- Загрузка разрешений для записи услуг
python manage.py loadavailservices.py dbname user_profile_name
dbname - имя из настроек базы данных qms user_profile_name - имя профиля пользователя которому подгружаются разрешения
Загрузка расписания
python manage.py loadtimetable dbname
dbname - имя из настроек базы данных qms. Без остальных параметров загрузит для всех подразделений расписание за 14 дней.