Сервер приложений
Платформа «ПАРУС 10» построена по трехзвенной архитектуре с выделенными компонентами сервера приложений, клиентского приложения и СУБД. Распределение ролей между этими компонентами такое:
·Сервер приложений отвечает за реализацию логики системы, выполняет вычисления, предоставляет информацию различным клиентским приложениям (графический интерфейс пользователя, WEB-интерфейс и пр.);
·Клиентское приложение отвечает за взаимодействие пользователя и системы и отображение информации;
·СУБД (сервер управления базой данных) используется для хранения информации.
Сервер приложений отвечает за большее количество задач, чем клиентское приложение. Это позволяет снизить требования к компьютеру конечного пользователя.
Запуск сервера приложений в командной строке
1.Нажмите кнопку Пуск и в поле поиска введите cmd.
12.На найденном файле нажмите правую клавишу мыши и выберите в контекстном меню пункт Запуск от имени администратора:
Рисунок
1.Укажите путь к файлу tornadoserver.exe и нажмите клавишу Enter:
Рисунок
Появятся параметры командной строки сервера приложений:
Рисунок
Параметр |
Назначение |
instname (instance name) |
имя сервиса «ПАРУС 10». По умолчанию имя TornadoServer |
port (port number) |
номер порта сервера приложений, на который будут приниматься запросы от клиентов сервера приложений. По умолчанию номер порта 8080 |
machinename (machine name) |
внешнее имя или адрес сервера приложений. Задается если на сервере установлено более одной сетевой карты, наличие ADSL или другого модема, в том числе USB 3G\4G, планируется подключение клиентов через интернет. |
uninstsvc (uninstall service) |
удаление сервиса «ПАРУС 10». |
runassvc (run as service) |
запуск уже установленного сервиса «ПАРУС 10» |
deploy (deploy packages) |
установка пакетов, расположенных в папке packages сервера приложений |
runincons (run in console mode) |
запуск сервера «ПАРУС 10» в консольном режиме |
Внимание! При возникающем сообщении об ошибке при входе в «ПАРУС 10» - "Вход в систему в этом клиенте уже выполнен" необходимо прописать параметр machinename в строку запуска сервера.
Особенности работы сервера приложений в домене
Учетная запись LOCAL SYSTEM имеет ограниченные права и работа с удаленной базой данных невозможна. Для нормальной работы сервиса рекомендуется запускать службу от имени пользователя имеющего соответствующие права:
Рисунок
Обнаружение ошибок в работе сервера приложений
Создание подробного лога при ошибке в «ПАРУС 10»
14.Необходимо зайти в папку, где установлен сервер «ПАРУС 10» ..\Server\ и найти там файл конфигурации сервера - appserver.config.
1.Открыть этот файл на редактирование (можно при помощи блокнота) и найти в нем секцию, отвечающую за логирование:
<logging> <loggers> <!--<logger type="Parus.Net.Logger.StandardStores.TextFileLogStore, AppServer.Common"> <filter-level>Minimal</filter-level> <params> <item key="path" value="C:\ProgramData" /> <item key="period" value="daily" /> <item key="size" value="1000000" /> </params> </logger>--> <logger type="Parus.Net.Logger.StandardStores.ConsoleLogStore, AppServer.Common"> <filter-level>Normal</filter-level> </logger> </loggers> </logging> |
1.По умолчанию вывод в текстовый файл закомментирован (отключен) для увеличения производительности. Для его включения необходимо убрать символы комментирования <!-- и -->
1.Дополнительно необходимо убедиться, что в тэге filter-level установлено значение Minimal.
1.Сохраните файл конфигурации и перезапустите сервер. После воспроизведения ошибки в папке C:\ProgramData (значение ключа path у Вас может отличаться) будут находиться файл(ы) полных логов сервера.
1.Для обнаружения ошибок можно воспользоваться поиском по таким словам, как exception или error.