본문 바로가기

728x90

전체 글

MongoDB 데이터베이스를 백업하고 복구하는 방법 MongoDB 데이터베이스를 백업하고 복구하는 방법 MongoDB 데이터베이스를 백업하고 복구하는 방법은 중요한 데이터의 안전성을 보장하기 위한 핵심적인 작업 중 하나입니다. MongoDB는 다양한 백업 및 복구 옵션을 제공하며, 이를 통해 데이터 손실을 방지하고 데이터를 안전하게 관리할 수 있습니다. MongoDB 백업하기 1. mongodump 사용 mongodump 명령을 사용하여 MongoDB 데이터베이스를 백업할 수 있습니다. 예를 들어, mydb 데이터베이스를 backup 디렉토리에 백업하려면 다음과 같이 실행합니다. mongodump --db mydb --out /path/to/backup/directory 이 명령은 지정한 데이터베이스의 모든 컬렉션을 JSON 형식으로 백업합니다. 2. m.. 더보기
PHP Redis 확장(Extension) 모듈을 설치하는 방법 PHP Redis 확장(Extension) 모듈을 설치하는 방법 redis server 설치 sudo yum install -y gcc gcc-c++ make jemalloc tcl sudo yum install -y redis systemctl --now enable redis redis-cli -h 127.0.0.1 -p 6379 ping redis extension 모듈 설치 phpredis 패키지 다운로드 wget https://github.com/phpredis/phpredis/archive/develop.zip unzip develop.zip cd phpredis-develop phpredis 소스 코드 컴파일 및 설치 /usr/local/php/bin/phpize ./configure --w.. 더보기
리눅스에서 SHA-256 해시를 생성하고 파일의 무결성을 확인하는 방법 리눅스에서 SHA-256 해시를 생성하고 파일의 무결성을 확인하는 방법1. 파일의 SHA-256 해시 생성SHA-256 해시를 생성하려면 sha256sum 명령어를 사용합니다.sha256sum 파일이름예를 들어, "example.txt" 파일의 SHA-256 해시를 생성하려면 다음과 같이 입력합니다.sha256sum example.txt이 명령은 파일의 SHA-256 해시를 출력합니다. 결과는 해시 값과 파일 이름으로 구성됩니다.2. 해시 확인 및 무결성 검사SHA-256 해시를 생성하고 저장한 후에 파일의 무결성을 나중에 확인하려면 다음 단계를 따릅니다.먼저, 파일을 생성할 때와 동일한 방법으로 파일의 SHA-256 해시를 생성합니다.그런 다음, 나중에 파일을 다운로드하거나 복사할 때마다 SHA-256.. 더보기
fmt 명령어 fmt 명령어 fmt 명령어는 텍스트 파일을 서식화(Formatting)하거나 다시 서식화하는 유틸리티입니다. 이 명령어는 주로 텍스트 파일의 텍스트 레이아웃을 표준화하거나 텍스트를 줄 바꿈, 들여쓰기 및 공백 문자를 조정하는데 사용됩니다. fmt 명령어의 기본 구문 fmt [옵션] [파일명] 옵션: fmt 명령어의 옵션을 지정합니다. 위에서 설명한 주요 옵션들을 사용할 수 있습니다. 파일: 서식을 지정하려는 텍스트 파일의 경로를 지정합니다. 이 옵션을 사용하지 않으면 fmt는 표준 입력에서 데이터를 읽습니다. 옵션 -w 또는 --width=: 출력 줄의 최대 너비를 설정합니다. 는 원하는 최대 줄 길이를 나타냅니다. -s 또는 --split-only: 단어 간 분리만 수행하고, 줄 바꿈은 하지 않습니다.. 더보기
[draft] inotifywait 명령어를 설치 및 사용하는 방법 inotifywait 명령어(inotify-tools)를 설치하고 사용하는 방법inotifywait는 inotify-tools 패키지의 일부로 리눅스 파일 시스템에서 파일 또는 디렉터리의 변화를 실시간으로 감지할 수 있는 도구입니다. inotify-tools란?inotify-tools는 리눅스 시스템에서 파일 시스템 이벤트를 모니터링하는 강력한 도구입니다. 파일 생성, 삭제, 수정 등과 같은 파일 시스템의 변화를 감지하여 사용자 정의 스크립트를 실행하거나 다른 프로그램에 알릴 수 있습니다. inotifywait의 사용 용도특정 파일이나 디렉토리의 변경 사항을 모니터링하여 자동화된 작업을 수행실시간으로 파일 시스템의 변경 사항을 확인백업이나 복구를 위한 파일 변경 사항을 추적inotify-tools(ino.. 더보기
auditd(감사)를 설치하고 사용하는 방법 auditd(감사)를 설치하고 사용하는 방법 auditd는 리눅스 시스템의 보안을 강화하기 위한 감사 프레임워크입니다. auditd를 사용하면 시스템에서 발생하는 특정 이벤트를 모니터링하고 로그로 기록할 수 있습니다. 이 로그는 시스템에 대한 공격이나 침입을 식별하는 데 도움이 됩니다. auditd를 사용하여 시스템 보안 강화 auditd를 사용하여 다음과 같은 시스템 보안을 강화할 수 있습니다. 파일 액세스 모니터링 프로세스 시작 및 종료 모니터링 사용자 로그인 및 로그아웃 모니터링 네트워크 트래픽 모니터링 auditd 패키지 설치 Ubuntu 및 Debian 기반 시스템 sudo apt update sudo apt install auditd CentOS 및 RHEL 기반 시스템 sudo yum ins.. 더보기
우분투에서 Packer를 설치하고 CentOS 7 이미지를 생성하는 방법 우분투에서 Packer를 설치하고 CentOS 7 이미지를 생성하는 방법 Packer 설치 ATP 패키지 매니저로 설치 sudo apt-get update sudo apt-get install packer 바이너리 파일로 최신 버전을 설치 Packer의 공식 다운로드 페이지에서 바이너리를 다운로드 wget https://releases.hashicorp.com/packer/1.7.4/packer_1.7.4_linux_amd64.zip 다운로드한 압축 파일 해제 unzip packer_1.7.4_linux_amd64.zip Packer 실행 파일 이동 sudo mv packer /usr/local/bin/ Packer 버전 정보 확인 packer --version CentOS 7 이미지 생성 CentOS .. 더보기
split 명령어 split 명령어 split 명령어는 텍스트 파일을 작은 파일로 분할하는 데 사용되는 명령어입니다. 이를 통해 큰 파일을 더 작고 관리하기 쉬운 부분 파일로 나눌 수 있습니다. split 명령어의 기본 구문 split [옵션] [입력 파일] [출력 파일 접두사] 옵션: split 명령어의 다양한 옵션을 사용할 수 있으며, 파일을 어떻게 분할할지를 결정합니다. 이전 답변에서 설명한 주요 옵션을 사용할 수 있습니다. 입력 파일: 분할하려는 원본 파일의 이름 또는 경로를 지정합니다. 출력 파일 접두사: 생성된 부분 파일의 이름에 붙을 접두사를 지정합니다. split 명령어는 기본적으로 알파벳 순서대로 번호를 붙인 부분 파일을 생성하며, 이 부분 파일들의 이름에는 접두사가 붙습니다. 주요 옵션 -b 또는 --b.. 더보기

728x90