도커용 OS CoreOS 설치

기존에는 각종 도커 컨테이너를 Synology NAS(DSM 5)의 도커 패키지로 관리했었는데요..

도커 이미지 검색부터 설정, 실행을 모두 웹에서 관리할 수 있어 좋지만, NAS가 강제 재시작되면 기존에 실행된 컨테이너가 자동으로 시작되지 않는 문제가 있었습니다.

 

그래서 도커용 OS인 CoreOS를 esxi에 설치했습니다.

esxi에서 쉽게 설치하려면 아래 페이지에서 ova 파일을 받아서 설치하면 됩니다.

https://coreos.com/os/docs/latest/booting-on-vmware.html

 

CoreOS는 컨테이너를 설치/실행하려면 쉘에서 명령어로 처리해야 됩니다. 웹에서 편하게 관리하려고 portainer를 설치하였습니다.

전 OS 시작 시 자동 시작되도록 아래 명령으로 설치하였습니다.

portainer 설치 후 http://CoreOS 아이피:9000/ 으로 접속하면 아래와 같은 화면을 볼 수 있습니다.

Portainer

이제 웹에서 컨테이너를 쉽게 관리(시작, 중지, 삭제, 로그 조회, 콘솔 접속 등)할 수 있습니다.

TortoiseSVN 사용 중 ‘xxx’ is not under version control 에러 처리

원인: 해당 파일 또는 폴더가 SVN 저장소에 없을 경우 발생함

해결 방법: .svn\wc.db 파일을 SQLite 툴에서 오픈한 다음 아래 쿼리 실행 (trunk/xxx_V8_R2/test 대신 에러가 발생한 파일의 경로를 넣어줌)

시놀로지 나스에 Apache Guacamole 설치하기

시놀로지 나스에 docker를 이용하여 Apache Guacamole을 설치하는 방법에 대해서 설명합니다.

 

Apache Guacamole은 웹브라우저로 원격데스크탑, VNC, SSH 등을 접속 가능하게 해주는 일종의 게이트웨이입니다. 공식 웹사이트에서는 아래와 같이 설명하고 있습니다.

Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.

위 동영상을 보면 무엇인지 쉽게 이해할 수 있습니다.  크롬에서 Guacamole이 구동 중인 특정 사이트에 접속하여 Windows를 원격 접속하고 있습니다.

Guacamole을 사용하면 원격접속하고자 하는 Windows의 RDP 포트를 외부에서 접근할 수 있도록 오픈할 필요가 없습니다. HTTP 또는 HTTPS 포트 하나만 오픈하면 Guacamole에 설정된 여러 대의 컴퓨터에 원격 접속할 수 있습니다.

Read More

해킹 당하지 않는 인앱 빌링(In-App Billing) 처리 과정

몇 년 전에 작성한 것인데.. 혹시나 필요한 분이 있을까해서 올려봅니다.

해킹 당하지 않게 처리하기 위한 서버 검증 과정을 포함한 구글플레이의 인앱결제(In-App Billing) 과정입니다.

 

아이템 신규 결제 과정입니다. Read More

502 Bad Gateway, in Response to SVN COPY with SSL off-loading

SVN 브랜치/태그 생성 시 아래와 같은 에러가 발생할 경우

502 Bad Gateway, in Response to SVN COPY with SSL off-loading

 

해결 방법

 

Destination 헤더의 https를 http로 교체시키는 방법으로 해결

 

HAProxy를 이용할 경우 Frontend 옵션에 아래 내용 추가하고, 재시작하면 됨

reqirep Destination:\ https(.*) Destination:\ http\\1

HAProxy Frontend 옵션 설정

 

Read More

ESXi용 무료 웹 클라이언트 (ESXi Embedded Host Client)

vmware ESXi용 무료 웹 클라이언트 소개드려요..
VCenter Server로도 웹 기반 관리가 가능한데요.. 이게 무료도 아니고 외부 네트웍에서 접속이 안되어 찾다보니 무료 웹 클라이언트가 있더군요.
ESXi Embedded Host Client 라는 놈입니다.
esxiweb
설치 후 서버 재시작 필요없고, 아래 주소로 접근하면 됩니다.
https://도메인 or 아이피주소/ui
VCenter Server를 사용하는 게 아니기 때문에 계정명에는 그냥 root처럼 @vsphere.local 같은 거 없이 접근하면 됩니다.
esxi가 사설 아이피로 설정되어 있는 상태에서 공유기에 포트포워딩 설정으로 외부에서도 아무 문제없이 접속됩니다.
자세한 설치 방법과 소개는 아래 사이트에 잘 나와 있습니다.
다운로드는
잠시 사용해보니 왠만한 기능은 모두 지원되는 거 같습니다.
콘솔 화면도 HTML5 지원으로 추가 플러그인 설치없이 접속이 되네요..
콘솔 화면에 접속해서 복사/붙여넣기가 안되는데.. 이건 좀 찾아봐야 될 듯..
* 설치 시 esxcli software vib install -v /vmfs/volumes/55156010-149a8f38-804c-0862663600a1/esxi-embedded-host-client/esxui-2976804.vib 처럼 *.vib 파일을 전체 절대경로로 입력해야 됩니다. 해당 경로로 이동 후 파일명만 입력하면 설치 오류 발생합니다.
* 이제 기본으로 웹 클라이언트를 지원합니다. 설치가 필요없습니다.

vmware ESXi 바로 접속하기

ESXi에 바로 접속하기

 

vmware-vmrc.exe -h <hostname> [-u <username> -p <password>] -M <moid> | <datastore path>

 

moid(objID)는 ESXi 서버의 /etc/vmware/hostd/vmInventory.xml에서 확인 가능

 

아래 명령을 단축 아이콘으로 만들어두고 실행

vmware-vmrc.exe -h 192.168.0.2 -M 1 -u myid -p mypassword

WiFi로 제어되는 LED 전등(WiFi Remote Controlled LED Globe Bulb) – Mi Light

애가 잘 때 어두워서 무섭다고 불을 켜달라고 하는데.. 켜두고 그냥 잠들 때가 많아서 특정 시간에 자동으로 꺼지게 하는 시스템을 구축해 보았습니다. (기존에는 1구 클락콘 스위치로 타이머 사용하여 제어했는데.. 얼마전에 이사한 집은 1구 스위치가 없어서 사용을 못하게 되었습니다.)  

 

구축한 시스템의 특징

 

  • 홈서버(NAS)의 스케줄러로 특정 시간에 자동 ON/OFF/밝기 제어
  • 스마트폰 앱으로 전원, 밝기 제어

 

시스템 구성

Mi Light        NAS

Read More