Бывает, однажды, ни с того и с чего программа 1С нам выдает: Ошибка соединения с сервером 1С:Предприятие Не запущен ни один рабочий процесс. Соединение с базой невозможно.
Несколько вариантов поиска ошибок и решений:
1. Глюк сервака — всякое бывает
Остановите в диспетчере задач процессы: ragent rphost rmngr и Запустите службу «Агент сервера 1С:Предприятие»
2. При внезапном отключения питания или аналогичных ситуациях — повредился файл srvribrg.lst
Нужно удалить все из папки srvinfo
Для Windows зайдите в каталог c:program files1c1cv82 srvinfo, если Linux — то файлы лежат в домашнем каталоге пользователя от имени которого запускается сервис: usr1cv8/home/.1cv8/1C/1cv8 .
Запустите службу «Агент сервера 1С:Предприятие».
Через Администрирование серверов 1С Предприятия по новой создать кластер 1С и добавить информационные базы
3. Переименовали сервер на котором служба агента 1С
После переименования сервера Windows Server 2008 с установленным 1С:Предприятие 8.2, перестала работать служба «Агент сервера 1С:Предприятие 8.2». Она запускается, работает несколько секунд и останавливается. Если подключаться к серверу 1С:Предприятие 8.2 через консоль серверов, то возникает ошибка:
Ошибка соединения с сервером 1С:Предприятие 8.2 server_addr=tcp://SERVER:1540 descr=Ошибка сетевого доступа к серверу (Windows Sockets — 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на соединение.) line=590 file=.SrcDataExchangeTcpClientItmpl.cpp
При подключении к базе на этом сервере имеем следующую ошибку:
Не запущен ни один рабочий процесс. Соединение с базой невозможно.
Данная проблема связана с тем, что настройки кластера серверов 1С:Предприятие хранятся в файлах в каталоге srvinfo (путь к нему указывает параметр -d в свойствах службы «Агент сервера 1С:Предприятие»). Поэтому после изменения имени компьютера надо выполнить дополнительно следующие действия:
Для Windows зайдите в каталог c:program files1c1cv82srvinfo, если Linux — то файлы лежат в домашнем каталоге пользователя от имени которого запускается сервис: usr1cv8/home/.1cv8/1C/1cv8 .
Отредактируйте в любом текстовом редакторе два файла: srvinfosrvribrg.lst и srvinfo
eg_15411CV8Reg.lst. Замените в этих файлах старое имя сервера на новое.
Запустите службу «Агент сервера 1С:Предприятие».
После выполнения указанных действий — Все будет
В момент запуска «1С: Предприятия» выводится окно с текстом «Ошибка связи: Невозможно соединиться с сервером ХХХХ – Ошибка # 10061-Connection refused»:
Необходимо убедиться, что правильно указан путь к серверу СЛК (правильно указано имя компьютера с установленным сервером СЛК или его IP-адрес).
Если расположение сервера указано корректно, то необходимо убедиться, что:
1. Есть возможность установить связь с сервером по протоколу TCP/IP (например, через системную команду ping);
2. Работа сервера СЛК (программа «C:Program Files (x64)1CLicence 2.0BinLicenceServer.exe») на компьютере, выполняющем роль сервера, не блокируется программным обеспечением компьютера: Брандмауэром Windows или антивирусом.
В случае, если работа сервера СЛК блокируется, необходимо добавить сервер СЛК или используемый для соединения с сервером СЛК порт в список исключений защищающего программного обеспечения.
Обычно данная ошибка выходит после обновления. Для того, чтобы исправить данную ошибку нужно установить СЛК.
Рис.1. Ошибка соединения СЛК
Установочный файл хранится в папке с релизом, для этого заходим на портал 1С (https://portal.1c.ru/) под своим аккаунтом. Выбираем пункт обновление программ.
Рис.2. Скачивание обновлений
Далее переходим по ссылке «Скачать обновления программ»
Рис.3. Скачивание дистрибутива
После в открывшемся списке выбираем нашу программу.
Далее в открывшемся окне нужно скачивать и устанавливать сверху вниз каждый релиз.
Рис.5. Список релизов
Пока в папке куда установится релиз не появится папка «Protection».
Рис.6. Папка с установленным релизом
В этой папке как раз и хранится установочный файл СЛК. Запускаем его и устанавливаем после чего ошибка СЛК пропадет.
После обновления конфигурации, которая использует сервер СЛК может возникать ошибка соединения с сервером СЛК.
Для исправления данной ошибки необходимо установить СЛК. Установочный файл хранится в папке с релизом. Находим папку «Protection».
В этой папке и хранится установочный файл СЛК. Запускаем его и устанавливаем, после этого ошибка соединения с сервером СЛК пропадет..
Настройка сервера лицензирования СЛК
Для того, чтобы скачать последнюю версию системы лицензирования и защиты конфигурации (СЛК) необходимо зайти на сайт https://prom. licencecenter. ru/ и скачать комплект для конечного пользователя.
Привязка к носителю выполняется при установке программного ключа, которая осуществляется при помощи специального кода активации — последовательности из 20 цифр и латинских букв от A до Z, например:
Примечание: использовать код активации можно только 1 раз. При изменении конфигурации компьютера или необходимости переноска на другой носитель, необходимо будет воспользоваться резервным кодом.
Установка лицензий
Необходимо проделать следующие действия:
Примечание: в случае если ссылка будет недоступна, необходимо проверить запущена ли служба. Если служба запущена, то необходимо ее перезапустить.
Необходимо будет указать данные лицензии:
Далее выбираем куда устанавливаем нашу лицензию:
Пункт «неактивированный USB ключ» будет отображаться только тогда, когда в USB порт будет вставлен аппаратный носитель лицензий.
Установка через интернет
После того, как ввели необходимые данные нужно нужно нажать на кнопку «Установить автоматически через интернет»
В результате мы увидим в окне данные установленного ключа:
Примечание: рекомендуем сделать резервную копию полученного файла лицензии с расширением licence, который расположен по пути:
%ProgramData%1CLicenceData
Установка при помощи файлового запроса
Данный способ применяется в том случае, если компьютер, на котором проводится установка ключа, не подключен к интернету.
В таком случае необходимо отправить файловый запрос в центр лицензирования по электронной почте, получив ответ от центра лицензирования, установить его.
Создание запроса:
Установка ответа:
В результате установки мы получим данные об установленном ключе:
Установка по телефону
Данный способ используется редко, тогда, когда нет возможности работать с Интернетом и электронной почтой.
Для выполнения необходимо:
Ошибка соединения с менеджером лицензий 1с 8.3
Что бы запустить приложение на основе 1С нужна лицензия. При единоличном использовании указанной платформы, понятно какие действия необходимо совершить (скачать, установить, создать конфигурацию, активировать программу). При использовании приложения несколькими пользователями одновременно возникает вопрос что сделать, что бы лицензии распространялись и были доступны всем?
Существует такое понятие как сетевые лицензии, предназначенные для многих юзеров одновременно. При установке на один компьютер, сложностей не возникает. Как сказано ранее — установил, обновил и работаешь. Когда компьютеров сотни, в дело вступают аппаратные лицензии, для которых существует специальная программа, а именно — менеджер лицензий 1С.
Ошибка соединения с менеджером лицензий
Причины ошибки
Для определения путей решения возникших проблем, сперва следует разобраться с чем имеем дело. Лицензия 1С — официальное разрешение, позволяющее работать в указанной программе. Что бы установить лицензию, следует проделать следующие действия:
После установки 1С следует установить лицензионный ключ. Менеджер лицензий открывается через пункт «менеджер лицензий», что отображается после нажатия на «меню»-> «сервис». Для того, чтобы установить ключ следует нажать на кнопку «добавить», далее открыть появившийся файл, после выбора файла на компьютер будет установлена лицензия 1С.
Выделим несколько причин ошибок:
Решение ошибки
Для определения какая именно из вышеуказанных причин имеет место быть, следует их разобрать по очереди:
При выявлении ошибки и определения в следствии чего она происходит, а также после устранения проблемы — следует осуществить перезагрузку сервера.
Пункт 2 касательно вирусов — советуем проделать с каждым рабочим компьютером, т. к. в результате появления вирусов, последние могли распространится по сети, заражая один пк за другим.
Источники:
https://efsol. ru/manuals/slk-server. html
https://itkek. ru/useful/oshibka-soedineniya-s-menedzherom-licenzij-1s-8-3
Содержание
- bind() fails with windows socket error 10049
- 4 Answers 4
- Ошибка Winsock 10049 пытается связать
- Решение
- Другие решения
- Socket UDP from local computer, Error code 10049
- 2 Answers 2
- Windows socket error code 10049
- Socket Error Перечисление
- Определение
- Комментарии
bind() fails with windows socket error 10049
I try to make a client/server program in C with IPv6 and UDP. When the program binds the socket it return the WSAError 10049. I know that this is a problem with the adress name but don’t see whats the problem. I hope someone can help.
4 Answers 4
I would suggest to memset zero the below arrays,structures:
Before you can use the sockaddr_in6 struct, you will have to memset it to zero:
The reason is that the struct sockaddr_in6 structure contains other fields which you are not initializing (such as sin6_scope_id ) and which might contain garbage.
I have faced the same error.
@askMish ‘s answer is quite right.I didn’t understand it at the first place,however I find it out eventually.
This normally results from an attempt to bind to an address that is not valid for the local computer..
Normally we have our computer under some gateway.
If we run ipconfig we will find the IP address is 192.168.something.
So that’s the IP we could use to bind in code.
While other should connect with the public IP(if you can surf Internet you have one for sure.) like 47.93.something if they are in the same LAN with you.
You need to find that IP at your gateway(possibly your family’s route).
I had that same error code when calling bind() under windows.
The reason in my case was not the same as in the initial poster’s code, but i guess other will have made the very same mistake as me:
But inet_addr() already returns the address in byte-network-order, so the call htonl(inaddr) was wrong in my code and caused error 10049:
When calling bind() using «all local interfaces» ( INADDR_ANY ) it worked, because of this coincidence INADDR_ANY == htonl(INADDR_ANY) :
Источник
Ошибка Winsock 10049 пытается связать
У меня проблема с подключением к серверу. При попытке привязать сервер к IP-адресу моего внешнего устройства я получил ошибку winsock: 10049 Невозможно назначить запрошенный адрес. Использование локального сервера работает правильно.
Этот IP-адрес: 192.168.0.202 пинг успешно.
Я работал на win8.1. Я отключил брандмауэр и Windows Defender, и это не помогло.
Решение
bind() Функция используется для указания того, какой адрес серверной системы используется для приема соединений от удаленных клиентов, а не для указания, какому удаленному клиенту разрешено подключаться к серверу. bind() Функция может использоваться только с адресами, которые действительны для самого сервера, но не для адресов удаленных устройств или хостов.
Чтобы определить, какому удаленному хосту разрешено подключаться к вашему серверу, вам необходимо принять подключение и подтвердить удаленный адрес в это время. Если адрес не правильный, соединение закрывается.
В общем, вы хотите использовать INADDR_ANY если ваш сервер не является многодомным (более одного физического подключения к нескольким сетям), и только тогда, если вы пытаетесь ограничить подключения к одной из сетей, к которым подключен ваш сервер.
Другие решения
Winsock возвращает флаг ошибки 10049 (WSAEADDRNOTAVAIL) через свой API WSAGetLastError всякий раз, когда приложение пытается связаться с неверным IP-адресом.
привязка к определенному IP-адресу означает, что всякий раз, когда вы запускаете программу (сервер), адрес должен быть действительным (доступным), но, тем не менее, DHCP выдает вам динамические IP-адреса каждый раз, когда вы отключаете / подключаете адаптер, так что вы адрес, который вы связывали с сервером в прошлый раз недопустимо исправить его, откройте cmd и введите:
вы получите список адресов ip4 / ip6, затем вы можете выбрать один из них и привязать свой сервер, однако этот метод действительно скучный, поэтому альтернативой является привязка к INADDR_ANY так что вы позволяете системе делать работу за вас.
вам нужно только с клиента ввести адрес сервера и порт и подключиться.
Источник
Socket UDP from local computer, Error code 10049
i have been searching the web for a solution, but no luck.
We are making a socket, that can send and recieve data. Both the client and server version are acting as a client and server. The problem is, that the client server version ip is on a network that use NAT, which means, that when the server is trying to recieve the message, it wont, because the server have the public ip and we cant seem to find a solution, for how to recieve the data.
The SetIPProtectionLevel is Unrestricted, so it should work.
Thanks for the help.
We have tried to change the ip on the server version to local and then send from client to public server ip, but with no luck.
From local client ip to local server ip it is working.
2 Answers 2
There’s no reason this should give you any problems, provided that one side is not behind NAT and the side that’s behind NAT sends the first packet. Just follow these rules:
1) On the server, check the list of all IP addresses the host has. Bind a UDP socket to each IP address. You can skip this if the server only has one public IP address and that’s the only address it will be reached on.
2) Send a UDP reply on precisely the same socket you received the request on. This is critical to ensure the source address of the reply matches the destination address.
3) Send the UDP reply to precisely the same IP address and port as you received the query on. Ignore anything the other end says about what it thinks its IP address is or what port it thinks it’s sending from.
By «the server», I mean the side that’s not behind NAT. If you have no distinction between client and server, then follow the server rules for both sides and you’ll be fine.
These rules apply whether or not a packet is, strictly speaking, a reply. They apply to any packet you expect to get to the other side.
Remember, you can’t rely on the IP/port information in the packet to tell you who the packet came from, because NAT can change it. So you will have to put sufficient information in the payload of the datagram to do that. Ideally, expect that an endpoint’s IP/port can change at any time and send all packets to the IP/port from which you last received a packet from that particular client.
Источник
Windows socket error code 10049
Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004
Репутация: нет
Всего: нет
Эксперт
Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev
Репутация: 5
Всего: 98
Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004
Репутация: нет
Всего: нет
Эксперт
Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер
Репутация: 53
Всего: 484
Цитата |
10049 Невозможно использовать запрошенный адрес для привязки в порту |
Попробуй просто обычным телнетом подключиться.
Проверь, пингуется ли сервер, не мешают ли файрволы и т.п.
Что за ошибка 10049:
Цитата |
WinSock Error Descriptions WSAEADDRNOTAVAIL (10049) Cannot assign requested address. Berkeley description: Normally results from an attempt to create a socket with an address not on this machine. WinSock description: Partly the same as Berkeley. The «address» it refers to is the remote socket name (protocol, port and address). This error occurs when the sin_port value is zero in a sockaddr_in structure for connect() or sendto(). In Berkeley, this error also occurs when you are trying to name the local socket (assign local address and port number) with bind(), but Windows Sockets doesn’t ascribe this error to bind(), for some unknown reason. Developer suggestions: Assume bind() will fail with this error. Let the network system assign the default local IP address by referencing INADDR_ANY in the sin_addr field of a sockaddr_in structure input to bind(). Alternately, you can get the local IP address by calling gethostname() followed by gethostbyname(). |
спроси у яндеска «Socket error 10049».
Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004
Репутация: нет
Всего: нет
Брутальный буратина
Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес
Репутация: 10
Всего: 115
Эксперт
Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер
Репутация: 53
Всего: 484
Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004
Репутация: нет
Всего: нет
sceloglauxalbifacies
Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006
Репутация: 5
Всего: 158
1. Публиковать ссылки на вскрытые компоненты
2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
[ Время генерации скрипта: 0.1200 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Источник
Socket Error Перечисление
Определение
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет коды ошибок для класса Socket.
Предпринята попытка получить доступ к объекту Socket способом, запрещенным его правами доступа.
Обычно разрешается использовать только адрес.
Указанное семейство адресов не поддерживается. Эта ошибка возвращается, если указано семейство IPv6-адресов, а стек протокола IPv6 не установлен на локальном компьютере. Эта ошибка возвращается, если указано семейство IPv4-адресов, а стек протокола IPv4 не установлен на локальном компьютере.
Выбранный IP-адрес является недопустимым в этом контексте.
На незаблокированном сокете Socket уже выполняется операция.
Удаленный узел активно отказывает в подключении.
Подключение сброшено удаленным компьютером.
В операции на сокете Socket пропущен обязательный адрес.
Выполняется правильная последовательность отключения.
Поставщиком основного сокета обнаружен недопустимый указатель адреса.
Ошибка при выполнении операции, вызванная отключением удаленного узла.
Такой узел не существует. Данное имя не является ни официальным именем узла, ни псевдонимом.
Отсутствует сетевой маршрут к указанному узлу.
Выполняется блокирующая операция.
Вызов к заблокированному сокету Socketбыл отменен.
Предоставлен недопустимый аргумент для члена объекта Socket.
Приложение инициировало перекрывающуюся операцию, которая не может быть закончена немедленно.
Объект Socket уже подключен.
У датаграммы слишком большая длина.
Приложение пытается задать значение KeepAlive для подключения, которое уже отключено.
Не существует маршрута к удаленному узлу.
Отсутствует свободное буферное пространство для операции объекта Socket.
Требуемое имя или IP-адрес не найдены на сервере имен.
Неустранимая ошибка, или не удается найти запрошенную базу данных.
Приложение пытается отправить или получить данные, а объект Socket не подключен.
Основной поставщик сокета не инициализирован.
Предпринята попытка выполнить операцию объекта Socket не на сокете.
Перекрывающаяся операция была прервана из-за закрытия объекта Socket.
Семейство адресов не поддерживается семейством протоколов.
Слишком много процессов используется основным поставщиком сокета.
Семейство протоколов не реализовано или не настроено.
Протокол не реализован или не настроен.
Для объекта Socket был использован неизвестный, недопустимый или неподдерживаемый параметр или уровень.
Неверный тип протокола для данного объекта Socket.
Запрос на отправку или получение данных отклонен, так как объект Socket уже закрыт.
Произошла неопознанная ошибка объекта Socket.
Указанный тип сокета не поддерживается в данном семействе адресов.
Операция Socket выполнена успешно.
Подсистема сети недоступна.
Истекло время ожидания попытки подключения, или произошел сбой при отклике подключенного узла.
Слишком много открытых сокетов в основном поставщике сокета.
Не удалось разрешить имя узла. Повторите попытку позже.
Указанный класс не найден.
Версия основного поставщика сокета выходит за пределы допустимого диапазона.
Операция на незаблокированном сокете не может быть закончена немедленно.
Комментарии
Большинство этих ошибок возвращаются базовым поставщиком сокета.
Источник
windows операционные системы ос программы
Adblock
detector
05.03.13 — 14:37
1с сервер на одной машине. ключи и сервер лицензий на другой. На той машине где стоят ключи установлен сервер все красиво ключи видно все расчудесно. на сервере 1с есть файл LicenceAddIn.config с содержимым:
[5E45]
Host=192.168.0.231
Port=9099
ReadTimeout=30
KeepAlivePeriod=60
KeyNo=0
но при запуске настройки системы защиты лезет ошибка :
Невозможно соединиться с сервером localhost:9099 — Socket Error # 10061
Connection refused.
какого 1с ищет сервер лицензий на локалхосте сервера 1с ? как его заставить опрашивать именно Host=192.168.0.231 ?
1 — 05.03.13 — 14:40
C:ProgramData1CLicence 2.0LicenceAddIn.config
2 — 05.03.13 — 15:19
черт, а я был уверен что в програм филес1с…..
ща попробую
3 — 05.03.13 — 15:30
(1) спасибо, нашелся сервер. Может подскажете, что за файл не находится на этой картинке?
http://s1.ipicture.ru/uploads/20130305/2lhrX3qa.jpg
4 — 05.03.13 — 15:32
5E45.datafile не найден. Что непонятного то?
5 — 05.03.13 — 15:33
(4) Вот он и спрашивает, кто спёр файл? Ты не брал, случайно?
6 — 05.03.13 — 15:34
(5) найн!
7 — 05.03.13 — 15:34
да нет его в поставке
8 — 05.03.13 — 15:35
Nahm ich nicht das verdammte Ding, der Teufel mich nehmen!
9 — 05.03.13 — 15:35
(6) Ну вот… И я не брал… А кто тогда? Может, его автор потихоньку домой утащил? А с нас теперь требует…
10 — 05.03.13 — 15:35
(7) Должен быть. Без него не пройдет сертификацию в 1С решение.
11 — 05.03.13 — 15:36
вот такой есть
5E45.uprof.datafile
12 — 05.03.13 — 15:44
(11) Попробуй его переименовать и захреначить в папку, в которой лежит сервер СЛК
13 — 05.03.13 — 15:46
еще не понимаю что значит вот в этой картинке
http://s1.ipicture.ru/uploads/20130305/VSEU4V1z.jpg
лицензий 6 — понятно
подключений 3 — это как я понимаю компы с которых есть обращения к севреру
использовано лицензий — 0
так подключились они или нет. и почему лицензии не тронуты
(12) пробовал. хотяяяя. у меня этих папок — я уже не знаю откуда сервер то грузится :0-( как я понимаю эта папка на машине где ключи торчат
14 — 05.03.13 — 15:48
(13) mstsc на IT2, диспетчер задач, ищем LicenceServer.exe смотрим его командную строку запуска, идем в эту папку
15 — 05.03.13 — 16:10
(14) точно так, я дурилко службу не рестартил. пропала надпись
терь бы понять что за соединения при не занятых лицензиях
16 — 05.03.13 — 16:16
(15) Возможно покривому написана система защиты в решении.
Забить.
BigShmax
17 — 05.03.13 — 16:40
(16) я рад в принципе забить но нужно мониторить занятые и свободные лицензии.
0 / 0 / 0 Регистрация: 27.11.2017 Сообщений: 10 |
|
1 |
|
1C 8.x 29.05.2020, 11:10. Показов 1726. Ответов 3
Здравствуйте!
0 |
Модератор 3724 / 2918 / 575 Регистрация: 10.03.2011 Сообщений: 11,491 Записей в блоге: 1 |
|
30.05.2020, 03:49 |
2 |
alexis69, а что в hosts прописано?
0 |
0 / 0 / 0 Регистрация: 27.11.2017 Сообщений: 10 |
|
30.05.2020, 09:12 [ТС] |
3 |
Проблему решил.
0 |
Dethmontt |
31.05.2020, 01:15
|
Не по теме: ну как обычно, дело было не в бобине
0 |