Имя: Пароль:
1C
1С v8
2-й Сервер 1С:Предприятия не обнаружен
, , ,
0 Mikhail Volkov
 
04.11.20
10:27
На моем компе стоят платформы: 8.3.16.1359, 8.3.10.2466, и 8.2.19.130. 2-й сервер 8.3 ставил для пробы перед установкой на рабочий сервер 8.3.16.1359, на нем стояла только 8.3.10.2466 для УПП и Альфа-Авто - выше не работает. И теперь при запуске 8.3.10.2466 на моем компе ошибка: Сервер 1С:Предприятия не обнаружен..., подробно https://ibb.co/6yyXV4w. Первым делом стал смотреть службы Агент сервера 1С:Предприятия, они разнесены по разным диапазонам портов:
"C:\Program Files\1cv8\8.3.10.2466\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo1741" -debug
"C:\Program Files\1cv82\8.2.19.130\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo" -debug
"C:\Program Files\1cv8\8.3.16.1359\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
Служба Агент сервера 1С:Предприятия 8.3.10.2466 остановлена, запускаю, сама останавливается. При этом иногда выдается: Служба "Агент сервера 1С:Предприятия 8.3.10.2466" на "Локальный компьютер" была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если не используются другими службами или программами.
Стал смотреть службы на рабочем сервере, работает только одна для 1С8.3 служба, 2-я служба остановлена. А все базы работают обеих платформ!? Так и должно?
Куда смотреть на моем компе?
1 fisher
 
04.11.20
10:45
> А все базы работают обеих платформ!? Так и должно?
Так и должно. В старших релизах должна обеспечиваться работа старых конфигураций. Платформа просто смотрит на режим совместимости конфигураций и эмулирует для ее соответствующее нужному релизу окружение.
Если запуск 1С идет не через клиента конкретного релиза, а через стартер (как и должно быть), то стартер выбирает на компе клиента того релиза, который соответствует серверному и запускает его.
А вот почему у тебя параллельно не пашут разнесенные по портам сервера - неясно. Но если ты выносишь сервер на нестандартные порты, то и подключение базы на клиенте должно быть прописано с указанием нестандартного порта. Иначе будет подключаться к базе на сервере со стандартными портами.
ЗЫ. Может в 16 релизе научились выкупать ситуацию, когда одна и та же база параллельно к двум серверам подключена (что вообще-то ненормально и чревато хрен пойми чем) или что-то в этом духе?
2 Mikhail Volkov
 
04.11.20
11:15
(1) > Если запуск 1С идет не через клиента конкретного релиза, а через стартер (как и должно быть), то стартер выбирает на компе клиента того релиза, который соответствует серверному и запускает его.
Да, файловые базы надо запускать через клиента конкретного релиза, по ярлыку запускает старшую из платформ (несмотря на указанную версию в настройках базы по кн. Изменить). А серверные базы запускаются (запускались) как надо. Сейчас запускаю серверную пазу с портом по ярлыку или через клиента конкретного релиза 8.3.10.2466 - все равно эта ошибка.
Куда смотреть на моем компе?
3 fisher
 
04.11.20
11:27
(2) Понятно, что будет ошибка раз сервер этого релиза недоступен. Клиент может работать только с сервером своего релиза.
Куда смотреть - я без понятия. Не сталкивался с такой проблемой. Если служба не под системной учеткой стартует, то в правах может быть трабл.
Ну, в сислог можно еще глянуть. Вряд ли там будет что-то внятное, но чем черт не шутит.
4 fisher
 
04.11.20
11:32
(2) > Куда смотреть на моем компе?
На сервере смотреть надо. Разбираться со второй службой.
Но я честно говоря не понял твоих метаний с разными релизами. Обычно можно смело запускать все базы на старшем релизе и не лохматить бабушку.
5 Mikhail Volkov
 
04.11.20
12:41
(3) > Если служба не под системной учеткой стартует...
Как это посмотреть? Мой комп локальный.
(4) > Это нормально, что она остановлена? На рабочем тоже остановлена, но все работает на обеих платформах. У тебя 2 платформы 8.3, 2-я служба запущена, или стоит?
Главное Альфа-Авто выше 8.3.10 не работает. А КА2 потребовала выше версию платформы. На своем поставил 2 платформы 8.3 для пробы. Работало все замечательно.
6 fisher
 
04.11.20
13:18
(5) Посмотреть - в свойствах службы. Что такое "остановлена на все работает на обеих платформах" - мне непонятно. Если вторая остановлена, то в клиент-сервере работает только одна платформа.
Если появляется конфигурация с более высокими требованиями по версии платформы, то обычно просто тестируют какой-нить релиз посвежее и если все ок, то переводят на него все базы. Держать зоопарк платформ смысла не имеет.
7 Mikhail Volkov
 
04.11.20
13:52
(6) На удаленном рабочем сервере тоже 2-я служба остановлена, но все базы работают на обеих платформах. Запускаю, дает: Ошибка 1069: Служба не запущена из-за ошибки входа в систему. Ее вход под USR1CV82. Это нормально?
8 fisher
 
04.11.20
13:55
(7) Нет. Не нормально. Скорее всего причина в этом. Вероятно при установке ты выбрал этого существующего пользователя, который автоматически создался при установке серверной платформы 8.2
А при создании такого пользователя в процессе инсталляции права даются только на каталоги той платформы, которая устанавливается.
Либо дай этому пользователю права на нужные каталоги 8.3, либо создай и пропиши туда другого пользователя с нужными правами.
9 fisher
 
04.11.20
13:57
Либо просто можно поменять запуск службы с пользователя на системную учетную запись. Для тестового компа - нестрашно.
10 Mikhail Volkov
 
04.11.20
16:36
(8) Но на удаленном рабочем сервере все базы работают на обеих платформах. Хотя работает только одна служба, 2-я остановлена. И это там они под USR1CV82. Проблемы на моем локальном компе, под USR1CV8. У тебя 2 платформы 8.3, 2-я служба запущена, или стоит?
(9) Менял на системную учетную запись, не сразу останавливается, с минуту работает, но база не успевает даже пароль спросить.
11 fisher
 
04.11.20
16:53
(10) Я уже приводил выше объяснения, почему это может происходить (что все работает). У меня в данный момент нет двух платформ на одном хосте. Есть два сервера одной платформы на одном хосте, разнесенные по портам. Если и под системной учеткой не работает - то вариант с правами отпадает. Если сислог ничего внятного не дает, тогда ТЖ надо спрашивать.
12 Mikhail Volkov
 
04.11.20
17:44
(11) Значит, что обе службы должны работать лишь предположение... Хотя зачем она нужна, если не запущена!? Смущает только, что на удаленном рабочем сервере все базы работают на обеих платформах.
Для два сервера одной платформы - зачем, один не справляется?
А где этот сислог смотреть?
13 Mikhail Volkov
 
05.11.20
07:10
(11) Где-то в папке C:\Program Files\1cv8, в которой платформы установлены, или еще где? В Просмотр событий в Журналы Windows вроде ошибок нет...
14 fisher
 
05.11.20
10:45
(12) > Значит, что обе службы должны работать лишь предположение...
Нет. Не предположение. На ИТС есть статья "Запуск нескольких экземпляров сервера 1С:Предприятия 8 на одном компьютере" где проговаривается в том числе и одновременная установка разных платформ. Плюс я слышал о таких реально работающих конфигурациях.
(13) Гугли "1С настройка технологического журнала".
15 Mikhail Volkov
 
06.11.20
12:41
В v8: Агент сервера 1С Предприятия 8.2 на Win2003 останавливается после запуска написано: Если агент сервера 1С:Предприятия не регистрировался как сервис, то он может быть запущен как приложение.
Это разные методы, как понять какой у меня работал (работает на рабочем сервере)? Служба Агент сервера 1С:Предприятия нужна в обоих случаях?
16 Mikhail Volkov
 
06.11.20
14:35
Во время установки 8.3.10.2466 помню снимал галочку: Установить сервер 1С:Предприятия 8 как сервис Windows (рекомендуется) - установлено как приложение?
17 Mikhail Volkov
 
06.11.20
14:46
Решил перерегистрировать сервер 8.3.10.2466, выполнил команды:
Cd "C:\Program Files\1cv8\8.3.10.2466\bin"
.\ragent.exe -rmsrvc
.\ragent.exe -instsrvc -port 1740 -regport 1741 -range 1760:1791 -usr .\USR1CV82 -pwd 261156 -d "C:\Program Files\1cv8\srvinfo1741"
.\ragent.exe -start
Не помогло... Удалилась служба 8.2.19.130 со стандартными портами. Как удалить оставшеюся службу Агент сервера 1С:Предприятия 8.3.10.2466? Хочу заново 8.3 установить.
18 Mikhail Volkov
 
06.11.20
15:01
Делаю: sc delete 1C:Enterprise 8.3.10.2466 Server Agent - [SC] OpenService: ошибка: 1060: Указанная служба не установлена!?
19 Флориан
 
06.11.20
16:02
http://www.gilev.ru/multiple1cservers/
*.cmd-файл для перерегистрации библиотеки платформы версии 8.3.16.1224 расположен по пути:
«C:\Program Files\1cv8\8.3.16.1224\bin\RegMSC.cmd»

*.cmd-файл для перерегистрации библиотеки платформы версии 8.3.12.1924 расположен по пути:
«C:\Program Files\1cv8\8.3.12.1924\bin\RegMSC.cmd»
20 Флориан
 
06.11.20
16:04
!!! Если в системе используются сетевые экраны, то необходимо разрешить передачу данных по портам 2540-2541, 2560-2591.
Вместо разрешения портов можно разрешить передачу данных процессам кластера (ragent, rmngr, rphost).
21 Флориан
 
06.11.20
16:27
4.3.2.3. Одновременная работа нескольких серверов одинаковой версии «1С:Предприятия»
https://its.1c.ru/db/v8318doc#bookmark:cs:TI000000129
22 Mikhail Volkov
 
06.11.20
16:57
(19) Выполнение RegMSC.cmd: C:\Program Files\1cv8\8.3.10.2466\bin>regsvr32 /n /i:user radmin.dll - успешно, но служба Агент сервера 1С:Предприятия 8.3.10.2466 не запускается, и 1С тоже.
По инструкции: Создадим пользователя USR1CV8_8_3_12, от имени которого будет работать новая служба 1С - это обязательно? У меня все под одним USR1CV82 (и на рабочем тоже). Остальное вроде все понятно, не раз делал...
(20) Не понял?
(21) Доступ к данному материалу ограничен. Да, и так все вроде понятно. Только перед: Для регистрации новой службы необходимо воспользоваться утилитой sc.exe... как удалить оставшуюся службу, sc delete 1C:Enterprise 8.3.10.2466 Server Agent ее не находит? В реестре?
23 StanLee
 
06.11.20
17:05
(22) как удалить службу https://remontka.pro/delete-service-windows/
вопрос только куда полез удалять, заглушил бы просто да и все, оставил бы самую старшую версию сервера и проверить все ли нужные базы там прописаны
ну и оставшейся службе можно поставить стандартные порты
все равно старые базы в режиме совместимости, единственное если эти старые базы на ОФ большие то лучше 64битную платформу гонять, т.к. на 8.3.16 например с УПП проблемы были при 32битной платформе
24 Флориан
 
06.11.20
17:14
(22) В качестве примера рассмотрим командный файл, выполняющий регистрацию службы сервера.

Файл register-service.bat:

Копировать в буфер обмена
echo off
rem %1 - полный номер версии 1С:Предприятия
rem %2 - первые две цифры номеров портов. Для портов 1540,1541,1560:1591 - это цифра 15
rem %3 - каталог с данными реестра кластера
set SrvUserName=<имя пользователя>
set SrvUserPwd=<пароль пользователя>
set RangePort=%260:%291
set BasePort=%241
set CtrlPort=%240
set SrvcName="1C:Enterprise 8.3 Server Agent %CtrlPort% %1"
set BinPath="\"C:\Program Files\1cv8\%1\bin\ragent.exe\" /srvc /agent /regport %BasePort% /port %CtrlPort% /range %RangePort% /d \"%~3\" /debug"
set Desctiption="Агент сервера 1С:Предприятия 8.3. Параметры: %1, %CtrlPort%, %BasePort%, %RangePort%"
if not exist "%~3" mkdir "%~3"
sc stop %SrvcName%
sc delete %SrvcName%
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption% depend= Dnscache/Tcpip/Tcpip6/lanmanworkstation/lanmanserver
Перед применением данного командного файла необходимо указать в нем данные реального пользователя (имя и пароль) от имени которого будет работать служба кластера серверов (строки set SrvUserName= и set SrvUserPwd=). Данный командный файл выполняет регистрацию указанной версии сервера «1С:Предприятия». Имя службы является строкой, содержащей следующую информацию:

● 1C:Enterprise 8.3 Server Agent,

● Номер сетевого порта главного менеджера кластера,

● Полный номер версии «1С:Предприятия».

При регистрации сервера версии 8.3.3.100, использующего сетевой порт главного менеджера кластера с номером 2540, имя службы будет выглядеть следующим образом: 1C:Enterprise 8.3 Server Agent 2540 8.3.3.100.

Пример использования:

Копировать в буфер обмена
register-service 8.3.3.100 25 "c:\cluster_data\cluster 1"
register-service 8.3.3.100 35 "c:\cluster_data\cluster 2"
25 Mikhail Volkov
 
06.11.20
18:30
(23) Удалил в реестре. Теперь ставлю заново старшую платформу со стандартными портами, ничего не спрашивает, ни каких окон, сразу: Ошибка при запуске службы "1C:Enterprise 8.3 Server Agent (х86-64)". Убедитесь, что у вас имеются разрешения на запуск системных служб. Как убедиться? Что, совсем снести, файлы удалить?
26 Mikhail Volkov
 
06.11.20
19:10
Удалил всю папку платформы, запустил установку, все так же: ничего не спрашивает, создает папку, в нее копирует файлы, и та же ошибка... даже окно не выводит с галкой: Установить сервер 1С:Предприятия 8 как сервис Windows (рекомендуется).
Еще возможность восстановить системный диск из архива. Ни разу не делал в Windows 10, архив делал средствами Windows 10 когда все работало. Windows 10 с установочной флешки ставил. Сейчас ее нет.
27 Ёпрст
 
07.11.20
00:02
(25) это нормально, ставь дальше. Потом в реестре поправишь как надо (путь) и в самой службе выстави другую учетку, с правами. И потом зарегь консоль и вмё
28 Ёпрст
 
07.11.20
00:03
Там же, в реестре можешь и порты другие выставить и ключ дебаг..
29 Mikhail Volkov
 
07.11.20
11:29
Снес все 1С8.3 через Приложения и возможности, теперь старшую платформу 8.3 поставил полностью х64 на стандартные порты 15ХХ, теперь буду ставить 8.3.10.2466 с клиентской частью х86 (оборудование Альфа-Авто на х64 не работает) на другой диапазон портов. Галку: Установить сервер 1С:Предприятия 8 как сервис Windows (рекомендуется) снимать? Встанет как приложение? Других вариантов нет?
30 Mikhail Volkov
 
07.11.20
11:36
(24) > Файл register-service.bat:
Копировать в буфер обмена
/users.php?id=106805" target="_blank" class="registered-user">echo off
Эти строчки не в register-service.bat?
31 Mikhail Volkov
 
07.11.20
11:52
(24) > set SrvUserName=<имя пользователя>
Как писать: .\USR1CV82 или просто USR1CV82?
32 Mikhail Volkov
 
07.11.20
12:14
(24) > rem %3 - каталог с данными реестра кластера
Это что такое?
33 Mikhail Volkov
 
07.11.20
15:07
Оказывается у меня есть подобный register-service.bat, его просто запустил от имени администратора, он ничего не спрашивая (параметры) создал службу с отображаемом именем: "1C:Enterprise 8.3 Server Agent. Parameters: , 40, 41, 60:91" в самом верху служб. Нашел ее в реестре, поменял ее параметры: Description, DisplayName, ImagePath, но отображаемое имя осталось прежнем, и служба так и осталась в самом верху в списке служб!?
34 Mikhail Volkov
 
07.11.20
18:01
(24) > set Desctiption="Агент сервера 1С:Предприятия 8.3. Параметры: %1, %CtrlPort%, %BasePort%, %RangePort%"
В отображаемом имени абракадабра какая-то ╨Р╨│╨╡╨╜╤В ╤Б╨╡╤А╨▓╨╡╤А╨░ 1╨б:╨Я╤А╨╡╨┤╨┐╤А╨╕╤П╤В╨╕╤П В реестре исправляю DisplayName, а абракадабра остается!? И служба осталась в самом верху в списке служб.
А главное: служба запускается, и сразу останавливается, в итоге ошибка: Сервер 1С:Предприятия не обнаружен..., подробно https://ibb.co/6yyXV4w.
35 TetTet
 
07.11.20
21:31
1. Порты заняты кем-то другим.
2. У пользователя второй службу прав на запись в каталог srvinfo1741.

Если не поможет - попробовать ловить ошибки с помощью ТЖ, мож напишет, что на самом деле не так.
36 Mikhail Volkov
 
08.11.20
06:01
(35) Кем, комп локальный.
Какого пользователя? У USR1CV82 полные права на C:\Program Files\1cv8
> ловить ошибки с помощью ТЖ
Это как? Где на Windows 10 можно что-то увидеть?
37 Mikhail Volkov
 
08.11.20
08:14
Кстати, абракадабра в отображаемом имени служб исчезла. Видимо после перезагрузки компа, но все так же: Сервер 1С:Предприятия не обнаружен...
На локальном компе ладно, больше рабочий сервер волнует. На нем все базы работают, в том числе на 8.3.16.1359: https://ibb.co/kSV85n8. Там обратная ситуация: был только сервер 8.3.10.2466 (Альфа-Авто выше не работает), для КА2 пришлось добавить сервер 8.3.16.1359 с другим диапазоном портов 16хх. А сейчас смотрю https://ibb.co/BfWHRFV его служба остановлена!? Отсюда глупый (зачем нужна служба, если она не работает?) вопрос: должна ли она запущена?
38 Mikhail Volkov
 
08.11.20
09:30
Переустановил пользователя USR1CV82 в службе Агент сервера 1С:Предприятия 8.3.16 (x64), и служба запустилась. Пока не остановилась. С рабочем сервером вроде все, вернемся к локальному компу: почему не нем служба останавливается?
39 Mikhail Volkov
 
08.11.20
11:53
Странно, сменил диапазон портов на 18хх, и все заработало: служба не останавливается, создал базу в 1CV8 Servers (x86-64) (не на SQL, там та же база), и все запустилось! Чем ему 17хх не понравился?