리눅스 썸네일형 리스트형 [WIP] 우분투에서 pigz 설치 및 사용 방법 (병렬 gzip 압축) 우분투에서 pigz 설치 및 사용 방법 (병렬 gzip 압축)pigz(Parallel Implementation of Gzip)는 기존 gzip과 호환되면서 멀티코어를 활용해 훨씬 빠르게 압축/해제할 수 있는 도구입니다.1. pigz 설치우분투에서는 기본 패키지로 제공됩니다.sudo apt updatesudo apt install -y pigz설치 확인pigz --version2. 기본 사용법파일 압축pigz example.txt결과: example.txt.gz기본적으로 원본 파일은 삭제됨원본 파일 유지하면서 압축pigz -k example.txt압축 해제pigz -d example.txt.gz또는 gzip 호환 명령pigz -d example.txt.gz주요 옵션 정리-p : N 병렬 스레드 수 지정-.. 더보기 [WIP] Docker 컨테이너를 Privileged 모드로 실행하는 방법 Docker 컨테이너를 Privileged 모드로 실행하는 방법Docker에서 privileged 모드는 컨테이너에 호스트 수준의 거의 모든 권한을 부여하는 옵션입니다.디바이스 접근, 커널 기능 사용 등이 가능해지지만 그만큼 보안 리스크가 매우 크므로 신중하게 사용해야 합니다.1. Privileged 모드란?기본적으로 Docker 컨테이너는 격리된 환경에서 제한된 권한으로 실행됩니다.하지만 --privileged 옵션을 사용하면 다음과 같은 변화가 발생합니다.모든 Linux Capability 활성화/dev 디바이스 전체 접근 가능AppArmor / SELinux 제한 우회커널 기능 대부분 사용 가능즉, 사실상 호스트와 동일한 권한을 갖는 수준입니다.2. docker run에서 설정 (권장 방식)Priv.. 더보기 [WIP] OpenSSL 명령어로 SSL 인증서 도메인 및 만료일 확인하는 방법 OpenSSL 명령어로 SSL 인증서 도메인 및 만료일 확인하는 방법1. SSL 인증서 파일 내용 전체 확인서버에 저장된 인증서 파일(.crt, .pem)의 상세 내용을 확인합니다.openssl x509 -in -text -noout확인 가능한 주요 항목Subject (도메인 정보)Issuer (발급기관)Validity (시작일 / 만료일)Subject Alternative Name (SAN)공개키 정보서명 알고리즘2. 인증서 파일에서 도메인 이름 및 만료일만 확인필요한 정보만 간단히 출력하려면 아래 명령어를 사용합니다.openssl x509 -in -noout -subject -enddate$ openssl x509 -in /etc/ssl/certs/sangchul.kr.crt -noout -sub.. 더보기 [WIP] zabbix php-fpm의 성능 상태를 모니터링하는 방법 zabbix(zabbix-agent) php-fpm의 성능 상태를 모니터링하는 방법php-fpm(www.conf) 설정$ cat /etc/php-fpm.d/www.conf | grep pm.status_pathpm.status_path = /statusnginx(default.conf) 설정$ cat /etc/nginx/conf.d/default.conf... # nginx, php-fpm status location ~ ^/(status|ping)$ { fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fas.. 더보기 [WIP] CentOS 7에서 Apache Tomcat를 설치하고 인스턴스를 자동으로 구성하는 방법 CentOS 7에서 Apache Tomcat(apache-tomcat)를 설치하고 인스턴스를 자동으로 구성하는 방법사전 준비Java 설치 확인java -versionopenjdk version "17.0.6"또는 Azul JDK 사용 시/usr/local/java/bin/java -versionTomcat 설치 스크립트 작성다운로드 경로- https://downloads.apache.org/tomcat/tomcat-10/v10.1.7/bin/script.sh 생성vim script.sh#!/bin/bash# root 계정 확인if [ "$(id -u)" -ne 0 ]; then echo "This script must be run as root." exit 1fi# 변수 설정tomcat_hom.. 더보기 [WIP] 우분투에서 PCP를 설치하는 방법 우분투에서 PCP를 설치하는 방법테스트 환경 PCP(PMCD - Performance Co-Pilot Daemon)는 성능 모니터링 및 분석을 위한 도구입니다.1. 패키지 관리자 업데이트우분투 패키지 관리자를 최신 상태로 업데이트합니다.sudo apt update2. PCP 설치PCP 패키지를 설치합니다.sudo apt install -y pcp$ pcp --versionpcp version 5.3.63. PCP 서비스 시작PCP 서비스를 시작합니다.sudo systemctl start pmcd4. PMCD 구성 확인/etc/pcp/pmcd/pmcd.conf에 위치한 PMCD 구성 파일을 검토합니다. 필요한 도메인 및 옵션이 활성화되고 올바르게 구성되었는지 확인합니다. 특히, PMCD가 모니터링해야 할 .. 더보기 [WIP] 리눅스에서 파일 시스템 복구하기 리눅스에서 파일 시스템 복구하기리눅스에서 파일 시스템이 손상되거나 오류가 발생할 경우, 파일 시스템을 복구해야 할 수 있습니다. 이번 튜토리얼에서는 리눅스에서 파일 시스템을 복구하는 방법을 설명하겠습니다.1. 파일 시스템 검사파일 시스템을 복구하기 전에, 파일 시스템에 오류가 있는지 먼저 확인해야 합니다. 파일 시스템 검사는 "fsck" 명령어를 사용하여 수행할 수 있습니다. 다음 명령어를 실행하여 파일 시스템 검사를 수행합니다.sudo fsck /dev/sda1위 명령어에서 "/dev/sda1"은 검사할 파일 시스템의 장치 이름을 나타냅니다. 이를 실제 파일 시스템의 이름으로 변경해야 합니다. 파일 시스템 검사가 완료되면, 검사 결과에 따라 파일 시스템을 복구해야 할 수 있습니다.2. 파일 시스템 복구.. 더보기 [WIP] Docker Compose로 Sonatype Nexus Repository 3를 설치 및 실행하는 방법 Docker Compose로 Sonatype Nexus Repository 3를 설치 및 실행하는 방법Sonatype Nexus Repository 3는 Maven, Docker, npm, PyPI, Helm 등 다양한 패키지 저장소를 통합 관리할 수 있는 대표적인 아티팩트 저장소입니다.1. 사전 준비Docker/Docker Compose 설치 확인docker -vdocker compose version2. Sonatype Nexus3 Docker 이미지 다운로드docker pull sonatype/nexus33. Nexus3 디렉터리 생성Nexus 데이터 영속성을 위해 별도 디렉터리를 생성합니다.mkdir -p /data/nexus3/nexus-datacd /data/nexus34. Docker Com.. 더보기 이전 1 2 3 4 5 ··· 128 다음