반응형
SMALL

전체 글 354

[Linux] 리눅스, 우분투 Chrome Driver 설치

필자는 우분투 서버에 크롬 드라이버를 설치하기 위해 아래와 같이 설치를 완료하였다. 설치하는 이유는 파이썬 selenium 을 사용하기 위해 구글 크롬과 크롬 드라이버가 필요하기 때문이다 # 구글 크롬 다운로드 명령어 $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb # 구글 크롬 설치 명령어 $ sudo apt install ./google-chrome-stable_current_amd64.deb # 구글 크롬 버전 확인 $ google-chrome --version 구글 크롬 다운로드 및 설치 명령어 실행시 화면 크롬 드라이버 다운로드 사이트 Downloads - ChromeDriver - WebDriver..

Linux 2023.01.11

[Google Search Console] 구글 서치 콘솔 등록 방법

나의 블로그를 구글에 노출시키기 위해 구글 서치 콘솔 등록법을 소개한다. 우선 아래와 같이 구글 서치콘솔 문장을 입력창에서 조회하도록 한다. 그런 다음 아래 구글 서치콘솔 사이트를 클릭하도록 한다. 아래와 같이 URL 접두어를 이용하여 나의 블로그 주소를 입력하도록 하자. 나의 블로그 주소를 입력한 후 계속 버튼을 클릭한다. 그런 다음 소유권 확인 팝업창이 출력되는데, 여기서 HTML 태그를 복사하여, 티스토리에 설정하도록 하면 된다. 복사한 HTML 태그를 나의 블로그 설정 화면에서, 스킨 편집을 클릭한다. 우측 상단에 html편집이라는 버튼을 클릭하면, HTML 수정 화면으로 변환된다. 전에 복사한 HTML 태그를 아래와 같이 붙여 넣기 하여, 적용 버튼을 클릭한다. 그리고 다시 구글 서치 콘솔 화면..

카테고리 없음 2023.01.09

[Linux] 리눅스, 우분투 tcpdump 사용

애플리케이션 운영을 하다 보면, 알 수 없는 통신이 끊기거나, 접속이 되지 않을 때 TCPDUMP를 통해 누가 원인인인지를 파악할 수 있다. 예를 들면 필자는 다음과 같은 현상을 겪었다. 애플리케이션에서 Listen port를 추가하고, 외부 기관으로부터 파일 전송을 받고 있는 도중 원인 모를 끊김 현상이 발생 외부기관과 잘되던 통신이 되지 않음 1번 케이스는 기관과 해당서버 사이에 L7 스위치가 존재하는데, L7 스위치가 새로운 Listen port 가 있을 경우, tcp로 헬스체크를 하는 게 아닌가!!!? 그래서 파일 받고 있는 도중에 헬스체크 이벤트가 발생하면, tcp 성격상 close를 해버리네? 그리하여 L7 스위치 엔지니어 불러서, 해당 포트 헬스체크 제외시켜 달라고, 요청함. 포트 추가할 때..

Linux 2023.01.09

[Tomcat] 톰캣 http에서 https로 자동 리다이렉트 설정

Tomcat에서 http로 접근을 하게 되었을 때 https로 변경되는 방법에 대해서 설명한다. Tomcat 의 tomcat/conf/server.xml 파일에 https 설정을 443 포트로 설정하고, 추가로 http 설정을 80 포트로 설정한다. ... 중간 생략... ... 중간 생략... web.xml에 리다이렉트 설정 추가한다. web.xml 파일에 아래 설정을 추가한다. 그리고 Tomcat 을 재시작하고, http로 접근을 하게 되면 https로 리다이렉트 되는 것을 확인할 수 있을 것이다. ... 중간 생략... HTTP /* CONFIDENTIAL web.xml 파일에 태그는 여러번 나올 수 있다. Tomcat 에서 보안 목적으로 특정 HTTP Method 를 제한이나 특정 URL만 설정하..

Linux 2023.01.08

[Tomcat] 톰캣 특정 IP 접근 제한 설정

Tomcat에서는 특정 IP의 접근을 허용 및 제한하는 옵션을 제공한다. Tomcat의 설정 파일인 conf/server.xml에서 ... 사이에 아래 내용을 추가 및 변경하고 재시작 하면된다. #특정 IP 접근 허용 allow #특정 IP 접근 제한 deny 참고 URL Apache Tomcat 9 Configuration Reference (9.0.70) - The Valve Component When using mod_jk or mod_proxy_ajp, the client's session id is used to determine which back-end server will be used to serve the request. If the target node is being "drained..

Linux 2023.01.08

[Tomcat] 톰캣 URI Encoding 설정

tomcat 문서에 의하면 URL을 디코딩은 지정하지 않으면 디폴트로 ISO-8859-1으로 지정된다. 그러기에 설정을 하지 않고 한글을 GET로 정보를 넘기게 되면 깨진다. 반면에 POST로 전달되면 HTTP body의 입력 스트림의 디폴트는 UTF-8를 디코딩되기에 문제가 없다. 이는 tomcat 설정에 엔코딩을 변경해 주면 문제는 해결된다. {tomcat 설치 폴더}/conf/server.xml에 아래 요소에 아래와 같이 URIEncoding을 UTF-8로 설정한다. 아파치와 연결하기 위해 mod_jk를 사용할 경우에는 mod_jk 설정부분에도 위와 동일하게 변경한다.

Linux 2023.01.08

[Docker] docker-compose 로 heimdall 설치

브라우저를 키면 초기화면을 자주 사용하는 즐겨찾기 버튼이 있는 화면이 있었으면 좋겠다라고 생각하는 사용자는 아래 heimdall 을 설치하여 사용해보자. 필자는 자주 사용하는 URL 만 등록하여, 첫 화면을 heimdall 로 사용하고 있다. docker-compose.yml version: "3.7" services: heimdall: image: linuxserver/heimdall container_name: heimdall volumes: #마운트 작업 로컬 도커 컨테이너 - "./heimdall:/config" environment: - PGID=1000 - PUID=1000 ports: #포트포워딩 할 포트 설정 - "8080:80" - "8443:443" restart: always 자주사용..

Docker 2023.01.05

[Docker] Docker-compose 로 Portainer 설치

Docker 를 관리하기 위한 GUI 기반 Portainer 설치 yml 을 공유한다. 시작, 종료, 도커 생성, 삭제 등을 누구나 쉽게 컨트롤 할 수 있기 때문에 많이 사용하고 있다. docker-compose.yml version: '3' services: portainer: image: 'portainer/portainer:latest' restart: always container_name: portainer ports: - '9000:9000' volumes: - '/var/run/docker.sock:/var/run/docker.sock' - './portainer_data:/data' # docker run 을 이용한 portainer 실행 # docker run -d -p 9000:9000..

Docker 2023.01.05
반응형
LIST