F low For ge 의 장치
F low For ge 플랫폼 은 여러 Node - R ED 인 스턴 스를 생성 하는 것 외에도 원 격 장치를 관리 하는 데 사용할 수 있습니다 .장치 에 공식적으로 제공 되는 키 트를 설치 하면 플랫폼 에 연결 하고 플랫폼 의 지침 을 수 락 하는 데 사용할 수 있습니다 .
이 문서 에서는 원 격 장치를 관리 하는 방법에 대해 설명 합니다 .
장치 에이 전 트 키 트 설치
편 의를 위해 원 격 장치 에 전 세계적으로 설치 할 수 있습니다 .
명령 설치
sudo n pm install - g @ flow for ge / flow for ge - device - agent
如果你想要使用Docker容器,而不是一个npm包,那么在运行容器是,需要挂载
Do cker 를 사용하여 장치 에이 전 트 도구를 설치 하는 명령 은 다음과 같습니다 .
do cker run -- mo unt / path / to / device . y ml : / opt / flow for ge / device . yam l - p 1880 : 18 80 flow for ge / device - agent : latest
구성
작업 디 렉 토 리
设备代理工具默认的工作目录是
그것을 덮 어 쓰 고 싶다면 - d / -- dir 매 개 변 수를 사용하여 덮 어 쓰 십시오 .
지정 된 디 렉 토 리가 있어야 하며 현재 사용자에게 프 록 시 도구를 실행 할 권한 이 있어야 합니다 .
작업 디 렉 토 리를 작성 하는 명령 및 권한을 부여 하는 명령 .
sudo mk dir / opt / flow for ge - device sudo cho wn - R $US ER / opt / flow for ge - device
수신 포 트
Node-RED 实例默认是使用이것은 방 화 벽 규칙을 사용자 정의 하는 데 유용 하며 장치 에 많은 인 스턴 스가 있을 때 유용 합니다 .
포 트 지정 명령
flow for ge - device - agent - - port = 1881
장치 등록
장치 가 FF 플랫폼 에 연결 되도록 하 려면 장치 에 대한 인증 서를 설정 해야 합니다 .
FF 플랫폼 에는 두 가지 유형의 정 수가 있습니다 .
- 플랫폼 에 연결 되는 개별 장치 에 사용되는 장치 인증 서
- FF 플랫폼 에 대 량 등록 하기 위해 하나 이상의 장치를 설정 하는 프로 비 저 닝 인증 서 입니다 .
장치 관리 페이지 에서 장치 인증 서를 생성 할 수 있습니다 .
프로 비 저 닝 인증 서는 팀 의 설정 페이지 , 장치 탭 에서 생성 할 수 있습니다 .
장치 연결
使用设备证书来链接FF平台,需要将设备证书的内容拷贝到
그런 다음 다음 다음 명령을 실행 합니다 .
flow for ge - device - agent
그런 다음 장치 가 FF 플랫폼 에 연결 되었 음을 볼 수 있습니다 .
如果你使用的是预配证书,那么你也需要将预配证书复制到그런 다음 위의 명령 과 동일한 명령을 실행 합니다 .
프로 비 저 닝 인증 서가 사용 되면 더 이상 사용할 수 없으며 새 장치 인증 서 로 덮 어 씁 니다 .
npmjs.org在无法访问
기본적으로 장치 에이 전 트는 Node - R ED 의 올바른 버 전을 다운로드 하고 장치 에서 실행 되는 프로젝트 의 스 냅 샷 을 실행 하는 데 필요한 모든 노 드를 할 당 하려고 시도 합니다 .
npmjs.org如果设备在脱机网络上运行,或者安全策略阻止 设备代理从连接到 미리 캐 시 된 모듈 세 트를 사용 하도록 구성 합니다 .
파 일에 추가 명령 줄 에 추가 하여 이 모 드를 활성화 할 수 있습니다 .이렇게 하면 De vice Agent 가 위에서 설명 한 대로 De vice Agent 구성 디 렉 토 리의 디 렉 토 리에서 모듈 을 로 드 합니다 .기본 값 으로 , 이것은 . - mm odu le C ache : tru ede vice . im lm odu le _ cache / opt / flow for ge - device / module _ cache
모듈 캐 시 생성
적절한 모듈 캐 시를 만들 려면 로 컬 장치 에 n pm js . org 를 설치 하여 대상 장치 와 동일한 운영 체 제 및 아 키 텍 처 를 사용하고 있는지 확인 한 다음 장치 에 모듈 을 복 사 해야합니다 .
[ 프 로 젝트 스 냅 샷 ] 페이지 에서 배 포 할 스 냅 샷 을 선택한 다음 해당 파일을 다운로드 하는 옵션을 선택 합니다 . package.json
이 파일을 로 컬 장치 의 빈 디 렉 토 리에 넣 습니다 .
n pm install 설치 모듈 을 실행 합니다 .이렇게 하면 디 렉 토 리가 생성 됩니다 . node _ mod ules
대상 장치 에서 장치 에이 전 트 구성 디 렉 토 리에서 호출 된 디 렉 토 리를 만듭니다 . module _ cache
디 렉 토 리를 로 컬 장치 에서 대상 장치 로 복 사 하여 디 렉 토 리 아래에 배치 합니다 . node _ mod ules module _ cache
Leave a Reply