세이박스

[무료특강] 윈도우 8.1 앱 개발 부산 특강 사전 접수 (선착순 30명)

모바일앱개발
안녕하세요!
윈도우그룹 운영자 이경용 입니다.
3월29일 토요일 오전 9시30분 ~ 오후 5시 까지 하루 종일 Microsoft 김영욱 부장님과 함께 윈도우 8.1 앱 개발 관련 특강을 진행하고자 합니다.
본 특강에 앞서 참가 사전 접수 및 윈도우 8.1 앱 개발 질문들을 사전에 받고자 합니다.
 
사전 접수 기간 : ~ 2014년3월23일 까지
질문 접수 기간 : ~ 2014년3월26일 까지
 
1. 참가 사전 신청
아래 코멘트에 "참가신청합니다. 앱개발 경험 및 프로그래밍 실력을 간단히 소개해 주세요!"
 
2. 앱 개발 질문
특강날 답변이나 설명을 듣고 싶은 질문은 아래 코멘트에
"질문합니다. 질문 내용" 으로 남겨 주시면 본 특강때 강사님께서 미리 답변을 준비해 주실 예정 입니다.
 
오시는길 안내
2호선 센텀시티역 2번출구에서 하차후
커피빈과 홈플러스 사이 길 5분도보
센텀벤처타운(부산정보산업진흥원 건물) 3층
부산모바일앱개발센터 교육장
부산모바일앱개발센터 : http://bmac.kr/CenterInfo/CenterInfo05.aspx
네이버 지도 : http://me2.do/IgLSOrD
대중교통 이용안내 :
마을버스 : 해운대구3-1, 해운대구3-2
일반버스 : 115, 181, 100, 31, 200, 5-1
좌석버스 : 307
급행버스 : 1002, 1007
문의전화
이경용 : 010-2694-8424 / lkylove@nate.com
앱센터 : 051-749-9425
주차 : 건물에 추자장이 있으나 유료 입니다. 센텀 홈플러스나 신세계 백화점 무료 주차이니 활용하세요! ^^

* 장소가 변경될 경우 별도 공지합니다.
 
안드로이드 수업 목차 안내
오전 : 윈도우 8.1 앱개발 기본 교육
오후 : 질문 위주의 교육
 
* 교육 내용은 강사님의 상황에 따라 내용이 바뀔수 있으며 내용은 강의 전까지 지속적으로 업데이트 될 예정 입니다.
 
 
 
 

 

윈도우 익스플로러 브라우저에서 네이버, 다음 툴바 들이 나타나지 않는 원인과 해결 방법

컴활용
사용자 삽입 이미지


어느날 갑자기 잘 이용하던 네이버툴바, 다음툴바, 랭키툴바 3개의 툴바들이 사라졌습니다.
어떤 분들은 악성 툴바를 지우기 위해 많이 애를 쓰실 겁니다.
하지만, 툴바들 중에는 나름 유용한 툴바들도 있어서 저처럼 꼭 이용해야 하는 분들도 있을 겁니다.
어느날 갑자기 사라진 툴바의 원인을 찾아 보니 브라우저 옵션에 "타사의 브라우저 확장 기능 사용" 이라는 항목 옵션에 체크가 꺼져 있더군요.
즉, 누군가 이 항목을 어느날 갑자기 체크를 제거 했다는 것인데...
가만 생각해보니 툴바들이 사라진 시점에 X같은 어떤 사이트로 부터 프로그램을 하나 설치 했는데 계속해서 이상한 프로그램을 설치 하길래 지운다고 고생좀 했었던 시기부터 나타난 증상이더군요.
혹시나 해서 다시 해당 프로그램을 설치 해봤더니 역시나 이 문제의 프로그램이 제가 이용하던 툴바를 맘데로 사라지게 하더군요.
툴바 시장이 워낙 돈이 되다 보니 타사의 툴바들을 모두 숨겨 버리고 자신들의 프로그램만 동작하도록 하기 위한 경쟁인건 알겠는데 이건 사용자 PC를 임의로 건드리는 불법에 해당 하는게 아닌가 하는 생각이 듭니다.
따라서, 어느날 갑자기 해당 체크가 꺼져 있다면 악성 프로그램을 의심 해 보시기 바랍니다.
어떤 분은 체크를 켜도 계속 다시 원래되로 돌아 온다고 합니다.
문제의 프로그램을 지우지 않는한 해당 프로그램이 실행 될때 마다 체크를 꺼버린다고 보시면 됩니다.

옵션 설정 방법
브라우저 도구 > 인터넷 옵션 > 고급 > "타사의 브라우저 확장 기능 사용" 체크시 사용
체크후 브라우저를 재실행하면 적용 됩니다.

[nWmail] 음력 관련 에러 Microsoft JET Database Engine error '80040e07' 수정 방법

서버,보안

윈도우 서버에 설치해서 이용하는 nWmail을 지인 중소기업 회사에 소개 해주곤 했는데 이용하면서 이러 저러한 에러가 종종 나타 나더군요.

다행이도 개발사 사이트에서 질문 및 답변 그리고 종종 업데이트도 해줘서 다행입니다.

최근 메인 부분이 다음과 같은 오류가 나타나기 시작했습니다.

Microsoft JET Database Engine error '80040e07'
조건식의 데이터 형식이 일치하지 않습니다.
/Mail/WebmailMain.asp, line 217

원인은 스탠다드 3.8 버전에서만 나타나는 음력 관련 에러 였나 봅니다.

Webmail\Mail\WebmailMain.asp 파일 192 번째 라인을 아래와 같이 수정해서 사용하시면 됩니다.

수정전 소스
strLunWeek = " CDATE(SDATE) >= CDATE('" & strLunDate1 & "') And CDATE(SDATE) <= CDATE('" & strLunDate2 & "') "

수정후 소스
strLunWeek = " CDATE(SDATE) >= '" & strLunDate1 & "' And CDATE(SDATE) <= CDATE('" & strLunDate2 & "') "
nWmail 이용하시는 분들 잘 이용하시기 바랍니다.

참조 : http://passkorea.net/Board/ViewDoc.aspx?brdNo=1&docNo=35510

[팁&정보] [P1620] 외장 CD롬이 없는 경우 SD 메모리로 부팅해서 설치하는 방법

하드웨어
후지쯔 P1620 노트북을 중고로 구입했습니다.
앞전에 사용하시던 분이 윈도우7을 설치해서 사용하셨더군요.
나름 속도가 느려 XP로 복구 할려고 하니 CD로 복구 가능 하더군요.

마침 저에겐 32G SD 메모리가 있습니다.
그럼, 이제 SD 메모리를 이용해서 P1620에 XP 복원 시디를 설치 해 보겠습니다.
(USB 메모리 하셔도 동일한 방법 입니다.)

저의 데스크탑은 윈도우 XP이므로 XP 기준으로 설명 하겠습니다.

1. bootsect.exe 파일을 다운 받아서 C:\ 드라이브로 저장 합니다.

2. 시작 > 실행 > cmd 명령어를 실행해서 도스 콘솔창을 띄웁니다.
cd C:\ 엔터! C: 드라이버 맨 상위 경로로 이동합니다. (bootsect.exe 파일 위치한곳으로 이동)

3. bootsect /nt52 "USB 드라이브"를 입력 합니다.
참고로 윈도우 7의 경우엔 옵션에서 /nt52를 /nt60으로 해주시면 됩니다.
출력되는 메시지 중 successfully 라는 메시지가 나타 나면 성공으로 보시면 됩니다.
저의 경우 SD 메모리 리더기 드라이브 명이 J: 입니다.

C:\>bootsect /nt52 J:
Target volumes will be updated with BOOTMGR compatible bootcode.
J: (\\?\Volume{cc6359af-f430-11de-b40f-005056c00008})
    Successfully updated FAT32 filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.
C:\>

4. 기존 부팅 CD 내용을 SD로 복사합니다.
저의 경우 혹시 몰라서 시디를 ISO 파일로 컴퓨터의 저장 해뒀습니다. (백업)
저와 같은 경우 데몬툴즈를 이용해서 가상 시디롬으로 하셔도 됩니다.
역시 DOS 콘솔 상에서 xcopy 명령어를 이용해서 복사합니다. (xopy를 이용해야 숨음 파일들 까지 모두 복사가 됩니다.)
xcopy "CD/DVD 드라이브" "USB 드라이브" /cherky 를 입력해 주시면 파일이 USB 로 복사되는 걸 확인할 수 있습니다.
저의 경우 데몬툴즈에서 ISO 이미를 불러들인 드라이브 명이 F: 이며 SD 메모리 리더기 드라이브가 J: 입니다.

C:\>xcopy f:\* j:\ /cherky
F:\WINNT.SIF
F:\WINPEX86.ISO
...........


그럼, 파일 하나씩 복사 되는것을 확인 하실 수 있습니다.

이제 SD 메모리를 USB에 연결후 부팅을 합니다.

바이오스 설정에 USB로 부팅 되도록 옵션 선택 하지 않으셨으면 부팅시 엔터키를 누르면 TustedCore라는 팝업메뉴가 나타 나면 BIOS Setup 선택후 클릭합니다.

Boot > Boot Device Priority 에서 1:번 항목이 USB MEMORY가 되도록 하고 저장후 재부팅 합니다.

USB MEMORY 항목이 없으면 아래쪽에 해당 항목이 있을겁니다.
아래로 내려 가서 해당항목 선택후 "x"를 누르면 위로 올라 옵니다.
+,- 키를 이용해 우선순위 변경 가능합니다.

이제 부팅후 복구 하시면 됩니다.

[출처] 세이박스 - http://www.saybox.co.kr/bbs/board.php?bo_table=notebook&wr_id=42

[보안] 서버 설치 후 기본적으로 해야할 보안 사항을 간단하게 정리 해보겠습니다.

서버,보안
1. 서버패치 주기적으로 설치
서버 패치는 항상 주기적으로 해주셔야겠죠!
윈도우 서버의 경우 윈도우업데이트 기능이 있으며 리눅스의 경우 yum으로 편리하게 업데이트 가능하죠
yum -y upgrade

2. 비번 주기적으로 변경
루트 뿐만 아니라 일반 개정 까지 주기적으로 변경 해주시는게 좋습니다.
요즘, 같은 네트워크 대역의 서버 또는 라우트 등의 장비등이 해킹 당하면 지나 다니는 모든 패킷을 수집하여 관리자 개정등을 분석하여 접속하게 됩니다.
따라서, 주기적으로 변경 한다면 수집된 개정이 이전 개정이라 접속 못하게 되겠죠.
어디까지나 조금이라도 피해를 줄이기 위해선 변경 해주시는게 좋습니다.

3. OS 방화벽 및 포트 설정
윈도우든 리눅스든 OS 자체에 방화벽이 있습니다.
원리는 포트를 막느냐 열어 주느냐 정도 이지만 불필요한 포트를 막아 두므로써 취약한 서비스를 통해 공격 받는것을 최소화 할 수 있겠죠
리눅스의 경우
setup > Firewall.... 항목에서 방화벽 레벨을 high로 하시고 열어줄 port를 추가로 지정 해주시는게 좋습니다.
이때 포트는 기본 포트를 이용하시지 마시고 5자리 정도로 만들어 주세요!
예로 FTP의 경우 21포트 이지만 21포트는 막고 21123 처럼 5자리로 열어주시는게 좋습니다.
telnet 23 사용 하지 마시고 SSH 사용하시되 기본 포트인 22을 5자리로 변경해서 이용하세요.
기타 웹서비스를 하신다면 80포트는 기본 사용 하셔야겠죠.
외 DB를 이용하신다면 MySQL의 경우 3306 포트를 열어 두셔야겠죠.
물로 MySQL역시 포트를 변경 할 수 있습니다.
기본 포트를 그대로 이용하기 보다는 5자리 이상으로 변경해서 사용하시는게 좋습니다.
이유는 대부분 해킹 프로그램이 포트를 스켄할때 기본 포트 부터 스켄하며 높은 숫자로 갈수록 스켄하는 시간이 많이 걸리므로 그만큼 노출될 확률도 적어 집니다.

4. 라우팅테이블
라이우팅 테이블을 통해서 특정 공격 IP등을 차단하거나 허용하는 방식을 이용하세요!
만약 특정 서버에서만 접속을 하면 되는 서버라고 한다면 모든 IP를 다 막고 해당IP만 허용한다던지 하면 아주 좋겠죠.
글데 라우팅 테이블 관련된 건 자세히는 모르겠네요.
그냥 라우팅 관련해서 보안 할 필요가 있다고 들은적이 있어서 ^^;

5. 패턴분석차단
방어의 기본은 분석입니다.
분석을 위해선 로그를 쌓아야 분석하겠죠!
웹의 경우 아파치 로그, DB 의 DB로그 등등 서버는 여러가지의 로그들을 남기고 있습니다.
그리고, 프로그램을 추가로 설치하여 다양한 로그를 기록 하고 분석 할수 있습니다.

6. 웹로그 분석 차단
웹방화벽이 없다면 웹로그를 면밀히 분석해서 특정 스크립트를 웹소스에서 차단 하거나 특정 페이지를 특정IP가 지속적으로 요청하지 않는지 등 분석후 차단 적용 합니다.

7. 취약점 분석툴 설치 분석
서버의 취약점을 분석해주는 툴 프로그램을 설치 하셔서 내 서버의 어떤 취약점이 있는지 리포트를 통해서 점검 하셔서 보안 하시기 바랍니다.

8. 포토 50000~65000 사이로 설정
위에서 말한바 있듯이 포트 범위를 5만~6만5천 사이로 설정 해서 이용하세요.


이외에도 보안해야할 사항이 많고 많지만 제가 서버를 설치후 운영하면서 나름 보안하고 있는 사항입니다.
하지만, 위와 같이 힘들게 보안을 해도 뚤리게 마련입니다.
해커들은 나날이 발전하고 있으니깐요.
제생각엔 보안 담당자들 보다 해커들이 항상 우위를 차지 하고 있는 것 같습니다.
그러니, 언제든지 내가 관리하고 있는 서버는 뚤릴수 있다라는 생각으로 보안에 신경을 써야 겠습니다.
전 기획부터 개발까지 맡으면서도 서버 100여대를 혼자서 모두 관리 하고 있습니다.
그중에서도 가장 힘든게 서버 보안 인듯 하네요!
아무튼 보안 담당자님들 화이팅 입니다.

위 글은 세이박스에서 작성한 글이므로 마음껏 퍼가셔도 되지만 출처는 반드시 남겨 주세요!

SMTP 서버 릴레이 방지

서버,보안

SMTP 가상 서버를 통해 전자 메일 메시지를 릴레이하는 사용자나 컴퓨터의 경우 다음 두 조건을 충족시켜야 합니다.
- 사용자나 컴퓨터는 SMTP 가상 서버에 액세스할 수 있어야 합니다.
- SMTP 가상 서버가 다른 도메인에 전자 메일 메시지를 릴레이하도록 구성되어 있어야 합니다.

IIS SMTP 가상 서버가 전자 메일 메시지를 릴레이하는 것을 방지하는 방법
1. 인터넷 정보 서비스 관리자를 시작하거나 인터넷 정보 서비스(IIS)
스냅인을 엽니다.
2. Server_name을 확장한 다음(여기서 Server_name은 서버 이름임) 기본
SMTP 가상 서버를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
3. 액세스 탭을 누른 다음 액세스 제어에서 인증을 누릅니다.
4. 기본 인증과 Windows 통합 인증 확인란 중 하나 또는 둘 모두를
선택하고 익명 액세스 확인란이 선택된 경우 선택을 취소한 다음
확인을 누릅니다.

이렇게 하면 인증을 해야 SMTP 가상 서버에 대한 액세스를 부여받을
수 있습니다. 이 경우 사용자나 컴퓨터가 성공적으로 인증되지 않으면
해당 사용자나 컴퓨터는 서버에 메일을 보낼 수 없습니다.

참고: 익명 액세스 확인란을 선택하고 기본 인증과 Windows 통합 인증
확인란 선택을 취소한 경우 모든 사용자와 컴퓨터가 SMTP 가상 서버에
액세스할 수 있습니다.

이렇게 하면 인증이 해제됩니다.
5. 릴레이 제한에서 릴레이를 누릅니다.
6. 릴레이 제한 대화 상자에서 사용할 수 있는 옵션을 확인합니다.
기본적으로 아래 목록만 옵션이 선택되어 있고 이 목록은 비어
있습니다. 또한 위 목록과 상관없이 인증한 모든 컴퓨터에 릴레이
가능 옵션이 선택되어 있습니다. 이 기능을 사용하면 서버에 인증을
받을 수 있는 사용자와 컴퓨터는 서버를 통해 릴레이할 수 있습니다.
액세스 탭의 인증 대화 상자에서 구성한 인증 요구 사항을 충족시키는
컴퓨터를 제외한 모든 컴퓨터가 차단됩니다.

익명 액세스만 허용할 경우에는 서버가 사용자나 컴퓨터를 인증하지
않습니다.
7. 추가를 누른 다음 단일 컴퓨터, 컴퓨터 그룹 또는 도메인을
추가합니다.
- 단일 컴퓨터를 누릅니다.
IP 주소 상자에서 원하는 컴퓨터의 IP 주소를 입력한 다음 확인을
누릅니다.
- 컴퓨터 그룹을 누릅니다.
해당하는 상자에 그룹의 서브넷 주소와 서브넷 마스크를 입력한
다음 확인을 누릅니다.
- 도메인을 누릅니다.
이름 상자에 원하는 도메인 이름을 입력한 다음 확인을 누릅니다.
- 컴퓨터, 컴퓨터 그룹 또는 도메인을 추가하지 않으려면 취소를
누릅니다.

8. 확인을 차례로 두 번 누릅니다.
 

제가 썼던 방법은 릴레이 가능한 IP만 등록해서 해결했습니다..  ^^

iframe 삽입 공격 보안

서버,보안

1. 사건 배경
평소 꾸준히 방문하던 쇼핑몰에 어느날 갑자기 뽀로록 소리가 나면서 상단 바에 노란줄이 생기며 경고가 뜬다 혹은 알약 등 백신에서 감시프로그램이 "치명적인 바이러스에 감염되었습니다."라고 뜬다. 너무나 당황한 A군 해당 쇼핑몰에 접속하기 겁이 난다 ㅜㅜ;

2. 사건 원인
해당 쇼핑몰은 iframe 삽입 공격을 받은것이다. DB인젝션 공격과는 좀 다른 유형으로써 윈도우 웹서버 개정관련 보안 취약점을 공격하는 방식이다.
원인은 홈페이지 폴더에 everyone 개정에 쓰기권환까지 줬기 때문에 생긴 문제이다.
폴더에 속성 > 보안 눌러보세요 분명 everyone 개정으로 설정되어 있을겁니다.
윈도우 2000서버 등 초기 IIS 서비스 당시 everyone으로 설정한 운영자가 더러 있었을 겁니다.
이유야 어찌 되었던 이제라도 발견 하셨다면 다행인거죠! ^^ 화이팅!

3. 보안 방법
홈페이지 폴더에 IUSR_서버명, IWAM_서버명 의 두 개정을 추가하고 everyone 개정은 삭제 합니다. 그리고, IUSR_, IWAM 권환에 읽기,실행 권환만 줍니다. 그리고, 게시판 첨부파일이 업로드될 폴더등 쓰기 권환이 꼭 필요한 곳에만 쓰기 권환을 줍니다.
저의 경우엔 웹서비스 디렉토리 바깥쪽에 폴더를 만들어 업로드 하도록 해놨습니다.


윈도우 서버 보안 취약점으로 인해 생기는 문제가 참 많군요 ^^;

컴퓨터 윈도우 업데이트가 안될 때

컴활용
Windows XP update 관련오류

.아래 내용을 진행해 주세요.

1. 컴퓨터를 안전모드로 부팅해 주세요.
안전모드 부팅은 컴퓨터를 껐다가 키면서 켜지자 마자 f8 키를 계속 탁탁탁 눌러주시면 메뉴가 나옵니다.
안전모드를 선택해서 엔터 쳐 주세요. 마우스는 되지 않고 키보드 위아래 키만 가능합니다.
운영체제는 기본으로 선택되는 것으로 엔터 한번 다시 쳐주세요.
부팅이 되면 로그인을 진행해서 바탕화면 나오도록 합니다.

2. 내컴퓨터를 두번 클릭해서 열어줍니다.
 
3. C:\Windows\SoftwareDistribution 을 찾아서 이름을 변경합니다.
     ex) SoftwareDistribution.old 등...

4. 컴퓨터를 재부팅해서 업데이트를 다시 진행해 봅니다.
증상이 동일할 경우 다음을 진행해 주세요.

* 서비스 목록 확인 *
 
1. 제어판 - 관리도구 - 서비스 를 선택합니다.

2. 오른쪽 화면에서 automatic windows update 서비스와, Background Intelligent Transfer Service 가  상태가 시작으로 되어 있는지 확인하고 아무런 표시가 없으면  두번 클릭한뒤에 나오는 창에서 시작을 눌러줍니다.
 
3. PC 를 재부팅 해서 동일할 경우 다음 단계를 진행합니다.
 
* 업데이트 파일 복구 *
 
1. 시작 - 실행 창에서 아래를 한줄씩 입력해서 실행합니다.
 
1) regsvr32 msxml.dll
2) regsvr32 msxml2.dll
3) regsvr32 msxml3.dll
4) regsvr32 wuapi.dll
5) regsvr32 wuaueng.dll
6) regsvr32 wuaueng1.dll
7) regsvr32 wucltui.dll
8) regsvr32 wuweb.dll
9) regsvr32 wups.dll

 
2. 재부팅후 증상을 확인합니다.

동일증상이면 아래의 사항을 확인해주십시요.

1.서비스에서 해당 서비스 시작 후 확인
시작-제어판-관리도구-서비스 에서 Cryptographic서비스를 시작으로 설정합니다.

2.동일할 경우 C:\windows\System32\Catroot2 폴더로 이동해서Catroot2 폴더를 제거하거나 다른 이름으로 변경 후 다시 윈도우즈 업데이트 설치하면 정상 설치되는지 확인합니다.

IIS 6.0 에서 php5 설치

서버,보안
 
정확한 설명서라기 보다는 그냥 내가 이렇게 했다는 메모라고 할 수 있다.
 
아파치와 연동시키는게 더 나을 수도 있겠지만, 윈도우에서는 IIS가 더 좋은 성능을 발휘할 꺼라
생각해서이다.. (테스트 해본적은 없음. ㅡ.ㅡ)
 
1. php 압축파일 버전을 받아서 설치한다.
2. 설치된 디렉토리를 PATH 에 추가한다. 적용해도 PATH에 바로 들어가진 않으니까 명령 프롬프트
  에서 'PATH=%PATH%;설치 디렉토리;' 를 입력한다.
3. php.ini-recommended를 php.ini로 이름 바꿔서 c:\windows 에 복사.
(-- 3-x 의 과정은 안해도 됨 --)
3-1. php.ini 속성에서 display_errors = On, log_errors = Off 로 한다.
3-2. error_reporting = E_ALL & ~E_NOTICE 로 한다.
3-3. extension_dir 을 설정한다. (php 설치 디렉토리에서 ext 디렉토리)
3-4. extension 중 php_exif.dll, php_gd2.dll, php_sockets.dll의 주석을 해제한다.
3-5. extension=php_mbstring.dll 과, extension=php_mysqli.dll 를 extension 부분의 제일 위에
  입력한다. (exif가 mbstring을 필요로 하는데 dll은 ini에 기술된 순서대로 로딩된다.)
4. php디렉토리와 그 하위 디렉토리, 웹 사이트 루트와 그 하위 디렉토리, php.ini를 웹사이트 계정
  이 접근할 수 있도록 권한을 설정한다. (웹사이트 루트 디렉토리가 최상위 폴더, 즉 d:\www 같은
  것이 아니고 d:\w3\main 같은 것일 경우에는 w3도 읽기 권한이 있어야 한다. 본인은 Users로
  권한을 설정했음.)
5. IIS 관리자를 띄워서 웹사이트의 등록 정보를 연다.(모든 사이트에 공통 적용하기 위해서)
6. 홈 디렉터리 탭에서 구성 버튼을 누른다.
7. 응용프로그램 확장의 추가 버튼을 눌러 실행파일은 php5isapi.dll을 지정하고, 확장명은 '.php',
  모든 동사 그리고 체크박스 둘다 체크되어 있는 상태로 확인
8. 웹사이트 등록 정보 수정 끝~
 
(-- 9, 10 과정이 IIS 5.X 이하와 틀림 --)
 
9. 웹 서비스 확장으로 가서 새 웹 서비스 확장 추가를 한다.
10. 확장 이름은 php로 하고, 필요한 파일에 php5isapi.dll을 추가하고, 확장 상태를 허용됨으로 체
  크한 다음에 확인.
11. IIS를 재시작 한다.
12. phpinfo()를 해보고 기쁨을 누린다.

DNS 백업 및 복원하기

서버,보안
 
1. Windows2000 Server ----> Windows2000 Server
백업 방법은 간단하다.... 일단, %systemroot%\system32\dns 폴더에 있는 각 도메인 DB파일을 복사하여 백업한다음에,
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS]과
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Zones]
둘중에 한곳에서 등록된 도메인의 하위 키값을 레지스트리 내보내기로 해서 파일로 저장합니다.
복원은 반대로, 일단, DNS서비스를 중지한다음에, DB파일을 원래 위치에 복사해 넣은다음에, 앞서 백업했던 레지스트리값을 병합하면 됩니다.
그런다음에, DNS시작후 데이터파일 업데이트 한후 다시 서비스 재시작해 주심됩니다.
2. Windows2000 Server --> Windows Server 2003
백업방법은 앞서방법과 같고,  복원이 약간다릅니다. Windows Server 2003의 경우
DNS 레지스트리 값 위치가 약간 다릅니다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\DNSServer\Zones]
기존의 2000 것을 위것으로 메모장등으로 편집해서 바꿔야 합니다. 어크로에디트 같은 편집툴로 확 한번에 바꾸시면 됩니다.
3. Windows Server 2003 ---> Windows Server 2003
이건, 2000에서 하던 방법과 동일하게 하시면 됩니다.

*추가팁:
위의 경우는 DNS에 등록한 도메인 리스트 정보를 레지스트리에서 관리하는 것으로 해당 DNS서버에서 파일로 저장하기를 하면 system32\dns 에 boot 파일이 생성됩니다.
그러면, 이 boot 파일과, 각 도메인 DB파일을 다른 서버에 이동한후 DNS를 restart 하시면 됩니다. 복사전에 대상서버의 DNS 데이터 저장을 파일로 해놓아야 합니다.