Creación y uso de entornos sandbox
¿Qué es un sandbox de CODESYS?
A CODESYS sandbox es una instancia aislada de CODESYS que no cambia ni influye en el entorno o la máquina en la que se ejecuta. Todo lo que pertenece a esta instancia (todas las configuraciones y repositorios) se encuentra en el "directorio raíz" definido del sandbox en la computadora. Al mover o copiar este directorio raíz, un sandbox se puede mover fácilmente a una nueva computadora y usarlo allí como una instalación. No se requiere una nueva instalación.
Una caja de arena es útil para "congelar" y archivar el CODESYS Entorno de trabajo para un proyecto finalizado, de modo que sea fácil volver a realizar cambios en el proyecto en una fecha posterior. Debido a que las versiones dentro del sandbox no cambian, siempre es posible iniciar sesión sin realizar cambios en línea.
Un sandbox también es útil si varios desarrolladores necesitan seguir trabajando en el mismo proyecto. En este caso, las versiones utilizadas (CODESYS y paquetes) deben definirse al inicio del proyecto. Luego se puede crear un entorno de pruebas y distribuirlo a los desarrolladores.
Las desventajas de un sandbox son el espacio de almacenamiento adicional requerido y los costos de administración.
¿Qué es una sandbox «limpia»?
Un sandbox limpio solo contiene exactamente las versiones de dispositivos, bibliotecas o estilos que coinciden con CODESYS versión que se utiliza como origen del sandbox. Un sandbox «simple», por otro lado, normalmente ya contiene varias versiones del mismo dispositivo/biblioteca porque ya estaban CODESYS versión. Para evitar la mezcla de versiones, puede utilizar el Cree sandbox limpia desde la configuración función en el CODESYS Installer.
Nota
Una "caja de arena limpia" sólo se puede crear con CODESYS versiones >= SP19 Parche 6.
Nota
Una sandbox CODESYS no se puede actualizar a una versión de parche más reciente.
Prerrequisitos y Configuración de puerta de enlace
Para ejecutar un sandbox, algunos requisitos previos en forma de archivos deben estar disponibles en el directorio sandbox; de lo contrario CODESYS no se puede iniciar. Estos archivos se crean cuando se crea el sandbox. La configuración del CODESYS Gateway también se guarda en el directorio sandbox. Tan pronto como el CODESYS Gateway y los requisitos previos están instalados en un ordenador, pueden ser utilizados por cualquier sandbox del mismo CODESYS versión en el ordenador.
Importante
Porque CODESYS no admite rutas de sistema de archivos largas e ilimitadas, utilice las rutas más cortas posibles para los directorios raíz del sandbox.
Abrir el Instalaciones Vista de la CODESYS Installer.
Para crear un entorno sandbox para una instalación existente, seleccione el icono Crear un entorno de pruebas comando en el mosaico para esta instalación. Nota: En este caso, no se crea un "sandbox limpio". Solo puede obtener un sandbox limpio utilizando el comando Crear un entorno sandbox limpio desde la configuración dominio.
Se abre el cuadro de diálogo para seleccionar un directorio raíz para el sandbox en el sistema de archivos local.
Seleccione un directorio raíz. Mantenga la ruta lo más corta posible.
Nota
Al crear el sandbox, el instalador introduce automáticamente las rutas relativas en el archivo
RepositoryLocations.ini
de modo que no es necesario ajustar estas rutas al registrar el sandbox en otro equipo.Sin embargo, esto no se aplica si el CODESYS la instalación es anterior a la versión 3.5.20.30 y la configuración incluye una de las siguientes versiones complementarias:
CODESYS Visualization anterior a 4.6.0.0
CODESYS SoftMotion anterior a 4.17.0.0
CODESYS PROFINET anterior a 4.6.0.0
CODESYS J1939 Manager SL anterior a 4.2.0.0
CODESYS CANopen Manager SL anterior a 4.3.0.0
CODESYS Communication anterior a 4.5.2.0
En este caso, recibirá la notificación correspondiente
Tras confirmar la selección, el sandbox comienza a crearse inmediatamente. Se abre un cuadro de diálogo que muestra el progreso de la creación y la opción de cancelar
Si aparece una advertencia indicando que la instalación no admite rutas relativas, consulte la nota anterior. Debe modificar las rutas del archivo
RepositoryLocations.ini
. Consulte la nota de arriba.Cuando se complete el sandbox, recibirá un mensaje en el que se le indica que el acceso al sandbox no está restringido y que debe asegurarse de que solo las personas autorizadas puedan acceder al directorio de sandbox.
La caja de arena se muestra como un mosaico adicional, resaltado en color y con el
icono en el Instalaciones vista.
Usando el Sandbox duplicado Botón, ahora puede duplicar el directorio raíz del sandbox para su posterior distribución y almacenarlo en el sistema de archivos.
Puede registrar una instalación que se encuentre en un entorno limitado. Esto la añadirá como otra instalación en su ordenador con un mosaico CODESYS Installer.
Abrir el Instalaciones Vista de la CODESYS Installer.
En el
cuadro de lista de la Agregar instalación botón de comando, haga clic en el Registrarse en Sandbox botón.
El Registrarse en Sandbox Se abre el diálogo.
Especifique el directorio en el sistema de archivos local que debe usarse como directorio raíz del entorno aislado.
Decida si los servicios de puerta de enlace también se deben descargar e instalar si aún no están disponibles en el entorno aislado. Nota: Si los servicios de puerta de enlace para el mismo CODESYS Las versiones ya están disponibles en un sandbox, por lo que también pueden ser utilizadas por el nuevo sandbox que se va a registrar.
Seleccione la casilla de verificación que se encuentra frente a la nota sobre el posible riesgo de seguridad. Solo entonces podrá hacer clic DE ACUERDO para completar el registro.
Si se ha realizado una instalación de puerta de enlace, primero aparecerá un cuadro de diálogo en el que deberá confirmarlo. Después de eso, el sandbox se agregará como un mosaico en el Instalaciones vista.
También puedes administrar las instalaciones sandbox en la configuración de CODESYS InstallerPuede ver qué entornos sandbox están registrados actualmente, realizar nuevos registros y excluir directorios de entornos sandbox de posibles registros.
Abrir el Instalaciones Vista de la CODESYS Installer.
En la ventana del instalador, haga clic en Ajustes Comando desde el
Menú en la esquina superior derecha.
El Ajustes Se abre el diálogo.
Hacer clic Cajas de arena.
La sección de sandboxes muestra qué sandboxes están registrados actualmente en el ordenador y cuáles están excluidos.
Si confirma la opción con el aviso de seguridad, podrá utilizar el botón para registrar sandboxes adicionales.
Bajo Directorios sandbox excluidos, puede especificar directorios raíz que no se deben mostrar en el instalador. Esto puede resultar útil si se especifica un directorio principal al agregar un entorno aislado, pero no se deben mostrar todos los entornos aislados contenidos en el directorio.