Mar 042017
 

이상하게 들리겠지만, 기본적으로 OpenHAB2는 UI(관리 페이지)에 대해 사용자 인증이 없다. 이 얘기는 관리자 페이지를 외부 접속이 되게 하면, 무방비로 노출이 된다는 얘기다. 이것에 대해 여러 보완책이 있는데 OpenHAB cloud connector를 사용해보기로 했다.

overrides.propertie파일로 인한 에러를 막기 위해 빈 파일 생성

sudo -u openhab touch /var/lib/openhab2/etc/overrides.properties

Paper UI의 Add-on메뉴에서 Misc항목에 있는 OpenHAB cloud connector를 설치

이상하게 Installing이 멈추지 않는데, 그래도 괜찮은듯 하다

uuid와 secret

다음 파일의 내용을 적어둔다 /var/lib/openhab2/uuid /var/lib/openhab2/openhabcloud/secret

myopenhab.org에서 위에서 생성한 uuid와 secret을 가지고 회원 가입

가입시 사용한 이메일 확인하면 인증메일이 와 있다. 메일내의 링크를 클릭해서 인증 완료

openhab2 재시작

sudo /etc/init.d/openhab2 stop 
sudo /etc/init.d/openhab2 start

myopenhab.org에 로그인하면 다음과 같은 메시지가 나오고 링크를 클릭하면 관리자 페이지 접근이 가능함

You are using openHAB 2.x. Click here to access your openHAB's dashboard

안드로이드 OpenHAB 앱의 Settings에 Remote URL = https://myopenhab.org와 가입한 id/pw를 입력하고 URL에 적었던 url/ip를 삭제 후 제어/모니터링 되는지 확인

이제 myopenhab.org를 통해 접근이 되므로 Paper UI를 외부 접근이 안되도록 만들면 된다.

sudo -u openhab vi /var/lib/openhab2/etc/org.ops4j.pax.web.cfg 후 다음처럼 변경 후 openhab2 재시작 org.ops4j.pax.web.listening.addresses = 127.0.0.1` 
sudo /etc/init.d/openhab2 stop 
sudo /etc/init.d/openhab2 start

주의

관리페이지에 대해 방화벽을 열어놔야 한다. 방화벽을 열어도 OpenHAB2가 127.0.0.1에 대해서만 응답하므로 걱정하지 않아도 된다.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)