본문 바로가기

[docker] docker 간단하게 사용해보기 들어가기 도커를 제대로 활용하려면 어느 정도 경험을 가진 시스템 관리자나 개발자가 사용하기에 적합하고 단순 시스템을 구성할 때에 사용하기에는 초기 노력이 많이 들기 때문에 사용하기 쉽지가 않다. Java의 spring인 경우는 기본 실행환경을 구성하기 위해 많은 노력이 든다. 그렇기에 시간이 걸리지만 도커를 사용하는게 배포관리에 더 효율적일 수 있다. 그러나 spring boot를 사용하면서 기본 실행환경 구성에 많은 노력이 필요없다. 그래서 docker로 구성하면 배포하는데 단계가 더 늘어나는 결과를 가져온다. 물론 전자 이야기는 독립형 서버를 구성할 경우이다. 많은 여러 서버를 구성할 경우는 달라진다. docker를 사용할 경우 장점은 있다. 어떤 서버는 환경 구성하는데 해야할 작업들이 많다. 설치할.. 더보기
window10 DOS창에서 자동완성 기능 활성화 windows10으로 업그레이드하면서 DOS창에 자동완성 기능이 비활성화 되어 있다. 자동완성 기능은 탭키(TAB)를 누루면 입력한 테스트를 기반으로 가장 비슷한 파일이나 폴더를 찾아서 표시해주는 기능이다. 파일이나 폴더명을 기억하기 힘들거나 매우 긴 이름을 치기가 불편할 때 사용하면 꽤유용하다. 이 기능이 windows10에서는 비활성화되어 있다. 그 이유는 잘 모르겠다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 자동완성 기능 활성화 windows10에서 DOS창의 자동완성 기능 활성화를 위해서는 2가지 작업이 필요하다. 레지스트리에 값 수정 DOS 설정에서 빠른 편집 모드 활성화 먼저 레지스트리 값을 수정해야 한다. 설명까지는 필요없고 아래 파일을.. 더보기
CentOS에서 ELK 설치 및 설정 ELK는 Elasticsearch, Logstash, Kibana를 말하며, 로그를 수집하고 저장하며 분석할 수 있는 환경을 제공한다. 모두 오픈소스로 다양한 기능은 제공되지는 않지만, 기본적인 분석으로는 충분할 것으로 본다. 아직 필자도 이제야 사용하고 있는 중이라서 기본적인 내용으로만 정리했다. 작성자: http://ospace.tistory.com/,2018.08.12 (ospace114@empal.com) 들어가기 개발을 하면서 로그를 생성되어 디스크에 쌓이게 된다. 이런 로그를 분석하고 싶다면, 해당 시스템에 들어가서 필요한 로그파일(이전 저장된)을 찾아서 텍스트를 검색하거나, 날짜 등을 사용해서 원하는 로그를 찾게 된다. 이런 로그가 하나의 서버에만 저장되었다면 간단하지만, 여러 서버에 분산되.. 더보기
[synology] LDAP을 활용한 인증 통합관리 작성자: http://ospace.tistory.com/,2018.03.26 (ospace114@empal.com) 들어가기 LDAP(Lightwegith Directory Access Protocol)은 경량형 디렉터리 접근 프로토콜을 의미한다. 조직 냉의 장치나 자원 등의 위치를 찾을 수 있는 프로토콜이다. 네트워크 내의 디렉터리 서비스 표준인 X.500의 일부이다. (LDAP에 대한 설명이 필요) LDAP 설치 시놀리지의 Package Center에 가면 Directory Server가 있다. 이를 먼저 설치한다. 이미 LDAP 서버가 별도로 있다면 따로 설치할 필요는 없다. 설치가 완료되면 상단 메인메뉴를 클릭하면 Directory Server 어플리케이션이 보이고, 클릭해서 실행한다. 그러면 아.. 더보기
Windows에서 한영키, Ctrl키 리매핑하기 키 매핑 방법 Windows에서 다양한 키 매핑을 변경하는 방법입니다. 예를 들어, 한영키를 shift+space 사용하기 CapsLock키를 Ctrl로 사용하기 인터넷에서 검색해보면 다 나오는 내용입니다. 대부분의 Windows에서 잘 될것이라고 생각합니다. 키를 변경하기 위해서는 아래 레지스트리를 수정해야 합니다. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 그 위치에 "Scancode Map"키에 이진 값을 입력해야 합니다. "Scancode Map"=hex:\ 00,00,00,00,\ 00,00,00,00,\ 03,00,00,00,\ 1d,00,3a,00,\ 3a,00,46,00,\ 00,00,00,00 위에서 16진.. 더보기
vim에서 빌드 환경 구성 매번 vim에서 소스코드 수정하고 빌드하고 에러 확인하고 수정하는 반복적인 단순한 작업!!!!! 이거 짜증나서 미칠 것 같다고 생각하시는 분! 아니면, 편하게 작업하고 싶다고 간절하게 원하시는분! 키하나로 이 모든 것을 쉽게 해결하는 방법을 제공해드리겠습니다. 이것이 바로 내가 원하는 것인데, 내가 아쉬워서 찾아서 정리해보았다. ㅡ.ㅡ;;;; 작성자: http://ospace.tistory.com/,2014.02.04 (ospace114@empal.com) 먼저 빌드설정 vim에서 빌드에 대한 구성은 간단하다. 바로 중립모드에서 명령을 실행하면 된다. :!gcc -o %< %이 명령을 매번 실행하려면 매우귀찮다. 그러면 키로 등록하여 사용해보자. 사용할 키는 "F3"이다. 키는 개인적 취향으로 선택하면된.. 더보기
cmake에서 정적 라이브러리를 하나로 합치기 아래 내용은 cmake를 하면서 여러 정적 라이브러리를 하나로 합쳐서 배포할 때 사용한 방식이다. 왜 이렇게 했을까? 처음에는 필요한 라이브러리만 링크할 때에 사용하려는 것이다. 실제로는 이들 라이브러리 간에 종속성도 발생하여 링크 순서도 주의가 필요하다. 그리고 배포할 때에도 파일이 여러 개가 되므로 관리하는데 신경쓸 부분이 많다. 중요한 것은 라이브러리 크기도 크지도 않은데 여러 개로 나눈 점이다. 결국 하나로 배포 관리하고 링크하는데 더 좋다고 판단했다. 그렇다고 해서 cmake에서 이런 작업이 쉽게 한 큐에 되지 않는다는 점! ㅡ.ㅡ;;; 작성자: http://ospace.tistory.com/,2013.09.24 (ospace114@empal.com) 기본 환경 먼저 작업을 하기 전에 다음과 같.. 더보기
로컬 네트워크에서 NTP 서버 설정 최근 NTP 때문에 뭐가 확인해본 적이 있다. "no server suitable for synchronization found"에러 메시지이다. 일단 네트워크는 문제 없고, 실제 포트도 열려 있으며, ntp 동기화로 인해 5분 정도 대기도 했는데도 에러가 발생한다. 이때 간과했던 점이 있다. 현재 ntp 서버는 로컬 내에서만 동작하고, 외부 동기화 서버와 연동이 불가능하다라는 부분이다. 대부분 이런 환경은 극히 제한 적이며, 이때 시간 정보는 로컬 내에서만 동기화하는 목적이기에 일반적은 ntp 동기화와는 다르다. 그냥 rdate로 사용하는 것이 더 적당할지도 모르지만, ntp로도 해보자. 작성자: Ospace (ospace114 at naver.com) http://ospace.tistory.com 설.. 더보기

반응형