Сервер взаимодействий. Перенос на новый сервер
Всем доброго времени суток!
Было:
Сервер MS SQL + сервер 1С + PostgreSQL + Сервер взаимодействий
Конфигурация УНФ подключена к локальным взаимодействиям
Нужно: перенести все это добро на новый сервер
На новом сервере установили весь софт из дистрибутивов.
На MS SQL и PostgreSQL развернули бекапы баз (база 1С и база 1cs-ce)
Первый вход в базу - платформа сообщает, что не может подключиться к северу взаимодействий (думаю, ключевой проблемой является изменение подсети - адрес нового сервера другой... кроме того, никто не помнит, какой адрес использовали при регистрации на сервере взамиодействий - имя/айпи/...)
Провели регистрацию заново. В результате, все обсуждения и чаты - пропали
Вопросы:
1. Есть ли возможность узнать, на какой адрес пытается подключиться платформа к серверу взаимодействий?
2. Как правильно перенести историю обсуждений на новый сервер?
Спасибо!
Было:
Сервер MS SQL + сервер 1С + PostgreSQL + Сервер взаимодействий
Конфигурация УНФ подключена к локальным взаимодействиям
Нужно: перенести все это добро на новый сервер
На новом сервере установили весь софт из дистрибутивов.
На MS SQL и PostgreSQL развернули бекапы баз (база 1С и база 1cs-ce)
Первый вход в базу - платформа сообщает, что не может подключиться к северу взаимодействий (думаю, ключевой проблемой является изменение подсети - адрес нового сервера другой... кроме того, никто не помнит, какой адрес использовали при регистрации на сервере взамиодействий - имя/айпи/...)
Провели регистрацию заново. В результате, все обсуждения и чаты - пропали
Вопросы:
1. Есть ли возможность узнать, на какой адрес пытается подключиться платформа к серверу взаимодействий?
2. Как правильно перенести историю обсуждений на новый сервер?
Спасибо!
По теме из базы знаний
Найденные решения
(2) да, тоже обратил внимание на таблицу public.application
К сожалению, повторная регистрация с тем же пользователем и именем базы - создает ещё одну запись (с новыми application_id, subscriber_id и т.д.)
Экспериментальным путём удалось:
1. Отменяем регистрацию перенесенной базы
2. Регистрируем повторно (введенные данные могут не совпадать с исходными - это не важно)
3. Закрываем 1С, останавливаем сервер взаимодействий
В базе PostgreSQL получаем ситуацию:
- есть две регистрации базы (по колонкам дат можно догадаться, кто свежий, кто старый)
- есть данные по старой базе
4. Во всех таблицах баз public.* и vb_subscriber_*.* выполнить замену в столбцах application_id, subscriber_id на значения новой регистрации
5. Старую запись регистрации в таблице public.application удалить
6. Запустить сервер взаимодействий и 1С
Эта последовательность действий привела к требуемому результату.
К сожалению, повторная регистрация с тем же пользователем и именем базы - создает ещё одну запись (с новыми application_id, subscriber_id и т.д.)
Экспериментальным путём удалось:
1. Отменяем регистрацию перенесенной базы
2. Регистрируем повторно (введенные данные могут не совпадать с исходными - это не важно)
3. Закрываем 1С, останавливаем сервер взаимодействий
В базе PostgreSQL получаем ситуацию:
- есть две регистрации базы (по колонкам дат можно догадаться, кто свежий, кто старый)
- есть данные по старой базе
4. Во всех таблицах баз public.* и vb_subscriber_*.* выполнить замену в столбцах application_id, subscriber_id на значения новой регистрации
5. Старую запись регистрации в таблице public.application удалить
6. Запустить сервер взаимодействий и 1С
Эта последовательность действий привела к требуемому результату.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) да, тоже обратил внимание на таблицу public.application
К сожалению, повторная регистрация с тем же пользователем и именем базы - создает ещё одну запись (с новыми application_id, subscriber_id и т.д.)
Экспериментальным путём удалось:
1. Отменяем регистрацию перенесенной базы
2. Регистрируем повторно (введенные данные могут не совпадать с исходными - это не важно)
3. Закрываем 1С, останавливаем сервер взаимодействий
В базе PostgreSQL получаем ситуацию:
- есть две регистрации базы (по колонкам дат можно догадаться, кто свежий, кто старый)
- есть данные по старой базе
4. Во всех таблицах баз public.* и vb_subscriber_*.* выполнить замену в столбцах application_id, subscriber_id на значения новой регистрации
5. Старую запись регистрации в таблице public.application удалить
6. Запустить сервер взаимодействий и 1С
Эта последовательность действий привела к требуемому результату.
К сожалению, повторная регистрация с тем же пользователем и именем базы - создает ещё одну запись (с новыми application_id, subscriber_id и т.д.)
Экспериментальным путём удалось:
1. Отменяем регистрацию перенесенной базы
2. Регистрируем повторно (введенные данные могут не совпадать с исходными - это не важно)
3. Закрываем 1С, останавливаем сервер взаимодействий
В базе PostgreSQL получаем ситуацию:
- есть две регистрации базы (по колонкам дат можно догадаться, кто свежий, кто старый)
- есть данные по старой базе
4. Во всех таблицах баз public.* и vb_subscriber_*.* выполнить замену в столбцах application_id, subscriber_id на значения новой регистрации
5. Старую запись регистрации в таблице public.application удалить
6. Запустить сервер взаимодействий и 1С
Эта последовательность действий привела к требуемому результату.
(4)
Похоже из-за того что не было отключения предыдущей. В документации был именно сценарий подключение-отключение-подключение.
Адрес куда стучатся кажись хранится в базе 1с в таблице Params. Там запись с колонкой FileName по шаблону ecsreg_
Вот в BinaryData этой записи помимо прочего и адрес ws, куда регистрировали базу
К сожалению, повторная регистрация с тем же пользователем и именем базы - создает ещё одну запись (с новыми application_id, subscriber_id и т.д.)
Похоже из-за того что не было отключения предыдущей. В документации был именно сценарий подключение-отключение-подключение.
Адрес куда стучатся кажись хранится в базе 1с в таблице Params. Там запись с колонкой FileName по шаблону ecsreg_
Вот в BinaryData этой записи помимо прочего и адрес ws, куда регистрировали базу
(8) Вот что пишут по восстановлению:
Для того чтобы прекратить работу системы взаимодействия, необходимо выполнить отмену регистрации приложения в сервисе. В этом случае в приложении удаляются криптографические ключи, используемые для обеспечения обмена и, как следствие, обмен сообщениями становится невозможным. При повторной регистрации того же приложения будет создана новая пара ключей. В результате обмен сообщениями будет восстановлен и станет доступна вся история сообщений. Для корректного восстановления обмена сообщениями важно, чтобы у приложения остался неизменным уникальный идентификатор этого приложения в сервисе. Если это правило нарушено восстановить доступ к истории сообщений будет невозможно.
Для того чтобы прекратить работу системы взаимодействия, необходимо выполнить отмену регистрации приложения в сервисе. В этом случае в приложении удаляются криптографические ключи, используемые для обеспечения обмена и, как следствие, обмен сообщениями становится невозможным. При повторной регистрации того же приложения будет создана новая пара ключей. В результате обмен сообщениями будет восстановлен и станет доступна вся история сообщений. Для корректного восстановления обмена сообщениями важно, чтобы у приложения остался неизменным уникальный идентификатор этого приложения в сервисе. Если это правило нарушено восстановить доступ к истории сообщений будет невозможно.
(10)
Судя по всему, именно в этом у меня и возникла проблема - новая регистрация базы создалась с новым УИДом
Хотя, когда внутри одного сервера (без переноса) регистрируем-отменяем-регистрируем - УИД базы сохраняется и история сообщений действительно восстанавливается
Для корректного восстановления обмена сообщениями важно, чтобы у приложения остался неизменным уникальный идентификатор этого приложения в сервисе
Судя по всему, именно в этом у меня и возникла проблема - новая регистрация базы создалась с новым УИДом
Хотя, когда внутри одного сервера (без переноса) регистрируем-отменяем-регистрируем - УИД базы сохраняется и история сообщений действительно восстанавливается
(4)Приветствую. У вас получилось продолжить использование СВ после этого? Я смог все перенести. Но осталось одно НО. Пользователи перестали видеть друг друга. Можно общаться в документе. Например, пользователь создает документ, появляется запись: "Юзер 4" создал документ. Юзер1 заходит в документ и может написать только Юзеру4. Ни Юзера2, ни Юзера 3 в обсуждение добавить невозможно. В личных чатах тоже самое. Можно общаться только с теми, с кем общался ранее. Но везде можно добавить в обсуждение того юзера, который зарегистрировал базу. Вот такой перенос получился.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот