Windows Сервис LKDSDomain

  • Автор темы Автор темы Andi
  • Дата начала Дата начала
Еще проще напишу: Рассматриваю случай когда связь была, а потом ее не стало. Что делает домейн потом?
Система оповещения же пишет что пропала связь с блоком. Как долго? И что потом?
 
Последнее редактирование модератором:
revit написал(а):
Еще проще напишу: Рассматриваю случай когда связь была, а потом ее не стало. Что делает домейн потом?
Система оповещения же пишет что пропала связь с блоком. Как долго? И что потом?

При обнаружении потери связи с ЛБ формируется одно оповещение о появлении состояния "нет связи".
Далее, пока от ЛБ ничего не пришло, никаких оповещений от этого ЛБ не формируется.
При появлении связи формируется одно оповещение о пропадании состояния "нет связи".
 
Андрей Ефименко написал(а):
В Вашем данном случае нужно скачать сам модуль по ссылке


Вопрос в догонку: как в закрытой сети дать пульту возможность обновляться, на какие IP, порты, протоколы нужны разрешения?
 
poiZon написал(а):
Вопрос в догонку: как в закрытой сети дать пульту возможность обновляться, на какие IP, порты, протоколы нужны разрешения?

Для обновление ПО используется TCP порт 81.
Связь производится с хостом update.lkds.net

Сейчас это:

>nslookup update.lkds.net
╤хЁтхЁ: Eltex.Home
Address: 192.168.1.1

Не заслуживающий доверия ответ:
╚ь : update.lkds.net
Addresses: 46.243.201.115
46.243.201.145
 
Андрей Ефименко написал(а):
Для обновление ПО используется TCP порт 81.
Связь производится с хостом update.lkds.net

Сейчас это:

>nslookup update.lkds.net
╤хЁтхЁ: Eltex.Home
Address: 192.168.1.1

Не заслуживающий доверия ответ:
╚ь : update.lkds.net
Addresses: 46.243.201.115
46.243.201.145


Разрешил 81й порт на этот адрес, разрешил DNS. В итоге вот

26.07.2023 16:48.41 StartUpdate DefineXML=http://update.lkds.net:81/soft/unpacked/SPult/SPultDst.xml RootPath=C:\SPult\LKDSUpdate\..\
26.07.2023 16:48.46 Connect ID=1 RunUpdate
26.07.2023 16:48.51 Connect ID=1 RunUpdate
26.07.2023 16:48.56 Connect ID=1 RunUpdate
26.07.2023 16:49.01 Connect ID=1 RunUpdate
26.07.2023 16:49.02 CLKDSUpdateMng::PutLogErr connect: 10060 (0x274c) - Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
26.07.2023 16:49.02 Update is completed
26.07.2023 16:49.02 Disconnect ID=1
26.07.2023 16:49.02 Stop
 
poiZon написал(а):
Разрешил 81й порт на этот адрес, разрешил DNS. В итоге вот

26.07.2023 16:48.41 StartUpdate DefineXML=http://update.lkds.net:81/soft/unpacked/SPult/SPultDst.xml RootPath=C:\SPult\LKDSUpdate\..\
26.07.2023 16:48.46 Connect ID=1 RunUpdate
26.07.2023 16:48.51 Connect ID=1 RunUpdate
26.07.2023 16:48.56 Connect ID=1 RunUpdate
26.07.2023 16:49.01 Connect ID=1 RunUpdate
26.07.2023 16:49.02 CLKDSUpdateMng::PutLogErr connect: 10060 (0x274c) - Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
26.07.2023 16:49.02 Update is completed
26.07.2023 16:49.02 Disconnect ID=1
26.07.2023 16:49.02 Stop

Попробуйте в браузере набрать http://update.lkds.net:81/
Должно появиться: UpdateHTTP.png
 

Вложения

  • UpdateHTTP.png
    UpdateHTTP.png
    42.9 KB · Просмотры: 1
Доброго времени суток )
Подскажите, пожалуйста, как можно удалить ненужных пользователей?
В чем может быть причина того, что с некоторых устройств невозможно подключиться к серверу LKDSDomain?
 
Pro100A1ex написал(а):
Подскажите, пожалуйста, как можно удалить ненужных пользователей?

Пользователя удалить нельзя - пользователя можно блокировать LockUser.png, что бы нельзя было подключиться под его именем.

Pro100A1ex написал(а):
В чем может быть причина того, что с некоторых устройств невозможно подключиться к серверу LKDSDomain?

Обычно это сетевые проблемы и нужно смотреть конкретный случай. Для этого попробуйте подключиться, если не получится - сформируйте и пришлите данные в тех поддержку, с указанием когда и под каким именем была сделана неудачная попытка подключения.
 

Вложения

  • LockUser.png
    LockUser.png
    23.3 KB · Просмотры: 1
Андрей Ефименко написал(а):
Сейчас нет программных средств, что бы сделать это в диалоговом режиме.

У записи лифта в базе данных LKDSDOMAIN уже есть уникальнй код - поле CodLift

Записи в БД связаны друг с другом.

Если изменить в записи лифта поле CodHouse на код другого дома, который может быть в этой или другой организации и перезапустить LKDSDomain, то данный лифт будет в другом доме и, возможно, в другой организации.

Вложение IPB #2388

Аналогично:

Если в записи дома изменить поле CodStreet на код другого улицы, которая может быть в этой или другой организации и перезапустить LKDSDomain, то данный дом будет в другой улице и, возможно, в другой организации.

Если в записи улицы изменить поле CodPunct на код другого диспетчерского пункта, который может быть в этой или другой организации и перезапустить LKDSDomain, то данная улица будет в другом пункте и, возможно, в другой организации.

Если в записи пункта изменить поле CodTeam на код другой организации и перезапустить LKDSDomain, то данный пункт будет в другой организации.
Есть, правда, проблема с оповещениями, т.к. описание оповещения привязано к пользователю и, возможно, к конкретному лифту.
Пользователь привязан к организации и лифт опосредованно привязан к организации. Если переместить лифт в другую организацию, то возможны проблемы.

И с журналом та же проблема - запись журнала может иметь ссылки и на пользователя и на лифт

Давно хотел спросить: Есть какие то подвижки в этом направлении?
Есть такая потребность и уже давно - перенос лифта из одной организации в другую внутри LKDSDomain . Сейчас приходиться заносить один и тот же лифт в несколько организаций при его переходе . Фактически это очень избыточно и самое плохое что кроме самого адреса приходится переносить еще и справочные параметры и заметки и прочие записи.... Вообщем делать много ненужной работы.
 
revit написал(а):
Давно хотел спросить: Есть какие то подвижки в этом направлении?
Есть такая потребность и уже давно - перенос лифта из одной организации в другую внутри LKDSDomain . Сейчас приходиться заносить один и тот же лифт в несколько организаций при его переходе . Фактически это очень избыточно и самое плохое что кроме самого адреса приходится переносить еще и справочные параметры и заметки и прочие записи.... Вообщем делать много ненужной работы.

Как я уже писал - перенести лифт из одной организации в другую нельзя. Можно, наверное, сделать копирование лифта из одной организации в другую. Это можно реализовать в SPult. Запускается два SPult в режиме администратора для двух организаций. В одном SPult делается копирование информации лифта в буфер обмена, а в другом вставка из буфера обмена, с соответствующими проверками. Есть некоторые трудности с членством в группа. Можно сделать их такими же, что у других лифтов в дома, если конечно другие лифты есть.
 
Андрей Ефименко написал(а):
Как я уже писал - перенести лифт из одной организации в другую нельзя.
Очень жаль.
Андрей Ефименко написал(а):
Можно, наверное, сделать копирование лифта из одной организации в другую. Это можно реализовать в SPult. Запускается два SPult в режиме администратора для двух организаций. В одном SPult делается копирование информации лифта в буфер обмена, а в другом вставка из буфера обмена, с соответствующими проверками.
Это бы облегчило перевод лифтов уже имеющихся в базе в другую организацию. Но есть проблемы:
1. переносить надо не только лифт, но и дом со своими параметрами-координатами. Лучше вообще переносить только дом целиком т.к почти всегда дом -это единица обслуживания. Но бывают и исключения-когда в одном здании несколько лифтов и они обслуживаются разными организациями. Поэтому лучше оба способа иметь.
2. перенесенный однажды лифт со справочными параметрами переходит обратно в организацию из которой когда-то пришёл (это не редкость в современных реалиях обслуживания, бывает так что ходят от одной к другой и потом возвращаются) и какие то справочные данные изменились за это время(данные ОБи, либо узлы лифта при модернизации/замене и пр.). Или вообще все-когда старый лифт меняется на новый. И как тогда быть? как перенести новые данные туда где уже есть этот лифт со старыми данными? Через форму запроса о переписывании справочных данных?

Плохо конечно что структура базы построена так что главным является не лифт (а лифт -это полный географический адрес с идентификатором местоположения т.е физически это здание/постройка с адресом+местонахождение самого лифта). Т.к именно он устанавливается на 25 лет минимум, да и потом никуда не исчезает, а заменяется на другой, вплоть до сноса здания, а уже все остальное в базе это его производные - обслуживающие организации, УК и все остальное.
В моей 20 летней практике был только один случай когда лифт демонтировали совсем в эксплуатируемом здании. И один случай когда переименовали улицу.
Андрей Ефименко написал(а):
Есть некоторые трудности с членством в группа. Можно сделать их такими же, что у других лифтов в дома, если конечно другие лифты есть.
Да можно их обнулить просто. Все равно они перепроверяются после внесения лифта.
Если копирование происходит в уже имеющийся такой же, то делать запрос пользователю-осатвить имеющиеся или обнулить.
 
Последнее редактирование модератором:
revit написал(а):
Плохо конечно что структура базы построена так что главным является не лифт (а лифт -это полный географический адрес с идентификатором местоположения т.е физически это здание/постройка с адресом+местонахождение самого лифта). Т.к именно он устанавливается на 25 лет минимум, да и потом никуда не исчезает, а заменяется на другой, вплоть до сноса здания, а уже все остальное в базе это его производные - обслуживающие организации, УК и все остальное.

Да, вспомнил еще один момент - из-за этого усложняется администрирование множества организаций в одном домэйне. Т.е чтобы смотреть лифты нескольких (и работать с ними) мне нужно запускать несколько СПультов. Собрать в один я конечно могу, создав свою организацию и продублировав там все имеющиеся лифты всех организаций в закладки, но это очень избыточно и очень проблемно, да еще и потом нужно будет постоянно дублировать вновь вносимые лифты и удаляемые. В этом плане LKDSDisp лучше.
Может как то можно все таки сделать суперадминистратора для запуска СПульта сразу со всеми лифтами всех организаций , не внося их второй раз? И в нем же копировать лифты...
 
Последнее редактирование модератором:
revit написал(а):
Да, вспомнил еще один момент - из-за этого усложняется администрирование множества организаций в одном домэйне. Т.е чтобы смотреть лифты нескольких (и работать с ними) мне нужно запускать несколько СПультов. Собрать в один я конечно могу, создав свою организацию и продублировав там все имеющиеся лифты всех организаций в закладки, но это очень избыточно и очень проблемно, да еще и потом нужно будет постоянно дублировать вновь вносимые лифты и удаляемые. В этом плане LKDSDisp лучше.
Может как то можно все таки сделать суперадминистратора для запуска СПульта сразу со всеми лифтами всех организаций , не внося их второй раз? И в нем же копировать лифты...

SPult трогать нельзя.

Можно сделать в LKDSDomaimCfg, вместо списка организаций LKDSDomainTreeStruct.png, полноценное дерево структуры, как в административном режиме SPult, только с корневым уровнем - "Организация", т.е. дерево с полной структурой LKDSDomain.
 

Вложения

  • LKDSDomainTreeStruct.png
    LKDSDomainTreeStruct.png
    19.8 KB · Просмотры: 1
Андрей Ефименко написал(а):
SPult трогать нельзя.

Можно сделать в LKDSDomaimCfg, вместо списка организаций Вложение IPB #2946, полноценное дерево структуры, как в административном режиме SPult, только с корневым уровнем - "Организация", т.е. дерево с полной структурой LKDSDomain.


Т. е. список будет развёрнут в дерево и внутри дерева можно будет копировать и перемещать целые ветки?
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Можно сделать в LKDSDomaimCfg, вместо списка организаций Вложение IPB #2946, полноценное дерево структуры, как в административном режиме SPult, только с корневым уровнем - "Организация", т.е. дерево с полной структурой LKDSDomain.
Т.е полное дерево со всеми имеющимися лифтами всех организаций?

Андрей Ефименко написал(а):
SPult трогать нельзя.
Понятное дело... А если его не трогать, а сделать второй. специальный - суперадминский?
 
Последнее редактирование модератором:
Van Gog написал(а):
Т. е. список будет развёрнут в дерево и внутри дерева можно будет копировать и перемещать целые ветки?

Да, вместо списка - дерево с ещё одним уровнем - организацией. Копировать можно - это безопасно, а насчет перемещения - нужно думать. Но без перемещения предложенная схема не решит проблемы, озвученные Виталием.

revit написал(а):
Т.е полное дерево со всеми имеющимися лифтами всех организаций?

Да.

revit написал(а):
Понятное дело... А если его не трогать, а сделать второй. специальный - суперадминский?

Суперадминский SPult - это и есть предложенное дерево в LKDSDomainCfg.
Но это по сути просто некоторое облегчение копирования описаний лифтов из одной организации в другую.

Нужно, все-таки, менять внутреннюю структуру данных в LKDSDomain, но так, что бы сохранилась преемственность.
 
Андрей Ефименко написал(а):
Суперадминский SPult - это и есть предложенное дерево в LKDSDomainCfg.
Но это по сути просто некоторое облегчение копирования описаний лифтов из одной организации в другую.

Да, но во первых не нужно локально к серверу подключаться, а во вторых, я уже писал, было бы здорово видеть и работать с лифтами и их данными всех организаций в одном окне в закладках, вместо запуска нескольких СПультов.
 
Есть проблемка которая уже давно раздражает при работе с блоками в домайне, а именно:
Когда делаешь команду применить или обновить, а блок при этом находится где то внизу большого списка, то после этого каждый раз приходится искать эту строку прокручивая вниз чтобы продолжить работу с блоком.
Т.е нужно зафиксировать текущую строку, а правильнее -сделать фокус на нее после действия "обновить" или "применить" к каком бы режиме сортировки не находился список
 
Последнее редактирование модератором:
revit написал(а):
Есть проблемка которая уже давно раздражает при работе с блоками в домайне, а именно:
Когда делаешь команду применить или обновить, а блок при этом находится где то внизу большого списка, то после этого каждый раз приходится искать эту строку прокручивая вниз чтобы продолжить работу с блоком.
Т.е нужно зафиксировать текущую строку, а правильнее -сделать фокус на нее после действия "обновить" или "применить" к каком бы режиме сортировки не находился список

Нужно проверить - правильно ли я реализовал пожелания.

Файл LKDSDomainCfg.ttt из архива [Вложение IPB #2968 отсутствует в исходной базе] нужно поместить под именем LKDSDomainCfg.exe в папку /LKDSDrv/LKDSDoman/ , т.е. заменить существующий файл LKDSDomainCfg.exe ну и посмотреть.

см. далее
 
Последнее редактирование модератором:
Назад
Сверху