• Post category:Настройки
  • Запись изменена:15.11.2023

Для включения отображения страницы информации об использовании лицензии для Сервера документов, входящего в состав Корпоративного сервера, необходимо выполнить следующие действия.

Для ограничения доступа к странице infopage:

1. В конфигурации /etc/nginx/includes/r7-office-communityserver-proxy-to-documentserver.conf изменить строчку:

proxy_pass http://localhost:8083 на
proxy_pass http://127.0.0.1:8083

2. В конфигурации /etc/nginx/includes/r7-office-communityserver-proxy-to-documentserver.conf, добавьте представленный ниже блок location в начало файла. Раскомментируйте выделенные строки и настроите необходимые правила для ограничения доступа к infopage.

location ~* ^/ds-vpath/info/ {

allow 127.0.0.1;
# deny all;

rewrite /ds-vpath/(.*) /$1 break;
proxy_pass http://127.0.0.1:8083;
proxy_redirect off;

client_max_body_size 100m;

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $the_host/ds-vpath;
proxy_set_header X-Forwarded-Proto $the_scheme;
}

3. Приведите правило # Allow internal service only from 127.0.0.1 в файле /etc/nginx/includes/ds-docservice.conf к виду:

# Allow info service only from 127.0.0.1
location ~* ^(\/[\d]+\.[\d]+\.[\d]+[\.|-][\d]+)?\/(info|internal)(\/.*)$ {
allow 127.0.0.1;
#deny all;
proxy_pass http://docservice/$2$3;
}

4. Выполните команду:

systemctl restart nginx

Перейдите на страницу информации:

http://example.com/ds-vpath/info/

как отследить кол-во занятых/свободных лицензий и информация о сессиях