서버 이전 안내 - Windows Server
작업전 주의사항)
서버이전은 서버마다 환경이 다를 경우 예외 상황이 발생할 수 있어, 가능한 동일한 OS에 동일한 APM 버전의 사용을 권장합니다. 또한 아래 내용대로 이전하더라도 작업자의 실수, 서버 환경 차이, 예기치 못한 상황 등으로 인해, 이전시 오류나 데이타 누락 가능성이 존재할 수 있으니 주의하시기 바랍니다.
이전할 서버의 환경이 기존 서버와 다르거나, 메일서비스의 중단시간을 최저(약 5~60분이내, 데이타 양에 따라 다름)로 줄이는 안정적인 '실시간 메일서버 이전 서비스'를 원하실 경우엔 유지보수 문의를 해주시면 됩니다.
서버 이전/교체시 작업 요약)
이전할 신규서버에 엔메일을 '처음설치용'으로 설치해서 정상적으로 동작하는지 테스트를 끝냅니다.
이때 주의할 것은 기존서버와 신규서버의 엔메일 버전이 정확히 일치해야 합니다.
그리고 기존 서버의 엔메일 데이타, 디비를 백업받아 그대로 가져와서 복원하면 됩니다.
작업전 주의사항 - 서버 IP가 변경될 경우)
1. 이전 작업을 진행하기 최소 24시간전에 DNS 관리업체에 다음과 같이 요청해두셔야 합니다.
요청내용)
X월 X일 메일서버 이전이 예정되어 있으니, 사용중인 XXX 도메인의 TTL 값을 지금 바로 300초 이하로 줄여주시기 바랍니다.
Tip) TTL 이란?
- 다른 네임서버에서 DNS 질의결과를 캐쉬로 보관해두는 시간을 제한합니다. 이로 인해 86400초(24시간)으로 지정해둔 경우 네임서버설정을 바꾸더라도, 일부 다른 네임서버들은 캐쉬값으로 인해 24시간동안 변경이전의 값을 사용자에게 돌려주게 됩니다. 따라서 MX레코드나 IP가 변경될 경우에는 반드시 TTL 값을 짧게 잡아야 빠른 변경이 가능합니다.
- 일반적인 bind의 경우 zone 파일의 최상단에 "$TTL 1800"형태의 초단위로 설정되어 있습니다. (1800초 = 30분)
2. 이전할 신규 서버 IP의 관리업체에 Rerverse DNS 등록을 미리 요청해두시기 바랍니다.
요청내용)
X월 X일 메일서버 이전이 예정되어 있으니, 신규 메일 서버 IP인 x.x.x.x 의 Reverse DNS (PTR record) 를 메일 서버 주소인 mail.YourDomain.com 으로 등록하여 주십시오.
* 위 내용중 IP와 메일 서버 주소는 귀사의 정보로 변경하셔야 합니다.
* Reverse DNS 관련 자세한 내용은 아래 게시물을 참고하시면 됩니다.
http://passkorea.net/Board/ViewDoc.aspx?brdNo=8&docNo=29293
윈도우 서버에서의 Nmail PHP 서버이전/재설치 안내
1. 신규 서버에 기존 서버와 동일한 버젼의 APM 패키지를 설치합니다.
2. 신규 서버에서 기존 서버와 동일한 버젼의 Nmail PHP를 '처음설치용'으로 설치합니다.
주의) 설치시 기존 엔메일의 설치시 비밀번호(postmaster 비밀번호), 설치 디렉토리를
동일하게 셋팅하시면 설정파일을 따로 건드릴 필요가 없어 편리합니다.
3. 설치된 Nmail PHP 의 웹메일 및 송수신 테스트에 이상이 없는 것을 확인합니다.
4. 기존 서버의 MySQL Server의 데이타 디렉토리에서 nmail2 DB를 신규 서버로 가져와서 덮어씌웁니다.
5. 기존 서버의 Nmail PHP 설치 디렉토리를 신규 서버로 가져와서 덮어씌웁니다.
6. 이후 이상없이 동작하는 것을 확인하시면 됩니다.
서버 이전후 예상되는 문제)
1. 기존서버와 신규서버에서 엔메일을 설치할때 비밀번호가 서로 달랐던 경우.
- 설정파일에서 디비 비밀번호를 변경해야 합니다.
c:/NmailPHP/nmail/include/global_db.php
$G_SYS[DB_PASSWORD] = "XXXX";
2. [메일서버관리 - 서버설정]에 접근할때 에러가 발생하는 경우.
- 에러 메세지
[Nmail Error - MAILSERVER]
cfgfileget server.tab : -00171 Resource lock entry not found
- 메일엔진 관리자 비밀번호가 저장된 설정파일들을 변경해야 합니다.
# 설정파일의 비밀번호 확인.
c:/NmailPHP/nmail/include/global_db.php
$G_SYS[XM_CTRL_P] = 'pass';
# 암호화된 비밀번호 확인.
# [시작 - 실행]에서 cmd 를 입력하여 명령창을 열고 실행.
c:/NmailPHP/MailRoot/bin/XMCrypt pass
15041616
# 메일엔진 설정의 암호화된 비밀번호 확인후 다를 경우 수정.
# tab 파일의 경우 큰따옴표(")사이는 탭(tab)기호로 구분됨.
c:/NmailPHP/MailRoot/ctrlaccounts.tab
"admin" "15041616"
이전 글 | 아웃룩에서 550 Relay denied 에러 | PASSKOREA | 2010.01.22 |
---|---|---|---|
다음 글 | 리턴메일 분석 모음 | PASSKOREA | 2009.07.17 |