서버 백업 완료 보고서

백업 완료일: 2025년 9월 3일 14:52
백업 파일: /backup/server_full_backup_20250903_145222.tar.gz
백업 크기: 269MB

1. 백업 완료 요약

1.1 백업된 데이터

WordPress 웹 애플리케이션: /var/www/html/ 전체
WordPress 설정 파일: wp-config.php (별도 백업)
WordPress 데이터베이스: wpdatabase (wpuser 계정)
Apache 웹 서버 설정: /etc/httpd/
PHP 설정: /etc/php*, /etc/php-fpm*
MySQL 설정: /etc/my.cnf*
웹 서버 로그: /var/log/httpd/, /var/log/php-fpm/
시스템 설정: /etc/hosts, /etc/resolv.conf, /etc/fstab
사용자 홈 디렉토리: /home/

1.2 백업 파일 구조

/backup/
├── server_full_backup_20250903_145222.tar.gz (269MB) - 전체 백업 파일
├── web/
│   ├── wordpress_backup_20250903_144832.tar.gz
│   └── wp-config.php.backup
├── db/
│   ├── mysql_full_backup_20250903_144855.sql
│   └── wordpress_db_backup_20250903_144919.sql
├── config/
│   ├── apache_config_backup_20250903_144925.tar.gz
│   ├── php_config_backup_20250903_144931.tar.gz
│   ├── mysql_config_backup_20250903_144937.tar.gz
│   └── system_config_backup_20250903_145205.tar.gz
├── logs/
│   └── web_logs_backup_20250903_145151.tar.gz
└── home/
    └── home_backup_20250903_145211.tar.gz

2. WordPress 설정 정보

2.1 데이터베이스 정보

  • 데이터베이스명: wpdatabase
  • 사용자: wpuser
  • 비밀번호: gist#LCBL2023
  • 호스트: localhost
  • 테이블 접두사: wp_

2.2 도메인 정보

  • 도메인: ccle.gist.ac.kr (현재 주석 처리됨)
  • 설정 파일: wp-config.php에서 WP_HOME, WP_SITEURL 주석 처리

3. Ubuntu 22.04 LTS 복원 가이드

3.1 사전 준비

# Ubuntu 22.04 LTS 설치 후
sudo apt update
sudo apt upgrade -y

3.2 LAMP 스택 설치

# Apache, MySQL, PHP 설치
sudo apt install apache2 mysql-server php php-mysql php-fpm php-mbstring php-xml php-curl
 
# Apache 모듈 활성화
sudo a2enmod rewrite
sudo systemctl restart apache2

3.3 백업 파일 복원

# 백업 파일을 Ubuntu 시스템으로 복사
# 예: USB, 네트워크, 클라우드 등을 통해
 
# 백업 파일 압축 해제
sudo tar -xzf server_full_backup_20250903_145222.tar.gz -C /tmp/
 
# WordPress 파일 복원
sudo tar -xzf /tmp/web/wordpress_backup_20250903_144832.tar.gz -C /var/www/
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

3.4 데이터베이스 복원

# MySQL 보안 설정
sudo mysql_secure_installation
 
# WordPress 데이터베이스 생성
sudo mysql -u root -p
CREATE DATABASE wpdatabase;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'gist#LCBL2023';
GRANT ALL PRIVILEGES ON wpdatabase.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
 
# WordPress 데이터베이스 복원
sudo mysql -u wpuser -p wpdatabase < /tmp/db/wordpress_db_backup_20250903_144919.sql

3.5 Apache 설정

# Apache 가상 호스트 설정
sudo nano /etc/apache2/sites-available/wordpress.conf
 
# 다음 내용 추가:
<VirtualHost *:80>
    ServerName ccle.gist.ac.kr
    DocumentRoot /var/www/html
    
    <Directory /var/www/html>
        AllowOverride All
        Require all granted
    </Directory>
    
    ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
    CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
</VirtualHost>
 
# 사이트 활성화
sudo a2ensite wordpress.conf
sudo systemctl reload apache2

3.6 WordPress 설정 수정

# wp-config.php 수정
sudo nano /var/www/html/wp-config.php
 
# 도메인 설정 활성화 (주석 해제)
define('WP_HOME', 'https://ccle.gist.ac.kr');
define('WP_SITEURL', 'https://ccle.gist.ac.kr');

4. 백업 검증

4.1 백업 파일 무결성 확인

# 백업 파일 압축 해제 테스트
tar -tzf /backup/server_full_backup_20250903_145222.tar.gz > /dev/null
echo $?  # 0이면 정상

4.2 데이터베이스 백업 확인

# WordPress 데이터베이스 백업 파일 확인
grep -c "INSERT INTO" /backup/db/wordpress_db_backup_20250903_144919.sql

5. 주의사항

5.1 보안

  • wp-config.php: 데이터베이스 비밀번호가 포함되어 있으므로 보안 주의
  • 백업 파일: 외부 저장소에 안전하게 보관
  • 권한 설정: 복원 후 적절한 파일 권한 설정 필요

5.2 호환성

  • PHP 버전: Ubuntu 22.04의 PHP 8.1과 호환성 확인 필요
  • MySQL 버전: MySQL 8.0 설정 호환성 확인
  • Apache 설정: 일부 설정 파일 경로가 다를 수 있음

5.3 도메인 설정

  • DNS 설정: ccle.gist.ac.kr 도메인 DNS 설정 확인
  • SSL 인증서: HTTPS 설정을 위한 SSL 인증서 준비

6. 다음 단계

  1. Ubuntu 22.04 LTS 설치
  2. 백업 파일을 새 시스템으로 복사
  3. 위의 복원 가이드에 따라 단계별 복원
  4. 웹사이트 접속 테스트
  5. 기능 테스트 및 오류 수정

7. 연락처

백업 관련 문의사항이 있으시면 시스템 관리자에게 연락하시기 바랍니다.


백업 완료 시간: 2025년 9월 3일 14:52
백업 담당자: 시스템 관리자
백업 파일 위치: /backup/server_full_backup_20250903_145222.tar.gz