LKDS
8 800 100 8421
звонок бесплатный

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> MoveToLinux, MoveToLinux - утилита для миграции с Windows на Linux
Роман Константинович
сообщение 6.3.2026, 11:45
Сообщение #1


Участник
**

Группа: LKDS_Team
Сообщений: 13
Регистрация: 25.11.2024
Пользователь №: 9 015



Добрый день!

Появилась новая утилита MoveToLinux.

Назначение:
Утилита предназначена для миграции с Windows(LKDSDomain, LKDSDisp, MPultPro) на Linux(LKDSServer).

Версии:
v1.2.0.0 — Добавление обязательного параметра -u
v1.1.0.0 — Добавлена поддержка сети Обь
v1.0.1.0 — Добавлена поддержка LKDSDisp и MPultPro
v1.0.0.0 — Поддерживает только блоки Pro(6.x Pro, 7.x), включая прямые связи, LKDSPro, LKDSDrv. Также работа возможно только с LKDSDomain.

Аргументы программы
Обязательные:
1. -i<ip> — IPv4 сервера на Linux
2. -p<port> — HTTP(s) порт сервера на Linux
3. -u<um> — Номер нового корневого УМ
4. -t<ProviderType> — Тип сервера
4.1. 1 — LKDSDomain
4.2. 2 — LKDSDisp
4.3. 3 — MPultPro
Опциональные:
1. -s — Если LKDSServer использует SSL
2. -l — Детальное логирование в консоль

Примеры:
Пример с LKDSDomain: MoveToLinux.exe -i10.0.0.1 -p40080 -t1 -l -u240
Пример с LKDSDisp: MoveToLinux.exe -i10.0.0.1 -p40080 -t2 -l -u240
Пример с MPultPro: MoveToLinux.exe -i10.0.0.1 -p40080 -t3 -l -u240

Обязательные условия для запуска:
1. LKDSServer с пустой структурой.
2. В конфигурации LKDSServer было подключение к БД.
3. Windows должен иметь возможность "достучаться" до Linux сервера.
4. Утилита должна запускать на компьютере, где работает Windows сервер.

Файлы доступны в пакете LKDSDrv
Документация: Прикрепленный файл  MoveToLinux.pdf ( 142.79 килобайт ) Кол-во скачиваний: 5

Важно:
1. Лифтовые блоки Pro(6.x Pro, 7.x), описанные в LKDSPro и в ПКЛШ на LKDSServer будут работать через прямые связи. Т.е. если сеть "Обь" состоит только из ПКЛШ, то конвертация в LKDSServer будет сделана и из LKDSDomain, и из LKDSDisp, и из MPultPro.
2. При переносе с MPultPro сразу создадутся два пользователя: ADMIN(пароль ADMIN), USER(пароль USER). Все блоки будут добавлены в первую группу, чтобы пользователь мог их "увидеть".

При обнаружении ошибок или возникновении пожеланий, можете писать свои идеи на почту shitovrk@lkds.ru или оставлять их здесь.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Роман Константинович
сообщение 30.3.2026, 9:35
Сообщение #2


Участник
**

Группа: LKDS_Team
Сообщений: 13
Регистрация: 25.11.2024
Пользователь №: 9 015



Всем доброго времени суток!
Сегодня(30.03.2026) вышла новая версия MoveToLinux v1.0.1

Изменения:
-> Поддержка LKDSDisp
-> Поддержка MPultPro

Всем удачи!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 30.3.2026, 23:58
Сообщение #3


Активист
****

Группа: Пользователи
Сообщений: 6 828
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Цитата(Роман Константинович @ 6.3.2026, 8:45) *

v1.0.0 — Поддерживает только блоки Pro(6.x Pro, 7.x), включая прямые связи, LKDSPro, LKDSDrv. Также работа возможно только с LKDSDomain.


Не совсем понятно- LKDSDomain поддерживается полностью, и Лбпро/7 и сеть ОБЬ в LKDSDrv?


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Роман Константинович
сообщение 31.3.2026, 6:58
Сообщение #4


Участник
**

Группа: LKDS_Team
Сообщений: 13
Регистрация: 25.11.2024
Пользователь №: 9 015



Цитата(revit @ 31.3.2026, 0:58) *

Не совсем понятно- LKDSDomain поддерживается полностью, и Лбпро/7 и сеть ОБЬ в LKDSDrv?


На текущий момент(v1.0.1) поддерживается LKDSDomain, LKDSDisp, MPultPro только с блоками Pro(6.xPro, 7.x).

Думаю к следующему обновлению добавится поддержка сети Обь.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Роман Константинович
сообщение 20.4.2026, 9:37
Сообщение #5


Участник
**

Группа: LKDS_Team
Сообщений: 13
Регистрация: 25.11.2024
Пользователь №: 9 015



Всем доброго времени суток!
Сегодня(20.04.2026) вышла новая версия MoveToLinux v1.1.0

Изменения:
-> Поддержка сети Обь

Всем удачи!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Роман Константинович
сообщение 6.5.2026, 11:49
Сообщение #6


Участник
**

Группа: LKDS_Team
Сообщений: 13
Регистрация: 25.11.2024
Пользователь №: 9 015



Всем доброго времени суток!
Сегодня(06.05.2026) вышла новая версия MoveToLinux v1.2.0.0

Изменения:
-> Добавлен обязательный параметр -u
-> Мелкие исправления

Всем удачи!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 7.5.2026, 17:16
Сообщение #7


Активист
****

Группа: Пользователи
Сообщений: 6 828
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Попробовал перенести с виндового на чистый линукс... Но выяснился один неприятный момент для тестирования-ждать переноса 850 блоков из домейна очень долго.... А переносятся связи блоков в первую очередь как я понял.
Последовательность действий утилиты такая-
1. Вносятся связи блоков на новый сервер
2. переносится структура домейна
3. вносятся связи сетевых устройств
4. переносится структура сети
5. переносится база организаций и лифтов . так???

Хотелось бы проверить непосредственно перенос структуры сети. Да и в случае копирования на резервный сервер связи в оборудование уже внесены и цель -перенести актуальную структуру сети , базу и список блоков домейна.


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Роман Константинович
сообщение 8.5.2026, 13:52
Сообщение #8


Участник
**

Группа: LKDS_Team
Сообщений: 13
Регистрация: 25.11.2024
Пользователь №: 9 015



Цитата(revit @ 7.5.2026, 18:16) *

Попробовал перенести с виндового на чистый линукс... Но выяснился один неприятный момент для тестирования-ждать переноса 850 блоков из домейна очень долго.... А переносятся связи блоков в первую очередь как я понял.
Последовательность действий утилиты такая-
1. Вносятся связи блоков на новый сервер
2. переносится структура домейна
3. вносятся связи сетевых устройств
4. переносится структура сети
5. переносится база организаций и лифтов . так???

Хотелось бы проверить непосредственно перенос структуры сети. Да и в случае копирования на резервный сервер связи в оборудование уже внесены и цель -перенести актуальную структуру сети , базу и список блоков домейна.


Добрый день!

Алгоритм утилиты следующий:
1. Собираются все ключи со всех ЛБ.
2. Создаются/изменяются связи ЛБ на новый сервер.
3. Импортируется список ЛБ/блоков V7 и записывается новая конфигурация сервера.
4. Обрабатывается сеть Обь: выбирается новый корневой УМ, создаются/изменяются связи на КСЛ на новый сервер.
5. Записывается сеть Обь на новый сервер с новым УМ.
6. Записываются конфигурации ПКСЛ.
7. Записывается новая общая структура на новый сервер.

Сейчас в разработке новая версия утилиты. Планирую добавить GUI, чтобы упростить перенос и синхронизацию для пользователей.

Также планирую добавить возможность выбирать, какие сегменты переносить:
1. Общую структуру
2. Сеть Обь
3. Блоки V7

Это как раз должно помочь в сценариях, когда нужно отдельно проверить перенос сети Обь или быстро синхронизировать резервный Linux-сервер без повторного переноса всех сегментов.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 8.5.2026, 14:14
Сообщение #9


Активист
****

Группа: Пользователи
Сообщений: 6 828
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Цитата(Роман Константинович @ 8.5.2026, 10:52) *
Также планирую добавить возможность выбирать, какие сегменты переносить:
1. Общую структуру
2. Сеть Обь
3. Блоки V7

Это как раз должно помочь в сценариях, когда нужно отдельно проверить перенос сети Обь или быстро синхронизировать резервный Linux-сервер без повторного переноса всех сегментов.
Отлично. Но я думаю что не обязательно делать разделение на эти пункты. Гораздо нужнее сделать возможность выбора вписывать связи в блоки и ксл-ы или нет (пропустить это). В первом случае -вписывать (для переноса на новый "чистый" сервер). Во втором случае -не вписывать (если нужно просто обновить конфигурацию имеющегося резервного сервера.)


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Роман Константинович
сообщение 19.5.2026, 11:49
Сообщение #10


Участник
**

Группа: LKDS_Team
Сообщений: 13
Регистрация: 25.11.2024
Пользователь №: 9 015



Всем доброго времени суток!

Сегодня, 19.05.2026, вышла бета-версия MoveToLinux v1.2.0.0.

MoveToLinux предназначена для переноса конфигурации с Windows-сервера ЛКДС на Linux-сервер LKDSServer.

Изменения:
-> Добавлен графический интерфейс.
-> Добавлена возможность выбора провайдера: LKDSDomain, LKDSDisp, MPultPro.
-> Добавлен выбор режима обновления связей в устройствах.
-> Добавлена поддержка переноса сети объектов ДК "Обь".
-> Добавлена подготовка и отправка конфигураций ПКСЛ.
-> Добавлен отчёт о результате переноса в файл MoveToLinuxResult.txt в папке Logs.
-> Улучшены логи и сообщения об ошибках.

Цели бета-версии:
-> Проверить работу утилиты на разных конфигурациях Windows-серверов.
-> Проверить перенос структуры, блоков ЛБ7 и сети объектов ДК "Обь".
-> Проверить обновление связей в ЛБ и КСЛ.
-> Собрать замечания, ошибки и предложения по дальнейшей доработке.

Аргументы командной строки:
-> -cli Запуск в консольном режиме.
-> -i<IP> IP-адрес Linux-сервера LKDSServer.
-> -p<Port> HTTP/HTTPS-порт Linux-сервера LKDSServer.
-> -t<ProviderType> Тип провайдера: 1 - LKDSDomain 2 - LKDSDisp 3 - MPultPro
-> -u<UM> Предпочтительный номер корневого УМ для подсетей ДК "Обь". Диапазон: 0..254. Если указанный УМ занят в подсети, утилита выберет свободный автоматически.
-> -s Использовать SSL.
-> -l Выводить лог в консоль.
-> --skip-v7 Не обновлять связи в ЛБ7.
-> --skip-drv Не обновлять связи в КСЛ сети объектов ДК "Обь".
-> --skip-all Не обновлять связи в устройствах: ни в ЛБ7, ни в КСЛ.

Пример запуска в консольном режиме:
MoveToLinux.exe -cli -i10.0.0.203 -p40080 -t3 -u253 -l

Файлы:
-> Исполняемый файл Прикрепленный файл  MoveToLinux.7z ( 2.09 мегабайт ) Кол-во скачиваний: 0

-> Логи работы находятся в папке Logs.
-> Итоговый отчёт находится в Logs\MoveToLinuxResult.txt.

Просьба ознакомиться, протестировать на доступных стендах и написать замечания/предложения в этой теме.

Всем удачи!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 21.5.2026, 14:15