본문 바로가기

분류 전체보기

(271)
[Docker,Kubernetes] 자주 사용하는 명령어 alias 등록 각 스크립트 내용은 아래 첨부파일 참고 수정날짜 : 2023-07-06 #docker alias "docker_start"="/home/docker/shell_scripts/docker_start.sh" alias docker_stop="/home/docker/shell_scripts/docker_stop.sh" alias docker_status="/home/docker/shell_scripts/docker_status.sh" alias docker_process="/home/docker/shell_scripts/docker_process.sh" alias docker_image_build="/home/docker/shell_scripts/docker_image_build.sh" alias docker..
[Docker,Kubernetes] JBoss/WildFly - 컨테이너 간 클러스터링 가이드 (kubeping 사용) #. 참고 블로그 글 (예제 파일 & 설정 절차) https://accordions.co.kr/it_trend/kubernetes%EC%97%90%EC%84%9C-wildfly-%EA%B0%80%EC%9A%A9%EC%84%B1high-availability-%EA%B5%AC%EC%84%B1/ https://ellin.com/2021/03/11/highly-available-wildfly-applications-on-kubernetes/ (yaml 파일 작성 시 에러) https://www.inflearn.com/questions/421278/clusterrolebinding-%EC%83%9D%EC%84%B1%EC%8B%9C-%EC%98%A4%EB%A5%98 (kubernetes namespace 관련) ..
[Apache] Apache2.4 - 보안 취약점 & 성능 개선 설정 변경 #. 참고 글(EnableMMAP, EnableSendfile)https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=leeyoon0607&logNo=70048567922(page cache 방지)https://windowx.tistory.com/entry/Apache-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-Page-Cache-%EB%A5%BC-%EB%B0%A9%EC%A7%80%ED%95%98%EA%B8%B0   Method 제한 설정https://hyuunchul.tistory.com/296  server-status 설정특정 IP 에서만 접근 가능하도록 제어한다.https://hyuunchu..
[JBCS] JBoss Core Services - Apache HTTP Server 설치 가이드 (Linux) #. 참고 블로그 글(JBCS(jBoss Core Services)-Apache HTTP Server란 무엇인가)https://chanchan-father.tistory.com/199 (JBCS Apache 구성 가이드)https://chanchan-father.tistory.com/242 (jbcs apache에서 파일 권한 변경 시 에러 발생 관련)https://jmjeon.tistory.com/49 (sudo 명령어 패스워드 없이 사용)https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_sudo_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EC%97%86%EC%9D%B4_%EC%82%AC%EC%9A%A9  #. 설치 전 유의사항se..
[Docker] 로컬 시스템과 컨테이너 내부의 user uid 관계성 JBoss 컨테이너를 root가 아닌 일반 유저로 실행하고자 하는 상황 Dockerfile 에서 jboss라는 user를 추가하도록 명령어를 추가했으며 해당 jboss 유저의 uid는 1001 로 설정했다. uid 설정이 중요하다 # add a user for the application, with sudo permissions RUN useradd -m jboss -u 1001 ; echo jboss: | chpasswd ; usermod -a -G wheel jboss JBoss Docker 이미지를 생성하고 해당 이미지로 container를 생성하였다. container 내부에서 /etc/passwd 를 확인해보면 jboss 유저가 uid 1001로 생성된 것을 확인할 수 있다. Docker Con..
[해킹방지] SSH 접속 이력 확인하기 참고 블로그 글 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%A0%91%EC%86%8D%EA%B8%B0%EB%A1%9D_%ED%99%95%EC%9D%B8_last https://coconuts.tistory.com/387 last 명령어 사용 who 혹은 w 명령어로 현재 접속 중인 SSH 세션 확인 후 ps -ef|grep ssh 명령어로 특정 세션을 kill 하는 것도 가능
JAVA17 환경에서 gclog 설정 가이드 참고 글 https://stackoverflow.com/questions/72632318/how-to-disable-gc-logs-rotation Java8 에서 사용하던 gclog 옵션 그대로 사용 시 에러가 발생한다. Xlog 관련 옵션 확인은 아래 명령어를 활용한다. /usr/jdk/jdk17/bin/java -Xlog:help Xloggc 사용 시 기본적으로 file rotation 기능이 enable 된 상태가 된다 (파일 5개까지 rotate) 비활성화 시키기 위해 아래와 같이 filecount=0 옵션을 추가한다. time 옵션 반드시 포함해야 한다. 해당 옵션 작성하지 않으면 에러 발생함. -Xlog:gc:file=/log/server/gclog/gclog.txt:time:filecount=0
[JBoss_WildFly] 데이터소스 - DB 접속 계정 password 암호화 (JBoss7.4.7버전) 참고한 글 https://chanchan-father.tistory.com/982 https://answer-me.tistory.com/69 https://brocess.tistory.com/222 #. 암호화된 패스워드 획득 스크립트 실행 후에 평문 패스워드를 input 방식으로 직접 입력 JAVA_HOME=/usr/jdk/jdk1.8/jdk1.8.0_202 JBOSS_HOME=/app/jboss/jboss-eap-7.4 picketbox=`find ${JBOSS_HOME}/ -type f -name "picketbox*" | sort | head -n 1` jboss_logging=`find ${JBOSS_HOME}/ -type f -name "jboss-logging*"` module_name=or..