728x90
반응형

IT/OracleLinux-1Z0460 61

CentOS EOS(지원종료)에 따른 대응 OS 검토 방안

작년 10월말 한국리눅스사용자그룹 커뮤니티에서 “CentOS EOS에 따른 대응 OS 검토 방안” 이라는 주제로 발표한 자료 공유드립니다. https://www.slideshare.net/ssuserf8b8bd1/centos-eol-os-pdf (발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf 2 kt ds와 함께하는 제10회 난공불락 難功不落 인프라 세미나 ♥ http://rhlinux.tistory.com/ http://cafe.naver.com/iamstrong https://www.facebook.com/groups/clusterlabskorea ■ 3 kt ds... www.slideshare.net 출처 :ㅣ CentOS EOS(지원종료)에 따른 대응 OS 검토 방안..

자바 SSL 인증서 파일 등록하는 방법 정리 (Keytool, Portecle 활용)

자바 인증서 저장소에 직접 인증서를 추가해서 사용해야 하는 경우가 있습니다. 이 글에서는 자바 인증서 저장소에 SSL 인증서 파일을 등록하는 방법을 정리합니다. 목차 인증서 등록이 필요하게 된 계기 자바의 루트 인증서 저장소 위치 1. JAVA Keytool을 이용한 인증서 등록 2. Portecle GUI 툴을 이용한 인증서 등록 인증서 등록이 필요하게 된 계기 제 경우엔 회사 네트워크를 사용하려면 사설 인증서를 등록해서 사용하는 환경입니다. 회사 전용 cer 확장자의 인증서 파일을 더블클릭하여 시스템에 인증서를 등록하면 웹브라우저를 비롯한 대부분 프로그램은 문제없이 SSL 통신을 하면서 사용할 수 있습니다. 그러나 자바의 경우엔 시스템에 설치된 인증서가 아닌 자체 인증서 저장소를 가지고 있어서 자바의..

신뢰하는 인증기관 인증서 목록(keystore)에 없는 remote site의 인증서를 JDK keystore에 추가

thawte(써트) 인증서는 유료 인증서임에도 불구하고 해당 인증서를 사용하는 URI에 접근 시 아래와 같은 Exception이 발생. (다 그런지, 일부 인증서만 그런지는 미확인) Caused by: javax.naming.CommunicationException: simple bind failed: [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to..

[CENTOS] CENTOS 텔넷 서버 설정하는 방법

텔넷(Telnet) 텔넷은 원격 접속을 지원하는 프로그램 입니다. 원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다. 그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다. CentOS 텔넷 서버 설정하는 방법 CentOS에서 텔넷 서버를 사용하려면 몇 가지 설정이 필요합니다. 1. 텔넷 서버 패키지가 설치되었는지 확인합니다. 1 rpm -qa | grep telnet cs 2. yum 명령어로 텔넷 패키지를 설치합니다. 1 yum -y install telnet-server cs 3. 패키지가 설치 되었으면 텔넷 서비스 시작 및 서비스 상태를 확인합니다. CentOS6 이하에서는 xinetd의 도움을 받아 ..

리눅스 크론탭(Linux Crontab) 사용법

오늘은 리눅스 크론탭에 대해 알아볼까 합니다. 음, 윈도우에서는 스케줄러와 비슷하다고 보면 되겠네요. "특정 시간에 특정 작업을 해야한다." 라고 한다면 크론탭을 사용해 편하게 리눅스를 사용하실 수 있습니다. 1. 크론탭 기본 (crontab basic) 일단 기본이 되는 크론탭 사용법을 한 번 볼까요. 리눅스 쉘에서 다음처럼 입력합니다. $ crontab -e 그러면 뭔가 편집할 수 있는 곳이 로딩됩니다. 이곳이 바로 크론탭을 설정할 수 있는 장소이죠. 여기에 각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭을 갱신시킵시다. 반대로 현재 크론탭에 어떤 내용이 들어있는지 보려면 다음처럼 입력하세요. $ crontab -l 그러면 cat 명령어로 파일을 읽어들인 것처럼 표준 출력으로..

lsof 사용법

lsof 는 list open files 의 약자로 시스템에서 열린 파일 목록을 알려주고 사용하는 프로세스, 디바이스 정보, 파일의 종류등 상세한 정보를 출력해 준다. 리눅스와 유닉스는 추상화된 파일 시스템(VFS - Virtual File System)을 사용하므로 일반 파일, 디렉터리, 네트워크 소켓, 라이브러리, 심볼릭 링크 등도 모두 파일로 처리되며 lsof 에서 상세한 정보를 확인할 수 있다. 유닉스마다 고유의 lsof 와 비슷한 용도의 명령어가 있지만 명령어와 옵션이 제각각이고 출력 정보가 상이하여 OS 가 바뀌면 사용하기가 힘들다. lsof 는 리눅스, AIX, Solaris, FreeBSD, Mac OS X 등 종류에 상관없이 일관된 옵션과 출력 형식을 갖는 장점이 있다. File 모든 열..

[Linux] kill 프로세스를 '안전하게' 종료시켜보자

kill 명령어는 이름 때문에 프로세스를 강제로 종료시키는 명령어로 오해를 사기 쉬운데 실제로는 프로세스에 시그널(signal)을 보내는 명령어입니다. 이름이 kill 인 이유는 어떤 시그널을 보낼 지 지정하지 않으면 기본적으로 SIGTERM 시그널을 보내게 되는데 SIGTERM의 기본 동작이 프로그램 종료이기 때문입니다. 물론 프로세스에 SIGKILL 시그널을 보내 강제로 종료시킬 수도 있습니다. 그렇지만 일반적인 상황에서 SIGKILL 시그널을 보내는 것은 권장되지 않습니다. 본래 프로그램을 설계 할 때 대부분의 경우 종료 시그널을 받았을 때 처리하고 있던 데이터가 안전하게 정리 될 수 있도록 설계합니다. SIGTERM, SIGINT 등의 종료 시그널에 대해 시그널 핸들러(handler)를 등록하여 ..

ubuntu 환경 변수 vs. 지역 변수

linux (ubuntu) 시스템에서 환경 변수와 지역 변수를 다루고 관리하는 법을 정리하겠다. 환경 변수, 지역 변수란? 프로그래밍 언어를 이용해 코딩을 할 때 가장 많이 사용하는 것은 아마도 assignment 일 것이다. 다음과 같이 변수에 값을 할당하는 것이다. a = 1 환경 변수와 지역 변수 역시 위 코딩에서 a와 같은 변수이다. 다만 운영 체제 내에서 쓰일 뿐이다. 환경 변수와 지역 변수의 차이는 사실 그 이름에서도 나타난다. 환경 변수는 시스템 전체에 적용되고 있는 변수 지역 변수는 현재 터미널에서만 적용되는 변수 환경 변수 다루기 이미 내 컴퓨터는 많은 환경 변수를 갖고 있다. 기본적으로 시스템이 저장해두고 있거나 프로그램 설치 시 자동으로 추가되어있기 때문이다. 현재 정의되어 있는 환경..

CentOS 7 / ntp로 시간 동기화 하는 방법

리눅스가 OS인 서버의 시간과 실제 시간을 동기화하는 방법 중의 하나는 ntp를 이용하는 것입니다. CentOS 7에 ntp를 설치하고 설정하는 방법을 요약합니다. ntp 설치 yum install ntp 동기화할 서버 주소 가까운 곳에 있는 시간 서버를 사용하는 게 좋습니다. (하지만, 설정을 변경하지 않아도 큰 문제는 없습니다.) 서버 주소는 http://www.pool.ntp.org/에서 구할 수 있습니다. 지역을 아시아로 했을 때의 서버 주소는 다음과 같습니다. server 0.asia.pool.ntp.org server 1.asia.pool.ntp.org server 2.asia.pool.ntp.org server 3.asia.pool.ntp.org /etc/ntp.conf에 다음과 같은 코드가..

nGrinder - 서버 부하 테스트

what is nGrinder? 네이버에서 The Grinder 오픈소스에 기반하여 자바로 개발한 성능 측정 오픈소스 nGrinder Architecture Controller 부하 테스트를 위한 GUI 제공 부하 테스트 모니터링 Agent 부하를 발생시키는 대상 Controller의 명령을 받아 부하 발생 Target Server 테스트할 대상 서버 Controller 실행 방법 tomcat을 이용 직접 실행 docker에 설치 이번 예제에서는 3번인 docker에 설치하여 진행하겠습니다. 서버 사양 AWS ec2 t2.medium를 사용하였습니다. vCPU: 1 시간당 CPU 크레딧: 24 메모리: 4GiB Docker에서 nGrinder 사용하기 도커가 설치되어 있다고 가정 후 진행합니다. cont..

728x90
반응형