Инсталиране на Edge Gateway Docker¶
Импортиране на образа на Docker¶
Преди да можете да създадете контейнер Edge Gateway Docker, трябва да импортирате образа на Docker. За целта стартирайте обвивка, от която са достъпни командите на Docker, както и файлът cleanroom-gateway-4.6.1-33-v4.tgz. От обвивката изпълнете следната команда, като коригирате пътя до файла TGZ, ако той не е в текущата директория:
1 | |
След това проверете със следната команда дали импортирането е успешно:
1 | |
Очакваният изход е следният (идентификаторът SHA256 може да се различава в зависимост от операционната система, на която е инсталиран Docker; примерите са от Debian 13). Ако не е така, импортирането не е успешно:
1 2 3 4 5 6 | |
Пълен изход
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 82 83 | |
Конфигурация на контейнера¶
Променливи на средата¶
Променливи за внедряване чрез сдвояване¶
| Име | Задължителна | Стойност по подразбиране | Коментар |
|---|---|---|---|
ENV_MEDIATION |
ДА | Използва се за свързване чрез сдвояване. DNS име или IP адрес за свързване с уеб интерфейса на платформа CyberElements Bastion. |
|
ENV_TOKEN |
ДА | Използва се за връзка чрез сдвояване. Указва маркера за сдвояване, който да се използва за свързване към Mediation Controller. |
|
ENV_NO_CHECK_CERT |
НЕ | false |
Използва се за свързвания чрез сдвояване. Дали да се деактивира проверката на уеб сертификата на Mediation Controller; полезно при CyberElements Bastion, когато достъпът е чрез IP адрес или когато уеб сертификатът не е сертификат, разпознат от публичните сертифициращи органи по подразбиране. Приети стойности: true или false. |
Променливи за ръчно внедряване¶
| Име | Задължителна | Стойност по подразбиране | Коментар |
|---|---|---|---|
ENV_GW_CERT_NAME |
ДА | Използва се за връзка с ръчна конфигурация. Име на файла със сертификата за свързване към SSL Router. |
|
ENV_GW_CERT_PASSWORD |
ДА | Използва се за връзка с ръчна конфигурация. Парола на файла със сертификата за свързване към SSL Router. |
|
ENV_CARE_CERT_NAME |
НЕ | Стойност на ENV_GW_CERT_NAME |
Използва се за връзка с ръчна конфигурация. Име на файла със сертификата на услугата за записване. |
ENV_CARE_CERT_PASSWORD |
НЕ | Стойност на ENV_GW_CERT_PASSWORD |
Използва се за връзка с ръчна конфигурация. Парола на файла със сертификата на услугата за записване. |
ENV_SSL_ROUTER_IP |
ДА | Използва се за връзка с ръчна конфигурация. IP адрес или DNS име на SSL Router, към който ще се свързва Edge Gateway. |
|
ENV_SSL_ROUTER_PORT |
НЕ | 443 |
Използва се за връзка с ръчна конфигурация. Порт на SSL Router, към който ще се свързва Edge Gateway. |
Различни променливи¶
| Име | Задължителна | Стойност по подразбиране | Коментар |
|---|---|---|---|
ENV_DISABLE_RSYSLOG |
НЕ | false |
Деактивиране на услугата rsyslog.Приемани стойности: true или false. |
ENV_KERBEROS_CONFIG_ENABLE |
НЕ | false |
Активира настройките на Kerberos, за да могат приложенията RDP да се удостоверяват в режим без агент с Kerberos. Приемани стойности: true или false.Ако е false, другите променливи на Kerberos се пренебрегват. |
ENV_KERBEROS_DEFAULT_REALM |
ДА (ако конфигурацията на Kerberos е активирана) |
Име на областта на Kerberos. | |
ENV_KERBEROS_DEFAULT_DOMAIN |
ДА (ако конфигурацията на Kerberos е активирана) |
Име на домейна на Kerberos. | |
ENV_KERBEROS_CONTROLLER_ADDRESS |
ДА (ако конфигурацията на Kerberos е активирана) |
Адрес за свързване към контролера на Kerberos. |
Томове¶
| Том | Коментар |
|---|---|
/etc/ipdiva/ |
Том за конфигурацията на Edge Gateway. Препоръчваме да го монтирате в именуван том или във файловата система на хост компютъра. |
/opt/certificates/ |
Том, съдържащ сертификата или сертификатите на Edge Gateway в конфигурация без сдвояване. |
/var/lib/ipdiva/carerecord/archives/ |
Том, съдържащ графичните архиви. Препоръчваме да го монтирате в именуван том или във файловата система на хост компютъра. |
/var/ipdiva/care/sshrecord/ |
Том, съдържащ архивите на SSH. Препоръчваме да го монтирате в именуван том или във файловата система на хост компютъра. |
/var/log/ |
Том, съдържащ дневниците на Edge Gateway. |
Портове¶
| Порт | Коментар |
|---|---|
2222 (или всеки друг наличен порт, избран от администратора) |
Порт за слушане на услугата за директен достъп SSH/SFTP. |
3389 |
Порт за слушане на услугата за директен достъп RDP. |
8443 |
Порт за слушане на услугата за записване, който трябва да бъде изложен при използване на агента за записване за Windows. |
Внедряване на Edge Gateway Docker¶
Внедряване със сдвояване¶
Предварителни изисквания
Преди да внедрите Edge Gateway Docker, трябва да получите маркер за сдвояване.
Описаното по-долу внедряване ще използва всички налични томове (с изключение на /opt/certificates/, който не е полезен в този контекст) и ще изложи всички портове.
Томовете ще бъдат монтирани във файловата система на хост компютъра в местоположението EDGE_GATEWAY_REP. В това местоположение се намират следните поддиректории:
- config
- graphical_archives
- ssh_archives
- log
Можете да персонализирате променливите за следните команди:
| Персонализирана стойност | Променлива | Коментар |
|---|---|---|
DOCKER_NAME |
Име на контейнера на Docker. | |
EDGE_GATEWAY_REP |
Местоположение във файловата система за монтиране на томовете. | |
ENV_MEDIATION_VALUE |
Стойност на променливата на средата ENV_MEDIATION. |
|
ENV_TOKEN_VALUE |
Стойност на променливата на средата ENV_TOKEN. |
|
ENV_NO_CHECK_CERT_VALUE |
Стойност на променливата на средата ENV_NO_CHECK_CERT. |
|
ENV_KERBEROS_CONFIG_ENABLE_VALUE |
Стойност на променливата на средата ENV_KERBEROS_CONFIG_ENABLE. |
|
ENV_KERBEROS_DEFAULT_REALM_VALUE |
Стойност на променливата на средата ENV_KERBEROS_DEFAULT_REALM. |
|
ENV_KERBEROS_DEFAULT_DOMAIN_VALUE |
Стойност на променливата на средата ENV_KERBEROS_DEFAULT_DOMAIN. |
|
ENV_KERBEROS_CONTROLLER_ADDRESS_VALUE |
Стойност на променливата на средата ENV_KERBEROS_CONTROLLER_ADDRESS. |
Създайте дървото на директориите, необходимо за монтиране на томовете във файловата система:
1 2 3 4 | |
1 | |
И накрая стартирайте нов контейнер:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Дневниците на контейнера могат да се прегледат със следната команда:
1 | |
Ръчно внедряване¶
Предварителни изисквания
Преди да внедрите Edge Gateway за Docker, трябва да разполагате с необходимите сертификати за компонента Edge Gateway и за услугата за записване.
Пароли, видими с docker inspect
Променливите на средата на даден контейнер, включително паролите за сертификатите, остават четими за всеки, на когото е разрешено да изпълнява docker inspect на сървъра Docker. Затова за предпочитане е внедряването със сдвояване, което не използва парола за сертификат.
Описаното по-долу внедряване използва всички налични томове и прави достъпни всички портове.
Томовете ще бъдат монтирани във файловата система на хост компютъра в местоположението MANUAL_REP. В това местоположение се намират следните поддиректории:
- config
- graphical_archives
- ssh_archives
- log
- certificates
Можете да персонализирате променливите за следните команди:
| Персонализирана стойност | Променлива | Коментар |
|---|---|---|
MANUAL_NAME |
Име на контейнера Docker. | |
MANUAL_REP |
Местоположение във файловата система, в което се монтират томовете. | |
ENV_GW_CERT_NAME_VALUE |
Стойност на променливата на средата ENV_GW_CERT_NAME. |
|
ENV_CARE_CERT_NAME_VALUE |
Стойност на променливата на средата ENV_CARE_CERT_NAME. |
|
ENV_SSL_ROUTER_IP_VALUE |
Стойност на променливата на средата ENV_SSL_ROUTER_IP. |
|
ENV_SSL_ROUTER_PORT_VALUE |
Стойност на променливата на средата ENV_SSL_ROUTER_PORT. |
|
ENV_KERBEROS_CONFIG_ENABLE_MANUAL_VALUE |
Стойност на променливата на средата ENV_KERBEROS_CONFIG_ENABLE. |
|
ENV_KERBEROS_DEFAULT_REALM_MANUAL_VALUE |
Стойност на променливата на средата ENV_KERBEROS_DEFAULT_REALM. |
|
ENV_KERBEROS_DEFAULT_DOMAIN_MANUAL_VALUE |
Стойност на променливата на средата ENV_KERBEROS_DEFAULT_DOMAIN. |
|
ENV_KERBEROS_CONTROLLER_ADDRESS_MANUAL_VALUE |
Стойност на променливата на средата ENV_KERBEROS_CONTROLLER_ADDRESS. |
Създайте дървото на директориите, необходимо за монтиране на томовете във файловата система:
1 2 3 4 5 | |
1 | |
След това поставете сертификатите за компонента Edge Gateway и за услугата за записване в MANUAL_REP/certificates.
За да не се запазват паролите за сертификатите в историята на обвивката, въведете ги в променливи на средата на текущата сесия (въвежданият текст не се показва):
1 2 3 | |
1 2 | |
Накрая стартирайте нов контейнер:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
След като контейнерът стартира, премахнете тези променливи от сесията:
1 | |
1 | |
Дневниците на контейнера могат да се прегледат със следната команда:
1 | |