Задача отдельного BIMViewer сервера - снимать часть нагрузки с основного веб-сервера для повышения скорости работы системы.
Настройку можно поделить на несколько этапов:
Требования к серверу указаны в этой статье и зависят от количества пользователей системы.
Сервер должен соответствовать предъявленным требованиям или превышать их.
У веб-приложения на BIMViewer сервере должен быть доступ к файловому хранилищу основного веб-сервера.
В Linux системах для монтирования папки по сети можно использовать NFS.
apt install nfs-kernel-server <ПУТЬ_К_ХРАНИЛИЩУ> <IP_BIMVIEWER_СЕРВЕРА>(rw,sync,no_subtree_check) exportfs -a systemctl restart nfs-kernel-server apt install nfs-common mkdir -p <ПУТЬ_К_ХРАНИЛИЩУ>mount <IP_ОСНОВНОГО_СЕРВЕРА>:<ПУТЬ_К_ХРАНИЛИЩУ> <ПУТЬ_К_ХРАНИЛИЩУ> ls <ПУТЬ_К_ХРАНИЛИЩУ> <IP_ИСТОЧНИКА>:<ПУТЬ_К_ХРАНИЛИЩУ> <ПУТЬ_К_ХРАНИЛИЩУ> nfs defaults,user,exec,_netdev 0 0 Процедура развертывания описана в этой статье.
Далее будут указаны отличия и уточнения для развертывания BIMViewer сервера.
Перенаправлять запросы нужно через NGINX, который был настроен при развертывании основного веб-сервера.
В конфигурационный файл /etc/nginx/sites-available/default необходимо добавить следующие блоки
location /bimViewer/api {
proxy_pass http://<IP_BIMVIEWER_СЕРВЕРА>:4615;
}
location /dxfViewer/api {
proxy_pass http://<IP_BIMVIEWER_СЕРВЕРА>:4615;
} |
После добавления параметров и сохранения изменений необходимо перезапустить службу NGINXsystemctl reload nginx
Убедитесь, что работоспособность системы не нарушена и модели открываются в BIMViewer.
После проверьте список Аудит запросов. Запросы с bimViewer либо dxfViewer должны в поле Имя хоста содержать IP-адрес BIMViewer сервера.