Инсталиране на сървъра Edge Gateway¶
Забележка
Напомняме, че превключването към root на компютри с Debian трябва да се извършва със следната команда:
1 | |
Изтегляне на огледалото и необходимите инструменти¶
Огледалното хранилище (mirror) на CyberElements Cleanroom 4.6 и ключът за подпис на хранилището на Systancia могат да бъдат изтеглени от тази връзка (изисква създаване на клиентски акаунт): Systancia Marketplace
Освен огледалното хранилище и ключа, за процеса на надграждане ще са необходими и инструменти на трети страни:
- SSH клиент (в Windows можете да използвате PuTTY)
- SCP клиент (в Windows могат да се използват инструментите WinSCP или FileZilla)
Използвайте SSH клиента, за да се свържете отдалечено със своя сървър.
Използвайте SCP клиента, за да прехвърлите файлове към отдалечения компютър.
Подготовка за инсталирането¶
Конфигуриране на мрежата¶
Силно се препоръчва да зададете статичен мрежов адрес за сървъра Edge Gateway. За да направите това, първо трябва да получите името на мрежовия интерфейс на компютъра и неговия MAC адрес. Изпълнете следната команда като root:
1 | |
Тази команда показва името на мрежовия интерфейс, неговото състояние, неговия MAC адрес и настройките на интерфейса.
Пример
След изпълнението на командата се показва следният резултат:
1 | |
Името на мрежовия интерфейс е ens192, а неговият MAC адрес е 00:50:56:a1:56:9f.
След като името на мрежовия интерфейс и MAC адресът са получени, вече можете да редактирате мрежовата конфигурация на компютъра.
Редактирайте файла /etc/network/interfaces, за да го промените по следния шаблон:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
Където:
INTERFACE_NAMEтрябва да бъде заменено с името на получения преди това мрежов интерфейс.MAC_ADDRESSтрябва да бъде заменено с получения преди това MAC адрес.IP_GWтрябва да бъде заменено с IP адреса на сървъра.NETMASKтрябва да бъде заменено с мрежовата маска, свързана с IP адреса.NETWORK_GATEWAYтрябва да бъде заменено с мрежовия шлюз по подразбиране.IP_DNSтрябва да бъде заменено с IP адреса на DNS сървъра. Ако трябва да се конфигурират няколко сървъра (най-много 3), разделете ги с интервал.DNS_SUFFIXтрябва да бъде заменено с DNS суфикса, който да се използва. Ако не е необходимо да се въвежда суфикс, изтрийте реда.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
Преди да приложите конфигурацията, трябва да изпълните още три стъпки.
Първата е да инсталирате пакетите resolvconf и bridge-utils, за да може да се приложи DNS конфигурацията, зададена в предишния файл, и да се използва интерфейсът br0:
1 | |
Втората е да проверите конфигурацията на файла /etc/hosts по отношение на основния IP адрес на компютъра (IP_GW).
За да направите това, редактирайте файла /etc/hosts и проверете дали вторият ред е в следния формат:
2 | |
Пример
Ако компютърът се казва EDGE-GATEWAY, без да е член на домейн, а IP адресът му IP_GW е 172.16.10.10, файлът ще бъде попълнен по следния начин:
2 | |
Ако компютърът е член на домейна DOMAIN.LOCAL, файлът ще бъде попълнен по следния начин:
2 | |
Внимание!
Неправилна конфигурация на файла може да доведе до грешка при инсталирането на пакета collectd.
Остава само да рестартирате сървъра:
1 | |
Конфигуриране на мениджъра на пакети APT¶
Качете файловете, изтеглени от Systancia Marketplace, в директорията /tmp/ на сървъра с помощта на SCP клиент:
systancia.gpgcleanroom-4.6.1-build33.1096.D12-full.tgz
Влезте в сървъра като root, след което изпълнете следните команди, за да разархивирате хранилището на Systancia, да конфигурирате използването му в APT и да го удостоверите.
1 2 3 4 5 | |
Силно препоръчваме да деактивирате инсталирането на ненужни пакети при изпълнение на командите apt. За целта изпълнете следната команда:
1 | |
Инсталиране на сървъра Edge Gateway на CyberElements Bastion¶
Инсталиране на основните компоненти¶
Започнете инсталирането на компонентите със следната команда като root:
1 | |
След изтеглянето на всички зависимости ще се отвори прозорец, в който трябва да изберете типа на сървъра. Изберете gateway:
Какво да направя, ако възникне грешка?
Ако във въведената информация има грешка, продължете инсталирането на пакета ipdiva-base и след това използвайте следната команда, за да конфигурирате отново сървъра:
1 | |
Инсталиране на компонентите на Edge Gateway¶
След това стартирайте инсталирането на специфичните за Edge Gateway компоненти със следната команда:
1 | |
Компонентите на сървъра Edge Gateway вече са инсталирани. Остава само да рестартирате компютъра, за да могат новоинсталираните компоненти да се инициализират:
1 | |
Инсталиране на компонентите на HTML5 Gateway¶
Използвайте следната команда, за да започнете инсталирането на компонентите на HTML5 Gateway на сървъра Edge Gateway:
1 | |
Използвайте следните командни редове, за да активирате и конфигурирате функциите за прехвърляне на файлове и виртуален принтер:
1 2 3 | |
Настройки, специфични за работата на CyberElements Bastion¶
След като мрежовите настройки бъдат приложени, трябва още да свържете екземплярите на Edge Gateway и HTML5 Gateway с компонентите Mediation Controller.
За целта първите екземпляри на Edge Gateway и HTML5 Gateway ще се свързват с компонента Mediation Controller MASTER, а вторите екземпляри – с компонента Mediation Controller SLAVE.
Внимание!
Ако инсталацията на Edge Gateway не се намира в локалната мрежа (LAN) и следователно адресите RIP_MED_SSL_MASTER и RIP_MED_SSL_SLAVE не са достъпни (дори с NAT).
В такъв случай ще трябва да конфигурирате само първия екземпляр на Edge Gateway и HTML5 Gateway, който ще бъде настроен да се свързва с VIP_MED_SSL.
В този контекст може да се използва виртуалното устройство Standalone. Виртуалното устройство Cluster е предварително конфигурирано с два екземпляра, докато неговият аналог Standalone е предварително конфигуриран с един екземпляр.
Преди да продължите със следващите инструкции, се уверете, че разполагате със следните елементи:
- Сертификат за екземплярите на Edge Gateway и HTML5 Gateway, които трябва да бъдат свързани
- Сертификат за услугата за записване
- SSH клиент (в Windows можете да използвате PuTTY)
- SCP клиент (в Windows могат да се използват инструментите WinSCP или FileZilla)
Прехвърлете сертификатите в директорията /tmp/ на компютъра.
Създаване на екземпляри за свързване със сървъра Mediation Controller SLAVE¶
Изпълнете следните команди като root, за да декларирате нов екземпляр на Edge Gateway и HTML5 Gateway, който ще се използва за свързване със сървъра Mediation Controller SLAVE:
1 2 | |
Свързване на сървърите Edge Gateway¶
Копирайте файла на сертификата за Edge Gateway в директориите /etc/ipdiva/gateway/ssl/ и /etc/ipdiva/gateway-slave/ssl/. Можете да направите това, като изпълните като root команди, подобни на следните (заменете <CERT_NAME> с името на сертификата за Edge Gateway):
1 2 | |
Конфигурирайте екземплярите на Edge Gateway така, че да могат да се свързват с компонентите Mediation Controller.
Конфигурациите се различават в зависимост от компонента Mediation Controller, с който трябва да се осъществи връзка. Извършете и двете настройки:
Редактирайте файла /etc/ipdiva/gateway/gateway.xml и го попълнете със следната информация (няколко части са пропуснати и са обозначени с […]):
1 2 3 4 5 6 7 8 9 10 | |
Заменете следните елементи:
_FILL_ME_WITH_SERVER_ADDRESS_:: трябва да бъде заменено с адресаRIP_MED_SSL_MASTER, символа:и порта за слушане на SSL Router, който обикновено е зададен на443keyfile.pem: трябва да бъде заменено с името на файла на сертификатаPASSWORD: трябва да бъде заменено с паролата на сертификата
Пример
Като се вземе предвид следната информация:
RIP_MED_SSL_MASTERе равно на:10.0.10.11- Порт за слушане на SSL Router:
443 - Име на файла на сертификата:
edge-gateway.p12 - Парола на сертификата:
Str0ngP@ssw0rd
Файлът /etc/ipdiva/gateway/gateway.xml ще бъде конфигуриран по следния начин:
1 2 3 4 5 6 7 8 9 10 | |
Пълен файл
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | |
Накрая стартирайте екземпляра на Edge Gateway, за да заредите новите настройки и да го свържете с компонента Mediation Controller MASTER:
1 | |
Редактирайте файла /etc/ipdiva/gateway-slave/gateway.xml и го попълнете със следната информация (няколко части са пропуснати и са обозначени с […]):
1 2 3 4 5 6 7 8 9 10 11 12 | |
Заменете следните елементи:
@SERVER@: трябва да бъде заменено с адресаRIP_MED_SSL_SLAVE@SERVERPORT@: трябва да бъде заменено с порта за слушане на SSL Router, обикновено зададен на443keyfile.pem: трябва да бъде заменено с името на файла на сертификатаPASSWORD: трябва да бъде заменено с паролата на сертификата@RPC_PORT@: трябва да бъде заменено със свободен TCP порт на компютъра; обикновено се използва портът9081
Пример
Като се вземе предвид следната информация:
RIP_MED_SSL_SLAVEе равно на:10.0.10.13- Порт за слушане на SSL Router:
443 - Име на файла на сертификата:
edge-gateway.p12 - Парола на сертификата:
Str0ngP@ssw0rd - Свободен RPC порт:
9081
Файлът /etc/ipdiva/gateway-slave/gateway.xml ще бъде конфигуриран по следния начин:
1 2 3 4 5 6 7 8 9 10 11 12 | |
Пълен файл
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | |
Накрая стартирайте екземпляра на Edge Gateway, за да заредите новите настройки и да го свържете с компонента Mediation Controller SLAVE:
1 | |
Конфигуриране на услугата за записване¶
Преместете сертификата за услугата за записване в директорията /etc/ipdiva/careserver/ с команда, подобна на тази (заменете <CERT_NAME> с името на предвидения сертификат):
1 | |
След това конфигурирайте услугата, като промените следния файл: /etc/ipdiva/careserver/careserver.xml. Конфигурацията на файла трябва да изглежда приблизително така (в следващия фрагмент са пропуснати много редове от файла, обозначени с […]):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
Направете следните промени:
- Променете IP адреса за слушане на услугата за записване на
0.0.0.0(слуша на всички налични IP адреси) - Заменете
recording_service.p12с името на сертификата за услугата за записване - Заменете
PASSWORDс паролата за сертификата на услугата за записване - Добавете реда
<element>http://127.0.0.1:9081</element>
Пример
Като се вземе предвид следната информация:
- Име на файла на сертификата:
fqdn.edge-gateway.local.p12 - Парола на сертификата:
Str0ngP@ssw0rd
Файлът /etc/ipdiva/careserver/careserver.xml ще бъде конфигуриран по следния начин:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
Пълен файл
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | |
Потвърдете новите настройки, като рестартирате услугата за записване:
1 | |
Свързване на екземпляри на HTML5 Gateway¶
Ако трябва да се конфигурира екземплярът на HTML5 Gateway, изпълнете следната команда на сървъра Edge Gateway като root, за да активирате автоматичното стартиране на екземпляра:
1 | |
Копирайте файла на сертификата за HTML5 Gateway в директориите /etc/ipdiva/html5gateway/ssl/ и /etc/ipdiva/html5gateway-slave/ssl/. Можете да направите това, като изпълните като root команди, подобни на следните (заменете <CERT_NAME> с името на сертификата за HTML5 Gateway):
1 2 | |
Конфигурирайте екземплярите на HTML5 Gateway така, че да могат да се свързват с компонентите Mediation Controller.
Конфигурациите се различават в зависимост от компонента Mediation Controller, с който трябва да се осъществи връзка. Извършете и двете настройки:
Редактирайте файла /etc/ipdiva/html5gateway/html5gateway.xml и го попълнете със следната информация (няколко части са пропуснати и са обозначени с […]):
1 2 3 4 5 6 7 8 9 10 | |
Заменете следните елементи:
_FILL_ME_WITH_SERVER_ADDRESS_:: трябва да бъде заменено с адресаRIP_MED_SSL_MASTER, символа:и порта за слушане на SSL Router, който обикновено е зададен на443keyfile.pem: трябва да бъде заменено с името на файла на сертификатаPASSWORD: трябва да бъде заменено с паролата на сертификата
Пример
Като се вземе предвид следната информация:
RIP_MED_SSL_MASTERе равно на:10.0.10.11- Порт за слушане на SSL Router:
443 - Име на файла на сертификата:
html5-gateway.p12 - Парола на сертификата:
Str0ngP@ssw0rd
Файлът /etc/ipdiva/html5gateway/html5gateway.xml ще бъде конфигуриран по следния начин:
1 2 3 4 5 6 7 8 9 10 | |
Пълен файл
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | |
Накрая рестартирайте екземпляра на HTML5 Gateway, за да заредите новите настройки и да го свържете с компонента Mediation Controller MASTER:
1 | |
Редактирайте файла /etc/ipdiva/html5gateway-slave/html5gateway.xml и го попълнете със следната информация (няколко части са пропуснати и са обозначени с […]):
1 2 3 4 5 6 7 8 9 10 11 12 | |
Заменете следните елементи:
@SERVER@: трябва да бъде заменено с адресаRIP_MED_SSL_SLAVE@SERVERPORT@: трябва да бъде заменено с порта за слушане на SSL Router, обикновено зададен на443keyfile.pem: трябва да бъде заменено с името на файла на сертификатаPASSWORD: трябва да бъде заменено с паролата на сертификата@RPC_PORT@: трябва да бъде заменено със свободен TCP порт на компютъра; обикновено се използва портът9089
Пример
Като се вземе предвид следната информация:
RIP_MED_SSL_SLAVEе равно на:10.0.10.13- Порт за слушане на SSL Router:
443 - Име на файла на сертификата:
html5-gateway.p12 - Парола на сертификата:
Str0ngP@ssw0rd - Свободен RPC порт:
9089
Файлът /etc/ipdiva/html5gateway-slave/html5gateway.xml ще бъде конфигуриран по следния начин:
1 2 3 4 5 6 7 8 9 10 11 12 | |
Пълен файл
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | |
Накрая рестартирайте екземпляра на HTML5 Gateway, за да заредите новите настройки и да го свържете с компонента Mediation Controller SLAVE:
1 | |
Конфигурации преди свързването на екземпляри на HTML5 Gateway¶
За да работят HTML5 приложенията, трябва да бъдат конфигурирани допълнителни настройки на сървърите Mediation Controller. Влезте като root в сървърите Mediation Controller MASTER и SLAVE.
Създайте или редактирайте файла /etc/ipdiva/httpd/commonParameters.extra.conf, за да добавите за HTML5 Gateway част, равностойна на следната:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
Където:
URL_HTML5трябва да бъде заменено със съдържанието на полетоURLза HTML5 Gateway, конфигурирано в административната конзола при декларирането на HTML5 Gateway (при клъстер това обикновено саHTML5-1иHTML5-2).GW_NAMEтрябва да бъде заменено с името на компонент Edge Gateway, разположен на същия сървър като HTML5 Gateway. Символът | в края на реда трябва да бъде запазен.ORGANIZATION_NAMEтрябва да бъде заменено с името на организацията, с която се свързва горепосоченият компонент Edge Gateway.
Пример
За платформа със следните настройки:
- Име на организацията:
my-organization-name - Деклариране на първия компонент HTML5 Gateway в административната конзола:
- Name:
html5-gateway-1 - URL:
HTML5-1 - Protocol:
WebSocket
- Name:
- Деклариране на втория компонент HTML5 Gateway в административната конзола:
- Name:
html5-gateway-2 - URL:
HTML5-2 - Protocol:
WebSocket
- Name:
- Сървър Edge Gateway на първия компонент HTML5 Gateway има:
- Услуга Edge Gateway с име
edge-gateway-1 - Услуга HTML5 Gateway с име
html5-gateway-1
- Услуга Edge Gateway с име
- Сървър Edge Gateway на втория компонент HTML5 Gateway има:
- Услуга Edge Gateway с име
edge-gateway-2 - Услуга HTML5 Gateway с име
html5-gateway-2
- Услуга Edge Gateway с име
Създаденият конфигурационен файл /etc/ipdiva/httpd/commonParameters.extra.conf ще бъде настроен по следния начин:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | |
Преди да приложите новите настройки, трябва да проверите дали новата конфигурация не предизвиква блокиращи грешки за уеб сървъра Apache2.
За да направите това, изпълнете следната команда:
1 | |
Ако отговорът е Syntax OK, промените могат да бъдат приложени с командата по-долу. В противен случай проверете конфигурацията си във файла /etc/ipdiva/httpd/commonParameters.extra.conf.
1 | |
Конфигуриране на NTP сървър за време¶
Препоръчително е да настроите сървър за време, за да поддържате системния часовник актуален. Необходимите стъпки са описани на страницата за конфигуриране на NTP.
