|
Проблема с обновлением платформы | ☑ | ||
---|---|---|---|---|
0
vanyshan
20.12.11
✎
15:26
|
На одном сервере имеется две базы. У первой конфигурация Управление производственным предприятием, редакция 1.3.1. Не типовая, дорабатываем исключительно под себя, вторая Управление производственным предприятием, редакция 1.3.17.1 - типовая, периодически обновляем. У обоих платформа 8.2.13.219
Стал вопрос обновления конфигурации у второй базы на 1.19.2. Для ее обновления тебуется обновить платформу. Если обновлять платформу, то придется ее обновлять и на другой базе, а этого очень не хочется делать, потому что неизвестно к чему хорошему это может привести. Подскажите пожалуйста можно каким нибудь образом обновить платформу у одной базы, оставив вторую незатронутой. Или есть какой нибудь др.выход из этой ситуации? |
|||
1
zak555
20.12.11
✎
15:27
|
обнови платформу, а ту БД , которую не хочешь переводить на совместимость с "новой платформы", запускай через 8.2.13
|
|||
2
vanyshan
20.12.11
✎
15:30
|
А так можно? У меня клиент - серверный режим.
|
|||
3
vanyshan
20.12.11
✎
15:32
|
Если бы файловый режим - без проблем!
|
|||
4
vanyshan
20.12.11
✎
15:39
|
Народ, неужели нет никаких соображений по этому поводу?
|
|||
5
zak555
20.12.11
✎
15:43
|
разнести БД по разным портам ?
|
|||
6
vanyshan
20.12.11
✎
15:47
|
А чуточку поподробней об этом можно узнать?
Каким образом это происходит? |
|||
7
zak555
20.12.11
✎
15:48
|
ну скачай 8.2.Руководство администратора. Клиент-серверный вариант.PDF
|
|||
8
Jaffar
20.12.11
✎
16:07
|
(6) ставишь рядом 2 сервера (на инфостарте есть методика установки 2 серверов 1С на один комп), у второго при установке меняешь порты, на которые он откликается, а затем в свойствах информационной базы ("сервер 1С") указываешь после имени сервера и двоеточия номер порта 2-го сервера.
|
|||
9
vanyshan
20.12.11
✎
16:12
|
Спасибо, это как вариант, вот прямо сейчас и попробую.
|
|||
10
Jaffar
20.12.11
✎
16:21
|
Пример , когда работаю одновременно сервер 8.1 и 8.2
1. Изменить диапазон портов в строке инициализации службы агента сервера HKLM\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent\ImagePath со значения -regport 1541 -port 1540 -range 1560:1591 на -regport 1641 -port 1640 -range 1660:1691 2. В консоли серверов 8.2, вручную создаем сервер, порт которого должен быть равен 1640 3. Создаем новый кластер серверов 1С предприятия 8.2 с портом 1641 4. Создаем рабочий сервер в новом кластере с соответствующими портами IP port 1640, диапазон 1660:1691 |
|||
11
DmiVo
20.12.11
✎
16:21
|
Гилев тебе в помощь http://www.gilev.ru/1c/app/
а именно http://www.gilev.ru/1c/app/start1c.png и http://www.gilev.ru/1c/app/razl.png |
|||
12
Jaffar
20.12.11
✎
16:23
|
http://infostart.ru/public/88415/
Статья адресована системным администраторам и описывает особенности параллельного запуска нескольких экземпляров сервера 1С на одном физическом сервере. Параллельный запуск нескольких серверов 1С Ваша база 1С успешно работает под управлением сервера 1С, но вышла новая версия платформы. Как запустить новую версию сервера 1С параллельно рабочей, чтобы убедиться, что негативных последствий после обновления не будет? В документации рекомендуется запустить второй сервер 1С из командной строки, например: "C:\Program Files\1cv82\8.2.13.219\bin\ragent.exe" -port 2040 -regport 2041 -range 2060:2091 -d "D:\1cv82\srvinfo_2040" Для обеспечения параллельной работы здесь указаны иные, чем у основного сервера 1С, диапазон адресов портов и рабочий каталог. Исполнить командный файл можно в консоли физического сервера, если же он будет исполнен в сеансе терминала, то второй сервер 1С запустится, но не сможет найти ключ защиты для сервера 1С. Поэтому для корректного старта второго сервера 1С следует создать задание планировщика, которое запустит командный файл. Начало исполнение задания планировщика следует указать так, чтобы успеть завершить сеанс пользователя, от имени которого будет исполнено задание. Завершить работу второго сервера 1С можно будет путем завершения в диспетчере задач процессов ragent.exe и rmngr.exe, запущенных от имени пользователя задания. Дополнительно хочу отметить, что для нормальной работы одного экземпляра сервера 1С требуется свободное место на диске не менее 30 Гб, поэтому желательно и основной экземпляр сервера 1С (точнее, службу его агента) запускать из командной строки, чтобы разместить рабочий каталог на отдельном диске: ragent.exe -rmsrvc ragent.exe -instsrvc -port 1540 -regport 1541 -range 1560:1591 -d "D:\1cv82\srvinfo" -usr .\usr1cv82 -pwd 123456 Первая команда удаляет службу агента сервера 1С, если она была установлена. Другой способ, с редактированием реестра, описан в: http://www.intelav.ru/help/install-1c-server http://www.gilev.ru/1c/app/ |
|||
13
Джинн
20.12.11
✎
16:23
|
(10) 1640-1641 могут использоваться каким-то сетевыми службами. Наши одмины порекомендовали их не юзать. Деталей уже не помню. Поставили на 1740-1741
|
|||
14
vanyshan
20.12.11
✎
16:39
|
Спасибо за советы!
|
|||
15
vanyshan
22.12.11
✎
10:24
|
Сделал вчера следующее (описываю подробно, может кому-нибудь пригодится):
1. Оставить службу Агент сервера 1С:Предприятия 8.2 2. Найти в реестре ветку: HKLM\System\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent 3. Переименовать "1C:Enterprise 8.2 Server Agent" в "1C:Enterprise 8.2.13.219 Server Agent" (8.2.13.219 - текущая установленная версия). 4. В ветке "1C:Enterprise 8.2.13.219 Server Agent" изменить значения Description и DisplayName с "Агент сервера 1С:Предприятия 8.2" на "Агент сервера 1С:Предприятия 8.2.13.219" 5. Исправить поле расположение рабочей папки сервера 1С в ImagePath (значение идущее за аргументом -d): "C:\Program Files (x86)\1cv82\8.2.13.219\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo_8.2.13.219" -debug 6. Создать папку C:\Program Files (x86)\1cv82\srvinfo_8.2.13.219, выставить на неё полный доступ пользователю USR1CV82 (пользователю, под которым запускается служба). 7. Перезагрузить Винводс Сервер. 8. Проверить запускается ли служба Агент сервера 1С:Предприятия 8.2.13.219. В моем случае требовалось заново указать пользователя и пароль, от чьего имени запускается служба. 9. Установить новую платформу 1С (в примере - 8.2.14.540), при установке поставить галочку "Установить ключ защиты", выбрать пользователя USR1CV82 для запуска службы, указать пароль. 10. После установки новой платформы будет 2 службы: "Агент сервера 1С:Предприятия 8.2" и "Агент сервера 1С:Предприятия 8.2.13.219". Остановить службу "Агент сервера 1С:Предприятия 8.2". 11. В реестре переименовать HKLM\System\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent в "1C:Enterprise 8.2.14.540 Server Agent". Аналогичным образом исправить поля Description и DisplayName. В поле ImagePath изменить рабочую папку 1С-сервера и рабочие порты (-d --- рабочая папка, -regport, -port, -range --- порты). В примере к изначальным номерам портов добавлено 10000. "C:\Program Files (x86)\1cv82\8.2.14.540\bin\ragent.exe" -srvc -agent -regport 10541 -port 10540 -range 10560:10591 -d "C:\Program Files (x86)\1cv82\srvinfo_8.2.14.540" 12. Создать папку "C:\Program Files (x86)\1cv82\srvinfo_8.2.14.540", выставить на неё полные права пользователю USR1CV82. 13. Перезагрузить Виндовс Сервер. 14. Проверить запускаются ли службы "Агент сервера 1С:Предприятия 8.2.13.219" и "Агент сервера 1С:Предприятия 8.2.14.540". В моем случае потребовалось заново указывать имя пользователя и пароль, от которого запускается служба. 15. В Консоли Администрирования 1С Серверов 8.2.13.219 заново добавить все базы, которые были. Зайти с помощью клиента 1С по 1 разу в каждую базу (чтобы в рабочей папке сервера 1С создались рабочие папки для каждой базы). 16. Остановить службу "Агент сервера 1С:Предприятия 8.2.13.219". 17. Скопировать все 1Cv8Log (в ней содержатся файлы журнала регистрации) из старой рабочей папки 1С-Сервера (C:\Program Files (x86)\1cv82\srvinfo) в новую (C:\Program Files (x86)\1cv82\srvinfo_8.2.14.540). Папки 1Cv8Log расположены в: C:\Program Files (x86)\1cv82\srvinfo\reg_1541\[набор букв, цифр и дефисов] (1541 - номер порта, на котором работала и работает 8.2.13.219). Соответствие папок базам можно посмотреть в C:\Program Files (x86)\1cv82\srvinfo\reg_1541\1CV8Reg.lst. 18. Запустить службу "Агент сервера 1С:Предприятия 8.2.13.219". 19. Базы, привязанные к старой платформе запускаются так же, как и раньше. 20. Добавить в Консоли Администрирования Серверов 1С версии 8.2.14.540 новые базы, которые необходимы. В клиенте 1С имя кластера серверов 1С следует указывать следующим образом: Server1C:10541 (10541 - рабочий порт новой платформы). Так же можно создать бат-файл, который будет запускать необходимую базу: start "Zarplata2011_launcher" "%ProgramFiles%\1cv82\8.2.14.540\bin\1cv8.exe" ENTERPRISE /SServer1C:10541\Zarplata2011 |
|||
16
IamAlexy
22.12.11
✎
10:25
|
спасибо за очередную 100500ую инструкцию велосипеда..
|
|||
17
vanyshan
22.12.11
✎
10:30
|
С помощью описанной выше инструкции у меня всё получилось, но встала одна проблемка:
На Сервере, где располагаются 1С-сервера присутствует лишь одна Консоль Администрирования Сервером 1С (той версии, платформа которой ставилась последней). В моём случае у меня осталась Консоль Администрирования 8.2.14.540. Для создания/удаления баз на сервере 1С 8.2.13.219 пришлось на админской машине установить Консоль Администрирования и с неё управлять базами. Попробовал скопировать 1CV8 Servers.msc (версии 8.2.13.219) с админской машины на сервер. Запускаю этот файлег, при попытке развернуть Сервер-1С в ней ругается на несоответствие версий (говорит, что Консоль Администрирования версии 8.2.14.540, а сервер версии 8.2.13.219). Каким образом можно воспользоваться Консолью Администрирования непосредственно с сервера? |
|||
18
vanyshan
22.12.11
✎
10:31
|
>спасибо за очередную 100500ую инструкцию велосипеда..
Ты вот где такой умный был, когда я свои вопросы задавал? Да и чтобы одни и те же вопросы не задавались по несколько раз стоит ответы на них где-нибудь закрепить. |
|||
19
dead
22.12.11
✎
10:36
|
(0) а что может хорошего случиться с нетиповой на новой платформе? Или там настолько все исковеркано, что нужны все эти пляски с бубном?
|
|||
20
vanyshan
22.12.11
✎
14:08
|
Повторю свой вопрос:
каким образом можно на сервере содержать две консоли администрирования разных версий? |
|||
21
Jaffar
22.12.11
✎
14:16
|
||||
22
Jaffar
22.12.11
✎
17:42
|
(20) наверное лучше в техподдержку этот вопрос задать (если есть пару недель на ожидание ответа... )
|
|||
23
DmiVo
23.12.11
✎
22:39
|
(20) Одновременно не знаю. Что мешает зарегить консоль нужной на текущий момент версии?
|
|||
24
vanyshan
26.12.11
✎
11:28
|
>Что мешает зарегить консоль нужной на текущий момент версии?
В текущий момент нужны обе версии. Перерегистрировать раз за разом dll-ку нет особого желания. Если будешь по 10 раз в день регистрировать/удалить dll-ки --- винде от этого лучше не станет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |