전체 글 썸네일형 리스트형 [draft] Laravel 애플리케이션의 요청에 대한 로그를 파일에 기록하는 방법 Laravel 애플리케이션의 요청에 대한 로그를 파일에 기록하는 방법Laravel에서는 내장된 Monolog 라이브러리를 사용하여 로그를 관리합니다. Monolog을 통해 로그를 파일로 기록하고 관리할 수 있습니다. 따라서 Laravel의 access 로그를 남기기 위해서는 Monolog을 구성하여 원하는 형식으로 로그를 기록하면 됩니다.1. 환경 설정 변경config/logging.php 파일을 편집합니다.vim config/logging.php2. 로그 채널 추가access 채널을 추가합니다. [ 'path' => storage_path('logs/laravel.log'), ], 'access' => [ 'driver' => 'singl.. 더보기 [draft] ngrep 명령어 ngrep 명령어ngrep은 네트워크 패킷을 캡처하여 특정 패턴을 검색하는 도구로, 파일 대신 네트워크 트래픽을 대상으로 합니다.설치일반적으로 ngrep는 패키지 관리자를 통해 설치할 수 있습니다. Debian/Ubuntusudo apt-get install ngrepRed Hat/CentOSsudo yum install ngrep기본 문법ngrep [옵션] 패턴 [인터페이스주요 옵션-q : 조용한(quiet) 모드. 출력을 최소화하여 패킷만 표시합니다.-W byline : 패킷을 표준 출력에 한 줄씩 표시합니다.-d 인터페이스 : 특정 네트워크 인터페이스를 선택합니다.-p 포트 : 특정 포트의 트래픽만 캡처합니다.-t : 타임스탬프 표시합니다.사용 예시1. 모든 패킷을 표시ngrep .2. 특정 포트(.. 더보기 [draft] grep 명령어 grep 명령어grep이란?grep(Global Regular Expression Print)은 텍스트 파일에서 특정 패턴을 검색하는 강력한 리눅스/유닉스 명령어입니다. 파일 전체를 검색하여 정규표현식에 매칭되는 모든 행을 출력하는 것이 기본 기능입니다.grep 패밀리 소개grep : 기본 정규표현식 지원egrep : 확장 정규표현식 지원 (더 많은 메타문자)fgrep : 고정 문자열 검색 (정규표현식 미지원, 가장 빠름)사용 예제기본 검색"NW"가 포함된 행 검색grep NW datafiled로 시작하는 모든 파일에서 "NW" 검색grep NW d*n으로 시작하는 행grep '^n' datafile4로 끝나는 행grep '4$' datafile정규표현식 활용숫자 5 + 마침표 + 임의의 문자 패턴gre.. 더보기 [draft] 우분투에 APT Cacher 서버를 구축하는 방법 우분투에 APT Cacher 서버(apt-cacher-ng)를 구축하는 방법APT Cacher 서버를 설정하면 로컬 네트워크에서 패키지 다운로드를 가속화하고 대역폭을 절약할 수 있습니다. 테스트 환경서버아이피역할APT-Cacher10.0.2.15(nat), 192.168.56.101 APT-Client192.168.56.201 1. apt-cacher-ng 설치apt-cacher-ng 패키지를 설치합니다.sudo apt-get updatesudo apt-get install -y apt-cacher-ngapt-cacher-ng 서비스 활성화 및 시작sudo systemctl --now enable apt-cacher-ng2. 설정 파일 편집apt-cacher-ng의 설정 파일은 /etc/apt-cache.. 더보기 [draft] apt-cacher-ng 컨테이너를 Docker Compose로 설정하는 방법 apt-cacher-ng 컨테이너를 Docker Compose로 설정하는 방법docker-compose.yml 파일 작성docker-compose.yml 파일을 작성하여 Docker Compose 설정을 정의합니다.vim docker-compose.ymlversion: "3.9"services: apt-cacher-ng: image: sameersbn/apt-cacher-ng:latest container_name: apt-cacher-ng hostname: apt-cacher-ng restart: unless-stopped volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - apt-cacher-ng.. 더보기 [draft] 우분투에 Python 3를 설치하는 방법 우분투에 Python 3를 설치하는 방법일반적으로 우분투에는 Python 3이 이미 설치되어 있습니다. 그러나 최신 버전을 설치하거나 필요에 따라 추가 패키지를 포함하여 설치할 수 있습니다.기본 Python 3 설치 확인일반적으로 우분투에는 Python 3이 기본적으로 설치되어 있습니다.$ python3 --versionPython 3.10.12Python 최신 버전 다운로드https://www.python.orgPython 3 설치Python 3를 설치할 수 있습니다.sudo apt-get updatesudo apt-get install -y python3파이썬 패키지 관리자 pip3 설치Python 패키지를 설치하고 관리하기 위해 pip3를 설치하는 것이 좋습니다.sudo apt-get install.. 더보기 [draft] CentOS 7에서 Chrony 설치 및 설정 방법 CentOS 7에서 Chrony 설치 및 설정 방법(ntpd 대체)1. Chrony 설치sudo yum install -y chronychronyc -vchronyc (chrony) version 3.4 (+READLINE +SECHASH +IPV6 +DEBUG)Chrony 서비스 활성화 및 서비스sudo systemctl --now enable chronyd(또는)sudo systemctl enable chronydsudo systemctl start chronydChrony 설정(chrony.conf) 파일 편집NTP 서버 설정time.bora.net 추가times.postech.ac.kr 추가vim /etc/chrony.conf# NTP 서버 설정 (외부 시간 서버)server gps.bora.ne.. 더보기 [draft] Docker를 privileged 모드로 실행하는 방법 Docker를 privileged 모드로 실행하는 방법(docker privileged 모드)docker run --privileged [이미지명]위 명령어에서 [이미지명]은 실행할 Docker 이미지의 이름이나 ID입니다. --privileged 옵션을 사용하여 컨테이너를 실행하면 호스트 시스템의 커널에 대한 완전한 접근 권한을 부여합니다. 주의: "privileged" 모드는 컨테이너가 호스트 시스템의 커널에 직접 접근할 수 있는 권한을 가지므로 보안상 주의해야 합니다. 가능한한 "privileged" 모드를 사용하지 않고 다른 방법을 사용하는 것이 권장됩니다. docker run 명령어(container)docker run -d --privileged --name test7 centos:7 /sbi.. 더보기 이전 1 ··· 10 11 12 13 14 15 16 ··· 31 다음