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

Материал из Oktell
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
__TOC__
 
__TOC__
  
В данной статье описывается перенос/переустановка сервера '''Oktell'''.  
+
В данной статье описывается перенос/переустановка сервера Oktell.  Статья для тех, кто хочет переустановить ОС на сервере, перенести систему на другую физическую машину или восстановить работу телефонии после аварии.
  
Если при переносе сервера у вас поменялся '''ip-адрес''' сервера '''Oktell''' обратитесь также к статье: [[Действия пользователей при смене ip-адреса сервера]]
+
Перед тем, как вы приступите к переносу сервера, ознакомьтесь с основными правилами.
  
=== Копирование сервера  ===
+
== Основные правила ==
  
 +
Каждая версия Oktell (серверная часть) работает с определенной версией базы данных. После каждого обновления программы, заменяются файлы в папке server и выполняются изменения в БД. Если версии сервера и баз данных различаются, Oktell будет работать некорректно или вовсе не запустится. Исходя из этого, важно делать резервные копии сервера и БД синхронно. Ниже в статье описывается как правильно восстанавливать сервер, если у вас есть обе эти составляющие.
  
Для резервного копирования сервера необходимо совершить следующие действия:  
+
Может случиться ситуация, что у вас есть копии базы данных, но нет бэкапа серверных файлов. В этом случае установите ту версию Oktell, на которой были сделаны копии БД. Сделать это можно так - вы устанавливаете версию [https://oktell.ru/support/download/ из дистрибутива], который имеет младшую версию, а затем попросите у техподдержки файл с обновлением до вашей версии. Например, чтобы получить версию сервера 2.10.140516, нужно установить дистрибутив 2.9.140730, а затем обновиться до этой версии. После этих действий все настройки будут восстановлены, но вы потеряете сделанные ранее сценарии, если нет этой копии.
  
'''1.''' Из раздела "'''Администрирование'''-'''Общие настройки'''-'''Информация о лицензии'''" перепишите '''данные о версии системы'''.
 
  
 +
== Копирование сервера  ==
  
[[Файл:Перенос 1.PNG | center | 800px ]]
+
Если вы делаете копирование сервера непосредственно перед переносом, запишите версию программы (Администрирование/Общие настройки/Информация о лицензии). Это может понадобится для специалистов технической поддержки, если возникнут проблемы.  
  
 +
'''Шаг 1.''' Сделайте копию серверного каталога ''Oktell\Server'' (по умолчанию находится ''C:\Program Files (x86)\''). Следует отметить, что не все файлы стоит резервировать в обязательном порядке.
 +
* Обязательными для восстановления являются файлы в корне папки server, папки '''Liveupdate''' и '''WWW'''
 +
* Для восстановления сценариев нужны папки '''Projects''' и '''Scripts'''
 +
* Системные звуковые файлы хранятся в папке '''Snd'''.
 +
* Установленные плагины хранятся в папке '''Plugins'''. Если вы ее не скопируете, вам нужно будет заново их установить.
 +
* Автоматически создаваемые копии БД и сценариев хранятся в папке '''Backup'''. Их копировать не обязательно.
 +
* Записи разговоров хранятся в папке RecordedFiles. Для системы эта папка не обязательна, но скорее всего она используется для ваших бизнес-процессов.
 +
* Папку Log можно не копировать. Файлы в этой папке используются для отладки системы.
 +
* Остальные папки используются для различных модулей системы, но копировать их не обязательно.
 +
В свою очередь, мы рекомендуем делать полную копию папки server без подпапок Backup и Log.
  
'''2.''' Остановите службу '''Oktellserver'''
 
 
  net stop oktellserver
 
 
'''3.''' Сохраните '''полностью''' каталог сервера Oktell (по-умолчанию C:\Program Files\Oktell\Server\). Папку '''log''' можно не копировать. 
 
 
'''4.''' Сохраните 3 базы в SQL
 
  
 +
'''Шаг 2.''' Сохраните копии следующих обязательных баз данных
 
* '''oktell'''  
 
* '''oktell'''  
 
 
* '''oktell_settings'''
 
* '''oktell_settings'''
 +
* '''oktell_cc_temp'''
 +
Для этого перейдите в ''Администрирование/Общие настройки/Управление базами данных'' и нажмите "Произвести резервное копирование БД". Копии БД будут доступны в корне папки \Oktell\Server\Backup.
  
* '''oktell_cc_temp'''
+
Если у вас есть модули веб-клиента Okapp, которые используют БД, то их копию можно сделать через SQL Server management Studio. Например, модуль Журнал хранит в своей БД установленные тэги разговоров, а модуль Дашборды хранит запросы и настройки индикаторов.
  
Более подробно в статье [[Резервное_копирование_и_восстановление_баз_данных]]
+
Более подробно в статье: [[Резервное копирование и восстановление баз данных]]
  
  
=== Восстановление сервера ===
+
== Восстановление сервера ==
  
 
Последовательность действий для восстановления сервера:  
 
Последовательность действий для восстановления сервера:  

Версия 08:59, 10 апреля 2015

Наверх

В данной статье описывается перенос/переустановка сервера Oktell. Статья для тех, кто хочет переустановить ОС на сервере, перенести систему на другую физическую машину или восстановить работу телефонии после аварии.

Перед тем, как вы приступите к переносу сервера, ознакомьтесь с основными правилами.

Основные правила

Каждая версия Oktell (серверная часть) работает с определенной версией базы данных. После каждого обновления программы, заменяются файлы в папке server и выполняются изменения в БД. Если версии сервера и баз данных различаются, Oktell будет работать некорректно или вовсе не запустится. Исходя из этого, важно делать резервные копии сервера и БД синхронно. Ниже в статье описывается как правильно восстанавливать сервер, если у вас есть обе эти составляющие.

Может случиться ситуация, что у вас есть копии базы данных, но нет бэкапа серверных файлов. В этом случае установите ту версию Oktell, на которой были сделаны копии БД. Сделать это можно так - вы устанавливаете версию из дистрибутива, который имеет младшую версию, а затем попросите у техподдержки файл с обновлением до вашей версии. Например, чтобы получить версию сервера 2.10.140516, нужно установить дистрибутив 2.9.140730, а затем обновиться до этой версии. После этих действий все настройки будут восстановлены, но вы потеряете сделанные ранее сценарии, если нет этой копии.


Копирование сервера

Если вы делаете копирование сервера непосредственно перед переносом, запишите версию программы (Администрирование/Общие настройки/Информация о лицензии). Это может понадобится для специалистов технической поддержки, если возникнут проблемы.

Шаг 1. Сделайте копию серверного каталога Oktell\Server (по умолчанию находится C:\Program Files (x86)\). Следует отметить, что не все файлы стоит резервировать в обязательном порядке.

  • Обязательными для восстановления являются файлы в корне папки server, папки Liveupdate и WWW
  • Для восстановления сценариев нужны папки Projects и Scripts
  • Системные звуковые файлы хранятся в папке Snd.
  • Установленные плагины хранятся в папке Plugins. Если вы ее не скопируете, вам нужно будет заново их установить.
  • Автоматически создаваемые копии БД и сценариев хранятся в папке Backup. Их копировать не обязательно.
  • Записи разговоров хранятся в папке RecordedFiles. Для системы эта папка не обязательна, но скорее всего она используется для ваших бизнес-процессов.
  • Папку Log можно не копировать. Файлы в этой папке используются для отладки системы.
  • Остальные папки используются для различных модулей системы, но копировать их не обязательно.

В свою очередь, мы рекомендуем делать полную копию папки server без подпапок Backup и Log.


Шаг 2. Сохраните копии следующих обязательных баз данных

  • oktell
  • oktell_settings
  • oktell_cc_temp

Для этого перейдите в Администрирование/Общие настройки/Управление базами данных и нажмите "Произвести резервное копирование БД". Копии БД будут доступны в корне папки \Oktell\Server\Backup.

Если у вас есть модули веб-клиента Okapp, которые используют БД, то их копию можно сделать через SQL Server management Studio. Например, модуль Журнал хранит в своей БД установленные тэги разговоров, а модуль Дашборды хранит запросы и настройки индикаторов.

Более подробно в статье: Резервное копирование и восстановление баз данных


Восстановление сервера

Последовательность действий для восстановления сервера:

1. Установите программный комплекс Oktell.

2. Остановите службу Oktellserver. Выполните в командной строке:

net stop oktellserver


Бэк4.PNG


3. Замените каталог сервера Oktell сохраненным ранее. Таким образом, вы восстановите вашу предыдущую версию программы.

  • В качестве альтернативного варианта вы можете запустить Oktell и обновить его до вашей предыдущей версии. Учтите, что все записи разговоров (папка RecordedFiles на предыдущем сервере), файлы сценариев и проектов все равно придется копировать с предыдущего сервера. Для восстановления сценариев воспользуйтесь статьей Резервное копирование и восстановление сценариев

4. Восстановите базы данных. Более подробно в статье Резервное копирование и восстановление баз данных

ВНИМАНИЕ: База данных, работающая на одной версии Oktell, может быть несовместима с другой версией ПО. Именно поэтому в инструкции вначале восстанавливается серверная часть, а затем заменяются базы данных.

5. Запустите службу oktellserver. Выполните в командной строке:

net start oktellserver


Бэкв.PNG


6. После переноса oktell на другой сервер вам необходимо запросить новую лицензию у прикрепленного за вами менеджера. Для этого заполните следующую форму и отправьте на сайт r.oktell.ru в соответствующую тему.

Скачать: Форма письменного обращения‎.zip

Примечание:

  • Номер регистрации: Информацию вы можете найти в модуле Администрирование/Общие настройки/Информация о лицензии в поле регистрационный номер.
  • Наименование держателя лицензии: Название компании-обладателя лицензии
  • Идентификатор: ИНН вашей компании


После получения лицензии зайдите в Администрирование -> Общие настройки -> Информация о лицензии -> Старт -> Новая регистрация .


Перенос3.PNG


Если при переносе сервера у вас поменялся ip-адрес сервера Oktell обратитесь также к статье: Действия пользователей при смене ip-адреса сервера