Серверное приложение — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
 
(не показано 5 промежуточных версии 3 участников)
Строка 1: Строка 1:
 +
[[О программе|Наверх]]
 +
 
Сервер существует в двух разновидностях: как приложение и как служба.
 
Сервер существует в двух разновидностях: как приложение и как служба.
  
 
Они работают идентично и полноценно с разницей в общении с приложением.  
 
Они работают идентично и полноценно с разницей в общении с приложением.  
Служба сервера Oktell, как и другие службы операционной системы, имеет возможность регистрировать свои ошибки в системных журналах событий. При обнаружении ошибок, а также исключительных ситуаций, таких как сбой питания или непредвиденные аппаратные проблемы, служба автоматически перезапускается и ведет себя как предписывают ей многочисленные системные настройки, установленных администратором сервера. Служба не имеет оконного интерфейса. Все события, происходящие в логике, отражаются в собственных лог-журналах сервера Oktell.
+
Служба сервера Oktell, как и другие службы операционной системы, имеет возможность регистрировать свои ошибки в системных журналах событий. При обнаружении ошибок, а также исключительных ситуаций, таких как сбой питания или непредвиденные аппаратные проблемы, служба автоматически перезапускается и ведет себя как предписывают ей многочисленные системные настройки, установленные администратором сервера. Служба не имеет оконного интерфейса. Все события, происходящие в логике, отражаются в собственных лог-журналах сервера Oktell.
Оконное приложение, регистрирующее сервер имеет преимущество в удобстве и быстроте запуска, а также в возможности просматривать сервисный лог-журнал в реальном времени в окне приложения.
+
Начальные настройки сервера определяются файлом конфигурации, где указаны пути к БД, к аппаратным драйверам и прочая сервисная и отладочная информация. После запуска сервер производит загрузку данных из БД, где они изменяются на этапе настройки системы администратором.
Начальные настройки сервера определяются файлом конфигурации, где указаны пути к БД, к аппаратным драйверам и прочая сервисная и отладочная информация. После запуска сервера идет обращение в БД и загрузка установок администратора системы Oktell.
+
  
 
В каталоге сервера помимо сборок находятся:
 
В каталоге сервера помимо сборок находятся:
* Каталог со сценариями (SCRIPTS);  
+
* Каталог со сценариями (\Scripts);  
* Файлы с необходимыми для автоматического озвучивания числительными (SCRIPTS\IVR\_StandardExpressions);  
+
* Файлы с необходимыми для автоматического озвучивания числительными (\Scripts\Ivr\_StandardExpressions);  
* Каталог со звуковыми файлами, используемыми при ожидании в различных очередях (SND);  
+
* Каталог со звуковыми файлами, используемыми при ожидании в различных очередях (\Snd);  
* Часть драйверов и загрузчиков аппаратных ресурсов сервера (_Loaders);  
+
* Часть драйверов и загрузчиков аппаратных ресурсов сервера (\_Loaders);  
* Каталог по умолчанию для файлов-записей разговоров (RecordedFiles);  
+
* Каталог по умолчанию для файлов-записей разговоров (\RecordedFiles);  
* Каталог с лог-журналами различных модулей серверного приложения (Log).  
+
* Каталог с лог-журналами различных модулей серверного приложения (\Log).  
* Приложение ServerCopier, которое совместно со служебными задачами может быть использовано для автоматического перезапуска сервера по расписанию.  
+
* Приложение ServerCopier, которое совместно со [[Служебные задачи|служебными задачами]] может быть использовано для автоматического перезапуска сервера по расписанию.  
  
 
При необходимости, вы можете переносить и копировать служебные файлы одной копии сервера в другую.
 
При необходимости, вы можете переносить и копировать служебные файлы одной копии сервера в другую.
Все лог-журналы находятся в папке «LOG» в каталоге сервера. Сервер непрерывно пишет информацию в лог-журналы, разделенные по смысловым направлениям. Каждый день в соответствующем каталоге появляется новый файл с текущим журналом. Логи хранятся ровно неделю, после чего автоматически удаляются в связи с потерей актуальности и экономией дискового пространства (время хранения можно изменять в конфигурационных файлах). При полной трассировке объем лог журналов может доходить до 500 МБ в день. Отдельные сервисы можно отключать от трассировки выставлением соответствующих флагов в конфигурационном файле сервера в «0». Файловое представление лог журналов включает в себя:
 
*Лог исключительных ситуаций (Log\Exception);
 
* Лог сервисных операций АТС, менеджера задач, обработчика сценариев (Log\Service);
 
* Лог-трассировка встроенного контролера исполнения команд (Log\WatcherTrace);
 
* Лог исключений встроенного контролера исполнения команд (Log\Watcher);
 
* Лог прочих сообщений (Log\Common);
 
* Лог аппаратной части (Log\HW). Здесь находится древовидная файловая система аппаратных лог журналов Общий журнал, а также журнал каждого из аппаратных серверов, существующих в системе. Каждый сервер имеет общий журнал и отдельно журнал для каждого канала. 
 
  
При необходимости решения проблем детально описывайте произошедшие обстоятельства, указывайте время и прикладывайте лог-журналы за интересующий день. Сборщик журналов находится в разделе «Общие настройки. Сборка лог-журналов».
+
Все лог-журналы находятся в папке «\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). Здесь находится древовидная файловая система аппаратных лог журналов Общий журнал, а также журнал каждого из аппаратных серверов, существующих в системе. Каждый сервер имеет общий журнал и отдельно журнал для каждого канала.

При необходимости решения проблем детально описывайте произошедшие обстоятельства, указывайте время и прикладывайте лог-журналы за интересующий день. Сборщик журналов находится в разделе Общие настройки. Сборка лог-журналов.

Подробнее о некоторых аспектах функционирования сервера вы можете узнать в разделе Принципы работы логики или обратившись за справками к поставщику или разработчику. Также большой перечень вопросов вы можете закрыть, изучив логику работы сервера с точки зрения клиентского приложения, описанную в разделе Клиентское приложение.