El Hub C-Gate IoT se suministra como software en formato de contenedor. Se recomienda instalar el Hub C-Gate IoT en un servidor central por empresa. También es posible la instalación en un PC estándar.

Requisitos del sistema

  • Docker o un tiempo de ejecución OCI alternativo
  • 8 GB DE RAM
  • 128 GB de espacio en el disco duro
  • Procesador de 64 bits (se recomiendan 4 núcleos)
Si se conectan más de 25 controladores, los requisitos pueden ser mayores. La instalación en Windows 10 es posible. Sin embargo, para la mejor integración y rendimiento del Hub C-Gate ##0001, se recomienda el uso de un sistema operativo Linux.

Instalación de

C-Gate IoT Hub está disponible como contenedor y en principio puede instalarse donde esté disponible Docker o un runtime alternativo de OCI.

¿Ya conoce los contenedores? Puede encontrar toda la información relevante en nuestro archivo Docker Compose.

Instalación con Docker

  1. Instale Docker para su distribución de Linux.
  2. Instale Docker Compose.
  3. Ejecute los siguientes comandos para instalar e iniciar C-Gate:
    sudo mkdir -p /opt/cloos/cgate
    cd /opt/cloos/cgate/
    sudo curl -L https://c-gate.cloos.de/static/install/docker-compose.yml > docker-compose.yml
    sudo docker login docker.cloos.de
    # Introduzca aquí los datos de acceso que ha recibido de CLOOS.
    sudo docker-compose up -d
  1. Instalar Docker Desktop para Windows 10.
  2. Ejecute los siguientes comandos en el Powershell para instalar e iniciar C-Gate:
    New-Item -ItemType Directory -Force $env:LOCALAPPDATA\Cloos\C-Gate
    cd $env:LOCALAPPDATA\Cloos\C-Gate
    Invoke-WebRequest -Uri https://c-gate.cloos.de/static/install/docker-compose.yml -OutFile docker-compose.yml
    docker login docker.cloos.de
    # Introduzca aquí los datos de acceso que ha recibido de CLOOS.
    docker-compose up -d

Después de la instalación

Los siguientes pasos y más información se pueden encontrar en la interfaz web C-Gate. Puede acceder a ella después de la instalación en http://localhost en su servidor o PC.

Desde otro ordenador, puede llegar a C-Gate en http://[serverip], donde [serverip] debe ser sustituido por la IP de su servidor o PC en el que se ha instalado C-Gate.

Preguntas frecuentes

¿Dónde se almacenan mis datos C-Gate?

En Docker, los datos suelen almacenarse en los llamados volúmenes. C-Gate utiliza un volumen de este tipo para el directorio interno /data.

¿Cómo puedo crear una copia de seguridad de mis datos C-Gate?

Puedes crear una copia de seguridad de tus datos con el siguiente comando. La copia de seguridad se almacena en la carpeta donde se ejecuta el comando.

Linux Shell:
# Crear copia de seguridad
sudo docker run --rm --volumes-from cgate -v $(pwd):/backup ubuntu tar cvzf /backup/cgate-backup.tar.gz /data

# Restaurar copia de seguridad
sudo docker run --rm --volumes-from cgate -v $(pwd):/backup ubuntu bash -c "cd /data && tar xvzf /backup/cgate-backup.tar.gz --strip 1"
Windows Powershell:
# Crear copia de seguridad
docker run --rm --volumes-from cgate -v ${pwd}:/backup ubuntu tar cvzf /backup/cgate-backup.tar.gz /data

# Restaurar copia de seguridad
docker run --rm --volumes-from cgate -v ${pwd}:/backup ubuntu bash -c "cd /data && tar xvzf /backup/cgate-backup.tar.gz --strip 1

Para una copia de seguridad diaria, por ejemplo, se puede utilizar una tarea cron (Linux) o una tarea programada (Windows).

Para obtener una copia de seguridad consistente, se recomienda detener brevemente la aplicación (docker stop cgate) y volver a iniciarla después de la copia de seguridad (docker start cgate).

C-Gate me pide los datos de acceso al iniciar. ¿Qué tengo que introducir allí?

Por defecto, se crea un usuario con el nombre admin con la instalación de C-Gate. La contraseña para este usuario se genera la primera vez que se inicia el contenedor Docker y se muestra en la línea de comandos. Puede mostrar la salida del contenedor Docker con el comando docker logs cgate. El siguiente comando le proporciona la salida de la generación de la contraseña:

Linux Shell:
docker logs cgate | grep UserInitializer
Windows Powershell:
docker logs cgate | Select-String -Pattern UserInitializer

¿Cómo puedo restablecer mi contraseña?

Puede forzar una nueva contraseña de administrador estableciendo la variable APP_ADMIN_PASSWORD='NewPassword' en el archivo docker-compose.yml debajo de la línea environment.

Ejemplo:

...
  environment:
    - APP_MAX_DATA_SIZE_GB=64
    - APP_ADMIN_PASSWORD="MySecretPassword"
...

¿Cómo puedo conectar mis dispositivos a C-Gate?
  1. En primer lugar, debe haber una conexión física. En el caso de los sistemas robóticos CLOOS, suele tratarse de un cable de red conectado al controlador del robot y a la red de su empresa. Los equipos de soldadura QINEO pueden conectarse alternativamente a través de Wifi.
  2. A continuación, sus dispositivos necesitan una dirección IP y la configuración de red correspondiente para que se pueda acceder a ellos desde el servidor o el PC en el que está instalado el Hub C-Gate ##0001. Consulte el manual del dispositivo correspondiente para obtener información sobre cómo ajustar la configuración de la red. La configuración de la red debe asignarse de acuerdo con su política de TI. Puede comprobar la conexión ejecutando un ping en la IP del dispositivo desde el servidor o el PC con C-Gate.
  3. Siga las instrucciones de la interfaz web de C-Gate para activar su licencia. A continuación, puede configurar sus dispositivos en la vista de dispositivos en el C-Gate. Introduzca allí las correspondientes direcciones IP de los dispositivos.

Si todo está configurado correctamente, los dispositivos aparecen como online en la vista de dispositivos C-Gate.

Si sigue sin poder conectarse, consulte nuestras notas sobre las reglas del cortafuegos.

¿Qué reglas y puertos del cortafuegos deben respetarse?

Si no hay ningún conector IoT en uso, el concentrador C-Gate ##0001 establece activamente conexiones con los dispositivos. Estas conexiones se realizan a los dispositivos en los siguientes puertos de destino:

48010 TCP Sistemas robóticos
52341 TCP Equipo de soldadura
4840 TCP PLC

C-Gate mismo debe ser accesible a sus usuarios finales y dispositivos en los siguientes puertos:

80 TCP Interfaz web y API
4840 TCP Servidor OPC UA para conectar sus sistemas MES y ERP

Si opera sistemas de robot heredados con la versión de hardware V4 - V6 con C-Gate, los sistemas de robot establecen una conexión con C-Gate. C-Gate debe entonces ser también accesible para ellos bajo los siguientes puertos:

5000 TCP
5000 UDP
5005 TCP
5010 TCP

¿Cómo puedo actualizar el Hub C-Gate IoT?

Puede utilizar el siguiente comando para actualizar el Hub C-Gate IoT. La aplicación se reinicia durante el proceso de actualización y, por tanto, no está disponible durante un breve periodo de tiempo.

Linux Shell:
cd /opt/cloos/cgate/
docker-compose pull
docker-compose up -d
Windows Powershell:
cd $env:LOCALAPPDATA\Cloos\C-Gate
docker compose pull
docker compose up -d

¿Qué hay dentro del contenedor C-Gate?

El C-Gate IoT Hub Container está basado en una imagen base oficial de Ubuntu actual y contiene los siguientes servicios. Sólo se puede acceder a los servicios con una especificación de puerto correspondiente desde fuera del contenedor. Los servicios sin especificaciones de puerto sólo pueden ser accedidos dentro del contenedor y, por tanto, están protegidos del acceso externo.

  • C-Gate IoT Hub Java Application (Port 4840/tcp, 5000/tcp/udp, 5005/tcp, 5010/tcp)
  • C-Gate IoT Hub NodeJS Graph-Converter Service
  • nginx Webserver (Port 8080/tcp)
  • mongoDB Database