На основе предоставленной Вами информации выявили несколько вопросов, связанных с работой ГИС Сервера при разрыве физического соединения. На данный момент они находятся в стадии разработки - по завершении работ мы Вас оповестим. Спасибо!
Непосредственно кэш ГИС Сервер сохраняет во временном каталоге операционной системы. Файлы кэша являются внутренними файлами ГИС Сервера и ручное управление со стороны администратора ими не является документированной возможностью.
Для обеспечения многопользовательского доступа к данным, все изменения должны производиться с помощью подключения к ГИС Серверу. В этом случае на других клиентах данные будут обновляться автоматически через заданный промежуток времени (в ГИС Панорама настраивается с помощью диалога "Параметры"->"Период обновления"). В случае, если данные изменены каким-либо другим образом, для перечитывания данных необходимо выполнить переоткрытие карты.
Выполнили доработки в плане работы ГИС Сервера при разрыве физического соединения с другим ГИС Сервером - на Ваш электронный адрес направили тестовую версию.
Версия ГИС-сервера для ОС CentOS - 7.3.0.87-el7 (тестовая сборка для проверки взаимодействия между серверами) В качестве клиента использовалась ГИС Панорама Мини (версия 11.13.6.0) от 07.12.2017.
В целом функционирование данной версии при взаимодействии нескольких серверов устраивает.
Есть непонятные моменты при включении пользователя в дополнительные группы: 1.Не всегда у пользователя отображаются данные с этих групп. 2.При смене основной группы на другую у пользователя меняется состов отображаемых данных по непонятным причинам.
При проверке доступности порта 2047 (для проверки доступности серверов, а их более 5 территориально распределенных) системой zabbix (мониторинг активного сетевого оборудования) выяснилась неприятная особенность с периодичность проверки доступности порта на серверах инициировалось новое подключение Для сервера с ключем на 25 пользователей
Код
16:24:11 [001] Connection with a server is open. 12/10/2017
16:24:21 [003] Connection with a server is open. 12/10/2017
16:24:31 [004] Connection with a server is open. 12/10/2017
16:24:41 [005] Connection with a server is open. 12/10/2017
16:24:51 [006] Connection with a server is open. 12/10/2017
...
16:28:01 [025] Connection with a server is open. 12/10/2017
16:28:11 [026] Connection with a server is open. 12/10/2017
16:28:21 [027] Connection with a server is open. 12/10/2017
16:28:31 [028] Connection with a server is open. 12/10/2017
16:28:41 [029] Connection with a server is open. 12/10/2017
16:28:51 [030] Connection with a server is open. 12/10/2017
>>>> 16:29:01 Hard Key not accessible. The number of connections is not more than 4 !
16:39:33 [001] Connect timeout is over. Inactive time (min): 15
16:39:33 [001] Connection with a server is close.
16:39:33 [003] Connect timeout is over. Inactive time (min): 15
16:39:33 [003] Connection with a server is close.
16:39:33 [004] Connect timeout is over. Inactive time (min): 15
16:39:33 [004] Connection with a server is close.
16:40:03 [001] Connect timeout is over. Inactive time (min): 15
16:40:03 [003] Connect timeout is over. Inactive time (min): 15
16:41:11 [008] Connection with a server is open. 12/10/2017
...
16:44:03 [029] Connection with a server is close.
16:44:03 [030] Connect timeout is over. Inactive time (min): 15
16:44:03 [030] Connection with a server is close.
16:44:11 [026] Connection with a server is open. 12/10/2017
16:44:21 [027] Connection with a server is open. 12/10/2017
16:44:31 [028] Connection with a server is open. 12/10/2017
16:44:41 [029] Connection with a server is open. 12/10/2017
16:44:51 [030] Connection with a server is open. 12/10/2017
4. Возможно ли выводить данные в лог-файл в иных кодировках (utf8) хотябы через какой либо параметр в gisserver.xml
5. И все-таки возможно ли добавить в лог имя пользователя (под которым пользователь зарегистрировался на ГИС-сервере). Например:
12:28:11 [005] User1@comp. Connection with a server is close.
4. Запись в протокол ГИС Сервера выполняется на английском языке. В UTF-8 текст не изменится. 5. Имя пользователя (login) указывается в момент регистрации после установки соединения и печатается в протоколе (логе):
09:41:07 [001] Connection with a server is open. 19/10/2017 09:41:07 [001] Begin registration of the user. User = User1@build
Соединение 001 - пользователь "User1"
Если программа проверки открывает порт ГИС Сервера, то это соединение автоматически регистрируется. Мы уменьшим таймаут для "пустых" соединений, чтобы они не накапливались.
4. Запись в протокол ГИС Сервера выполняется на английском языке. В UTF-8 текст не изменится.
Вы считаете это нормальный лог? ( для русских названий директорий и пользовательских карт) Скорее всего пути записываются в кодировке cp1251, потому что файл в windows открывается и читается без проблем.
5. Имя пользователя (login) указывается в момент регистрации после установки соединения и печатается в протоколе (логе):
А если пользователей больше 100, как икать у какого пользователя ошибка при карт? Искать по логу кто такой 006? Тем более, что при завершении работы пользователя с сервером следующему подключившимуся присваивается освободившийся ID.
1. Согласен - названия папок и карт могут быть на национальных языках. Про UTF-8 подумаем. 2. Имена пользователей будем печатать чаще (при открытии данных, например). Спасибо за сообщение!