Серверное приложение — различия между версиями
Oleg (обсуждение | вклад) (Новая страница: «Сервер существует в двух разновидностях: как приложение и как служба. Они работают иденти...») |
|||
(не показано 6 промежуточных версии 4 участников) | |||
Строка 1: | Строка 1: | ||
+ | [[О программе|Наверх]] | ||
+ | |||
Сервер существует в двух разновидностях: как приложение и как служба. | Сервер существует в двух разновидностях: как приложение и как служба. | ||
Они работают идентично и полноценно с разницей в общении с приложением. | Они работают идентично и полноценно с разницей в общении с приложением. | ||
− | Служба сервера Oktell, как и другие службы операционной системы, имеет возможность регистрировать свои ошибки в системных журналах событий. При обнаружении ошибок, а также исключительных ситуаций, таких как сбой питания или непредвиденные аппаратные проблемы, служба автоматически перезапускается и ведет себя как предписывают ей многочисленные системные настройки, | + | Служба сервера Oktell, как и другие службы операционной системы, имеет возможность регистрировать свои ошибки в системных журналах событий. При обнаружении ошибок, а также исключительных ситуаций, таких как сбой питания или непредвиденные аппаратные проблемы, служба автоматически перезапускается и ведет себя как предписывают ей многочисленные системные настройки, установленные администратором сервера. Служба не имеет оконного интерфейса. Все события, происходящие в логике, отражаются в собственных лог-журналах сервера Oktell. |
− | + | Начальные настройки сервера определяются файлом конфигурации, где указаны пути к БД, к аппаратным драйверам и прочая сервисная и отладочная информация. После запуска сервер производит загрузку данных из БД, где они изменяются на этапе настройки системы администратором. | |
− | Начальные настройки сервера определяются файлом конфигурации, где указаны пути к БД, к аппаратным драйверам и прочая сервисная и отладочная информация. После запуска | + | |
В каталоге сервера помимо сборок находятся: | В каталоге сервера помимо сборок находятся: | ||
− | + | * Каталог со сценариями (\Scripts); | |
− | + | * Файлы с необходимыми для автоматического озвучивания числительными (\Scripts\Ivr\_StandardExpressions); | |
− | + | * Каталог со звуковыми файлами, используемыми при ожидании в различных очередях (\Snd); | |
− | + | * Часть драйверов и загрузчиков аппаратных ресурсов сервера (\_Loaders); | |
− | + | * Каталог по умолчанию для файлов-записей разговоров (\RecordedFiles); | |
− | + | * Каталог с лог-журналами различных модулей серверного приложения (\Log). | |
− | + | * Приложение ServerCopier, которое совместно со [[Служебные задачи|служебными задачами]] может быть использовано для автоматического перезапуска сервера по расписанию. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
При необходимости, вы можете переносить и копировать служебные файлы одной копии сервера в другую. | При необходимости, вы можете переносить и копировать служебные файлы одной копии сервера в другую. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Все лог-журналы находятся в папке «\Log» в каталоге сервера. Сервер непрерывно пишет информацию в лог-журналы, разделенные по смысловым направлениям. Каждый день в соответствующем каталоге появляется новый файл с текущим журналом. Логи хранятся ровно неделю, после чего автоматически удаляются в связи с потерей актуальности и экономией дискового пространства (время хранения можно изменять в конфигурационных файлах). При полной трассировке объем лог журналов может доходить до нескольких гигабайтов в день. Параметры трассировки могут быть настроены в разделе «Общие настройки. Управление сервером», а также в разделе «Параметры аппаратуры. Конфигурация». | |
+ | Файловое представление лог журналов включает в себя: | ||
+ | * Лог загрузки/выгрузки и исключительных ситуаций (\Log\Exception); | ||
+ | * Лог сервисных операций АТС, менеджера задач, обработчика сценариев (\Log\Service); | ||
+ | * Лог-трассировка встроенного контролёра исполнения команд (\Log\WatcherTrace); | ||
+ | * Лог исключений встроенного контролёра исполнения команд (\Log\Watcher); | ||
+ | * Лог прочих несистемных сообщений (\Log\Common); | ||
+ | * Лог аппаратной части (\Log\Hardware). Здесь находится древовидная файловая система аппаратных лог журналов Общий журнал, а также журнал каждого из аппаратных серверов, существующих в системе. Каждый сервер имеет общий журнал и отдельно журнал для каждого канала. | ||
− | При необходимости решения проблем детально описывайте произошедшие обстоятельства, указывайте время и прикладывайте лог-журналы за интересующий день. Сборщик журналов находится в разделе | + | При необходимости решения проблем детально описывайте произошедшие обстоятельства, указывайте время и прикладывайте лог-журналы за интересующий день. Сборщик журналов находится в разделе [[Сборка лог-журналов|Общие настройки. Сборка лог-журналов]]. |
− | Подробнее о некоторых аспектах функционирования сервера вы можете узнать в разделе | + | Подробнее о некоторых аспектах функционирования сервера вы можете узнать в разделе [[Принципы работы логики]] или обратившись за справками к поставщику или разработчику. Также большой перечень вопросов вы можете закрыть, изучив логику работы сервера с точки зрения клиентского приложения, описанную в разделе [[Клиентское приложение]]. |
Текущая версия на 08:55, 17 декабря 2014
Сервер существует в двух разновидностях: как приложение и как служба.
Они работают идентично и полноценно с разницей в общении с приложением. Служба сервера Oktell, как и другие службы операционной системы, имеет возможность регистрировать свои ошибки в системных журналах событий. При обнаружении ошибок, а также исключительных ситуаций, таких как сбой питания или непредвиденные аппаратные проблемы, служба автоматически перезапускается и ведет себя как предписывают ей многочисленные системные настройки, установленные администратором сервера. Служба не имеет оконного интерфейса. Все события, происходящие в логике, отражаются в собственных лог-журналах сервера Oktell. Начальные настройки сервера определяются файлом конфигурации, где указаны пути к БД, к аппаратным драйверам и прочая сервисная и отладочная информация. После запуска сервер производит загрузку данных из БД, где они изменяются на этапе настройки системы администратором.
В каталоге сервера помимо сборок находятся:
- Каталог со сценариями (\Scripts);
- Файлы с необходимыми для автоматического озвучивания числительными (\Scripts\Ivr\_StandardExpressions);
- Каталог со звуковыми файлами, используемыми при ожидании в различных очередях (\Snd);
- Часть драйверов и загрузчиков аппаратных ресурсов сервера (\_Loaders);
- Каталог по умолчанию для файлов-записей разговоров (\RecordedFiles);
- Каталог с лог-журналами различных модулей серверного приложения (\Log).
- Приложение ServerCopier, которое совместно со служебными задачами может быть использовано для автоматического перезапуска сервера по расписанию.
При необходимости, вы можете переносить и копировать служебные файлы одной копии сервера в другую.
Все лог-журналы находятся в папке «\Log» в каталоге сервера. Сервер непрерывно пишет информацию в лог-журналы, разделенные по смысловым направлениям. Каждый день в соответствующем каталоге появляется новый файл с текущим журналом. Логи хранятся ровно неделю, после чего автоматически удаляются в связи с потерей актуальности и экономией дискового пространства (время хранения можно изменять в конфигурационных файлах). При полной трассировке объем лог журналов может доходить до нескольких гигабайтов в день. Параметры трассировки могут быть настроены в разделе «Общие настройки. Управление сервером», а также в разделе «Параметры аппаратуры. Конфигурация». Файловое представление лог журналов включает в себя:
- Лог загрузки/выгрузки и исключительных ситуаций (\Log\Exception);
- Лог сервисных операций АТС, менеджера задач, обработчика сценариев (\Log\Service);
- Лог-трассировка встроенного контролёра исполнения команд (\Log\WatcherTrace);
- Лог исключений встроенного контролёра исполнения команд (\Log\Watcher);
- Лог прочих несистемных сообщений (\Log\Common);
- Лог аппаратной части (\Log\Hardware). Здесь находится древовидная файловая система аппаратных лог журналов Общий журнал, а также журнал каждого из аппаратных серверов, существующих в системе. Каждый сервер имеет общий журнал и отдельно журнал для каждого канала.
При необходимости решения проблем детально описывайте произошедшие обстоятельства, указывайте время и прикладывайте лог-журналы за интересующий день. Сборщик журналов находится в разделе Общие настройки. Сборка лог-журналов.
Подробнее о некоторых аспектах функционирования сервера вы можете узнать в разделе Принципы работы логики или обратившись за справками к поставщику или разработчику. Также большой перечень вопросов вы можете закрыть, изучив логику работы сервера с точки зрения клиентского приложения, описанную в разделе Клиентское приложение.