본문 바로가기

분류 전체보기

[draft] 우분투에서 UTF-8 언어셋으로 변경하는 방법 우분투에서 UTF-8 언어셋으로 변경하는 방법1. 현재 로케일 확인현재 사용 중인 로케일 설정을 확인합니다.locale$ localeLANG=LANGUAGE=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_ADDRESS="POSIX"LC_TELEPHONE="POSIX"LC_MEASUREMENT="POSIX"LC_IDENTIFICATION="POSIX"LC_ALL=2. UTF-8 언어셋 확인현재 사용 중인 로케일 설정에서 언어셋이 UTF-8인지 확인합니다. 만약 UTF-8이 아닌 다른 언어셋이 설정되어 있다면.. 더보기
[draft] CentOS 7에서 lsyncd와 rsync를 사용하여 파일의 실시간 동기화를 설정하는 방법 CentOS 7에서 lsyncd와 rsync를 사용하여 파일의 실시간 동기화를 설정하는 방법테스트 환경아키텍처운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)서버 정보서버명아이피비고bvm111111.111.111.111sourcebvm222222.222.222.222targelsyncd와 rsync 설치bvm111 서버와 bvm222 서버에 lsyncd, rsync 패키지 설치 EPEL 저장소 설치sudo yum install -y epel-releaselsyncd, rsync 패키지 설치sudo yum install -y lsyncd rsynclsyncd 설정 파일 확인(lsyncd.conf)sudo vim /etc/lsyncd... 더보기
[draft] 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법테스트 환경구분서버 이름서버 아이피디렉터리(데이터)비고sourceserv-A1.1.1.1/app/file targetserv-B2.2.2.2/app/file SSH Key 교환RSA 암호화 방식으로 SSH 공개키와 비공개키를 생성root@serv-B:file$ ssh-keygen -t rsaSSH 공개키 복사(serv-B -> serv-A 복사)공개기 복사할 때 패스워드 필요.root@serv-B:file$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@1.1.1.1SSH 접속 테스트root@serv-B:file$ ssh 'root@1.1.1.1'데이터 동기화 스크립트 작성rsync 명령어를 사용하며 동기화할 수 있는 스크립트.. 더보기
[draft] rsync 스크립트 rsync 스크립트테스트 환경구분서버 이름서버 아이피디렉터리(데이터)비고sourceserv-A192.168.0.131/app/www, /app/data targetserv-B192.168.0.130/app/www, /app/data 필수 패키지 설치sudo apt-get updatesudo apt-get install -y sshpassSSH 접속 테스트ssh datasyncuser@192.168.0.131데이터 동기화 스크립트 작성스크립트 작성vim sync_script.sh#!/bin/bash# VariablesREMOTE_HOST="192.168.0.131"REMOTE_USER="datasyncuser"PASSWORD="Password1!"REMOTE_BASE_PATH="/app"LOCAL_BASE.. 더보기
[draft] 우분투에 rsync를 설치하고 설정하는 방법 우분투에 rsync를 설치하고 설정하는 방법rsync는 파일을 동기화하고 백업하는 데 널리 사용되는 툴로 로컬 및 원격 시스템 간에 파일을 효율적으로 복사할 수 있습니다.1. rsync 설치sudo apt updatesudo apt install rsyncrsync 버전 확인rsync --versionrsync version 3.2.7 protocol version 31Copyright (C) 1996-2022 by Andrew Tridgell, Wayne Davison, and others.Web site: https://rsync.samba.org/Capabilities: 64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints, .. 더보기
[draft] rsync 명령어 rsync 명령어사용법(Push)rsync [OPTION...] SRC... [USER@]HOST::DESTrsync -avzhpgoq /data/resize_img/2021/{01,02,03,04,05} root@1.1.1.1:/data/resize_img/2021/옵션설명-v, --verboseincrease verbosity-a, --archivearchive mode; equals -rlptgoD (no -H,-A,-X)-r, --recursiverecurse into directories-b, --backupmake backups (see --suffix & --backup-dir)-u, --updateskip files that are newer on the receiver--deletedel.. 더보기
[draft] 우분투에서 MongoDB Community Edition을 설치하는 방법 우분투에서 MongoDB Community Edition을 설치하는 방법1. 필요한 패키지 설치MongoDB 설치에 필요한 GPG 키와 curl을 설치합니다.sudo apt-get install gnupg curl2. MongoDB GPG 키 가져오기MongoDB 7.0의 공식 GPG 키를 가져오고 시스템에 추가합니다.curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor3. MongoDB APT 저장소 설정MongoDB의 공식 APT 저장소를 시스템에 추가합니다.echo "deb [ arch=amd64 signed-by=/u.. 더보기
[draft] Amazon Linux 2를 온프레미스 환경에서 VirtualBox 가상 머신으로 실행하는 방법 Amazon Linux 2를 온프레미스 환경에서 VirtualBox 가상 머신으로 실행하는 방법1. Amazon Linux 2 이미지 다운로드Amazon Linux 2의 ISO 이미지를 공식 웹사이트에서 다운로드합니다.Amazon Linux 2의 다운로드 페이지입니다.2. VirtualBox 설치VirtualBox 다운로드 페이지에서 호스트 운영체제에 맞는 버전의 VirtualBox를 다운로드하고 설치합니다.3. VirtualBox에 새 가상 머신 생성Oracle VM VirtualBox > 가상 머신 만들기생성한 가상 머신에서 설정 변경컨트롤러(SATA 또는 IDC) 추가, 기존 amzn2vdi 삭제해도 무방합니다.Amazon Linux 2 LTS 2.0 VirtualBox image(amzn2-vir.. 더보기