[AWS] EBS의 개념
·
Cloud
EBS의 유형범용 SSD (General Purpose SSD)GP2가격과 성능의 균형.용량: 1GB ~ 16TB.낮은 지연 시간.IOPS는 볼륨 크기와 비례, 최대 16,000 IOPS.GP3 최신 세대, GP2의 개선 버전.기본: 3,000 IOPS, 125MB/s 처리량.IOPS 최대 16,000, 처리량 최대 1,000MB/s로 독립적 조정 가능.프로비저닝된 IOPS SSD (Provisioned IOPS SSD)Io1중요한 비즈니스 애플리케이션.용량: 4GB ~ 16TB.Nitro 인스턴스: 최대 64,000 IOPS.기타 인스턴스: 최대 32,000 IOPS.Io2 Block Express매우 높은 성능.용량: 최대 64TB.최대 256,000 IOPS, 서브 밀리초 지연 시간.IOPS 대 용..
[Jenkins] Gradle 버전 신규 추가 방법
·
Linux
안녕하세요. Jenkins에서 Gradle 버전을 추가하는 방법입니다.Gradle 버전을 추가하는 이유는 MSA기반 특성상 여러 서비스들이 서로 다른 빌드방식(Gradle, Maven 등)을 가질 수 있습니다. 평소 다른 서비스들은 Gradle 7.2를 사용했는데 신규 특정 서비스가 Gradle7.2를 사용하니까 빌드가 되지 않았고, 개발자에게 Gradle버전을 확인하고 Gradle버전을 7.4버전으로 추가 및 변경 하고 나니 빌드가 되었습니다. Gradle 추가Jenkins 페이지에서 Jenkins 관리 선택 Global Tool Configuration을 클릭합니다. Gradle installations... 을 선택합니다. 자신이 원하는 Gradle Name과 자신이 사용할 버전을 선택하고 Save..
[Network] TCP Protocol 패킷 구조
·
Network
Connection Oriented Protocol (연결 지향 프로토콜)물리적을 전용회선이 연결되어 있는 것처럼 가상의 연결통로를 설정해서 통신하는 방식으로 가상의 연결통로를 가상회선 이라한다.논리적인 연결통로를 통해 데이터를 주고받음으로써 데이터의 전송순서를 보장해준다, 이를 순서제어 라고 한다.스트림 기반의 전송방식을 사용한다. 즉 데이터를 정해진 크기로 전송하는 것이 아니라 임의의 크기로 나누어 연속해서 전송하는 방식을 사용한다.Reliable Protocol (신뢰할 수 있는 프로토콜)흐름제어 (Flow Control) 수행흐름제어란 상대방이 받을 수 있을 만큼만 데이터를 효율적으로 전송하는 것을 말한다.오류제어 (Error Control) 수행오류제어란 데이터의 오류나 누락없이 안전한 전송을 ..
[Server] Nginx, Apche, PHP, Tomcat 버전 정보 숨기기
·
Linux
톰캣의 버전을 숨기는 이유는 대표적인 보안 취약점으로 안전한 서비스 운영을 위해서 방지가 필요합니다.특정 URL의 헤더 정보 보기아래 정보를 보면 제가 이전에 NGINX-PHP를 연동해두었던 웹서버로 헤더값을 조회하였습니다.이렇게 웹서버에 NGINX의 버전을 몇버전을 사용하고 있는지 그리고 그 다음 서버로 프록시되는 PHP버전까지 나옵니다.$ curl -v -I * Trying :80...* Connected to () port 80> HEAD / HTTP/1.1> Host: > User-Agent: curl/8.6.0> Accept: */*> left intact Apache 버전 정보 숨기기아래와 같이 두줄을 추가합니다. 어디에 넣어도 상관없습니다.$ vi /conf/httpd.confServe..
[Server] Apache Permission denied 에러
·
Linux
에러 메시지[Thu Sep 26 17:02:51.401841 2013] [core:error] [pid 29603:tid 140488246032128] (13)Permission denied: [client 211.222.111.123:62022] AH00035: access to / denied (filesystem path '/home/webuser/htdocs') because search permissions are missing on a component of the path 원인아파치 내에서 기본 디렉토리를 제외하고 다른 디렉토리를 접근이 막혀있다.아래 코드는 기본 디폴트 값으로 등록되어있는 경로입니다.$ vi /conf/httpd.confAllowOverride noneRequire all ..
[Server] Find Commend에서 -exec 활용 하기
·
Linux
특정 파일을 검색하여 검색한 파일 이동하기$ find . -maxdepth 1 ! -type d ! -name root -print | -exec mv {} delete_221206 \;find . -maxdepth 1 : 현재 경로에서 디렉토리 깊이(-maxdepth)를 1을 준다는 것은 현재 디렉토리에서만 검색한다는 의미! -type d :  타입이 디렉토리가 아닌 것들만 검색! -name root -print : 이름이 root 가 아닌 것들만 검색| : 파이프라인으로 작업을 나눔-exec mv {} delete_221206 : 위에서 나온 리스트들을 모두 현재경로의 delete_221206으로 이동시킴 other에 권한이 있는 파일을 찾아 권한 제거 및 변경find . -maxdepth 2 -ty..