среда, 26 марта 2014 г.

Ошибки запуска сервера ЛЭРС УЧЕТ

В некоторых случаях, после установки ЛЭРС УЧЕТ, пользователь не может подключиться к системе из-за того, что сервер ЛЭРС УЧЕТ не запущен. При ручном запуске сервер запускается и спустя некоторое время (от 1 до 10 минут) снова останавливается. Все это время пользователи не могут подключиться к серверу.

Причины по которым не запускается сервер могут быть самые разные. В этой статье мы рассмотрим самые основные.



Ошибки запуска сервера

1.  Cannot assign socket to local address

Данная ошибка возникает из-за того, что TCP-порт на котором сервер ЛЭРС УЧЕТ должен принимать подключения от клиентов, занят другой программой. По умолчанию ЛЭРС УЧЕТ используется TCP-порт с номером 10000. Номер порта задается при установке сервера и хранится в файле конфигурации "C:\Program Files\LERS\Server\Lers.Server.xml", в параметре <listenPort>.

Чтобы выяснить, какая программа занимает порт, достаточно выполнить команду netstat -a -b -n -p tcp.

Команды выдаст достаточно много строк, в которых нужно найти строку с номером порта и надписью  "LISTENING". Вот реальный пример, когда нужный TCP-порт занят программой uTorrent:
TCP 0.0.0.0:10000 0.0.0.0 :0 LISTENING 1188
[uTorrent.exe]

Для решения проблемы нужно либо остановить программу uTorrent, либо настроить ее таким образом, чтобы она не использовала 10000-й порт.

Альтернатиный вариант - использовать другой номер порта в ЛЭРС УЧЕТ. Для этого его нужно заменить в файлах C:\Program Files\LERS\Server\Lers.Server.xml, "C:\Program Files\LERS\PollService\Lers.PollService.ini" и "C:\Program Files\LERS\Web\Lers.config" или задать во время установки ЛЭРС УЧЕТ.

Ошибки подключения к базе данных

При запуске, сервер ЛЭРС УЧЕТ подключается к SQL-серверу. При ошибке подключения, сервер повторяет попытки в течение 10 минут. Причина ошибки указывается непосредственно в сообщении, сразу после адреса сервера.

1. Ошибка подключения к базе данных LERS на сервере xxx.xxx.xxx.xxx. Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

Сервер ЛЭРС УЧЕТ не может подключиться к SQL-серверу, поскольку учетной записи, под которой работает сервер ЛЭРС УЧЕТ не предоставлены права на подключение к SQL-серверу. Как правило, это происходит при переносе базы данных с локального SQL-сервера на удаленный (доменный) SQL-сервер, когда сервер ЛЭРС УЧЕТ работает под локальной учетной записью.

Для решения проблемы необходимо либо изменить учетную запись, под которой работает сервер ЛЭРС УЧЕТ на доменную (сервер ЛЭРС УЧЕТ и SQL-сервер должны входить в один домен Windows), либо настроить доверительные отношения между компьютерами.

Комментариев нет:

Отправить комментарий