Обновление конфигурации, которая подключена к хранилищу

1. DoctorRoza 28.11.13 10:33 Сейчас в теме
Добрый день, коллеги! Имею 10 рабочих баз ЗУП (каждая база для конкретной организации), которые подключены к хранилищу. Есть основная рабочая база головной организации. Все доделки конфигурации головной организации через хранилище заливаются на другие базы.
//
Пришло свежее обновление ЗУП 74.1, нужно ставить. Программист, который занимался ЗУПом ушла в декрет, теперь поддерживаю я.
//
Для начала посмотрел версию конфигурации поставщика, она отличается от текущей версии конфигурации (69.3 - 73.1). Значит программист на тестовой базе отключался от хранилища, ставил обновление, подключался к хранилищу, заливал на тест конфигурацию хранилища и файл *cf просто накатывал сверху, с последующим помещением всех изменений в хранилище. Вроде бы все по уму, но версия конфигурации поставщика через хранилище не обновлена, что есть, пусть и маленькая, но халтура! Руководство требует обновить версию конфигурации поставщика, хотя бы, для базы головной организации, мол, остальные обождут.
//
Как правильней подойти к процессу?
Мыслю так:
- На тестовой базе, отключаемся от хранилища, делаем файл *cf;
- Ставлю обновления с 70.1 (если они видны в окне обновлений), не обращая внимание на доделки;
- На версию 73.1 накатываю сохраненный файл *cf;
- Ставлю обновление 74.1 с детальный просмотром доделок;
- Полученный файл *cf сохраняю;
- Из базы головной организации выгоняю всех пользователей и также обновляю конфигурацию теперь уже до 74.1;
- Подключаюсь к хранилищу и накатываю последний файл *cf, заношу данные в хранилище.
Или можно как то иначе подойти к процессу?
Спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex_sh2008 4 28.11.13 10:45 Сейчас в теме
(1) DoctorRoza, Вариант 2: захватить все объекты в хранилище, запустить обновление новой версии, когда загрузится снять все галочки, обновится только конфигурация поставщика, выгрузить ее, и сделать сравнение и объединение конфигураций.
DoctorRoza; NordDron; +2 Ответить
4. DoctorRoza 28.11.13 10:49 Сейчас в теме
(2) alex_sh2008, захват конфигурации в хранилище делать не хочется, так как работают другие программисты. Хотя Ваш вариант мне больше нравится!
5. alex_sh2008 4 28.11.13 10:58 Сейчас в теме
(4) DoctorRoza, программисты подождут, и не забудьте все захваченный объекты вернуть или отменить захват без изменений
motorkuzbassa.it; +1 Ответить
15. stvorl 1043 20.10.17 17:46 Сейчас в теме
(1)
1. Захватываете в тестовой базе корень со всей иерархией.
2. Обновляете, как обычно, как будто хранилища нет. Удобно при этом наложить фильтр "Показывать отличия основной конфигурации от старой конфигурации поставщика".
3. Запускаете тестовую базу, соглашаетесь с ИТС, проходите процедуру обновления данных.
4. Операторски тестируете ключевые механизмы, которые требуются все время и срочно (на случай, если что-то отвалится при обновлении, чтобы вы исправили это до выноса в рабочую базу)
5. Помещаете все объекты в хранилище
6. Выгоняете всех из рабочей базы, выгружаете копию (если храбры, то можно не выгружать)
7. Получаете корень из хранилища с иерархией, нажимаете F7 (при этом, конфигурация поставщика тоже вам придет)
8. Запускаете, соглашаетесь с ИТС, проходите процедуру обновления данных.

Я, собственно, почему написал свой вариант. Коллеги предложили другой алгоритм, который мне показался сложнее. Но может я где-то что-то упускаю.
Это не относится к (9), там все по-другому.
Ne_Tobi; Professor338; CratosX; +3 Ответить
16. CratosX 112 11.01.19 11:59 Сейчас в теме
(15)
1. Захватываете в тестовой базе корень со всей иерархией.
2. Обновляете, как обычно, как будто хранилища нет. Удобно при этом наложить фильтр "Показывать отличия основной конфигурации от старой конфигурации поставщика".


У кого-нибудь есть опыт работы с хранилищем, чтобы п.1 выполнить посередине п.2, да при этом сохранить все доработки, внесённые другими разработчиками за это время?
17. angabanga5 26.09.23 00:29 Сейчас в теме
(15) честно не понял, а почему сразу так не сделали? вроде логично нафига что-то тыкать. конфа обновилась тут - и обновилась там.к аким образом вообще можно было рассинхрониться не понимаю? Кф - ник в себе содержит все , в том числе и поставщика, что за прекол
3. NordDron 28.11.13 10:49 Сейчас в теме
так, пожалуй, по-быстрее получится
6. yura_ua88 03.01.14 14:36 Сейчас в теме
Для обновления необходимо захватить конфигурацию после чего обновить.
7. AlexO 135 28.04.14 17:22 Сейчас в теме
Кто-нибудь обновлял конфигурацию отдельно от рабочей базы с последующей заливкой через Хранилище в рабочую?
8. oldfornit 28.04.14 17:56 Сейчас в теме
достаточно захватить корень хранилища и любой объект из дерева метаданных, который будет затронут обновлением.
При обновлении из комплекта поставки обновляйте (извиняюсь за тавтологию) единственный выбранный объект. при необходимости - потом восстановите версию объекта из хранилища.
Конфигурация поставщика неминуема будет обновлена.
Далее она спокойно уйдет через хранилище во все необходимые места.
9. user_2010 914 20.10.17 11:33 Сейчас в теме
Помогите, пожалуйста!

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

Все доработки ведутся в тестовом хранилище. Затем их переносим в рабочее хранилище (сравнением и объединением). И затем уже из рабочего хранилища измененные объекты получаем в рабочую базу.

Еще ни разу не делала обновления конфигурации при такой организации баз и хранилищ...

Вопрос: как нужно устанавливать обновления? Нужно установить 5 ключевых обновлений.

Копию базы, отключенную от хранилища - я обновила, с учетом наших доработок. Сохранила cf - для каждого ключевого обновления.

Начинать нужно опять в тестового хранилища?
Захватить все объекты тестового хранилища, установить обновление, без применения обновления к БД - сразу загрузить cf? И применить обновление.
Верно?

И так последовательно все 5 обновлений.

Аналогично сделать для рабочего хранилища?
10. oldfornit 20.10.17 15:37 Сейчас в теме
Если обновления уже готовы к накатке на рабочую базу - рекомендую отключить рабочую базу от хранилища, обновиться, и затем пересоздать рабочее и тестовое хранилище.
11. user_2010 914 20.10.17 15:57 Сейчас в теме
эх... ни разу не пересоздавала хранилище.... может подскажите - как это делается? или ссылку кинете?
12. oldfornit 20.10.17 16:56 Сейчас в теме
(11) 1. Остановить сервер хранилища.
2. Переименовать каталог хранилища базы
3. Запустить сервер хранилища
4. Войти в конфигуратор
5. конфигурация - хранилище - создать хранилище.
6. Указываем путь (по аналогии со старым путем), логин/пароль администратора
7. Нажимаем на кнопочку "ок" или "создать" (не помню как точно)
8. Ждем. Тыкаем Ок
9. Опять ждем.
10. Еще раз ждем.
11. Тыкаем ОК.
12. Создаем новых пользователей хранилища.
13. user_2010 914 20.10.17 17:25 Сейчас в теме
(12) Спасибо!
новый вопрос - Остановить сервер хранилища - эту операцию где делать?
14. oldfornit 20.10.17 17:38 Сейчас в теме
(13) она применима если вы используете сервер хранилища как таковой. Это в управлении службами компьютера
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот