본문 바로가기

전체 글78

[Git] merge error: you need to resolve your current index first 해결 소스를 특정 시점으로 돌리기 위해 git 명령어를 사용 하던 중 conflict가 발생했다. git log를 보고 commit id를 가지고 cherry-pick을 했다. git cherry-pick c0615b0a47cf72488be73b3ae63e30c88a2e1609 그러면서 1차 문제가 발생했다. error: you need to resolve your current index first git pull 명령어로 복구하려고 해보았지만 Pull is not possible 하며 unmerged files 들이 있다고 뜬다. 문제를 해결하고 다시 실행하라고 나온다. git pull . U AndroidStudio_SRC/redbend/libs/arm64-v8a/libsmm.so U AndroidStu.. 2021. 8. 24.
[AWS][Lightsail] 윈도우 Windows 서버 세팅 생성 파일 전송 공유 방법 및 EC2와 차이점 개발 작업을 하다보면 윈도우 환경 Linux 환경 등 다양한 환경에서 테스트 작업이 필요하다. 이런 경우 저렴한 가격에 쉽게 사용할 수 있는 AWS 서비스 중 하나인 Lightsail을 소개 한다. 쉽고 빠른 테스트 환경 세팅을 위해 AWS Lightsail 추천 기본적으로 AWS 대표 서비스인 EC2 대비 쉽고 빠르게 윈도우 환경을 세팅할 수 있다. EC2 생성하는 경우 각종 설정 및 세팅을 해줘한다. 반면 Lightsail 은 인스턴스 생성 버튼으로 쉽고 빠르게 원하는 환경을 고를 수 있다. 써보면 알겠지만 컨테이너 배경의 서비스라 그만큼 강점이 있다. 그래서 여러 OS 상태에서의 세팅을 만들고 사용해 볼 수 있으리라. 그래서 테스트 환경 세팅에 활용하면 가장 좋은 것 같다. 세팅하는데 10분 이하의.. 2021. 6. 30.
[Ubuntu][ELK] metricbeat index 1개 또는 한번에 전체 삭제 방법 앞전에 쓴 글에서 처럼 metricbeat를 사용하지 않게 되었다. Kibana에서 불필요한 metricbeat의 idex patten을 삭제 하려고 한다. 검색해 보면 curl 커멘드로 삭제하는 방법이 나오지만 안먹는다. 현재 사용하고 있는 ELK(elastic search logstash kibana) 조합의 버전은 6.3.0 이다. Management > Elasticsearch 이동하면 Index Management 메뉴가 존재한다. 삭제할 Index patten data를 한 화면에 다 보기 위해서 Rows per page를 100으로 변경했다. 삭제할 데이터는 전부 8개로 표시된다. 이제 수동으로 한 개씩 삭제해 보자. 삭제할 인덱스 index를 선택하면 우측에 상세 창이 뜬다. 여기서 우측하.. 2021. 5. 6.
[Ubuntu][ELK] APM metricbeat 설정 관련 명령어 및 제거 방법 Ubuntu 서버에 ELK (elasticsearch, logstash, kibana) 설치하고 상태 체크를 위해서 metricbeat를 설치했다. 잘 사용하다가 이제 필요 없어진 metricbeat를 삭제하려고 하니 가이드(Guide) 문서에는 삭제 관련 내용이 없다. metricbeat 설정 파일 metricbeat.yml metricbeat 설정 위치 /etc/metricbeat/metricbeat.yml metricbeat 세팅 설정 sudo metricbeat modules enable system metricbeat 설정 확인 방법 sudo metricbeat modules list metricbeat의 기능 중 활성화 하려고 하는 기능을 enable 명령어 뒤에 원하는 기능을 넣으면 됩니다... 2021. 5. 6.
[ThingsBoard] 단말 표시 갯수 늘리는 방법 item per page devices IoT 솔루션인 ThingsBoard 기본 설정으로 default value는 페이지당 30개 이다. 왼쪽 리스트 텝에서 Device groups> All 선택 All:장치 옆에 연필모양 아이콘을 선택한다. 빨간색 연필 모양을 선택해서 편집 화면으로 넘어가야한다. All Entity group details 메뉴의 Settings 중간 하단에 보면 Default page size 설정하는 칸이 있다. 기본은 30개인데 원하는 갯수로 늘릴 수 있다. 나는 대략 150개 정도면 될것 같아 150개로 변경하였다. 2021. 5. 6.
Excel 2016 엑셀 자동변환 한글변환(자동고침) 해제 방법 Excel 2016 엑셀을 사용하다 보면 영문을 쓰는데 자동으로 한글로 변환되는 경우가 많다. 아래 첨부 이미지 처럼 므체 느네 등등 원하는 영문이 아닌 한글로 자동으로 변환된다. 이렇게 자동 변환되는 글자를 해제하는 방법을 공유합니다. 자동변환 한글변환(자동고침) 해제 방법 엑셀(excel) 상단의 파일 탭 선택 하단의 옵션 메뉴 선택 왼쪽 탭의 언어교정 옵션 선택 노란색 블럭이 되어 있는 자동고침 옵션 선택 아래 이미지에서 처럼 중간에 한/영 자동고침 체크 해제 이제 영문을 쳐도 느체 므네 등등 자동 변환되지 않습니다. 원하는 영문으로 그대로 변환 없이 사용할 수 있습니다. 이글은 엑셀 Excel 2016 버전 화면을 캡쳐해서 작성하였습니다. 그러나 Excel 엑셀 2016 / Excel 엑셀 201.. 2021. 3. 26.
Ubuntu 서버 SSH 보안 설정 툴 fail2ban 설치 및 운영 방법 관리 쉬운 방화벽 프로그램 서버를 운영하다 보면 다양한 해킹 시도가 발생한다. 아마존 AWS 나 마이크로소프트 Azure 등은 보안 설절을 통해 허용되는 포트 이외에는 다 방어하는 형태 이다. 그렇지만 사내에서 소규모로 이용하는 서비스들은 온 프레미스 (On premise) 형태로 남는 PC나 서버로 구축해서 사용하는게 더 운영비용이 적게든다. 그러나 이들 서버들 앞단의 스위치에서 모든 걸 차단해 주지 않기 때문에 시스템에 영향이 있는 경우가 종종 발생한다. 이런 경우는 인건비가 더 발생한다. 결국에는 관리 상의 문제로 아마존 AWS 나 마이크로소프트 Azure 등으로 마이그레이션을 통해 off premise를 고민하게 된다. 방화벽을 설정해 놓았어도 헛점은 발생하기 문에 auth log를 보면 sshd를 통한 접속 시도들이 엄청.. 2021. 3. 19.
ThingsBoard 구독 라이센스 결제 취소 처리 ThingsBoard 라이센스 유형을 변경하면서 기존에 구독하던 라이센스가 inactive 시켰다. AWS에서 해당 인스턴스 ID로 사용하고 있는 EC2 상태를 확인했는데 비활성화 되어 있다. 그런데 결제 영수증이 메일로 왔다. 과금이 청구되었다. Receipt from ThingsBoard 분명히 Inactive 처리 되어 있어서 결제 대금이 청구되지않을 것으로 알고 있었는데 불필요한 금액이 발생했다. 개별 라이센스는 사용하지 않고 있지만 기존에 구독형태로 활성화했던 Licenses가 Active 되어도 대금이 청구되는 것 같다. 이 활성화된 라이센스를 삭제해 주자. 다음 달에는 불필요한 금액이 청구되지 않도록 말이다. 제일 끝에 X 표시를 선택하면 subscription을 정말 취소할 것인지 팝업이 .. 2021. 3. 10.
[Docker] 지원하지 않는 콘솔 설정 레거시 콘솔을 사용하지 않도록 설정 방법 Windows 10에서 Docker를 사용하기 위해서 윈도우용 Docker를 설치했다. 설치하고 나니 Microsoft Store에서 Ubuntu를 설치하라고 한다. Ubuntu 우분투를 설치하고 시작 버튼을 누른다. 첫줄에 알 수 없는 표현이 있다. 지원하지 않는 콘솔 설정 레거시 콘솔을 사용하지 않도록 설정 해야 합니다. Docker 설치를 위해서 윈도우 업데이트도 진행했는데, Windows 10 버전 1903을 사용하고 있는데 WSL 2에 대한 옵션이 아직 보이지 않음 이란 것을 처음 만났었다. 가이드 대로 cmd / power shell을 애용해 wsl을 설치했다. 그런데 다시 위에 같은 문구가 뜬다. "Error: 0x80040306" - 설치 시 란다. 이 오류의 레거시 콘솔을 해제하려면 아래.. 2021. 2. 25.