Koncentrator C-Gate IoT jest dostarczany jako oprogramowanie w formacie kontenera. Zaleca się instalację koncentratora C-Gate IoT na centralnym serwerze w każdej lokalizacji firmy. Alternatywnie możliwa jest również instalacja na standardowym komputerze PC.

Wymagania systemowe

  • Docker lub alternatywny runtime OCI
  • 8 GB RAM
  • 128 GB miejsca na dysku twardym
  • Procesor 64-bitowy (zalecane 4 rdzenie)
Jeżeli podłączonych jest więcej niż 25 regulatorów, wymagania mogą być większe. Instalacja pod Windows 10 jest możliwa. Jednak w celu uzyskania najlepszej integracji i wydajności koncentratora C-Gate IoT zalecane jest użycie systemu operacyjnego Linux.

Instalacja

C-Gate IoT Hub jest dostępny jako kontener i w zasadzie może być zainstalowany wszędzie tam, gdzie dostępny jest Docker lub alternatywny runtime OCI.

Znasz już kontenery? Wszystkie istotne informacje można znaleźć w naszym pliku Docker Compose.

Instalacja za pomocą Dockera

  1. Zainstaluj Dockera dla swojej dystrybucji Linuksa.
  2. Zainstaluj Docker Compose.
  3. Wykonaj następujące polecenia, aby zainstalować i uruchomić 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
    # Wpisz tutaj dane dostępu, które otrzymałeś od CLOOS.
    sudo docker-compose up -d
  1. Zainstaluj aplikację Docker Desktop dla Windows 10.
  2. Uruchom następujące polecenia w Powershell, aby zainstalować i uruchomić 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
    # Wpisz tutaj dane dostępu, które otrzymałeś od CLOOS.
    docker-compose up -d

Po instalacji

Kolejne kroki i dalsze informacje można znaleźć na interfejsie internetowym C-Gate. Dostęp do niego można uzyskać po instalacji pod adresem http://localhost na serwerze lub komputerze.

Z innego komputera można dotrzeć do C-Gate pod adresem http://[serverip], gdzie [serverip] należy zastąpić IP serwera lub komputera, na którym C-Gate został zainstalowany.

Najczęściej zadawane pytania

Gdzie są przechowywane moje dane C-Gate?

W Dockerze dane są zazwyczaj przechowywane w tzw. wolumenach. C-Gate używa takiego woluminu dla wewnętrznego katalogu /data.

Jak mogę utworzyć kopię zapasową moich danych C-Gate?

Możesz utworzyć kopię zapasową swoich danych za pomocą następującego polecenia. Kopia zapasowa jest zapisywana w folderze, w którym zostało wykonane polecenie.

Linux Shell:
# Utwórz kopię zapasową
sudo docker run --rm --volumes-from cgate -v $(pwd):/backup ubuntu tar cvzf /backup/cgate-backup.tar.gz /data

# Przywróć kopię zapasową
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:
# Utwórz kopię zapasową
docker run --rm --volumes-from cgate -v ${pwd}:/backup ubuntu tar cvzf /backup/cgate-backup.tar.gz /data

# Przywróć kopię zapasową
docker run --rm --volumes-from cgate -v ${pwd}:/backup ubuntu bash -c "cd /data && tar xvzf /backup/cgate-backup.tar.gz --strip 1

Do codziennego tworzenia kopii zapasowych można na przykład użyć zadania cron (Linux) lub zaplanowanego zadania (Windows).

W celu uzyskania spójnej kopii zapasowej zalecane jest krótkie zatrzymanie aplikacji (docker stop cgate) i ponowne uruchomienie po wykonaniu kopii zapasowej (docker start cgate).

C-Gate pyta mnie o dane dostępowe przy starcie. Co muszę tam wpisać?

Domyślnie przy instalacji C-Gate jest tworzony użytkownik o nazwie admin. Hasło dla tego użytkownika jest generowane przy pierwszym uruchomieniu kontenera Docker Container i podawane w wierszu poleceń. Możesz wyświetlić dane wyjściowe kontenera Docker Container za pomocą polecenia docker logs cgate. Poniższe polecenie przedstawia wynik generowania hasła:

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

Jak mogę zresetować swoje hasło?

Możesz wymusić nowe hasło administratora poprzez ustawienie zmiennej APP_ADMIN_PASSWORD='NewPassword' w pliku docker-compose.yml poniżej linii environment.

Przykład:

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

Jak mogę podłączyć moje urządzenia do C-Gate?
  1. Po pierwsze, powinno być dostępne fizyczne połączenie. W przypadku systemów robotów CLOOS jest to zazwyczaj kabel sieciowy podłączony do kontrolera robota i sieci firmowej. Urządzenia spawalnicze QINEO można alternatywnie podłączyć przez Wifi.
  2. Następnie urządzenia muszą mieć adres IP i odpowiednie ustawienia sieciowe, aby można było do nich dotrzeć z serwera lub komputera, na którym zainstalowany jest C-Gate IoT Hub. Informacje na temat dostosowywania ustawień sieciowych można znaleźć w instrukcji obsługi odpowiedniego urządzenia. Ustawienia sieciowe powinny być przypisane zgodnie z polityką IT. Możesz sprawdzić połączenie uruchamiając ping na IP urządzenia z serwera lub komputera z C-Gate.
  3. Postępuj zgodnie z instrukcjami na interfejsie internetowym C-Gate, aby aktywować swoją licencję. Następnie można skonfigurować urządzenia w widoku urządzeń na C-Gate. Wprowadzić tam odpowiednie adresy IP urządzeń.

Jeśli wszystko zostało prawidłowo skonfigurowane, urządzenia są wyświetlane jako online w widoku urządzeń C-Gate.

Jeśli nadal nie możesz się połączyć, zapoznaj się z naszymi uwagami na temat reguł zapory sieciowej.

Które reguły zapory i porty muszą być przestrzegane?

Jeśli nie jest używane żadne złącze IoT, koncentrator C-Gate IoT aktywnie nawiązuje połączenia z urządzeniami. Te połączenia są wykonywane do urządzeń na następujących portach docelowych:

48010 TCP Systemy robotów
52341 TCP Urządzenia do spawania
4840 TCP PLC

C-Gate powinien być dostępny dla użytkowników końcowych i urządzeń na następujących portach:

80 TCP Interfejs sieciowy i API
4840 TCP Serwer OPC UA do połączenia systemów MES i ERP

Jeśli używasz starszych systemów robotów z wersją sprzętową V4 - V6 z C-Gate, systemy robotów ustanawiają połączenie z C-Gate. C-Gate musi być również dostępny dla nich pod następującymi portami:

5000 TCP
5000 UDP
5005 TCP
5010 TCP

Jak mogę zaktualizować C-Gate IoT Hub?

Do aktualizacji huba C-Gate IoT można użyć następującego polecenia. Podczas procesu aktualizacji aplikacja jest ponownie uruchamiana i dlatego jest niedostępna przez krótki czas.

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

Co znajduje się wewnątrz pojemnika C-Gate?

The C-Gate IoT Hub Container jest oparty na aktualnym oficjalnym obrazie bazowym Ubuntu i zawiera następujące usługi. Tylko usługi z odpowiednią specyfikacją portu mogą być dostępne z zewnątrz kontenera. Dostęp do usług bez specyfikacji portu możliwy jest tylko w obrębie kontenera i są one w ten sposób chronione przed dostępem z zewnątrz.

  • 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