Work/ETC
Window Terminal V1.0 에서 Git-bash 한글 깨짐 해결

Microsoft Terminal이 정식 버전이 출시되었다는 것을 듣고 바로 설치하여 사용해보았습니다. 확실히 기존 cmd, powershell보다 훨씬 텍스트 출력이 빠른것이 체감이 되고 왠지 감성에 맞아 사용해보기로 하고 아래 사이트에서 추가 UI 프리셋을 추가하였습니다. https://apost.kr/492 새로운 윈도우 터미널 UI 환경설정하기 새로운 윈도우 터미널은 JSON 포맷으로 된 환경설정 파일이 별도로 제공됩니다. 환경 설정 파일의 기본 위치는 C:\Users\이송만\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\prof.. apost.kr 그런데 Git-bash 쉘을 추가하고 확인해보니 한글 출력이 T..

Work/ETC
ELK 작업기

일단 Elasticsearch는 버전업이 무지하게 빠르다. 무시무시하다. 개발자님들에게 X키를 눌러 JOY를... 그런 환경이므로 elk를 docker를 활용하여 올린다. docker의 환경설정을 수정하여 docker 볼륨 위치도 변경해놓고 2개 클러스터 512m 램으로 기본 사용하여 mysql의 general 로그를 파싱하여 넣기로 했다. 일단 직접하려고 하루정도 golang으로 삽질하다가 검색 고고싱 아래 사이트들에서 도움을 받았다. - * - - - * 특히 별표가 있는 사이트가 도움이 되었는데 일단 버전이 다른 부분은 좀더 수정하였다. 첫번째 pad 사이트의 아래 부분의 파이선 스크립트로 general 로그를 전처리를 수행하고 이후 logstash 로 파싱하여 elastic으로 input해주었는데..

Work/ETC
[MacOS] Vmware에서 사용하기

테스트를 위해 MacOS를 Vmware 에서 돌리기 위해 참고한 사이트 https://tigerteam.postype.com/post/3224012 윈도 10 VMWare에서 MacOS Mojave 구동하기 swift 언어를 배우기 위해 Mac book이나 Mac mini가 없다고 swift 언어의 개발이나 iOS개발 학습을 못하는건 아닙니다. 물론 iOS 디바이스 없이는 정확한 iOS 동작 테스트도 안되고, 애플 앱 스토어 (app store)에 앱을 올리기전 코드 사이닝을 위해는 Mac book이나 Mac mini등의 Mac 장비 구매는 반드시 필요합... tigerteam.postype.com https://github.com/DrDonk/unlocker DrDonk/unlocker VMware W..

Work/ETC
[유틸] Putty 대신 사용하기 좋은 무료 SSH Client 프로그램 소개

SSH는 서버의 Terminal에 접속하기 위한 보편화된 방법이다. 그래서 다양한 무, 유료 프로그램들이 있고 특히 오픈소스에서 대표적으로 사용되는 클라이언트로는 Putty가 있다. Putty는 기본 기능에 매우 충실한 훌륭한! 프로그램이지만 편의 측면에서는 몇몇 불편한 부분들이 있다. 그래서 오늘은 Putty 대신 사용할만한 좋은 무료 프로그램 하나를 추천해본다. 공식 사이트 : https://www.solarwinds.com/free-tools/solar-putty Solar-PuTTY 위 프로그램 역시 기반은 Putty를 사용하지만 Session 이나 SSH 외 FTP, SFTP, SCP, Telnet 등을 하나의 화면에서 쉽게 사용하고 관리할 수 있게 해준다. 프로그램을 다운받아서 압축을 풀면 실..

Work/ETC
[RemoteFX] Windows 10 에서 RemoteFX를 사용한 RDP

윈도우 7 sp1 인가 부터 적용되었다고 하는 RemoteFX 를 적용하여 원격 데스크톱을 활용해보기 위해 테스트 먼저 제일 중요한 것은 해당 하는 서버의 그래픽 카드가 DX 11 이상을 필수적으로 지원해야 하며 RDP 7.1 이상 버전으로 서로 동작해야 한다. 그리고 http://202psj.tistory.com/1037 주소를 참고하여 RemoteFX 관련 설정들을 사용으로 바꾸어 주었음. 근데 설명이 약간 모호해서 (서버에 설정해야 하는지 클라이언트에 해야 하는지..) 그냥 서버, 클라이언트 양쪽을 모두 다 그냥 다 RemoteFX 설정 해주었음.. 컴퓨터 구성 - 관리 템플릿 - 윈도우 구성 요소 - 터미널 서비스 항목에 원격 데스크톱 세션 호스트와 원격 데스크톱 연결 클라이언트 두개 항목이 있음..

Work/ETC
[docker] ova to docker img 변환하기

이번에 회사에서 일을 하면서 ova 파일로 교육을 진행하게 되었다. 그런데 ova파일은 아무래도 실습, 교육환경을 준비하는게 매우 번거로워서 도커 컨테이너로 바꿀수 있는지 찾아보았다. 결과부터 적어보자면 변환도 가능하고 정상적으로 실행도 해보았으나 중간 처리 과정에 시간이 꽤 걸려서 실제 사용을 하기엔 어려워 보였지만 기록을 남긴다. 대상 ova : 30Gimport 용량 : 60G 1. ova 파일을 tar xvf 로 압축을 해제2. 안에 포함된 .vmdk 파일을 qemu-img 를 통해 raw 파일로 변환3. 변환한 raw 파일을 guest 를 이용하여 가상 filesystem 으로 마운트 후 처리과정4. 변환된 파일을 docker import 를 통해 img 로 등록5. 등록한 img 파일을 실행...

Work/ETC
[LineageOS] 커스텀 롬 사용해보기!

내게는 현재 메인 폰으로는 Nexus 6P를 사용하고 있다. 구글 레퍼런스다 보니 최신 OS가 바로바로 업데이트 되는것이 제일 맘에 들었고 통신사 앱이 설치되지 않는점도 마음에 들었다. 그래서 앞으로도 핸드폰은 쭉 구글 레퍼런스를 쓰지 않을까 싶다. 그리고 얼마전에 산 아이패드 pro 10.5를 메인 디바이스로 사용한다. 마지막으로 Nexus 6P를 쓰기전 중고로 잠시 사용하던 삼성 갤럭시 S5 LTE-A 모델. 현재는 액정 보호 유리가 나가고 더이상 업뎃도 안되고 느린거 같아 한번 커스텀롬을 올려보고자 정보를 찾아보고 기록을 남긴다. 참고는 많은 사이트가 있었으나 다음 사이트가 제일 도움이 되었다. 참고 : http://blog.naver.com/PostView.nhn?blogId=kykint&logN..

Work/ETC
[vSphere] vmdk 파일 복구 방법

운영 환경 : vSphere 5.5장애 이유 : esxi 호스트 리부트 후 disk description 파일인 vmdk 파일이 보이지 않음. 때문에 해당 vm을 켤 수 없는 상황 (error 18) 복구 방법 : https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002511 해당 datastore 에 접속하여 cli로 작업 # ls -l target-flat.vmdk vmdk size nnnnnnn # cat target.vmx scsi0.virtualDev = "type" # vmkfstools -c nnnnnnn -a type -d thin temp.vmdk # rm -i tem..

Work/ETC
[협업개발] Yona

개발을 할때 팀이나 조직에서 사용하기 좋은 오픈소스 https://repo.yona.io/organizations/yona-projects 과거 Yobi가 업그레이드 되었다고 한다. 팀에서 사용하기위해 셋팅해보았다. 추후 사용기를 적어보도록 하겠다.

Work/ETC
[오픈소스] GOQ 구축 (goq: a queuing and job management system fir for the cloud. Written in GO (golang)).

설치 및 구축 프로세스 마스터 노드, 워커 노드 셋팅 VM에 마스터 노드, 워커 노드 2대 생성 후 CentOS 7.2 설치 설치 후 각 서버는 selinux 설정을 permissive 로 변경 워커 노드는 firewalld.service 를 stop 및 disable 시킴 마스터 노드에 eth0, eth1 connection 설정 각 서버 네임서버 셋팅 (210.218.222.100) dhcpd 설치 및 셋팅 (yum 으로 설치 후 아래처럼 dhcpd.conf 수정) option space PXE; option PXE.mtftp-ip code 1 = ip-address; option PXE.mtftp-cport code 2 = unsigned integer 16; option PXE.mtftp-spor..