Добрый день, коллеги!
Утро началось бодро.
Установлено 1С:Предприятие 8.3 (8.3.25.1445)
Администратор вчера переустанавливал различное ПО.
В том числе опенвпн и обновил СУБД MSSQL до 20 версии.
После этого служба 1С не запускается. Сначала запуск происходит, потом останавливается.
С чего начали:
Выдает:
В технологическом журнале появляется такое:
Админу посоветовал использовать команду:
Но похоже это не помогло.
Что можно сделать?
Как итог админ перепрописал нестандартный порт, чтобы запустить кластер. Это конечно костыль, но т.к. он не знает как освободить стандартные порты запустить в работу 1С удалось.
Ну, а я как разработчик 1С в эти вопросы не лезу. Отписал дополнительно в 1С. Жду ответа.
Утро началось бодро.
Установлено 1С:Предприятие 8.3 (8.3.25.1445)
Администратор вчера переустанавливал различное ПО.
В том числе опенвпн и обновил СУБД MSSQL до 20 версии.
После этого служба 1С не запускается. Сначала запуск происходит, потом останавливается.
С чего начали:
netstat -a -bВыдает:
TCP [::]:1540 SRV:0 LISTENING
TermServLicensing
[svchost.exe]
TCP [::]:1563 SRV:0 LISTENING
Не удается получить сведения о владельце
TCP [::]:1570 SRV:0 LISTENING
[lsass.exe]
TermServLicensing
[svchost.exe]
TCP [::]:1563 SRV:0 LISTENING
Не удается получить сведения о владельце
TCP [::]:1570 SRV:0 LISTENING
[lsass.exe]
В технологическом журнале появляется такое:
07:54.639001-0,EXCP,1,level=WARNING,process=rmngr,OSThread=11004,Exception=f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe,Descr='src\rserver\src\RHostImpl.cpp(856):
f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe: failed to create call listener server, init params: MainPort=1541;Range="1560:1591"
81029657-3fe6-4cd6-80c0-36de78fe6657: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)'
f6f167a0-dcc9-49ad-8f8e-2c9d9904e4fe: failed to create call listener server, init params: MainPort=1541;Range="1560:1591"
81029657-3fe6-4cd6-80c0-36de78fe6657: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)'
Админу посоветовал использовать команду:
netsh int ipv4 add excludedportrange tcp startport=1540 numberofports=10 store=persistentНо похоже это не помогло.
Что можно сделать?
Как итог админ перепрописал нестандартный порт, чтобы запустить кластер. Это конечно костыль, но т.к. он не знает как освободить стандартные порты запустить в работу 1С удалось.
Ну, а я как разработчик 1С в эти вопросы не лезу. Отписал дополнительно в 1С. Жду ответа.
По теме из базы знаний
Найденные решения
Набрал
Наш больной на 1540:
Ну вот и виновник найден.
Как определить, какое приложение использует тот же порт, что и RDP
Вы можете запустить средство netstat, чтобы определить, используется ли порт 3389 (или назначенный порт RDP) другим приложением на сервере удаленных рабочих столов:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите netstat -a -o, а затем нажмите клавишу ВВОД.
Найдите запись для порта TCP 3389 (или назначенного порта RDP) со статусом Прослушивание. Это указывает на то, что другое приложение использует этот порт. ИД процесса (PID) или службы, использующих этот порт, отображается в столбце PID.
Чтобы определить, какое приложение использует порт 3389 (или назначенный порт RDP), используйте средство командной строки для задач вместе с данными PID из средства netstat:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
Введите tasklist /svc, а затем нажмите клавишу ВВОД.
Найдите запись для номера PID, связанного с портом (на основе выходных данных средства netstat). Службы или процессы, связанные с этим PID, отображаются справа.
Вы можете запустить средство netstat, чтобы определить, используется ли порт 3389 (или назначенный порт RDP) другим приложением на сервере удаленных рабочих столов:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите netstat -a -o, а затем нажмите клавишу ВВОД.
Найдите запись для порта TCP 3389 (или назначенного порта RDP) со статусом Прослушивание. Это указывает на то, что другое приложение использует этот порт. ИД процесса (PID) или службы, использующих этот порт, отображается в столбце PID.
Чтобы определить, какое приложение использует порт 3389 (или назначенный порт RDP), используйте средство командной строки для задач вместе с данными PID из средства netstat:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
Введите tasklist /svc, а затем нажмите клавишу ВВОД.
Найдите запись для номера PID, связанного с портом (на основе выходных данных средства netstat). Службы или процессы, связанные с этим PID, отображаются справа.
Наш больной на 1540:
TCP 127.0.0.1:1540 SRV:9099 ESTABLISHED 2260
Ну вот и виновник найден.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
На этом порту что-то уже запущено. Твой нетстат об этом сообщает. Так что ищи, что там запущено и изничтожь.
Порты заняты, поэтому 1С не стартует.
Либо сменить порты у 1С, что ваш админ сделал, и дальше жить с нестандартными.
Либо менять порты у TermServLicensing и иже с ними, но не факт, что при следующем обновлении эти потры не слетят на дефолтные.
PS я бы оставил нестандартные для 1С
Либо сменить порты у 1С, что ваш админ сделал, и дальше жить с нестандартными.
Либо менять порты у TermServLicensing и иже с ними, но не факт, что при следующем обновлении эти потры не слетят на дефолтные.
PS я бы оставил нестандартные для 1С
(2)
(3) Это понятно, что порты заняты.
Поэтому и перебросили кластер на нестандарт.
Вопрос в том как убрать не нужные приложение из нужного диапазона портов?
Конечно это не принципиально какие порты использовать, но тогда у всех пользователей этот порт нужно прописывать, что согласитесь не очень удобно.
В интернете команда, которую привел якобы должна освободить выдачу портов из нужного диапазона, но это не произошло. Поэтому интересует инструкция как убирать приложение из прослушки портов 1С.
(3) Это понятно, что порты заняты.
Поэтому и перебросили кластер на нестандарт.
Вопрос в том как убрать не нужные приложение из нужного диапазона портов?
Конечно это не принципиально какие порты использовать, но тогда у всех пользователей этот порт нужно прописывать, что согласитесь не очень удобно.
В интернете команда, которую привел якобы должна освободить выдачу портов из нужного диапазона, но это не произошло. Поэтому интересует инструкция как убирать приложение из прослушки портов 1С.
(4)
Смотрите в реестре с какими портами запускаются, проставьте отличные от 1C
(4)
Используйте файлик "Адреса интернет сервисов и списки общих баз" *.v8i
Вопрос в том как убрать не нужные приложение из нужного диапазона портов?
Смотрите в реестре с какими портами запускаются, проставьте отличные от 1C
(4)
Конечно это не принципиально какие порты использовать, но тогда у всех пользователей этот порт нужно прописывать, что согласитесь не очень удобно.
Используйте файлик "Адреса интернет сервисов и списки общих баз" *.v8i
(9) так на порте 1с висели левые службы об этом и речь. Вопрос же в этом и состоит как сделать, чтобы они туда не лезли. Просто перезапуск как видно решает вопрос. Но будет ли это работать после перезагрузки сервера не ясно.
Вопрос, где эту доку брать.
Вопрос, где эту доку брать.
Набрал
Наш больной на 1540:
Ну вот и виновник найден.
Как определить, какое приложение использует тот же порт, что и RDP
Вы можете запустить средство netstat, чтобы определить, используется ли порт 3389 (или назначенный порт RDP) другим приложением на сервере удаленных рабочих столов:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите netstat -a -o, а затем нажмите клавишу ВВОД.
Найдите запись для порта TCP 3389 (или назначенного порта RDP) со статусом Прослушивание. Это указывает на то, что другое приложение использует этот порт. ИД процесса (PID) или службы, использующих этот порт, отображается в столбце PID.
Чтобы определить, какое приложение использует порт 3389 (или назначенный порт RDP), используйте средство командной строки для задач вместе с данными PID из средства netstat:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
Введите tasklist /svc, а затем нажмите клавишу ВВОД.
Найдите запись для номера PID, связанного с портом (на основе выходных данных средства netstat). Службы или процессы, связанные с этим PID, отображаются справа.
Вы можете запустить средство netstat, чтобы определить, используется ли порт 3389 (или назначенный порт RDP) другим приложением на сервере удаленных рабочих столов:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите netstat -a -o, а затем нажмите клавишу ВВОД.
Найдите запись для порта TCP 3389 (или назначенного порта RDP) со статусом Прослушивание. Это указывает на то, что другое приложение использует этот порт. ИД процесса (PID) или службы, использующих этот порт, отображается в столбце PID.
Чтобы определить, какое приложение использует порт 3389 (или назначенный порт RDP), используйте средство командной строки для задач вместе с данными PID из средства netstat:
На сервере удаленных рабочих столов нажмите Пуск, нажмите кнопку Выполнить, введите команду cmd и нажмите кнопку ОК.
Введите tasklist /svc, а затем нажмите клавишу ВВОД.
Найдите запись для номера PID, связанного с портом (на основе выходных данных средства netstat). Службы или процессы, связанные с этим PID, отображаются справа.
Наш больной на 1540:
TCP 127.0.0.1:1540 SRV:9099 ESTABLISHED 2260
Ну вот и виновник найден.
Прикрепленные файлы:
(7) пришел ответ от 1С:
Мы это и сделали, админ так и не смог на родном порте завести сервер. Пока оставим похоже как есть.
По вопросу из темы обращения,
ошибка "Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)" - обычно возникает в случае если предыдущий процесс все еще в памяти (например, при перезапуске остался - завис), либо какой-то другой процесс в ОС - занимает тот же порт что по умолчанию используется сервером 1С (1540, 1541, 1560-1591) - если не удается выяснить "кто" занимает порт, то можно просто задать другие порты для сервера 1С (например, на 1000 выше - т.е. 2540, 2541, 2560-2591) и не забыть скорректировать строки подключения к ИБ.
ошибка "Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)" - обычно возникает в случае если предыдущий процесс все еще в памяти (например, при перезапуске остался - завис), либо какой-то другой процесс в ОС - занимает тот же порт что по умолчанию используется сервером 1С (1540, 1541, 1560-1591) - если не удается выяснить "кто" занимает порт, то можно просто задать другие порты для сервера 1С (например, на 1000 выше - т.е. 2540, 2541, 2560-2591) и не забыть скорректировать строки подключения к ИБ.
Мы это и сделали, админ так и не смог на родном порте завести сервер. Пока оставим похоже как есть.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
