Перейти к содержимому


Фото
- - - - -

Перенос базы с сервера 11.00.0 (win) на 11.00.2 (astra smolensk 1.7se)

Перенос базы SQlite3 base.es

  • Please log in to reply
6 ответов в этой теме

#1 Alex_

Alex_

    Newbie

  • Posters
  • 25 Сообщений:

Отправлено 20 Июль 2022 - 12:48

Добрый день. Спрошу тупой вопрос - можно перенести базу между серверами 11.00.0 и 11.00.2, или версии разные?

 

Спасибо.

 

Пробовал команды из темы https://forum.drweb.com/index.php?showtopic=333286

База экспортировалась и импортировалась, но в ЦУ на странице компьютеры не отобразились.

При попытке руками из одного ЦУ в другой выгрузить базу, получаю отлуп в виде: 

 

  • Database error 2 - UNIQUE constraint failed: client_org.id (code=1555)

 

Спасибо


Сервер Dr Web 13.00.0 (04-04-2022 03:00:00) ОС Astra Linux 1.7.1 Смоленск x86_x64 Linux 5.4.0-81-generic x86_64; Debian GNU/Linux 10.0; glibc 2.28 SQlite3


#2 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 6 062 Сообщений:

Отправлено 20 Июль 2022 - 14:20

Импортировать надо командой upimportdb /path/to/export, обычный импорт зафейлится из-за разницы в версиях. И так можно делать только в случае, если тип СУБД не меняется при миграции.

Кстати, в терминал об этом не будет написано ничего, только код ошибки вернётся, его можно посмотреть, например, командой "echo $?".


Сообщение было изменено Afalin: 20 Июль 2022 - 14:21

Семь раз отрежь – один раз проверь

#3 Alex_

Alex_

    Newbie

  • Posters
  • 25 Сообщений:

Отправлено 20 Июль 2022 - 18:03

Импортировать надо командой upimportdb /path/to/export, обычный импорт зафейлится из-за разницы в версиях. И так можно делать только в случае, если тип СУБД не меняется при миграции.

Кстати, в терминал об этом не будет написано ничего, только код ошибки вернётся, его можно посмотреть, например, командой "echo $?".

 

Спасибо большое! Все получилось, все перенеслось. Я уже пробовал sqlite базу перетаскивать, как в той теме по 12 серверу, теже ошибки и не стартует ЦУ, чтение dbinternal не помогало.

 

Спасибо! Все работает.

 

p.s. тип СУБД тот же SQlite3


Сообщение было изменено Alex_: 20 Июль 2022 - 18:04

Сервер Dr Web 13.00.0 (04-04-2022 03:00:00) ОС Astra Linux 1.7.1 Смоленск x86_x64 Linux 5.4.0-81-generic x86_64; Debian GNU/Linux 10.0; glibc 2.28 SQlite3


#4 Alex_

Alex_

    Newbie

  • Posters
  • 25 Сообщений:

Отправлено 21 Июль 2022 - 10:32

а можно еще вопрос? Я на старом сервере указал настройки подключения нового, но станции не подключаются. При импорте базы старый сертификат подключения также указан в параметрах группы Everyone. Т.е. на новом сейчас 2 сертификата в параметрах подключения - родной, сервера и импортированный с базой. Заметил такую штуку - если удалить в агенте на компьютере старый сертификат и добавить новый, станция определяется сервером и работает. По старому сертификату станция не добавляется (хотя параметры подключения к серверу новые).

 

Собственно вопрос - Чтобы не бегать по всем АРМ и не менять руками сертификаты подключения к серверу в агентах, я могу перенести старые сертификаты сервера и заменить их в новом сервере (сделав бэкап родных сертификатов), или у меня тогда сервер не будет стартовать?

 

Спасибо


Сервер Dr Web 13.00.0 (04-04-2022 03:00:00) ОС Astra Linux 1.7.1 Смоленск x86_x64 Linux 5.4.0-81-generic x86_64; Debian GNU/Linux 10.0; glibc 2.28 SQlite3


#5 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 6 062 Сообщений:

Отправлено 21 Июль 2022 - 11:05

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


Семь раз отрежь – один раз проверь

#6 Alex_

Alex_

    Newbie

  • Posters
  • 25 Сообщений:

Отправлено 21 Июль 2022 - 11:07

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

Да, спасибо! Провел эксперимент - с виндового сервера забрал папку etc и заменил ее в линуксовом, также поменял корневые сертификаты. Все заработало, клиенты подтянулись.

также поменял drwcsd-certificate.pem в папке /opt/drwcs/webmin/install и подпапке /windows

 

Спасибо Вам большое!


Сообщение было изменено Alex_: 21 Июль 2022 - 11:09

Сервер Dr Web 13.00.0 (04-04-2022 03:00:00) ОС Astra Linux 1.7.1 Смоленск x86_x64 Linux 5.4.0-81-generic x86_64; Debian GNU/Linux 10.0; glibc 2.28 SQlite3


#7 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 6 062 Сообщений:

Отправлено 21 Июль 2022 - 11:16

также поменял drwcsd-certificate.pem в папке /opt/drwcs/webmin/install и подпапке /windows

А это должно само делаться, скриптами. Хотя, насчёт 11 не уверен, что там это уже было сделано.


Сообщение было изменено Afalin: 21 Июль 2022 - 11:16

Семь раз отрежь – один раз проверь



Also tagged with one or more of these keywords: Перенос базы, SQlite3, base.es