kosmo-nestfield / QnA_Session

모든 질문은 본 레포지토리 - Issue 탭에 등록해주세요.
0 stars 0 forks source link

클라우드에 대한 질문은 이곳에 등록해 주시기 바랍니다. #2

Open kosmo-nestfield opened 3 years ago

kosmo-nestfield commented 3 years ago

클라우드 교육/설치와 관련된 모든 질문은 이곳에 등록해주시면 확인 후 답변드리도록 하겠습니다.

Lee-Jae-Ung commented 2 years ago

안녕하십니까 울산대학교에서 AAS시스템을 구축하려고하는 이재웅입니다. 현재 opcua통신 부분에서 [게이트웨이 -> 필드장비]의 연결은 확인이 되었는데 [클라우드 -> 게이트웨이]의 연결이 되지않고있습니다.

현재 상황입니다.

[클라우드] /opt/cfg/gather.json

[클라우드]의 /opt/cfg/security 안에 opcua.txt와 [게이트웨이]의 ~/sharedFolder/security 안에 opcua.secured는 똑같이 설정해놓은 상태입니다.

현재 저희 시스템에서의 특이사항으로는

  1. https 연결은 구성하지않고 http연결만을 사용하고 있습니다.
  2. 게이트웨이는 2022년 4월 이후 버전으로 설치 하였고 클라우드는 2022년 4월 이전버전으로 설치되어있습니다.

어떻게 하면 [클라우드 -> 게이트웨이]의 opcua통신이 가능한지 답변 부탁드립니다! 감사합니다!

kosmo-nestfield commented 2 years ago

@Lee-Jae-Ung

안녕하세요. 연구원님. 질문 답변드리겠습니다.

클라우드는 엣지 게이트웨이 OPC UA 접속 시 /opt/cfg/syscfg.json 파일에 등록된 system - NetworkConnection 정보를 이용해 접속합니다.

해당 내용이 엣지 게이트웨이 접속주소로 되어있는지 확인해보시고 /opt/cfg/securityopcua.txt 파일의 내용을 서버접속 비밀번호로 변경해주시기 바랍니다.

그 후 아래의 명령어로 데이터수집 프로세스를 재실행해 보시기 바랍니다. $ sudo systemctl restart gather

해당 방법으로 접속이 안되는 경우 추가 문의 바랍니다.

감사합니다.

Lee-Jae-Ung commented 2 years ago

@Lee-Jae-Ung

안녕하세요. 연구원님. 질문 답변드리겠습니다.

클라우드는 엣지 게이트웨이 OPC UA 접속 시 /opt/cfg/syscfg.json 파일에 등록된 system - NetworkConnection 정보를 이용해 접속합니다.

해당 내용이 엣지 게이트웨이 접속주소로 되어있는지 확인해보시고 /opt/cfg/securityopcua.txt 파일의 내용을 서버접속 비밀번호로 변경해주시기 바랍니다.

그 후 아래의 명령어로 데이터수집 프로세스를 재실행해 보시기 바랍니다. $ sudo systemctl restart gather

해당 방법으로 접속이 안되는 경우 추가 문의 바랍니다.

감사합니다.

답변 감사합니다!

답변해주신 내용대로 접속 주소는 일치하는 것으로 확인하였고 [클라우드]의 opcua.txt 와 [게이트웨이]의 opcua.secured도 똑같은 비밀번호로 설정을 해놓은 상태이지만 여전히 해결이 되지 않고있습니다. gather.json을 아래와 같이 설정(CERT_FILE과 KEY파일을 포함)하고 systemctl restart gather을 하게되면 gather_json 아래와 같은 로그가 나오게 되고 gather로그


gather.json을 아래와 같이 설정(CERT_FILE과 KEY_FILE을 포함하지 않음)하고 systemctl restart gather을 하게되면 image 아래와같은 로그가 나오게됩니다. image


이를통해 인증서가 없을때에는 게이트웨이의 문턱까지는 접속이 되는 것을 확인했고 인증서를 설정하면 아예 연결이 안되는 것을 확인했습니다. 인증서는 파워포인트 교육자료에 기술되있는 내용대로 아래그림과 같이 진행해서 생성했습니다. image

추가로 UAexpert라는 opcua client 프로그램을 통해서 게이트웨이의 opcua server에 anonymous로 접속하는데는 성공하였습니다!

위에 알려주신 방법외에 제가 놓치고 있는 것이 있는지 답변 부탁드립니다! 감사합니다!

kosmo-nestfield commented 2 years ago

@Lee-Jae-Ung

uaExpert에서 username, password를 사용하여 접속해보시고 클라우드에서 gather.json 파일의 username과 opcua.txt 파일의 password를 각각 접속 성공한 정보로 변경해보시기 바랍니다.

[참고] username은 엣지의 gateway.config, password는 엣지의 opcua.secured 이며, 혹시 변경하셨다면 변경 후 엣지 게이트웨이에서 아래의 명령어를 입력하여 반영해 주시기 바랍니다. $ docker restart opcuamodule

Lee-Jae-Ung commented 2 years ago

안녕하십니까 울산대학교에서 AAS시스템을 구축하려고하는 이재웅입니다. 답변 해주신 내용을 바탕으로 시스템 구축에는 성공하였습니다!

그러나 현재 2개 이상의 게이트웨이를 운영하기위해 AAS파일에 2개의 게이트웨이를 정의하고 등록을 하면 둘중 하나의 게이트웨이는 OPC UA 연결이 끊어집니다.

본 솔루션이 하나의 게이트웨이만 지원하도록 설계된 것인지 제가 놓치고있는 부분이 있는지 답변해주시면 감사하겠습니다!

woohyuns123 commented 1 year ago

안녕하세요 한국공학대학교 학생 박우현입니다 화면 캡처 2023-02-20 114045 python manage.py createsuperuser 했을때 나오는 오류인데 해결방법 알 수 있을까요? 감사합니다