Имя: Пароль:
1C
1С v8
webСервис не отрабатывает при переходе на другой Рабочий процесс 1с 8.2
,
0 Popkorm
 
07.09.16
11:56
Добрый день господа,проблема вот в чем:
Разбили рабочие сервера на 2 физич.машины(Serv1 и Serv2),в файлах web: default.vrd прописаны (ib ="srvr=&quit;Serv1)
ws11111.1cws прописан ip = Serv1,
Тем самым сеанс webСервиса при переходе на другой рабочий процесс (Serv2) webСервиса не отрабатывает.
Собственно кто как лечил?
1 Popkorm
 
07.09.16
12:49
Апач находится на Serv3,
собственно Андройд машина ошибок не каких не выдает.
2 Fragster
 
гуру
07.09.16
12:53
Если используется кластер с несколькими центральными серверами (см. здесь), то список центральных серверов может задаваться непосредственно в поле Кластер серверов 1С:Предприятия: в формате Server1, Server2:Port, Server3. В таком виде его удобнее использовать, например, при создании списка общих информационных баз
3 Popkorm
 
07.09.16
13:02
(2) Центр.сервер это serv1,у serv2 заимствуем только рабочий процесс.
4 Fragster
 
гуру
07.09.16
13:04
(3) значит что-то криво сделали. или у вебсервера нет доступа до srvr2 (закрыты порты, DNS криво настроен и т.п.)
5 Di-dog
 
07.09.16
13:16
Физические сервера в домене?
Сервера 1С запущены от имени доменной учетки или локальной?

Смотрите системные логи сервера Serv2.

У нас была похожая проблема, когда было 2 сервера 1С, запущенных под локальными учетками на разных физических серверах.
И при попытке подключения к сервису с Serv1 шло подключение к Serv2, на что Serv2 выдавал ошибку аутентификации из-за того, что подключение шло от имени локального пользователя на Serv1.

Решили проблему через Требования назначения функциональности. Принудительно настроили работу веб-сервиса на одном сервере(у нас была платформа 8.3). Но в теории, если запускать сервера 1С от имени доменных пользователей, подключение должно отрабатывать корректно.
6 Popkorm
 
08.09.16
10:14
(5)Спасибо!!!Не мог вчера ответить...Подключение отрабатывает корректно и в рабочем процессе вижу сеанс веб сервиса т.е.:
В консоле Serv1 вижу web сеанс на рабочем процессе(Serv2),т.е. web сеанс был запущен но данные не отрабатывают.
Физические сервера в домене.
Либо буду смотреть в сторону 8.3
7 Cyberhawk
 
08.09.16
10:25
Необязательно запускать оба сервера приложений от доменной учетки - достаточно совпадения имен их локальных пользователей
8 Cyberhawk
 
08.09.16
10:25
Что такое "но данные не отрабатывают"? Подробнее
9 Popkorm
 
08.09.16
10:37
(8) на планшете(андроид) в таблицу данные должны подтянутся по остаткам и т.п.
10 Cyberhawk
 
08.09.16
10:57
(9) А как ты понял, что причина именно в назначении сеанса на второй рабочий сервер?
11 Popkorm
 
08.09.16
11:53
(10) из (6):
В консоле Serv1 вижу web сеанс на рабочем процессе(Serv2),т.е. web сеанс был запущен но данные не отрабатывают.
12 Cyberhawk
 
08.09.16
12:06
(11) Это не отвечает на (10)
13 Люк Сковородкин
 
08.09.16
13:02
Платформа какая? 8.3?
14 Popkorm
 
12.09.16
09:20
подниму
15 Popkorm
 
12.09.16
09:23
(10) я вроде не говорил что причина в назначении сеанса на второй рабочий сервер
16 Popkorm
 
12.09.16
09:35
(13) в заголовке указано
17 Cyberhawk
 
12.09.16
09:39
(15) Ты говоришь, что сеанс переходит на другой РП. Оба РП на одном рабочем сервере?
18 Popkorm
 
12.09.16
09:44
(17) нет,сеанс на одном РП,т.е. сеансы гуляют из за загрузки того или иного сервера
19 Popkorm
 
12.09.16
09:48
(18) +1 он как на Serv1 ,так и на Serv2.
в файлах web: default.vrd прописаны (ib ="srvr=&quit;Serv1)
ws11111.1cws прописан ip = Serv1,
при переходе сеанса на Serv2 web перестает работает,сеанс же я вижу на Serv2.То есть ошибки аунтидефекации я не вижу..
20 Cyberhawk
 
12.09.16
09:48
(18) Заголовок темы: "webСервис не отрабатывает при _переходе на другой Рабочий процесс_"
21 Popkorm
 
12.09.16
11:00
(20)вроде (0) более подробно описал
22 H A D G E H O G s
 
12.09.16
11:10
(0) а должен?
23 DmitrO
 
12.09.16
11:35
Перейти на другой рабочий процесс сеанс веб-сервиса не может, именно переходить могут только сеансы тонкого и веб-клиента, и только между серверными вызовами.
На сколько я понял в (0) описана проблема, что на другом сервере не может отработать сеанс веб-сервиса. Слово "при переходе" применено не правильно.
24 H A D G E H O G s
 
12.09.16
11:40
(23) Я в (22) чет загнал.
(23) Почему не может?
Я то сначало спросонья думал, что сервер - это сервер1С, клиент - это - внешний клиент.
Но нет.

Сервер - это Апач, под чутким управлением wsap32.dll, который и должен корректно переключить Апач на другой процесс сервера 1С. А для внешнего клиента сервером как был Апач, так и остался.
25 Popkorm
 
12.09.16
11:50
(23) http://clip2net.com/s/3C8aZlU

1c-serv1 = это Serv2
апач на Serv3
файл web сервиса ib ="srvr=&quit;Serv1