본문 바로가기

전체 글75

Thingsboard 특정 device 나 Entity DB Migration 방법 Thingsboard Device 단위 Backup Restore 전 사전 준비 사항 1. Device ID 확인 백업하고자 하는 단말 정보의 Copy device ID 통해 준비 2. SQL문 실행을 위한 Console을 접속 및 DB 접속 해서 Thingsboard 테이블 접속 sudo -u postgres psql postgres=# \c thingsboard; 1. Backup 할 Table 생성하여 Copy 테이블 생성 (Create a table with only the data you need to export:) create table export_telemetry as select * from ts_kv where entity_id = '[your_device_id]' and ts>[yo.. 2022. 7. 10.
Thingsboard SMS 발신 설정 방법 Thingsboard SMS 발신 설정 방법 Thingsboard에서는 sysadmin 계정으로 쉽게 SMS 발신 기능을 사용할 수 있다. 간편 SMS 연동 가능 업체가 Amazon 및 Twillo 2곳이 존재 한다. SMS Provider 설정에서 확이할 수 있는 곳은 1. Thingsboard Amazon SNS 사용 한 SMS 설정 필요 정보는 AWS 액세스 키 ID / AWS 액세스 키 / AWS 지역 리전 정보 2, Thingsboard Twillo SMS 필요 정보 Phone Number From / Twillo 계정 SID / Twillo 계정 토큰 여기서는 AWS SNS 서비스를 이용한 SMS 발신 설정을 진행 하겠다. 이를 이용하기 위해서는 AWS 쪽에 사전 세팅 작업이 필요 하다. 사전.. 2022. 7. 10.
AWS SNS(Simple Notification Service)통해 SMS 발신 설정 방법 AWS SMS 서비스 AWS SMS 발신 서비스는 SNS(Simple Notification Service) 서비시의 하위 서비스 이다. SMS 발신 설정을 하기 위해서는 크게 2가지 서비스 과정이 필요하다. 1.SMS 발신을 위한 IAM 계정 생성 2. AWS SNS(Simple Notification Service)를 통한 SMS Topic 생성 및 연결 https://aws.amazon.com/ko/sns/getting-started/ 1.SMS 발신을 위한 IAM 계정 생성 1-1단계: AWS 계정 및 IAM 관리자 사용자 생성 (Step 1: Create an AWS account and an IAM administrator user) 1-2단계: IAM 사용자 생성 및 AWS 자격 증명 얻기(.. 2022. 7. 10.
Thingsboard AWS PostgreSQL DB 연결 방법 Thingsboard 특정 단말만 DB 이전을 진행하는 방법에 대해서 가이드 받은 내용으로 적용하려 하였더니 Insert Error가 난다. 이에 HeidiSQL을 통해서 DB 구조에 파악을 하기 위해서는 console로 접속 하는 방법도 있다. 그렇지만 점더 Graphic UI 환경에서 학인하는 방법이 더 편하다. 그래서 DB 클라이언트툴로 많이 사용하는 HeidiSQL로 연결해서 DB 상태를 확인해 보겠다. AWS에서는 PostgreSQL 접속시에 pgAdmin이나 WorkBench 툴을 추천하고 사용법에 대해서 doc 파일로 제공한다. PostgreSQL HeidiSQL로 접속 설정 AWS는 개인키인 putty ppk 파일로 접속을 하고 있다. 설정 창의 정보 DB를 접속하기 위한 설정으로 서버 접.. 2022. 7. 10.
DevOps 개발자(Back-End/Front-End) 베스핀글로벌 이직을 위한 채용 지원 과정 및 면접 후기 잡코리아 포지션 제안 통해 DevOps 개발자(Back-End/Front-End) 면접 보게된 회사 이직을 준비하는 첫 단계인 이력서 작성을 잡코리아에 올렸다. 이직을 위해 결제했던 잡플래닛도 있고 해외 사이트 indeed 등등 꾸준히 매달 이력 관리를 하다 보면 포지션 제안이 계속 온다. MSP 업계 (Managed Service Provider, 매니지드 서비스 사업자) 현재 국내 MSP 업계에서는 매출 1위인 메가존클라우드, 2위인 베스핀글로벌, GS네오텍, , 클루커스, 디딤365 등이 존재한다. 이들 업체는 초기인 2010년대 중반부터 MSP에 주력해온 기업들로 한발 앞선 상황 기존 클라우드 비즈니스에서 MSP로 영역을 확장하고 있는 이노그리드, 인프라닉스, 위버시스템즈 등도 존재한다. 현재 시.. 2022. 7. 6.
[Thingsboard] com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON Error 원인 분석 해결 방법 Thingsboard MQTT로 단말이 서버로 Data 전송 중에 세션이 끊기는 현상이 주기적으로 발생하여 원인 분석을 진행하였다. Thingsboard 로그 상의 단말 Entinity ID Device ID로 검색을 했다. Exception 부분 부터 해당 내용을 Rule chain 따라 가며 분석을 진행했다. 익셉션 내용의 malformed JSON 단어의 뜻으로 대략적인 문제의 원인을 유추할 수 있다. malformed 단어의 뜻 기형인 흉하게 일그러진 형태가 정상이 아닌 유의어로는 deformed, distorted, crooked 등이 있다. MalformedJsonException 발생 단계 확인 문제원인 Summary Failed to process publish msg [v1/devices.. 2022. 7. 6.
[AWS] AWS Partner Tailored Certificate (Technical) (Classroom) 교육 수료 후기 너무 한 회사에 오래 있어서 그런지 권태기 무기력증에 시달리고 있다. 생존을 위한 이직을 준비하면서 그 동안 어떻게 시간을 소비해 왔는지 뒤돌아보게 된다. 회사 메일 계정으로 가입했던 사이트 중에 AWS Traing 사이트가 있다. 오랜 시간 이용하고 있으면서 임계치 만큼 도달하지 못했다. 이직 하면 없어질 계정이라 Transcript Archived에 교육 이수 했던 내용을 정리해 본다. AWS Training and Certification 로그인 계정 이 사이트의 로그인 계정은 여러가지 이다. 총 4가지 타입이다. 일반 사용자인 아마존 쇼핑계정으로 로그인할 수 있는 찐 사용자 계정 일 것 이다. 나도 개인 계정은 이 계정으로 가입되어 있다. 그리고 AWS 파트너 / 조직 SSO / Amazon 직원.. 2022. 7. 5.
[AWS] AWS Partner: Containers on AWS (Technical) (Classroom) 교육 수료 후기 AWS Partner Containers on AWS Certificate Opensource 진영에 엄청나게 많은 사람들이 종사하고 만들어가면서 기술이 하루가 다르게 변화해간다. 그 속도를 내 인생의 속도로 쫓아가기란 점점 더 어려워지는듯 하다. 최대한 업무와 학습 성장을 같은 방향으로 만들어가려고 한다. 요즘은 k8s Kubernetes 컨테이너를 통한 오케스트레이션이 메인 스트림으로 등극해 있다. Docker는 컨테이너 기술인데 더 빨리 발전해나가고 있다. MSA (MicroService Architecture) 대세가 되면서 이제는 이 기술 없이 시장에 남아 있을 수 없는 상태로 변해가는듯하다. 아무튼 AWS에서 메일이 와서 수강 신청하고 듣게 되었다. AWS Partner Containers o.. 2022. 7. 5.
Thingsboard PostgreSQL AWS RDS로 이전 migration 방법 전제조건 Prerequisites: AWS RDS 인스턴스를 생성해야 합니다. You have to create an RDS instance on AWS. RDS와 EC2의 인스턴스는 같은 보안 그룹에 있어야 합니다. The instance should be in the same security group as your thingsboard instance. PostgreSQL 데이터베이스를 RDS로 마이그레이션하려면 다음 단계를 따라 진행 합니다. To migrate your PostgreSQL database to RDS follow these steps: Thingsboard 서비스 중지 1. Stop thingsboard service: sudo systemctl stop thingsboard D.. 2022. 6. 30.