|
Поднять сервер 1С той же версии под отладкой | ☑ | ||
---|---|---|---|---|
0
Night_Wolf
21.07.15
✎
11:13
|
Здравствуйте.
Подскажите как на машине с рабочим сервером 1С 8.2 поднять ещё одни сервер 1С 8.2 в режиме отладки? Читаю методические рекомендации: Установка нового экземпляра сервера 1С:Предприятия 8.1/8.2 при работающем сервере 1С:Предприятия той же версии. В 1С:Предприятии отсутствуют штатные возможности по регистрации нескольких экземпляров сервера 1С:Предприятия одной версии (8.1 или 8.2). Если после установки предполагается запуск нового экземпляра сервера, а не простое обновление версии 1С:Предприятия, то при установке 1С:Предприятия с теми же первыми двумя цифрами номера версии не следует регистрировать сервер 1С:Предприятия как сервис. Дополнительные экземпляры сервера 1С:Предприятия могут быть запущены только из командной строки. При этом важно, чтобы они различались не только портами, но и каталогами реестра кластера. Проблема в том, что когда начинаю ставить сервер 1С на той же машине, на которой он уже стоит - программа просто начинает переустанавливать тот же самый. Т.е. установить вторую копию не дает. Получается, что надо запускать тот же самый но с другими портами? Но тогда как его зарегистрировать? |
|||
1
Fish
21.07.15
✎
11:15
|
(0) Зачем второй сервер? Включи на этом режим отладки и не парься.
|
|||
2
Night_Wolf
21.07.15
✎
11:16
|
(1) - это боевой сервер. На нем работает 100+ пользователей. Во-первых выгонять их нельзя, а во-вторых - нехорошо рабочий сервер на отладку ставить. Вдруг я свалю запросом кривым случайно его например.
|
|||
3
Господин ПЖ
21.07.15
✎
11:17
|
не должно быть на продакшене никаких тестовых сред
|
|||
4
Night_Wolf
21.07.15
✎
11:19
|
(3) Согласен. Но как быть, если у меня лицензия на сервер 1С всего одна? Если у Вас есть варианты, я буду очень рад их услышать.
|
|||
5
fisher
21.07.15
✎
11:27
|
Аналогичная проблема. И тестовый сервер надо бы, и лицензию для этого покупать как бы занадто и рядом с рабочим ставить не хочется.
Отлаживаю на файловой... В очень редких случаях, когда без отладки не разобраться, приходится выбирать время, и временно рестартовать рабочий в отладочном режиме. Как правило, в этих случах и тестовый сервер не спас бы, т.к. загвоздка бывает в каком-то уникальном контексте. Но всё равно хочется тестовый для нормального тюнинга узких мест... |
|||
6
Night_Wolf
21.07.15
✎
11:30
|
(5) На мисте есть тема: v8: 2 64-битных сервера 1с предпприятия на одной машине
Там в постах 25-29 есть утверждения что у народа работает. Но как настроить - я не понял. Может быть Вы что-нибудь поймете. Кто делал подскажите как настроить. P/S - отлаживать на файловой считаю не совсем корректным. |
|||
7
Mitriy
21.07.15
✎
11:30
|
||||
8
fisher
21.07.15
✎
11:31
|
(6) Если не ошибаюсь, на ИТС была статья, как делать.
|
|||
9
Шурик71
21.07.15
✎
11:31
|
Выгрузить ветку с запуском службы из реестра (*.reg) .
Поправить имя службы, порты, рабочий каталог. Добавить /debug. Затянуть в реестр обратно. |
|||
10
Night_Wolf
21.07.15
✎
11:37
|
(9) Уточню для верности:
Выгружаем ветку HKLM\SYSTEM\SurrentControlSet\services\1C:Enterprise 8.2 Server Agent? Далее в ImagePath меняем "C:\Program Files\1cv82\8.2.18.102\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv82\srvinfo" на "C:\Program Files\1cv82\8.2.18.102\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82_otladka\srvinfo" -debug Копируем всё из "C:\Program Files\1cv82\srvinfo" в "C:\Program Files\1cv82_otladka\srvinfo"? Затягиваем файл в реестр обратно. Всё верно? |
|||
11
Night_Wolf
21.07.15
✎
11:42
|
(7) Спасибо за ссылку, всё подробно описано.
(9) Спасибо за помощь, почти всё дошло. Я Вам ответил раньше, чем увидел ссылку. Всем спасибо, буду настраивать. |
|||
12
Lama12
21.07.15
✎
11:51
|
(11) Еще можно не как службу запускать, а как приложение. Из командной строки. Извращение, правда... :)
|
|||
13
Шурик71
21.07.15
✎
11:55
|
(9)
"1C:Enterprise 8.2 Server Agent" поменять на что-то другое не забудь |
|||
14
Шурик71
21.07.15
✎
11:55
|
(13) -> (10)
|
|||
15
Шурик71
21.07.15
✎
11:57
|
и... я бы не стал копировать содержимого srvinfo
а подключил бы руками нужные базы заново. |
|||
16
vde69
21.07.15
✎
12:22
|
какая нафиг разница какая из двух служб 1с завалит скуль или сервер ?
|
|||
17
Feunoir
21.07.15
✎
12:39
|
(16) Рабочему процессу разработчика можно ограничить размер памяти. Этого будет достаточно для того чтобы не упал сам сервер. Ну а чтобы из-за 1С падал процесс скуля я, если честно, ни разу не слышал.
|
|||
18
Cherokee
21.07.15
✎
12:45
|
(17) Режим отладки заставляет тупить сервер. На рабочем не надо.
|
|||
19
MM
21.07.15
✎
12:55
|
Для решения этой задачи удобно использовать
sc create Описание: Создание записи службы в реестре и в базе данных служб. Использование: sc <сервер> create [имя службы] [binPath= ] <параметр1> <параметр2>.. Параметры: Примечание. Имя параметра включает знак равенства (=). Между знаком равенства и значением параметра должен быть пробел. type= <own|share|interact|kernel|filesys|rec> (по умолчанию = own) start= <boot|system|auto|demand|disabled|delayed-auto> (по умолчанию = demand) error= <normal|severe|critical|ignore> (по умолчанию = normal) binPath= <путь_к_двоичному_файлу> group= <группа_запуска> tag= <yes|no> depend= <зависимости (разделенные / (косой чертой))> obj= <имя_учетной_записи|имя_объекта> (по умолчанию = LocalSystem) DisplayName= <выводимое имя> password= <пароль> |
|||
20
Лефмихалыч
21.07.15
✎
13:03
|
+(19) там есть один подъелдык ощутимый - имя параметра обязательно должно заканчиваться символом "=" и между этим символом и значением параметра обязательно должен быть один пробел. В хэлпе об этом есть, но в самом конце, до куда обычно ни кто не дочитывает
|
|||
21
Feunoir
21.07.15
✎
13:06
|
(18) Я не сказал на рабочем. Два процесса. Один рабочий, другой разработка с ключом -debug и ограничением по максимальной памяти.
|
|||
22
MM
21.07.15
✎
13:06
|
(20) что связано с механизмом парсинга командной строки.
А ещё в качестве binPath надо в кавычках указать всю командную строку с альтернативным каталогом для настроек кластера и портами, вроде, ragent.exe /debug /port и тд. |
|||
23
Cherokee
21.07.15
✎
13:54
|
(21) Одобряю )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |