devocean 오픈랩 Deep Dive Kubernetes 1주차 기록입니다. 오프라인 미팅5/7(화) 오후 7시 을지로 삼화타워에서 Deep Dive Kubernetes 팀의 오프라인 미팅을 진행했습니다. 스터디 운영자님이신 안승규님 께서 컨테이너와 쿠버네티스에 대한 설명을 진행 해 주셨는데요, 초반 컨테이너에 대한 이론 설명과 간단한 실습 자료를 보여주셨는데 시간관계상 실습을 진행하지 못했어서, 직접 실습 해보며 내용을 정리해보고자 합니다. ContainerContainer의 구조 Host O/S 기반에 Container Engine이 컨테이너의 구동을 관리합니다. 컨테이너 엔진은 CPU, RAM, Disk자원을 컨테이너에 할당 시켜주고, 각 컨테이너를 격리하여 프로세스를 구동시킵니다. 컨테이너 엔..
개요 최근 프로젝트 진행 중 Nginx Proxy 구성 요청을 받아 진행했던 기록을 남깁니다. 문제점 클라이언트에서 인터넷에 운영중인 Web-server에 접근하고 싶어 했으나. 기본적으로 On-prem 환경에서 인터넷 접근이 보안상 불가한 상황이었습니다. 따라서, DX로 연결된 AWS를 통해 Nginx Proxy를 구성하고, AWS 경유해 인터넷에 운영중인 Web-server에 접근하기를 원했습니다. 요구사항 1. Client는 Nginx Proxy를 통해 Public Web-server에 접근 가능해야 합니다. 2. 사용하는 도메인 주소는 총 3개 입니다. 3. Client - Nginx - Origin Web 간의 통신은 HTTPS(보안 웹), WSS(보안 웹소켓)을 사용해야 합니다. 4. Clie..
Step 1. Apache 설치하기 아래 명령어를 통해 패키지를 설치합니다. JBoss와 연동을 위해 httpd 외 패키지도 설치합니다. yum list httpd --showduplicates yum install httpd httpd-devel gcc redhat-rpm-config make Step 2. mod_jk 다운 및 설정하기 아래 경로에서 mod_jk 파일 다운로드 경로를 확인합니다. JK 1.2.48 Source Release tar.gz 링크 우클릭 후 링크 복사합니다. wget 명령어를 통해 다운로드 받고 압축을 해제합니다. wget https://dlcdn.apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar..
Step1. JDK 설치하기 yum update 명령을 통해 yum 패키지를 업데이트 한다. 설치 중 y/n을 입력하라고 하면 y 입력 후 Enter yum update yum list java*jdk-devel 명령어를 통해 설치 가능한 jdk 확인하기 yum list java*jdk-devel yum install java-1.8.0-openjdk-devel.x86_64 명령어를 통해 jdk 설치하기 yum install java-1.8.0-openjdk-devel.x86_64 -y javac -version 명령어로 잘 설치 됐는지 확인하기 javac -version 아래 절차를 통해서 java 경로 확인하기 경로의 맨 뒷부분에 있는 /bin/javac는 제외한 경로를 복사 해 둡니다. # whic..
VMware ESXi 위에 설치한 RHEL 8에 LVM을 구성하는 방법입니다. RHEL 설치 과정에서는 / 디렉토리에 100GB 밖에 설정하지 않았기 때문에 1단계 HDD 추가 장착, 2단계 추가 장착된 HDD를 서버에 마운트 하는 절차가 필요합니다. Step 1. VM 종료 후 HDD 추가 HDD 추가를 위해 VM을 종료합니다. DB 서버에 추가되어야 할 용량인 100GB, 3TB HDD를 추가 장착합니다. # Shell # Linux 종료 명령어 shutdown -h now Step 2. lvm 패키지 설치 # Shell yum install lvm2 Step 3. HDD 파티션 설정(2TB 이상) sda, sdb, sdc는 물리적인 HDD를 의미합니다. sda는 운영체제 설치 용으로 sda1, sd..
LDAP 서버 구성하기 LDAP 인증이란? LDAP(Lightweight Directory Access Protocol)은 사용자가 조직, 구성원 등에 대한 데이터를 찾는데 도움이 되는 프로토콜이다. LDAP은 클라이언트-서버 모델을 기반으로 한다. LDAP는 디렉토리를 제공하고 클라이언트는 디렉토리 서비스를 사용하여 항목에 액세스한다. LDAP 서버가 디렉토리를 구성하는 방법 각 항목은 객체라고도 불리며 객체는 고유한 ‘DN(Distinguish Name)’을 갖는다. dn은 항목을 고유하게 식별하는 이름과 항목을 트리의 루트까지 추적하는 경로로 구성된다. 예를 들어 tomas의 dn은 다음과 같다. dn: cn=tomas,ou=group-a,dc=junkmm,dc=io LDAP은 사용자, 그룹, 장치..