신규로 서버를 장만 하시고
홈페이지를 옮기시는데 잘 옮겨 지지 않거나
옮기다가 문제가 발하는 경우가 종종 있습니다.
특히 제시간에 홈페이지가 이전 안돼고...
홈피가 기존 홈페이지로 갔가다...옮긴 홈페이지로 갔다가...
email도 이리 저리 오락가락 하고 등등등...
기초적인 내용이지만 홈페이지 이전은 아주 중요한 문제입니다...
안전하게 홈페이지 옮기기.
1. 먼저 네임 서버를 세팅을 합니다.
이는 신규로 운영하는 네임 서버에서 기존 홈피로 포워딩을 해주기 위한 작업을 먼저 실 행 하는 작업입니다.
만일 네임서버가 기존에 있다면 ttl값 0으로 바꿔 주시면 됩니다.,
옮겨올 홈페이지 별로 도메인에 따른 ip 세팅을 합니다.
이때 ip는 현재 부여 받은 서버의 ip가 아니라
현재 홈페이지가 옮기기 이전에 현재 입주하고 서버의 ip이어야 합니다.
***이때 중요한 건...각 도메인별 ttl 시간을 0으로 세팅 해 놓아야 합니다.
*** 홈페이지 IP와 메일서버의 IP가 다른 경우가 존재 하므로 메일의 mx field의 경우도
세팅시 꼭 확인 하여야 합니다.
** 네임이 제대로 세팅이 되었는 지 확인 하는 방법
현재 사용하고 있는 PC의 TCP/IP 설정 정보를 수정을 합니다.
1차 도메인 IP를 현재 네임 서버로 부여 받은 IP로 수정을 합니다.
그리고 PING이나 NSLOOKUP을 하셔서 확인 하시면 됩니다.
서버에 접속한 상태에서 확인 해보려면...
TCP/IP 역시 1차 네임 서버의 IP를 부여한 IP로 하시거나...
127.0.0.1의 로컬 호스트의 IP로 바궈 주시면 됩니다.
2. 도메인이 등록 되어 있는 업체에서 네임서버를 등록 합니다.
부여 받은 ip와 사용할 도메인 명(ns1.xxx.com등)으로...
그리고 하루 정도 인터벌을 가집니다.
3. 네임서버가 등록 되었는지 확인을 합니다.
4. 도메인 등록 업체의 홈페이지에서 네임서버를 신규 네임서버로 변경 합니다.
5. 2~3일 간 느긋이 기다립니다...권장하는 시간은 4일 정도 느긋하게 기다립니다...
6. 옮기실 홈페이지의 도메인이 신규 네임 서버로 완전히 돌아 갔는지 확인합니다.
7. 완전히 네임서버가 변경이 되었으면 홈페이지를 옮기는 작업을 시작 합니다.
DB도 옮깁니다.
8. 잘 옮겨 졌는지 확인을 합니다. 게시판도 둘러 보고,...
혹시 SQL 에러가 있는지도 확인 해보시고 등등등....
APM 사용자의 경우 PHP버전 변경에 따른 에러가 있는지도 확인을 합니다.
9. 다 옮기 셨으면.....
이제 네임서버에서 홈페이지의 IP를 신규로 옮기신 홈페이지로 변경을 합니다.
10 네임을 옮기시고 또 다시 홈페이지가 잘 돌아 가시는지 확인 합니다.
옮길 홈페이지가 여러 개일 경우 이 작업을 계속 반복적으로 해주시면 됩니다.
11. 다 옮기 신 뒤....dns 의 ttl 값을 적당히 변경하여 주시면 됩니다.
===========================================================================
사이트 이전
/home , /mysql/data 저장부분, passwd,group,shadow 등을 압축 후 복사
똑같은 디렉토리에 저장
mysql 에러시 passwd, group에 mysql 등록후 mysql/data 디렉토리 퍼미션 mysql(예로501) 로 변경
vi /etc/passwd
mysql:x:501:501::/home/mysql:/bin/bash
vi /group
mysql:x:501:
로깅
tar zcvfp www.tar.gz www/
mysqldump -u 아이디 -p 디비명 > 디비백업할파일명
scp www.tar.gz admin@222.122.15.21:/home/admin/
scp 디비백업한파일명 admin@222.122.15.21:/home/admin/
mysql 디비 백업
mysqldump dbname > output.sql -u username -p password
mysql 디비 복구
mysql -u stagbeetles -p stagbeetles < ./db.sql
mysql> CREATE database rootdaorgdb;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT all privileges on rootdaorgdb.* TO rootdaorg@localhost
-> IDENTIFIED BY '1234';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
2. 디비 삭제 및 사용자 삭제
데이터 베이스 삭제
mysql> drop database rootdaorgdb;
사용자 삭제
mysql> DELETE FROM user where user='rootdaorg';
댓글 없음:
댓글 쓰기