C-Gate物联网枢纽是以容器格式的软件提供的。建议将C-Gate物联网枢纽安装在每个公司所在地的中央服务器上。另外,在标准PC上安装也是可以的。

系统要求

  • Docker或其他OCI运行时间
  • 8GB内存
  • 128 GB的硬盘空间
  • 64位处理器(建议使用4核)。
如果连接了25个以上的控制器,要求可能更高。 在Windows 10下的安装是可能的。然而,为了使C-Gate物联网集线器获得最佳的集成和性能,建议使用Linux操作系统。

安装

C-Gate IoT Hub以容器形式提供,原则上可以安装在Docker或其他OCI运行时间可用的地方。

你已经熟悉容器了吗?你可以在我们的Docker Compose文件中找到所有相关信息。

用Docker安装

  1. 为你的Linux发行版安装Docker
  2. 安装Docker Compose
  3. 执行以下命令来安装和启动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
    # 在此输入你从CLOOS收到的访问数据。
    sudo docker-compose up -d
  1. 安装Docker Desktop for Windows 10
  2. 在Powershell上,运行以下命令来安装和启动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
    # 在此输入你从CLOOS收到的访问数据。
    docker-compose up -d

安装后

接下来的步骤和进一步的信息可以在C-Gate网络界面上找到。安装后,你可以在你的服务器或PC上的http://localhost ,访问这个。

从另一台电脑上,您可以通过http://[serverip] ,其中[serverip] ,用您安装C-Gate的服务器或电脑的IP代替。

常见问题

我的C-Gate数据储存在哪里?

在Docker下,数据通常被存储在所谓的卷中。C-Gate为内部目录使用了这样一个卷/data

如何创建我的C-Gate数据的备份?

你可以用以下命令创建一个数据备份。备份被储存在执行命令的文件夹中。

Linux Shell:
# 创建备份
sudo docker run --rm --volumes-from cgate -v $(pwd):/backup ubuntu tar cvzf /backup/cgate-backup.tar.gz /data

# 恢复备份
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:
# 创建备份
docker run --rm --volumes-from cgate -v ${pwd}:/backup ubuntu tar cvzf /backup/cgate-backup.tar.gz /data

# 恢复备份
docker run --rm --volumes-from cgate -v ${pwd}:/backup ubuntu bash -c "cd /data && tar xvzf /backup/cgate-backup.tar.gz --strip 1

例如,对于每天的备份,可以使用一个cron job(Linux)或一个计划任务(Windows)。

为了获得一致的备份,建议短时间内停止应用程序(docker stop cgate),并在备份后再次启动(docker start cgate)。

C-Gate在启动时需要我提供访问数据。我必须在那里输入什么?

默认情况下,安装C-Gate时会创建一个名为admin 的用户。这个用户的密码是在Docker容器第一次启动时产生的,并在命令行上输出。你可以通过命令docker logs cgate ,查看Docker容器的输出。下面的命令为你提供了密码生成的输出。

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

如何重置我的密码?

你可以通过在docker-compose.yml 文件中设置environment 行下面的变量APP_ADMIN_PASSWORD='NewPassword' 来强制设置新的管理密码。

例如:

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

我如何将我的设备连接到C-Gate?
  1. 首先,应该有一个物理连接。对于CLOOS机器人系统,这通常是一条连接到机器人控制器和您公司网络的网线。QINEO焊接单元也可以通过Wifi连接。
  2. 之后,您的设备需要一个IP地址和相应的网络设置,以便能够从安装了C-Gate物联网集线器的服务器或PC上到达它们。有关如何调整网络设置的信息,请参考各设备手册。网络设置应根据你的IT政策来分配。你可以从服务器或PC上运行ping ,用C-Gate对设备IP进行检查连接。
  3. 按照C-Gate网络界面上的说明,激活您的许可证。然后你可以在C-Gate的设备视图中配置你的设备。在那里输入设备的相应IP地址。

如果一切设置正确,设备在C-Gate设备视图中显示为在线

如果你仍然无法连接,请阅读我们关于防火墙规则的说明。

必须遵守哪些防火墙规则和端口?

除非正在使用物联网连接器,否则C-Gate物联网枢纽会主动建立与设备的连接。这些连接是与以下目标端口的设备进行的。

48010 TCP 机器人系统
52341 TCP 焊接设备
4840 TCP PLC

C-Gate本身应能被你的最终用户和设备通过以下端口访问。

80 TCP 网络界面和API
4840 TCP OPC UA服务器用于连接你的MES和ERP系统

如果您用C-Gate操作硬件版本为V4 - V6的传统机器人系统,机器人系统会与C-Gate建立连接。那么C-Gate也必须在以下端口下对其进行访问。

5000 TCP
5000 UDP
5005 TCP
5010 TCP

如何更新C-Gate IoT Hub?

你可以使用以下命令来更新C-Gate IoT Hub。在更新过程中,应用程序被重新启动,因此在短时间内无法使用。

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

C-Gate容器内有什么?

C-Gate IoT枢纽容器是基于当前官方的Ubuntu基础镜像,包含以下服务。只有具有相应端口规格的服务才能从容器外部访问。没有端口规格的服务只能在容器内被访问,因此被保护起来不被外部访问。

  • 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