Міграція з 3CX v12 Cloud Server на 3CX v14 Virtual PBX Server

Введення
Це керівництво описує процес міграції сутностей (тенантов) 3CX v12 Cloud Server на 3CX v14 Virtual PBX Server без зміни SIP портів, які вже були присвоєні сутностей 3CX v12.
Для того, щоб перенести сутності 3CX v12 Cloud Server на 3CX v14 Virtual PBX Server, зберігши вже налаштовані SIP порти, потрібно виконати наступні дії:

  • Встановити необхідне для міграції програмне забезпечення
  • Зробити резервне копіювання даних
  • Підготувати дані до відновлення
  • Відновити дані на 3CX v14 Virtual PBX Server
  • Повторити автонастроювання / налаштування IP телефонів і шлюзів
Важливо: це керівництво додатково тестується нашими розробниками, проте в даний момент серйозних проблем не виявлено, і його можна використовувати для успішної міграції.

Необхідне для міграції програмне забезпечення
Для успішної міграції, завантажити ZIP архів BulkBackup140.zip, розпакуйте його і запустіть на сервері з встановленим, але не налаштованим 3CX v14 Virtual PBX Server і запустітьcloudbackup.bat.

Резервне копіювання даних
У 3CX v12 Cloud Server зробіть резервне копіювання всіх сутностей за допомогою утиліти Backup and restore tool. Зверніть увагу на порядок сутностей і на присвоєні їм SIP порти. Наприклад, сутність stefant1 має SIP порт 5060, сутність tomt2 — 6060. Відновлювати сутності потрібно в цій же послідовності, щоб зберегти присвоєні їм SIP порти – це спростить міграцію кінцевих пристроїв (SIP телефонів).

pasted image 0

Після того, як всі сутності 3CX v12 були збережені в папці, перенесіть файли на 3CX v14.
pasted image 0 (1)

Підготовка даних до відновлення
Привласнення FQDN імен
Ім'я ZIP файлу впливає на FQDN імена, присваемые нових сутностей. Наприклад, якщо всі відновлювані сутності будуть працювати на загальному домені contoso.com, вам необхідно

  • використовувати самопідписаний або придбаний сертифікат для маски домену*.contoso.com
  • враховувати, що імена піддоменів сутностей в домені contoso.com будуть відповідати іменам ZIP файлів. Наприклад, ZIP файл stefant1.zip утворює піддоменstefant1.contoso.com.
Якщо вам потрібні інші імена піддоменів для сутностей, просто перейменуйте ZIP архіви. Наприклад, якщо перейменувати stefant1.zip stefan.zip, даної сутності буде присвоєно піддоменstefan.comtoso.com.

Порядок сутностей
Відновлення сутностей в 3CX v14 слід виконувати у тому ж порядку, в якому вони розташовувалися на 3CX v12. Таким чином, перша сутність stefant1 (або перейменована stefan) отримає порт 5060, який був у неї на старому сервері. Це потрібно, насамперед, для спрощення налаштування SIP телефонів, підключених до цієї сутності.
Для початку міграції скопіюйте відповідні файли сутностей в папки instance1, instance2 і т. д., які знаходяться всередині архівного файлу RestoreV14.zip. Цей файл створюється при розпаковуванні архіву BulkBackup140.zip У нашому прикладі stefan.zip має бути в папці instance1 тощо, а самі ці папки та файли повинні входити до архівуRestoreV14.zip.
Важливо: ви не повинні залишати файли архівів сутностей поза папок, а також порожні папки сутностей. Номери сутностей повинні збільшуватися послідовно. Архів RestoreV14.zip містить папкиinstance11.

  • Ви можете збільшити кількість папок сутностей доinstance24.
  • Якщо ви переносите меншу кількість сутностей, ніж створено папок, – видаліть зайві папки
Відновлення даних на 3CX v14 Virtual PBX Server
Після формування архіву RestoreV14.zip, перенесіть його на новий сервер в корінь диска С і в командному рядку виконайте команду:

  • C:\Program Files\3CX Phone System\Bin>BulkBackup.exe restore c:\RestoreV14.zip
pasted image 0 (2)
Час відновлення буде залежати від кількості додаткових номерів, обсягу історії дзвінків і записів розмов всіх сутностей.

Перевірка коректності відновлення
Після завершення відновлення конфігурації та даних, запустіть на новому сервері утиліту 3CX Virtual PBX Manager і переконайтеся, що всі сутності були відновлені в правильному порядку.
pasted image 0 (3)
Тепер ви можете зайти в консоль управління кожної сутності, використовуючи створене FQDN ім'я. Обліковий запис для входу та сама, яка була на старому сервері.
Важливо: Обліковий запис SysAdmin не використовується в 3CX v14 Virtual PBX.

Автонастройка / налаштування IP телефонів і шлюзів
Зміни DNS
У 3CX v12 Cloud Server до встановленої сутності зверталися за адресою

  • http(s)://pbx.contoso.com/[tenant-name]/mangement, де[tenant-name] – ім'я сутності. У нашому прикладі це stefant1.Після переходу на 3CX v14 Cloud PBX і можливої зміни імені сутності (в нашому прикладі stefant1 перейменована в stefan), новий адресу інтерфейсу управління сутністю буде:
  • http(s)://[tenant-name].contoso.com/management. У нашому прикладі цеhttp(s)://stefan.contoso.com/management.
Оскільки в 3CX v14 Cloud PBX використовується звернення до сутності по імені піддомена, необхідно внести відповідні зміни до запису DNS сервера. Процедура налаштування DNS сервера описана в документі How to Create an FQDN to 3CX Phone System that resolves externally.
Важливо: Веб-сервер IIS прив'язує ім'я субдомену (ім'я сутності) до IP адресою інтерфейсу і не обробляє запити на інші, явно не визначені піддомени

Автонастройка SIP пристроїв

Клієнти 3CXPhone

Для автонастройки клієнтів 3CXPhone достатньо надіслати 3CX Welcome e-mail і імпортувати файл автоналаштування в клієнти. При цьому конфігурація 3CXPhone буде оновлено і він перереєстровуються на новому сервері 3CX v14 Virtual PBX.
Важливо: Перед автоналаштуванням клієнтів 3CXPhone слід оновити їх до v14. Клієнти v12 не будуть працювати з новим сервером. См. інструкції по установці клієнтів 3CXPhone для Windows Android iOS Mac.

ТфОП шлюзи

Для налаштування ТфОП шлюзів просто зайдіть на їх веб інтерфейс налаштування і введіть IP адресу нового сервера. Якщо шлюз підключений через VPN, вказуйте внутрішній адресу сервера 3CX v14 Virtual PBX.

IP телефони

Для всіх підключених за допомогою автоналаштування IP телефонів, незалежно від того, як вони підключені (local lan, stun або SBC), необхідно скопіювати файли автоналаштування (саме файли, а не папку) з нового сервера v14 на старий сервер v12. Рекомендується зберегти резервну копію оригінальних файлів автоналаштування v12.
У нашому прикладі потрібно скопіювати файли автоналаштування з:

  • C:\ProgramData\3CX\Instance1\Data\Http\Interface\provisioning\8c6n1icg0k на новому сервері
в:

  • C:\ProgramData\3CXstefant1\Data\Http\Interface\provisioning\8c6n1icg0k на старому сервері, замінюючи оригінальні файли.
Після цього, не заходячи в консоль управління старого сервера (старих сутностей), перезавантажте IP телефони. Якщо ви зайдете в консоль управління старого сервера, файли автоналаштування будуть перезаписані! Телефони отримають нову конфігурацію зі старого сервера і переключатися на новий сервер 3CX v14 Virtual PBX.
Коли всі IP телефони підключаться до нового сервера, старий сервер можна відключити.

3CX SBC

3CX v14 Virtual PBX Server вимагає установки оновленого прикордонного контролера сесій 3CX SBC. Для установки 3CX SBC на системи Windows і Raspberry PI ознайомтеся з відповідними інструкціями:

Після оновлення 3CX SBC (зазвичай це робиться на стороні користувачів 3CX v14 Virtual PBX Server), вставте в його налаштуваннях IP і FQDN адреси нового сервера 3CX v14 Virtual PBX Server. Після цього нові підключені телефони будуть працювати негайно, а старі IP телефони необхідно переконфігурувати, як вказано вище в розділі IP телефони.
ви Плануєте розміщувати 3CX v14 Virtual PBX для своїх клієнтів, тобто пропонувати хостинг IP АТС?

/>
/>


<input type=«checkbox» id=«vv68445»
class=«checkbox js-field-data»
name=«variant[]»
value=«68445» />
Так
<input type=«checkbox» id=«vv68447»
class=«checkbox js-field-data»
name=«variant[]»
value=«68447» />
Немає
<input type=«checkbox» id=«vv68449»
class=«checkbox js-field-data»
name=«variant[]»
value=«68449» />
Поки не вирішив

Проголосував 1 людина. Утрималося-3 людини.


Тільки зареєстровані користувачі можуть брати участь в опитуванні. Увійдіть, будь ласка.


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.