O Hub #C-Gate ##0001 é fornecido como software em formato de container. Recomenda-se instalar o Hub #C-Gate IoT em um servidor central por localização da empresa. Alternativamente, a instalação em um PC padrão também é possível.

Requisitos do sistema

  • Docker ou tempo de execução alternativa da OCI
  • 8 GB DE RAM
  • 128 GB de espaço em disco rígido
  • Processador de 64 bits (4 núcleos recomendados)
Se mais de 25 controladores estiverem conectados, os requisitos podem ser maiores. A instalação sob Windows 10 é possível. Entretanto, para a melhor integração e desempenho do Hub C-Gate IoT, recomenda-se o uso de um sistema operacional Linux.

Instalação de

C-Gate ##0001 Hub está disponível como um container e pode, em princípio, ser instalado onde quer que o Docker ou uma OCI alternativa de tempo de execução esteja disponível.

Você já está familiarizado com recipientes? Você pode encontrar todas as informações relevantes em nosso arquivo Docker Compose.

Instalação com Docker

  1. Instale o Docker para sua distribuição Linux.
  2. Instalar o Docker Compose.
  3. Executar os seguintes 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
    # Digite aqui os dados de acesso que você recebeu da CLOOS.
    sudo docker-compose up -d
  1. Instalar o Docker Desktop para Windows 10.
  2. Execute os seguintes comandos no 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
    # Digite aqui os dados de acesso que você recebeu da CLOOS.
    docker-compose up -d

Após a instalação

As próximas etapas e outras informações podem ser encontradas na interface web #C-Gate. Você pode acessá-lo após a instalação em http://localhost em seu servidor ou PC.

De outro computador, você pode chegar a #C-Gate em http://[serverip], onde [serverip] deve ser substituído pelo IP de seu servidor ou PC no qual #C-Gate tenha sido instalado.

Perguntas mais freqüentes

Onde meus dados #C-Gate estão armazenados?

Sob Docker, os dados são geralmente armazenados nos chamados volumes. C-Gate usa tal volume para o diretório interno /data.

Como posso criar um backup dos meus dados #C-Gate?

Você pode criar um backup de seus dados com o seguinte comando. O backup é armazenado na pasta onde o comando é executado.

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

# Restaurar o backup
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:
# Criar backup
docker run --rm --volumes-from cgate -v ${pwd}:/backup ubuntu tar cvzf /backup/cgate-backup.tar.gz /data

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

Para um backup diário, por exemplo, um cron job (Linux) ou uma tarefa agendada (Windows) pode ser usado.

Para um backup consistente, recomenda-se parar a aplicação brevemente (docker stop cgate) e iniciá-la novamente após o backup (docker start cgate).

C-Gate me pede dados de acesso quando eu começo. O que eu tenho que entrar lá?

Por padrão, um usuário com o nome admin é criado com a instalação de #C-Gate. A senha para este usuário é gerada na primeira vez que o Docker Container é iniciado e emitido na linha de comando. Você pode exibir a saída do Docker Container com o comando docker logs cgate. O comando a seguir fornece a saída da geração da senha:

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

Como posso redefinir minha senha?

Você pode forçar uma nova senha de administração definindo a variável APP_ADMIN_PASSWORD='NewPassword' no arquivo docker-compose.yml abaixo da linha environment.

Exemplo:

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

Como eu conecto meus dispositivos ao #C-Gate?
  1. Antes de mais nada, uma conexão física deve estar disponível. Para os sistemas de robôs CLOOS, este é geralmente um cabo de rede conectado ao controlador do robô e à rede de sua empresa. As unidades de solda QINEO podem, alternativamente, ser conectadas via Wifi.
  2. Então seus dispositivos precisam de um endereço IP e configurações de rede correspondentes para que possam ser alcançados a partir do servidor ou PC no qual #C-Gate IoT Hub está instalado. Consulte o respectivo manual do dispositivo para obter informações sobre como ajustar as configurações da rede. As configurações da rede devem ser atribuídas de acordo com sua política de TI. Você pode verificar a conexão executando um ping no IP do dispositivo a partir do servidor ou PC com #C-Gate.
  3. Siga as instruções #C-Gate na interface web #C-Gate para ativar sua licença. Você pode então configurar seus dispositivos na visualização do dispositivo no #C-Gate. Digite ali os endereços IP correspondentes dos dispositivos.

Se tudo estiver configurado corretamente, os dispositivos aparecem como on-line na visualização do dispositivo #C-Gate.

Se você ainda não conseguir se conectar, consulte nossas notas sobre regras de firewall.

Quais regras e portas de firewall devem ser observadas?

Se nenhum conector #IoT estiver em uso, o C-Gate IoT Hub estabelece ativamente conexões com os dispositivos. Estas conexões são feitas aos dispositivos nos seguintes portos de destino:

48010 TCP Sistemas de robôs
52341 TCP Equipamento de soldagem
4840 TCP CLPs

C-Gate em si deve ser acessível a seus usuários finais e dispositivos nas seguintes portas

80 TCP Interface Web e API
4840 TCP Servidor OPC UA para conexão de seus sistemas MES e ERP

Se você opera sistemas de robôs antigos com hardware versão V4 - V6 com C-Gate, os sistemas de robôs estabelecem uma conexão com #C-Gate. C-Gate devem então também ser acessíveis para eles sob os seguintes portos:

5000 TCP
5000 UDP
5005 TCP
5010 TCP

Como posso atualizar #C-Gate IoT Hub?

Você pode usar o seguinte comando para atualizar o Hub #C-Gate IoT. O pedido é reiniciado durante o processo de atualização e, portanto, fica indisponível por um curto período de tempo.

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

O que está dentro do recipiente #C-Gate?

O Contêiner C-Gate ##0001 Hub Container é baseado em uma imagem oficial atual da base Ubuntu e contém os seguintes serviços. Somente serviços com uma especificação portuária correspondente podem ser acessados do exterior do contêiner. Serviços sem especificações portuárias só podem ser acessados dentro do contêiner e, portanto, são protegidos do acesso 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