Запись лог-журналов и записей разговоров на удаленный файловый сервер — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
(не показано 8 промежуточных версии этого же участника)
Строка 1: Строка 1:
Довольно часто возникает проблема загруженности жесткого диска на сервере oktell, а в случае использования виртуальной машины, то в ряде случаев и ЦП. Что может сказаться на работоспособности системы. В таких случаях можно перенести запись лог-журналов и записей разговоров на отдельную машину — "'''Файловый сервер'''".
+
[[Практики|Наверх]]
 +
 
 +
Довольно часто возникает проблема загруженности жесткого диска на сервере '''Oktell''', а в случае использования виртуальной машины, то в ряде случаев и ЦП. Что может сказаться на работоспособности системы. В таких случаях можно перенести запись лог-журналов и записей разговоров на отдельную машину — "'''Файловый сервер'''".
  
 
=== Возможности ===
 
=== Возможности ===
  
Файловый сервер входит в состав всех обновлений '''oktell''' и находится в каталоге серверной службы.
+
Файловый сервер входит в состав всех обновлений '''Oktell''' и находится в каталоге серверной службы.
  
 
Файловый сервер позволяет:
 
Файловый сервер позволяет:
Строка 9: Строка 11:
 
* Вести запись лог-журналов и телефонных разговоров на отдельной машине.
 
* Вести запись лог-журналов и телефонных разговоров на отдельной машине.
  
* Вести запись лог-журналов и телефонных разговоров с нескольких серверов '''oktell''' на одном файловом сервере.
+
* Вести запись лог-журналов и телефонных разговоров с нескольких серверов '''Oktell''' на одном файловом сервере.
  
 
* Вести запись лог-журналов на одном файловом сервере, а телефонные разговоры на другом.
 
* Вести запись лог-журналов на одном файловом сервере, а телефонные разговоры на другом.
Строка 18: Строка 20:
 
'''Шаг 1.''' Выполняется на сервере '''Oktell'''.
 
'''Шаг 1.''' Выполняется на сервере '''Oktell'''.
  
Соберите нужные файлы для установки файлового сервера на другой компьютер. Для этого запустите следующий bat-файл (''fileserver_для_32.bat'' для 32-битной версии '''windows''' или ''fileserver_для_64.bat'' для 64-битной версии '''windows''')
+
Соберите нужные файлы для установки файлового сервера на другой компьютер. Для этого запустите следующий bat-файл (''fileserver_x32.bat'' для 32-битной версии '''windows''' или ''fileserver_x64.bat'' для 64-битной версии '''windows''')
  
 
'''Скачать файл:''' [http://wiki.oktell.ru/images/7/78/Fileserver.zip Fileserver.zip]
 
'''Скачать файл:''' [http://wiki.oktell.ru/images/7/78/Fileserver.zip Fileserver.zip]
  
После того, как файл выполнится, будет создана папка '''C:\_OktellFileServer'''. Скопируйте эту папку на другой компьютер (который будет файловым сервером).
+
После того, как файл выполнится, будет создана папка '''C:\_OktellFileServer'''. Скопируйте эту папку на другой компьютер (который будет файловым сервером, например на диск C:\).
 +
 
 +
 
 +
[[Файл:Файловый сервер - 001.png |center]]
  
  
Строка 46: Строка 51:
  
 
  <add key="BaseDir" value="D:\_OktellWorkDir\Files\Base">;
 
  <add key="BaseDir" value="D:\_OktellWorkDir\Files\Base">;
 +
<add key="BaseDir_recordedfiles\path2" value="D:\_OktellWorkDir\Files\Base2\"/>
  
таким образов в папке D:\_OktellWorkDir\Files\Base будут храниться логи и записи разговоров.
+
таким образов в папке '''D:\_OktellWorkDir\Files\Base''' будут храниться логи и записи разговоров.
  
  
'''Шаг 3.''' Теперь необходимо зарегистрировать службу. Для этого необходимо воспользоваться программой InstallUtil по адресу C:\Windows\Microsoft.NET\Framework\v1.1.4322(на ОС Windows 7). В командной строке заходим в папку с программой и выполняем команду:
+
'''Шаг 3.''' Выполняется на файловом сервере.
InstallUtil.exe "полный путь к файлу oktell.FileService.exe в кавычках"
+
  
Запускаем службу(Пуск\панель управления\администрирование\службы), если описанные каталоги еще не были созданы, то при запуске служба создаст их
+
Теперь необходимо зарегистрировать службу. Для этого необходимо воспользоваться программой InstallUtil по адресу C:\Windows\Microsoft.NET\Framework\v4.0.30319 (на ОС Windows 7).
  
 +
В командной строке заходим в папку с программой и выполняем команду (в примере '''oktell.FileService.exe''' находится в папке C:\_OktellFileServer).
  
'''Шаг 4.''' Редактируем конфигурационный файл сервера '''oktell''' - oktell\server\oktell.ServerService.exe.config. Добавляем ключи:
+
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\_OktellFileServer\oktell.FileService.exe 
 +
 
 +
 
 +
[[Файл:Файловый сервер - 003.PNG |center]]
 +
 
 +
 
 +
Запускаем службу '''OktellFileService'''(Пуск\Панель управления\Администрирование\Службы), если описанные каталоги еще не были созданы, то при запуске служба создаст их
 +
 
 +
 
 +
[[Файл:Файловый сервер - 002.png |center]]
 +
 
 +
 
 +
'''Шаг 4.''' Выполняется на сервере '''Oktell'''.
 +
 
 +
Редактируем конфигурационный файл сервера '''oktell''' - oktell\server\oktell.ServerService.exe.config. Добавляем ключи:
  
 
* для записи лог-журналов:
 
* для записи лог-журналов:
Строка 66: Строка 86:
 
  <add key="FileServer_Record" value="192.168.0.12:4088">;
 
  <add key="FileServer_Record" value="192.168.0.12:4088">;
  
Таким образом в папке '''D:\_OktellWorkDir\Files\Base\Log''' будут храниться папки лог-журналов с серверов '''oktell'''.  
+
Таким образом в папке '''D:\_OktellWorkDir\Files\Base\Log''' будут храниться папки лог-журналов с серверов '''Oktell'''.  
  
Если этот файловый сервер используют несколько серверов oktell, то в папке '''D:\_OktellWorkDir\Files\Base\Log''' будут расположены папки с такими названиями, какие вы укажете в конфигурационном файле сервера '''oktell''', в ключе
+
Если этот файловый сервер используют несколько серверов Oktell, то в папке '''D:\_OktellWorkDir\Files\Base\Log''' будут расположены папки с такими названиями, какие вы укажете в конфигурационном файле сервера '''Oktell''', в ключе
  
  <nowiki><!--add key="WORK_ROOTDIR" value="путь к папке"></nowiki>
+
  <add key="WORK_ROOTDIR" value="путь к папке">
  
 
где значение параметра '''value''' - адрес файлового сервера и порт слушателя на нем.
 
где значение параметра '''value''' - адрес файлового сервера и порт слушателя на нем.
  
  
'''Шаг 5.''' Службу сервера "'''oktellServer'''" отключаем, сохраняем конфигурационный файл и запускаем службу "'''oktellServer'''" снова.  
+
'''Шаг 5.''' Выполняется на сервере '''Oktell'''.
 +
 
 +
Службу сервера "'''oktellServer'''" отключаем, сохраняем конфигурационный файл и запускаем службу "'''oktellServer'''" снова.  
  
 
После данных действий лог-журналы и записи разговоров будут писаться на удаленный файловый сервер.
 
После данных действий лог-журналы и записи разговоров будут писаться на удаленный файловый сервер.
Строка 84: Строка 106:
 
'''Примечание''': А также,  в случае активированности файлового сервера микширование файлов производится тоже на нем, сборка логов тоже идет оттуда, все записи из '''IVR''' ведутся там, а затем копируются в указанный в настройках компонента путь.
 
'''Примечание''': А также,  в случае активированности файлового сервера микширование файлов производится тоже на нем, сборка логов тоже идет оттуда, все записи из '''IVR''' ведутся там, а затем копируются в указанный в настройках компонента путь.
  
Так же при активации  файлового сервера для записи разговоров - предыдущие разговоры по локальному пути перестанут быть доступны, работает либо/либо. Если нужен доступ к прошлым записям - файлы надо переразмещать на  файловый сервер вручную. Соответственно при возврате файлы надо переносить обратно.
+
Также при активации  файлового сервера для записи разговоров - предыдущие разговоры по локальному пути перестанут быть доступны, работает либо/либо. Если нужен доступ к прошлым записям - файлы надо переразмещать на  файловый сервер вручную. Соответственно при возврате файлы надо переносить обратно.

Версия 08:55, 11 июня 2014

Наверх

Довольно часто возникает проблема загруженности жесткого диска на сервере Oktell, а в случае использования виртуальной машины, то в ряде случаев и ЦП. Что может сказаться на работоспособности системы. В таких случаях можно перенести запись лог-журналов и записей разговоров на отдельную машину — "Файловый сервер".

Возможности

Файловый сервер входит в состав всех обновлений Oktell и находится в каталоге серверной службы.

Файловый сервер позволяет:

  • Вести запись лог-журналов и телефонных разговоров на отдельной машине.
  • Вести запись лог-журналов и телефонных разговоров с нескольких серверов Oktell на одном файловом сервере.
  • Вести запись лог-журналов на одном файловом сервере, а телефонные разговоры на другом.


Установка

Шаг 1. Выполняется на сервере Oktell.

Соберите нужные файлы для установки файлового сервера на другой компьютер. Для этого запустите следующий bat-файл (fileserver_x32.bat для 32-битной версии windows или fileserver_x64.bat для 64-битной версии windows)

Скачать файл: Fileserver.zip

После того, как файл выполнится, будет создана папка C:\_OktellFileServer. Скопируйте эту папку на другой компьютер (который будет файловым сервером, например на диск C:\).


Файловый сервер - 001.png


Шаг 2. Выполняется на файловом сервере.

Откройте для редактирования конфигурационный файлового сервера oktell.FileService.exe.config и измените следующие параметры:

  • инициализируем как службу:
<add key="IsService" value="1">;
  • вводим порт слушателя на файловом сервере:
<add key="Port" value="4088">;
  • прописываем пути к папке размещения временных файлов, лог-папок, обновлений и т.п.:
<add key="WORK_ROOTDIR" value="D:\_OktellWorkDir\Files">

таким образом в папке D:\_OktellWorkDir\Files\Log будут храниться лог-журналы самого файлового сервера;

  • прописываем стартовый путь хранилища (путь для размещения папки log, т. е. папка с логами серверов oktell):
<add key="BaseDir" value="D:\_OktellWorkDir\Files\Base">;
<add key="BaseDir_recordedfiles\path2" value="D:\_OktellWorkDir\Files\Base2\"/>

таким образов в папке D:\_OktellWorkDir\Files\Base будут храниться логи и записи разговоров.


Шаг 3. Выполняется на файловом сервере.

Теперь необходимо зарегистрировать службу. Для этого необходимо воспользоваться программой InstallUtil по адресу C:\Windows\Microsoft.NET\Framework\v4.0.30319 (на ОС Windows 7).

В командной строке заходим в папку с программой и выполняем команду (в примере oktell.FileService.exe находится в папке C:\_OktellFileServer).

C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\_OktellFileServer\oktell.FileService.exe  


Файловый сервер - 003.PNG


Запускаем службу OktellFileService(Пуск\Панель управления\Администрирование\Службы), если описанные каталоги еще не были созданы, то при запуске служба создаст их


Файловый сервер - 002.png


Шаг 4. Выполняется на сервере Oktell.

Редактируем конфигурационный файл сервера oktell - oktell\server\oktell.ServerService.exe.config. Добавляем ключи:

  • для записи лог-журналов:
<add key="FileServer_Log" value="192.168.0.12:4088">;
  • для записи звуковых файлов:
<add key="FileServer_Record" value="192.168.0.12:4088">;

Таким образом в папке D:\_OktellWorkDir\Files\Base\Log будут храниться папки лог-журналов с серверов Oktell.

Если этот файловый сервер используют несколько серверов Oktell, то в папке D:\_OktellWorkDir\Files\Base\Log будут расположены папки с такими названиями, какие вы укажете в конфигурационном файле сервера Oktell, в ключе

<add key="WORK_ROOTDIR" value="путь к папке">

где значение параметра value - адрес файлового сервера и порт слушателя на нем.


Шаг 5. Выполняется на сервере Oktell.

Службу сервера "oktellServer" отключаем, сохраняем конфигурационный файл и запускаем службу "oktellServer" снова.

После данных действий лог-журналы и записи разговоров будут писаться на удаленный файловый сервер.

ВНИМАНИЕ: Если по какой-то причине доступа на файловый сервер не будет, то записи лог-журналов и разговоров вестись не будут.


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

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