본문 바로가기

전체 글607

728x90
반응형
[도커] 'docker-compose.yml' 파일로 컨테이너를 생성하는 명령어 도커(Docker)에서 'docker-compose.yml' 파일에 나타난 정보로 컨테이너를 생성하는 명령어는 아래와 같다. 이 명령어를 실행한 경로에 'docker-compose.yml' 파일이 있어야 한다. docker-compose up -d 기존에 생성된 컨테이너를 삭제하고 생성하는 명령어는 아래와 같다. docker-compose up -d --force-recreate 2023. 7. 21.
[시놀로지 도커] GitLab이 SMTP 서버와 통신을 못 할 때 아래의 사진처럼 시놀로지(Synology)의 도커(Docker) 환경에서 GitLab 컨테이너가 외부의 SMTP(Simple Mail Transfer Protocol) 서버와 통신을 못 하는 경우가 있다. 이 경우 원인이 2가지가 있으며 각 원인별 해결 방법은 아래와 같다. /opt/gitlab/embedded/lib/ruby/3.0.0/socket.rb:227:in `getaddrinfo': getaddrinfo: Temporary failure in name resolution (SocketError) 방화벽 설정 GitLab 컨테이너가 외부의 SMTP 서버와 통신하기 위해 인터넷을 경유하는데 이 컨테이너가 인터넷을 이용하기 위해서는 시놀로지 방화벽을 거쳐간다. 시놀로지 방화벽이 이 통신을 차단해서 .. 2023. 7. 21.
도커(Docker) 컨테이너(Container) 목록 보기 도커 컨테이너 목록 출력 명령어 도커(Docker)에서 컨테이너(Container) 목록을 보는 명령어는 아래와 같다. docker ps [옵션] 옵션에는 아래와 같은 값들을 입력할 수 있다. 명칭과 단축어 기본값 설명 --all , -a 모든 컨테이너 목록을 출력한다. --filter , -f 주어진 조건에 따라 컨테이너 목록을 선별하여 출력한다. --format 출력 형식을 설정한다. 자세한 내용은 여기(https://docs.docker.com/go/formatting/)에서 확인할 수 있다. --last , -n -1 최근으로부터 몇 번째 생성된 컨테이너 정보를 출력한다. --latest , -l 최근에 생성된 컨테이너 정보를 출력한다. --no-trunc 출력을 자르지 않는다. --quiet ,.. 2023. 7. 19.
[Docker] sameersbn:gitlab SMTP 설정 SMTP 설정 방법 도커(Docker)에서 sameersbn:gitlab으로 GitLab을 구성하는 경우 SMTP 정보를 'docker-compose.yml'의 GitLab 환경정보에 입력하면 GitLab이 SMTP를 활용하여 메일을 발송할 수 있다. - SMTP_ENABLED=true - SMTP_DOMAIN=smtp.gmail.com - SMTP_HOST=smtp.gmail.com - SMTP_PORT=587 - SMTP_USER={지메일주소} - SMTP_PASS={비밀번호} - SMTP_STARTTLS=true - SMTP_AUTHENTICATION=login 참고문서 "[GitLab] 지메일을 SMTP 메일 발송 서버로 설정하자", 공학코드, 2022년 3월 15일. @원문보기a "Mail", .. 2023. 7. 18.
[IT 용어] Java EE(Enterprise Edition) 정의 Java EE(Java Enterprise Edition)는 웹 기반 엔터프라이즈 응용 프로그램을 개발 및 구축, 배포하기 위한 플랫폼이다. Java EE는 Java SE(Standard Edition)를 포함한다. 참고문서 "Java에 관한 기술 정보는 어디서 확인할 수 있습니까?", 자바 공식 홈페이지. @원문보기 "The Java Programming Language Platforms", 자바 6 문서. 오라클. @원문보기 2023. 7. 17.
[IT 용어] Java SE(Standard Edition) 정의 Java SE(Standard Edition)는 자바 프로그래밍을 위한 플랫폼이다. Java SE 플랫폼은 네트워크, 보안, 데이터베이스, GUI 등 핵심 기능을 제공하는 API와 가상 머신, 개발 도구, 라이브러리로 구성된다. 참고문서 "Java에 관한 기술 정보는 어디서 확인할 수 있습니까?", 자바 공식 홈페이지. @원문보기 "The Java Programming Language Platforms", 자바 6 문서. 오라클. @원문보기 2023. 7. 16.
[IT 용어] UDP(User Datagram Protocol) 정의 UDP(User Datagram Protocol)는 전송계층 프로토콜 중 하나이다. UDP에는 통신을 위한 연결 과정이 없고 전송 보장을 위한 기법이 최소화 되어 있다. 참고문서 "User Datagram Protocol", RFC 768, 1980년 8월 28일. @원문보기 "사용자 데이터그램 프로토콜, 使用者-, User Datagram Protocol, UDP", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "UDP, User Datagram Protocol", 정보통신기술용어해설, 2020년 6월 23일. @원문보기 "What is the User Datagram Protocol (UDP/IP)?", 클라우드플레어. @원문보기 2023. 7. 13.
[우분투] 톰캣 시간대 설정 톰캣(Tomcat)은 기본적으로 시스템 시간을 따라가지만 특정 시간대로 설정하는 기능을 지원한다. 톰캣의 시간대를 설정하는 방법은 아래와 같다. 톰캣 시간대 수정 아래의 명령어를 입력하여 톰캣 서비스 설정 파일을 연다. vi /etc/systemd/system/tomcat.service 톰캣 실행 옵션에 아래의 설정값을 입력하는 것인데 원하는 시간대에 맞춰서 GMT 값을 입력할 수 있다. -Duser.timezone=GMT+6 아래의 명령어를 입력하여 수정한 서비스 정보를 불러온다. systemctl daemon-reload 아래의 명령어를 입력하여 톰캣을 재기동한다. systemctl restart tomcat 2023. 7. 12.
[우분투] 시간대(Timezone, 타임존) 변경 방법 우분투(Ubuntu)에서 시간대(Timezone, 타임존)를 변경하려면 아래의 명령어를 입력하고 사진처럼 원하는 시간대를 선택한다. tzselect 2023. 7. 11.
[오라클] 중복 데이터를 확인하는 방법 중복 데이터 확인 방법 오라클 데이터베이스에서 중복 데이터를 확인해야 하는 경우 아래와 같이 쿼리(Query)를 작성하여 확인할 수 있다. SELECT {COLUMN_A, ...}, COUNT(*) AS CNT FROM {TABLE_NAME} GROUP BY {COLUMN_A, ...} HAVING COUNT(*) > 1 2023. 7. 11.
전술항행표지시설(TACAN, Tactical Air Navigation) 정의 전술항행표지시설(TACAN, Tactical Air Navigation)은 군용 항공기의 항법 시스템이다. 전술항행표지시설은 항공기에게 지상 기지국과의 거리 및 방위 정보를 제공하는 지상시설이다. 참고문서 "항행안전무선시설의 설치 및 기술기준", 국토교통부고시 제2022-786호, 2022년 12월 19일. @원문보기 "항행안전시설", 최용준, 경운대학교, 2012년. @원문보기 "관제소 업무소개: 항공무선표지시설", 인천항공교통관제소. @원문보기 "항행무선 시설", 서울지방항공청. @원문보기 "공항공사, 공군에 자체 개발 ‘TACAN’ 납품", 조태민, 국토경제, 2023년 6월 16일. @원문보기 2023. 7. 10.
[Oracle 21c XE] 초기 설치 중 "ERROR: ORA-12560: TNS:프로토콜 어댑터 오류" 해결 방법 오류 발생 시점 오라클 데이터베이스를 설치하여 테스트할 것이 있는데 설치 후 데이터베이스에 접속하려고 해도 "ERROR: ORA-12560: TNS:프로토콜 어댑터 오류"가 떠서 접속이 되지 않았다. 해결 방법 데이터베이스와 TNS 리스너가 서비스에 나타나 있음에도 불구하고 접속이 되지 않는 문제가 발생했다. 그래서 나는 이런 저런 해결 방법을 시도하다가 완전 삭제 후 재설치로 해결했다. 완전 삭제를 위해서는 아래와 같은 순서로 데이터를 삭제해야 한다. 오라클 삭제 레지스트리 삭제 파일 경로 삭제 삭제가 완료되면 재부팅 후 설치를 진행한다. 참고문서 "[SQL200제] - Oracle DB 18c 삭제 방법", 이지업클래스 (easyupclass), 2021년 7월 16일. @원문보기 "sqlplus로 .. 2023. 7. 9.
[윈도우] 서비스 삭제 명령어 윈도우에서 서비스를 삭제하는 명령어를 실행하려면 먼저 명령 프롬프트를 관리자 권한으로 실행해야 한다. 서비스를 삭제하는 명령은 아래와 같다. sc delete {서비스명} 2023. 7. 9.
[IT 용어] 아파치 톰캣(Apache Tomcat) 정의 웹 분야에서 아파치 톰캣(Apache Tomcat)은 WAS(Web Application Server, 웹 어플리케이션 서버) 중 하나이다. 톰캣은 서블릿(Servlet)과 JSP, HTTP 서버 기능을 지원한다. 톰캣은 오픈소스이며 무료로 사용할 수 있다. 참고문서 "Apache Tomcat", 아파치 톰캣 공식 홈페이지. @원문보기 2023. 7. 8.
[윈도우] 원격 액세스 오류 756 해결 방법 '원격 액세스 오류 756 - 이 연결은 이미 전화 거는 중입니다.'가 발생하는 원인은 다양할 것이다. 나의 경우 L2TP VPN의 연결 도중 이상이 발생하면 생성한 연결이 해제되지 않아서 이 메시지가 계속 나타났다. 이 경우 아래의 명령어를 입력하여 연결을 해제하고 다시 VPN 실행을 하면 해결되었다. rasdial /disconnect 2023. 7. 6.
[CentOS] 톰캣 로그를 실시간으로 확인하는 방법 로그 실시간 확인 방법 CentOS에서 톰캣(Tomcat) 로그를 실시간으로 확인하기 위해서는 톰캣의 동작을 기록하는 파일 'catalina.out'을 계속 읽어오는 읽어와야 한다. 아래의 명령어를 참조하여 자신의 톰캣 경로에 맞게 실행하면 아래의 사진처럼 로그를 계속 잘 읽어오는 것을 확인할 수 있다. tail -f logs/catalina.out 2023. 7. 6.
[CentOS] 파일 크기 확인하기 CentOS에서 파일 크기를 확인하는 명령어는 아래와 같다. 리눅스(Linux)에서는 디렉토리도 파일로 취급하기 때문에 파일명에 디렉토리명을 입력하면 디렉토리의 크기를 알 수 있다. 현재 경로 이하의 모든 파일의 크기를 알고 싶다면 'du'만 입력하면 된다. du -hs {파일명} 참고문서 "du(1) — Linux manual page", Linux, man7.org. @원문보기 2023. 7. 5.
[윈도우] 노트북이 절전으로 전환되지 않게 설정하기 노트북은 기본적으로 외부 전원이 연결된 상태인지 배터리만 사용하는 상태인지를 확인한다. 이 상태에 따라 절전 등으로 전환되는 정책이 다른데 사용환경에 따라 적절하게 설정하는 것이 중요하다. 본 글에서는 윈도우 운영체제 환경에서 절전 정책을 설정하는 방법을 기술한다. 전원에 따른 절전 정책 수정하기 아래의 사진처럼 '전원 관리 옵션 설정'으로 이동하여 절전 정책을 적절하게 수정할 수 있다. 노트북 물리 이벤트 관련 절전 정책 설정 아래의 사진처럼 '덮개'를 키워드로 제어판의 윈도우를 찾으면 전원 버튼이나 덮개를 닫을 때의 절전 정책을 수정하는 화면이 나타난다. 2023. 7. 4.
[교통 용어] WIM(Weigh-in-Motion, 축중기) 정의 도로 분야에서 WIM(Weigh-in-Motion, 축중기)은 화물차량의 중량과 높이를 계측하는 장비를 말한다. WIM를 통해 얻은 정보를 토대로 화물차량이 허용 중량과 높이를 벗어나는 경우 도로 진입을 제한하여 도로의 안전을 도모한다. 참고문서 "WIM(Weigh In Motion) – 축중기", ITS 국제협력센터, 국토교통부. @원문보기 2023. 6. 29.
톰캣 로그 디렉토리 경로와 자동 삭제 스크립트 작성 및 설정 톰캣이 사용하는 로그 디렉토리는 기본적으로는 톰캣 설치 경로에 위치한 'logs' 디렉토리이다. 하지만 설정에 따라 응용별로 로그 위치를 다르게 할 수 있기 때문에 설정을 잘 확인해야 한다. 로그 디렉토리 위치 나의 경우 두 곳에 로그가 기록되고 있었다. 로그 삭제 쉘 스크립트 작성 아래의 스크립트는 톰캣의 모든 로그가 기록되는 'catalina.out' 파일을 현재 일자를 파일명으로 백업하고 내용을 비운 후 로그 폴더 내에서 생성된지 60일이 초과한 파일을 삭제하는 스크립트이다. 아래의 스크립트를 참고하여 자신의 환경에 맞춰서 로그 삭제 쉘 스크립트를 작성한다. TOMCAT_LOG_DIR={톰캣경로}/logs today=`date "+%Y_%m_%d"` cp $TOMCAT_LOG_DIR/catalina.. 2023. 6. 28.