<ph type="x-smartling-placeholder"></ph> GitHub에서 소스 보기
이 가이드에서는 OpenThread Commissioner의 기본 빌드 및 구성을 다룹니다. (OT 커미셔너). 이 절차를 완료하면 커미셔닝용 CLI 실행 파일 및 정적 커미셔닝 라이브러리입니다.
OT 커미셔너 설정
OT Commissioner 저장소를 클론합니다.
git clone https://github.com/openthread/ot-commissioner
종속 항목을 설치합니다.
cd ot-commissioner
./script/bootstrap.sh
OT 커미셔닝 담당자
OT 커미셔너가 /usr/local
디렉터리에 설치됩니다.
설치 디렉터리에 -DCMAKE_INSTALL_PREFIX
를 설정합니다.
OT 커미셔닝 담당자:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
ninja -j1
다음 단계에서
commissioner-cli
를 실행할 환경 변수를 만듭니다.export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
선택사항. 단위 테스트 실행:
./tests/commissioner-test
OT 커미셔닝 설치
OT 커미셔닝 담당자는 다음을 설치 디렉터리에 설치합니다.
- OT 커미셔너 라이브러리 및 헤더 파일
- OT 커미셔너 CLI 실행 가능 바이너리
- 기본 구성 파일 및 사용자 인증 정보
- OT 커미셔닝 CLI를 데몬으로 실행하는 스크립트
sudo ninja install
도움말 메뉴를 확인하여 설치를 확인합니다.
$COMMISSIONER_CLI -h
/usr/local
디렉터리에 설치한 경우 commissioner-cli
를 사용할 수 있습니다.
gcloud 명령어입니다
commissioner-cli -h
구성
OT 커미셔닝 CLI는 스레드 1.2 상용 커미셔닝 모드를 모두 지원합니다. (CCM) 및 스레드 1.1 커미셔닝 (비 CCM) 다른 스레드에 연결 네트워크에서 OT 커미셔닝 CLI를 시작하려면 JSON 구성 파일이 필요합니다.
ccm-config.json
- CCM 스레드 네트워크의 기본 구성 파일입니다.non-ccm-config.json
- 비 CCM 스레드의 기본 구성 파일 네트워크.
기본적으로 이러한 구성 파일은 /usr/local/etc/commissioner
에 설치됩니다. 다음과 같은 작업을 할 수 있습니다.
ot-commissioner GitHub 저장소의 샘플 파일도 확인하세요.
CCM 구성
CCM 스레드 네트워크에 연결하려면 ccm-config.json
에서 다음 필드를 업데이트합니다.
필드 | 설명 |
---|---|
DomainName |
기업 도메인 내의 고유 식별자입니다. |
PrivateKeyFile |
PEM 형식의 비공개 키 파일입니다. |
CertificateFile |
PEM 형식의 인증서 파일 |
TrustAnchorFile |
PEM 형식의 신뢰 앵커 파일입니다. |
이러한 키와 인증서 파일은 위원회 및 국경 요원입니다.
비 CCM 구성
사전 공유 키(PSKc
)는
위원회 및 국경 요원. 비 CCM 스레드 네트워크에 연결하려면
OT 커미셔닝 CLI에서 PSKc
를 설정할 수 있습니다. 자세한 내용은
외부 커미셔닝을 참고하세요.
로깅
명령줄에서 pi@raspberrypi: commissioner-cli
를 실행하면
OT 커미셔너가 현재 작업 중인 파일에 commissioner.log
파일을 생성
디렉터리(예: /home/pi/commissioner.log
)로 이동합니다. JSON 구성에서
LogFile
경로, 로깅 수준, 기타 로그를 구성할 수 있습니다.
설정을 변경할 수 있습니다.
구성 로드
구성 설정으로 OT 커미셔닝을 시작하려면 다음 단계를 따르세요.
commissioner-cli /usr/local/etc/commissioner/ccm-config.json
참가자 추천
OT 커미셔닝 책임자를 사용하여 조인자를 커미셔닝하려면 외부 커미셔닝.