Instalación de la Edge Gateway El Docker¶
Importar la imagen de Docker¶
Antes de crear un contenedor Docker Edge Gateway, debe importar la imagen de Docker. Para ello, inicie un shell desde el cual tenga a su disposición los comandos de Docker, así como el archivo cleanroom-gateway-4.6.1-33-v2.tgz. Desde el shell, ejecute el siguiente comando, ajustando la ruta al archivo TGZ si no está en el directorio actual:
1 | |
A continuación, compruebe que la importación fue exitosa con el siguiente comando:
1 | |
La producción esperada es la siguiente: si no es así, la importación ha fracasado:
1 2 3 4 5 6 | |
Salida completa
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 84 85 | |
Configuración del contenedor¶
Variables del entorno¶
Variables para el despliegue por emparejamiento¶
| Nombre | Obligatorio | Valor predeterminado | Comentario |
|---|---|---|---|
ENV_MEDIATION |
SI | Se utiliza para conexión de emparejamiento. Indicación del inquilino cyberelements.io o el nombre de DNS o la dirección IP para la conexión a la interfaz web de una plataforma cyberelements Cleanroom. |
|
ENV_TOKEN |
SI | Se utiliza para la conexión de emparejamiento. Indicación del token de emparejamiento que se utilizará para la conexión con el Mediation Controller. |
|
ENV_NO_CHECK_CERT |
NO | false |
Se utiliza para conexiones de emparejamiento. Si deshabilitar o no Mediation Controller verificación de certificados web, útil con ** ciber** elementos Cleanroom cuando se accede a través de la dirección IP o cuando el certificado web no es un certificado reconocido por las autoridades de certificación públicas predeterminadas. Valores aceptados: true o false. |
Variables para el despliegue manual¶
| Nombre | Obligatorio | Valor predeterminado | Comentario |
|---|---|---|---|
ENV_GW_CERT_NAME |
SI | Se utiliza para la conexión con la configuración manual. Nombre del archivo de certificado para conectarse al router SSL. |
|
ENV_GW_CERT_PASSWORD |
SI | Se utiliza para la conexión con la configuración manual. La contraseña del archivo de certificado para la conexión al enrutador SSL. |
|
ENV_CARE_CERT_NAME |
NO | Valor de ENV_GW_CERT_NAME |
Utilizado para la conexión con la configuración manual. Nombre del archivo de certificado para el servicio de grabación. |
ENV_CARE_CERT_PASSWORD |
NO | Valor de ENV_GW_CERT_PASSWORD |
Utilizado para la conexión con la configuración manual. Contraseña para el archivo de certificado del servicio de grabación. |
ENV_SSL_ROUTER_IP |
SI | Se utiliza para la conexión con la configuración manual. Dirección IP o nombre DNS del enrutador SSL al que se conectará el Edge Gateway. |
|
ENV_SSL_ROUTER_PORT |
NO | 443 |
Se utiliza para la conexión con la configuración manual. Puerto en el enrutador SSL al que se conectará el Edge Gateway. |
Varias variables¶
| Nombre | Obligatorio | Valor predeterminado | Comentario |
|---|---|---|---|
ENV_DISABLE_RSYSLOG |
NO | false |
Desactivación del servicio rsyslogValores aceptados: true o false |
ENV_KERBEROS_CONFIG_ENABLE |
NO | false |
Habilitar la configuración de Kerberos para permitir que las aplicaciones RDP se autentiquen en modo sin agente utilizando Kerberos. Valores aceptados: true o false.Si false se ignorarán las otras variables de Kerberos. |
ENV_KERBEROS_DEFAULT_REALM |
SI (si la configuración de Kerberos está habilitada) |
Nombre del dominio de Kerberos. | |
ENV_KERBEROS_DEFAULT_DOMAIN |
SI (si la configuración de Kerberos está habilitada) |
Nombre de dominio de Kerberos. | |
ENV_KERBEROS_CONTROLLER_ADDRESS |
SI (si la configuración de Kerberos está habilitada) |
Dirección de conexión al controlador de Kerberos. |
Volúmenes de las¶
| Volumen | Comentario |
|---|---|
/etc/ipdiva/ |
Edge Gateway volumen de configuración. Se recomienda montarlo en un volumen con nombre o en el sistema de archivos de la máquina host. |
/opt/certificates/ |
Volumen que contiene el certificado Edge Gateway (s) en una configuración sin emparejamiento. |
/var/lib/ipdiva/carerecord/archives/ |
Volumen que contiene los archivos gráficos. Se recomienda montarlo en un volumen con nombre o en el sistema de archivos de la máquina host. |
/var/ipdiva/care/sshrecord/ |
Volumen que contiene los archivos SSH. Se recomienda montarlo en un volumen con nombre o en el sistema de archivos de la máquina host. |
/var/log/ |
Volumen que contiene los Edge Gateway registros. |
Puertos¶
| puerto | comentario |
|---|---|
2222 (o cualquier otro puerto disponible elegido por el administrador) |
Puerto de escucha para el servicio de acceso directo SSH/SFTP. |
3389 |
Puerto de escucha para el servicio de acceso directo RDP. |
8443 |
Puerto de escucha para el servicio de grabación, que se expondrá cuando se utilice el agente de grabación de Windows. |
Desarrollo de la Edge Gateway El Docker¶
Despliegue con emparejamiento¶
Requisitos previos
Antes de desplegar el Edge Gateway Docker, tienes que Obtener un token de emparejamiento.
El despliegue descrito a continuación utilizará todos los volúmenes disponibles (excepto /opt/certificates/ que no es útil en este contexto) y expondrá todos los puertos.
Los volúmenes se montarán en el sistema de archivos de la máquina host con la ubicación EDGE_GATEWAY_REP. Dentro de esta ubicación se encuentran los siguientes subdirectorios:
- config
- archivos gráficos
- ssh_archives (Archivos de la ciudad)
- registro
Puede personalizar las variables para los siguientes comandos:
| Valor personalizado | Variable | Comentario |
|---|---|---|
DOCKER_NAME |
Nombre del contenedor de Docker. | |
EDGE_GATEWAY_REP |
Ubicación en el sistema de archivos para montar los volúmenes. | |
ENV_MEDIATION_VALUE |
Valor de la variable ENV_MEDIATION del entorno |
|
ENV_TOKEN_VALUE |
Valor de la variable ENV_TOKEN del entorno |
|
ENV_NO_CHECK_CERT_VALUE |
Valor de la variable ENV_NO_CHECK_CERT del entorno |
|
ENV_KERBEROS_CONFIG_ENABLE_VALUE |
Valor de la variable ENV_KERBEROS_CONFIG_ENABLE del entorno |
|
ENV_KERBEROS_DEFAULT_REALM_VALUE |
Valor de la variable ENV_KERBEROS_DEFAULT_REALM del entorno |
|
ENV_KERBEROS_DEFAULT_DOMAIN_VALUE |
Valor de la variable ENV_KERBEROS_DEFAULT_DOMAIN del entorno |
|
ENV_KERBEROS_CONTROLLER_ADDRESS_VALUE |
Valor de la variable ENV_KERBEROS_CONTROLLER_ADDRESS del entorno |
Crear el árbol de directorios necesario para montar volúmenes en el sistema de archivos:
1 2 3 4 | |
Y finalmente, comienza un nuevo contenedor:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Los registros de contenedores se pueden ver usando el siguiente comando:
1 | |
Desarrollo manual¶
Requisitos previos
Antes de desplegar el Edge Gateway Docker, usted debe tener los certificados requeridos para el Edge Gateway y el servicio de grabación.
El despliegue descrito a continuación utilizará todos los volúmenes disponibles y expondrá todos los puertos.
Los volúmenes se montarán en el sistema de archivos de la máquina host con la ubicación MANUAL_REP. Dentro de esta ubicación se encuentran los siguientes subdirectorios:
- config
- archivos gráficos
- ssh_archives (Archivos de la ciudad)
- registro
- Certificados
Puede personalizar las variables para los siguientes comandos:
| Valor personalizado | Variable | Comentario |
|---|---|---|
MANUAL_NAME |
Nombre del contenedor de Docker. | |
MANUAL_REP |
Ubicación en el sistema de archivos para montar los volúmenes. | |
ENV_GW_CERT_NAME_VALUE |
Valor de la variable ENV_GW_CERT_NAME del entorno |
|
ENV_GW_CERT_PASSWORD_VALUE |
Valor de la variable ENV_GW_CERT_PASSWORD del entorno |
|
ENV_CARE_CERT_NAME_VALUE |
Valor de la variable ENV_CARE_CERT_NAME del entorno |
|
ENV_CARE_CERT_PASSWORD_VALUE |
Valor de la variable ENV_CARE_CERT_PASSWORD del entorno |
|
ENV_SSL_ROUTER_IP_VALUE |
Valor de la variable ENV_SSL_ROUTER_IP del entorno |
|
ENV_SSL_ROUTER_PORT_VALUE |
Valor de la variable ENV_SSL_ROUTER_PORT del entorno |
|
ENV_KERBEROS_CONFIG_ENABLE_MANUAL_VALUE |
Valor de la variable ENV_KERBEROS_CONFIG_ENABLE del entorno |
|
ENV_KERBEROS_DEFAULT_REALM_MANUAL_VALUE |
Valor de la variable ENV_KERBEROS_DEFAULT_REALM del entorno |
|
ENV_KERBEROS_DEFAULT_DOMAIN_MANUAL_VALUE |
Valor de la variable ENV_KERBEROS_DEFAULT_DOMAIN del entorno |
|
ENV_KERBEROS_CONTROLLER_ADDRESS_MANUAL_VALUE |
Valor de la variable ENV_KERBEROS_CONTROLLER_ADDRESS del entorno |
Crear el árbol de directorios necesario para montar volúmenes en el sistema de archivos:
1 2 3 4 5 | |
Luego coloque los certificados para el Edge Gateway y el servicio de registro en MANUAL_REP/certificates.
Por último, iniciar un nuevo contenedor:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
Los registros de contenedores se pueden ver usando el siguiente comando:
1 | |