![]() |
![]() |
![]() |
|
Перевод баз на новый релиз | ☑ | ||
---|---|---|---|---|
0
Neri__86
10.06.16
✎
14:08
|
Добрый день!
У нас такая ситуация: Есть большое кол-во баз 1с (8.3) в клиент-сервероном варианте Сервер приложений 1с - Windows Server 2012R2 SQL- MSMSQL 2014 Дабы не разводить зоопарк версий 1с, по завершении тестирования новой платформы на тестовых базах, переводим на новую платформу все рабочие базы (около 50 штук) Действуем примерно так: 1. Рядом ставим новый релиз, слушающий отличный от текущего порт 2. Стопим службу старого релиза 3. Прописываем но новом кластере те же самые базы (через скрипт createinfobase) Далее остается самая трудоемкая задача. Перенести журнал регистрации из папок старого кластера в папки нового. Пока что это делается в ручном режиме сравнивая "GUID" в файле 1CV8Clst.lst Может быть есть какой-то более "правильный" метод переноса журнала в автоматичемком режиме? |
|||
1
Amra
10.06.16
✎
14:12
|
Изврат. Чем простое обновление платформы не устраивает?
|
|||
2
Neri__86
10.06.16
✎
14:46
|
Что бы можно было быстро откатиться назад.
Новый кластер стопится, старый запускается |
|||
3
vde69
10.06.16
✎
14:49
|
(2) 1с не поддерживает обратную совместимость, то есть с большой вероятностью - база не запустится....
|
|||
4
vde69
10.06.16
✎
14:51
|
(3) по этому сабж не имеет большого смысла....
по сабжу - главное 1. сделать бекапы всех баз 2. сделать резерный сервер со старой версией |
|||
5
Heckfy
10.06.16
✎
16:07
|
(4) Главное 1.
Переустановить платформу - 10 минут. Ну и можно еще скопировать все ЖР куда нибудь от греха подальше. |
|||
6
Neri__86
10.06.16
✎
18:22
|
А если через редактирование реестра был изменен путь к месту хранения журнала регистрации
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64) значение ключа: "C:\Program Files\1cv8\8.3.7.2027\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "D:\1cv8\srvinfo" При обновлении платформы, ImagePath становится на дефолтный, если я останавлю службу и заново отредактирую путь на -d "D:\..... " старые базы и ЖР подцепятся? |
|||
7
VladZ
10.06.16
✎
18:41
|
(0) Как-то все очень сложно.
vde69 дело говорит. |
|||
8
Лефмихалыч
10.06.16
✎
18:48
|
(6) возьми линейку и по рукам себе нашлёпай
sc.exe create "1c-ragent-1541" binPath= "\"C:\Program Files\1cv8\8.3.7.2027\bin\ragent.exe\" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d \"D:\1cv8\srvinfo\"" start= auto obj= ".\usr1cv8" password= "pass word" displayname= "Агент сервера 1С 8.3.7.2027 на порту 1540" |
|||
9
Лефмихалыч
10.06.16
✎
18:50
|
(0) пункт 3 решается копированием двух *.lst или как их там из старой папки srvinfo в новую
самое сложно решается точно тем же самым способом - копированием сожержимого этой папки |
|||
10
Лефмихалыч
10.06.16
✎
18:56
|
+(8) пробелы между = и значением параметров строго обязательны (sc в этом плане елданутая утилита на всю бошку)
И надо перед запуском службы убедиться в наличии полных прав у ".\usr1cv8" на: 1. C:\Program Files\1cv8\8.3.7.2027\bin\conf 2. C:\Program Files\1cv8\conf (или куда там указывает C:\Program Files\1cv8\8.3.7.2027\bin\conf\config.conf 3. D:\1cv8\srvinfo\ иначе служба будет запускаться и тут же останавливаться без объяснения причин Еще, если на одной машине больше одного рагента запущено, то может быть полезно добавить в домен алиас (А-запись) для сервера приложений типа "1c-appsrv-8.3.7.2027", чтоы в консоли управления сервером они отличались. Иначе там будет две записи с одинаковым именем и муторно будет угадывать, которая из них какая. ИЛи в hosts захерачить тому, кто админить это все будет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |