본문 바로가기

DevOps4

[Linux] 쉘 스크립트를 활용한 배포 자동화 해당 학습을 통해 단순히 톰캣 서버에 소스코드를 배포하는 경험에서 한발 더 나아가 수동으로 배포하던 작업을 쉘 스크립트를 활용해 배포를 자동화하는 과정까지 진행한다. 톰캣 서버 설치 Tomcat 8.0.x 버전을 다운로드 https://tomcat.apache.org/ 톰캣의 기본 포트는 8080이며, 포트 변경은 TOMCAT_HOME/conf/server.xml 파일에서 설정 변경 TOMCAT_HOME/bin/startup.sh 를 실행해 서버 시작 후 서버 정상 실행 확인 접속이 되지 않을 경우 톰캣 서버의 포트에 대한 방화벽 해제를 확인 # 1. 일반 사용자 권한에서 방화벽 해제가 불가함으로, ROOT 사용자로 변경 후 방화벽을 제거할 것 su - # 1-1 비밀번호 설정이 안되있을 경우 아래 명령.. 2023. 4. 7.
[Wireshark] TCP 장애 대응 순서 DOD Model을 기반으로 총 Accss 수준, Network 및 Tansport 수준, Application 수준으로 나누어서 분류한다. 1. Access 수준 1) Segment의 Lost (유실)인지? 2) Out of order 순서에 문제가 있는지? Access 수준에서 발생하는 장애는 심각한 문제이다. Segment의 유실과 ACK 순서에 오류이니.. 해당 데이터들은 더 볼필요도 없이 오류 투성일 것이다. 2. Network 및 Tansport 수준 1) 재전송 요구(Retransmission) 2) duplicate ACK 위 그래프를 보면 연두색 바와 동일하게 트래픽이 급격히 증가한 구간을 볼 수 있다. 이를 통해 추측할 수 있는 사실은, 데이터 량이 급격히 증가해서 트래픽이 증가한게 아.. 2023. 3. 6.
[WireShark] 네트워크 패킷 분석 도구 / 필터 문법 정리 자주 사용되는 Filter 문법 ==, and, && 또는||, or 사용 예 ip.src == 1.1.1.1 ip.dst == 1.1.1.1 ip.addr = 1.1.1.1 ==, and, && 또는||, or 등의 부정 주의! (ip.addr != 1.1.1.1)이 아님. 사용 예 !(ip.src == 1.1.1.1) !(ip.dst == 1.1.1.1) !(ip.addr == 1.1.1.1) Http 응답 코드 사용 예 http.response.code == 404 http.response.code == 500 Http 호스트 이름 사용 예 http.host contains "naver" http.host contains "com" http.host contains "www" Http 요청 uri .. 2023. 3. 6.
[MariaDB] DB 연동 관련 쿼리문 모음 1. Connection을 위한 url, user, password 변수 선언 및 대입 String url = "jdbc:mysql://localhost:3306/project"; String user = "project"; String password = "1234"; 2. DB 연동 전 Connection, PreparedStatement, ResultSet 초기화 Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; 3. DB 연동을 위한 JDBC 드라이버 로딩 Class.forName("org.mariadb.jdbc.Driver"); 4. JDBC 활용해서 DB 사용을 위한 커넥션 구함 conn = DriverMa.. 2022. 10. 28.