IT/IT Tips 15

톰캣(tomcat) server.xml 파일 구성 요소

server.xml 파일은 Apache Tomcat 서버의 주요 설정을 정의하는 XML 구성 파일입니다. 각 부분의 주요 기능과 역할을 간단히 분석하겠습니다.1. 섹션port="8005": Tomcat 서버가 종료 명령(SHUTDOWN)을 수신하는 포트를 지정합니다. 기본적으로 내부적으로만 사용됩니다.shutdown="SHUTDOWN": 이 문자열을 사용하여 서버를 안전하게 종료합니다.2. 섹션Tomcat의 수명 주기를 관리하고 특정 기능을 제공하는 리스너를 설정합니다.org.apache.catalina.startup.VersionLoggerListener: 서버 시작 시 Tomcat 버전 정보를 로깅합니다.org.apache.catalina.core.AprLifecycleListener: APR (..

IT/IT Tips 2024.11.17

Linux에서 Apache Tomcat 설치하기

Linux에 Apache Tomcat을 설치하는 방법은 아래의 단계를 따라 진행할 수 있습니다. 이 방법은 Tomcat 9 이상 버전에 적합하지만, Tomcat 8이나 10 버전에도 비슷하게 적용할 수 있습니다.1. Java 설치 확인 또는 설치Tomcat은 Java를 필요로 하므로, Java가 설치되어 있는지 확인해야 합니다.java -version만약 Java가 설치되어 있지 않다면, 다음 명령어로 OpenJDK를 설치합니다.sudo apt update sudo apt install openjdk-11-jdk # Debian/Ubuntu 계열 # 또는 sudo yum install java-11-openjdk # CentOS/RHEL 계열2. Tomcat 다운로드Tomcat을 Apache Tomcat..

IT/IT Tips 2024.11.16

catalina.sh 튜닝 로그 파일을 시간 단위로 분할

톰캣(tomcat) 로그 시간단위로 관리하는 방법은 아래와 같이 기존 코드를 변경된 코드로 수정하면 됩니다. 기존 코드(AS-IS)org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" 변경된 코드org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ |/svc/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina_%Y-%m-%d-%H.out >> /dev/null & 변경 이유와 목적로그 파일 회전 (Log Rotation):기존 코드에서는 모든 로그가 $CATALINA_OUT 파일 하나에 계속 기록되었습니다. 이로 인해 로그 파일..

IT/IT Tips 2024.11.15

catalina.sh 튜닝 LOGGING_MANAGER 뒤에 설정 추가

catalina.sh 파일에서 LOGGING_MANAGER 뒤에 다음과 같은 JVM 옵션들을 추가하는 이유는 각각의 옵션이 특정 성능 개선이나 관리 기능을 제공하기 때문입니다:LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms1024m -Xmx4096m -Dcom.sun.management.jmxremote"  각 옵션의 의미-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager목적: Tomcat에서 기본 제공하는 JULI (Java Utility Logging Interface)를 사용하여 로깅을 관리하도록 설정합니다.효과: Tomcat..

IT/IT Tips 2024.11.14

catalina.sh 튜닝 JAVA_OPTS 설정 추가

catalina.sh 파일에 아래와 같은 JAVA_OPTS 설정을 추가하는 이유는 다음과 같습니다.JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024M -Xmx2048M -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:+DisableExplicitGC"각 옵션의 의미와 목적-Djava.awt.headless=true:목적: AWT (Abstract Window Toolkit) 그래픽 환경을 필요로 하지 않도록 설정합니다. 서버 환경에서 GUI가 필요 없는 경우 주로 사용됩니다.효과: 서버에서 그래픽 관련 리소스를 절약하며, 그래픽이 없는 환경에서도 애플리케이션이 실행되도록 합니다.-Dfile.e..

IT/IT Tips 2024.11.13

CentOS에서 버전을 확인하는 방법

CentOS에서 버전을 확인하는 방법은 여러 가지가 있습니다. 주로 사용되는 명령어는 아래와 같습니다./etc/centos-release 파일 확인:이 명령어는 CentOS 버전을 간단하게 확인할 수 있는 가장 일반적인 방법입니다.cat /etc/centos-release/etc/os-release 파일 확인:이 파일은 CentOS 뿐만 아니라 다른 리눅스 배포판에서도 사용되는 파일입니다. 배포판 이름과 버전 정보를 포함하고 있습니다.cat /etc/os-releasehostnamectl 명령어 사용:이 명령어는 시스템 정보와 함께 운영체제 버전도 표시합니다.hostnamectllsb_release 명령어 사용: CentOS에는 기본적으로 lsb_release가 설치되지 않았을 수 있습니다. 설치한 경우..

IT/IT Tips 2024.10.30

GPL 라이센스란 ?

GPL(General Public License) 라이선스는 오픈소스 소프트웨어의 사용, 수정, 배포에 관한 권한을 규정하는 라이선스 중 하나로, GNU 프로젝트의 리처드 스톨만이 만든 자유 소프트웨어 라이선스입니다. 주로 소프트웨어가 자유롭게 사용되고 수정될 수 있도록 장려하면서, 그 소프트웨어를 수정하거나 배포할 때는 동일한 라이선스(GPL)를 유지해야 한다는 점이 특징입니다. 이를 '카피레프트(Copyleft)' 원칙이라고 합니다. 주요 특징: 1. 자유로운 사용: GPL 라이선스가 적용된 소프트웨어는 누구나 자유롭게 사용할 수 있습니다. 2. 수정 및 배포의 자유: 소스 코드를 수정할 수 있으며, 수정된 버전을 배포할 수 있습니다. 3. 동일한 라이선스로 배포: 수정하거나 개선한 소프트웨어를 배포..

IT/IT Tips 2024.10.03

HDD RAID (Redundant Array of Independent Disks)

HDD RAID (Redundant Array of Independent Disks)는 여러 개의 하드 디스크 드라이브(HDD)를 사용하여 데이터를 분산 저장하거나 복제함으로써 성능 향상 및 데이터 보존을 목적으로 하는 기술입니다. RAID 구성은 여러 유형으로 나뉘며, 각 RAID 구성은 다른 장점과 특성을 제공합니다. 주요 RAID 레벨에는 다음과 같은 것이 있습니다:RAID 0 (스트라이핑):특징: 데이터를 여러 디스크에 분할하여 동시에 저장합니다.장점: 성능이 크게 향상되며, 읽기 및 쓰기 속도가 빠릅니다.단점: 데이터 복구 기능이 없습니다. 하나의 디스크라도 고장 나면 모든 데이터가 손실됩니다.RAID 1 (미러링):특징: 동일한 데이터를 두 개 이상의 디스크에 복제합니다.장점: 높은 데이터 보..

IT/IT Tips 2024.09.20

Logi Options+ 다운로드 불가 오류 해결 방법

Logi Options+는 로지텍에서 제공하는 최신 소프트웨어로, 로지텍 마우스와 키보드를 사용자 맞춤 설정할 수 있게 해줍니다. 기존의 Logi Options 소프트웨어보다 향상된 기능과 새로운 인터페이스를 제공하며, 특정 기능에 대한 더 세밀한 제어와 사용 편의성을 높여줍니다. 다만, 요즘 사무실이나 보안이 강화된 환경에서는 설치 중 아래와 같이 Options+ 다운로드 불가 상황이 발생하기도 합니다. 이런 경우에는 오프라인 버전을 이용하여 직접 설치하는 것이 좋은 대안입니다. Logi Options+ 오프라인 설치 다운로드 방법구글에서 "Logitech Options+ Offline Installer"로 검색하여 다운로드 페이지( https://prosupport.logi.com/hc/en-us/a..

IT/IT Tips 2024.08.30

Window telnet 사용하기

Telnet은 원격 서버나 네트워크 장비에 접속하여 명령어를 실행할 수 있는 프로토콜입니다. Windows에서 Telnet을 사용하려면 Telnet 클라이언트를 활성화하고, Telnet 명령을 통해 원격 시스템에 연결할 수 있습니다. 아래는 Windows에서 Telnet을 사용하는 방법입니다.1. Telnet 클라이언트 활성화Windows 10 및 11에서는 기본적으로 Telnet 클라이언트가 비활성화되어 있으므로 먼저 활성화해야 합니다.비활성화 상태에서 telnet 명령어 실행하면 ['telnet'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.] 메세지 발생 합니다.제어판 열기:Windows 검색에서 "제어판"을 입력하고 열어줍니다.프로그램 및 기능:"프로그램" ..

IT/IT Tips 2024.08.28
728x90
반응형