본문 바로가기
SW Developer/Iot ThingsBoard

IoT 솔루션 Thingsboard sysadmin@thingsboard.org password initialize 시스템 관리자 비밀번호 초기화 방법

by ashespia 2022. 6. 15.
SMALL

 

Thingsboard sysadmin@thingsboard.org password initialize 시스템 관리자 비밀번호 초기화 방법을 소개하겠다.

서버 세팅 작업을 많이 하다 보니 각 서버의 비밀번호들과 연결된 계정들을 잘 만들어서 정리해 놓아야 한다.

 

비밀번호를 잃어 버린 경우 어찌해야할지 계속 삽질을 하게 된다. 

 

Thingsboard는 기본 시스템 관리자 id가 설정되어 있다. 

sysadmin@thingsboard.org 이다.

이 계정의 비밀번호 password는 각 환경에 따라 다 다르게 세팅 된다.

커뮤니티 에디션 community Edition 버전은 sysadmin

프로페셔널 에디션 Professional Edition은 또 각각 다 다르다.

 

우리 회사의 경우에는  IoT 환경을 AWS Cloud에 세팅하였다.

AWS 클라우드에 세팅하는 경우 EC2에 Monilitic 으로 세팅하는 방법과 

관리형 Kubernetes 서비스인 Amazon EKS에 세팅하는 방법이 있다.

 

EKS로는 아직 세팅을 완료해 보지 않았고, 현재까지는 모든 서버가 EC2 인스턴스로 AMI를 가지고 손쉽게 설정할 수 있다.

가이드 문서 상에는 10분이면 설치가능하다고 적혀 있지만

처음 세팅했을 때 반나절 이상 걸렸던것 같다.

 

초기 ec2 AMI로 세팅하는 경우 비밀번호는 인스턴스 아이디로 세팅된다. 

세팅 후 로그인 하여 비밀변호를 변경할 수 있는데 메일 설정이 제대로 안되어있거나 블럭 된경우에는 비밀번호 초기화 메일로도 복구가 안되는 듯 싶다. 

 

웹페이지가 아닌 서버에 접속해서 아래 명령어를 실행해서 sysadmin@thingsboard.org 시스템관리자 계정을 초기화 할 수 있다.

 

패스워드 password 초기화 명령어 방법

psql -U postgres -h localhost -d thingsboard

 

update user_credentials SET password = '$2a$10$YMyxoU0hMOLmd9D7tz/dQeDY3fkXRAv8C023F6hzx2gVB9dTBUpq6' WHERE user_id=(select id from tb_user where authority = 'SYS_ADMIN');

 

초기화 후 패스워드 password 

sysadmin

 

postgres 디폴트 패스워드 password

postgres

 

 

LIST

댓글