본문 바로가기

리눅스

[리눅스] 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법 테스트 환경 구분 서버 이름 서버 아이피 디렉터리(데이터) 비고 source serv-A 1.1.1.1 /app/file target serv-B 2.2.2.2 /app/file SSH Key 교환 RSA 암호화 방식으로 SSH 공개키와 비공개키를 생성 root@serv-B:file$ ssh-keygen -t rsa SSH 공개키 복사(serv-B -> serv-A 복사) 공개기 복사할 때 패스워드 필요. root@serv-B:file$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] SSH 접속 테스트 root@serv-B:file$ ssh '[email protected]' 데이터 동기화 스크립트 작성 rsync 명령.. 더보기
scp 명령어 scp 명령어 scp는 Secure Copy의 약자로, 원격 서버와 로컬 시스템 간에 파일을 안전하게 복사하는 명령어입니다. 사용 방법 옵션: -r: 디렉토리를 재귀적으로 복사합니다. -p: 파일의 속성(퍼미션, 타임스탬프 등)을 유지하면서 복사합니다. -P 포트번호: SSH 포트 번호를 지정합니다. -i 개인키: 개인키 파일을 사용하여 인증합니다. 예시 1. 원격 파일을 로컬로 복사하기 scp user@remote_host:/path/to/remote/file /path/to/local/directory 위의 예시에서 user는 원격 서버에 접속하기 위한 사용자 이름이고, remote_host는 원격 서버의 호스트 이름 또는 IP 주소입니다. /path/to/remote/file은 원격 서버의 파일 경.. 더보기
Webalizer를 컴파일하고 설치하는 방법 Webalizer(로그 파일 분석기)를 컴파일하고 설치하는 방법 Webalizer는 웹 서버 로그 파일을 분석하여 통계를 생성하는 오픈 소스 웹 로그 분석 도구입니다. 참고: 이러한 과정은 빌드 시스템, 컴파일러, 및 라이브러리의 종속성이 해결되어 있어야 하며, 필요한 권한을 갖고 있어야 합니다. 또한, 운영 체제나 환경에 따라 달라질 수 있습니다. 1. Webalizer 다운로드 Webalizer의 최신 버전을 공식 웹사이트(https://sourceforge.net/projects/webalizer/)에서 다운로드하거나, 원하는 버전의 소스 코드를 직접 구해옵니다. wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-05-src.tgz 2. Webaliz.. 더보기
리눅스에서 하드 디스크를 증설하는 방법 리눅스에서 하드 디스크를 증설하는 방법1. 하드 디스크(HDD) 장착새로운 하드 디스크를 시스템에 물리적으로 연결합니다.2. 시스템 리부팅하드 디스크를 장착한 후 시스템을 다시 부팅합니다.3. 물리적 하드 디스크 확인새로운 하드 디스크를 확인합니다.fdisk -l$ fdisk -l Disk /dev/sda: 12.8 GB, 12884901888 bytes255 heads, 63 sectors/track, 1566 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 1566 12474472+ 8e Linux .. 더보기
리눅스에서 FTP 접속 후 파일을 가져오는 쉘 스크립트 리눅스에서 FTP 접속 후 파일을 가져오는 쉘 스크립트 getfile.sh 스크립트 생성 vim getfile.sh #!/bin/bash HOST='ftp.example.com' USER='username' PASSWD='password' FILE='filename.txt' ftp -n $HOST 더보기
CentOS 4에서 APM (Apache, PHP, MySQL, Zend)를 컴파일하여 설치하는 방법 CentOS 4에서 APM (Apache, PHP, MySQL, Zend)를 컴파일하여 설치하는 방법 1. 필수 라이브러리 설치 APM를 컴파일하기 위해 필요한 패키지들을 설치합니다. sudo yum install gcc gcc-c++ make wget sudo yum install -y zlib-devel gd-devel libpng-devel libjpeg-devel freetype-devel fontconfig-devel libxml2-devel openssl-devel gmp-devel mhash-devel libmcrypt-devel libcurl-devel cd /usr/local/src 2. MySQL 설치 yum install -y termcap libtool libtermcap-devel.. 더보기
PHPMyAdmin 세션 오류 PHPMyAdmin 세션 오류 "Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly" 오류는 PHPMyAdmin이 세션을 시작할 수 없을 때 발생합니다. 이 문제를 해결하기 위해 다음 단계를 따라갈 수 있습니다. 1. PHP 오류 로그 확인 PHPMyAdmin의 오류 로그를 확인하여 추가 정보를 얻을 수 있습니다. 일반적으로 웹 서버의 오류 로그 또는 PHP 설정에서 지정한 오류 로그 파일에 위치합니다. 2. 세션 디렉터리 확인 PHP 세션 파일을 저장하기 위해 지정된 디렉터리의 쓰기 권한을 확인합.. 더보기
whois 명령어 whois 명령어whois 명령어는 도메인 등록 정보 검색 및 WHOIS 데이터베이스를 쿼리하는 데 사용되는 명령어입니다. 주로 도메인 이름의 소유자, 등록자 연락처, 네임서버 정보 등을 확인하는 데 사용됩니다.whois 패키지 설치대부분의 리눅스 배포판에는 whois 패키지가 기본으로 설치되어 있습니다.yum install -y whoiswhois 버전 확인whois --version$ whois --versionVersion 5.1.1.Report bugs to .whois 주요 옵션-h 또는 --host: 특정 WHOIS 서버에 질의합니다. 예를 들어, .com 도메인을 조회하려면 -h whois.verisign-grs.com을 사용할 수 있습니다.-p 또는 --port: 특정 포트 번호를 사용하여.. 더보기