블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Notice

2012. 12. 31. 15:18 Windows

IIS7.x버전으로 올라오면 appcmd를 이용한 정보 백업 및 복원이 가능해 졌다.


#1. 백업

C:\Windows\System32\intersrv> appcmd add backup 20121231

따로 백업이름을 저장하지 않으면 현재 시간 이름으로 백업됩니다.



#2. 백업 리스트 확인

C:\Windows\System32\inetsrv>appcmd.exe list backup

BACKUP "20121231"

BACKUP "CFGHISTORY_0000000035"

BACKUP "CFGHISTORY_0000000036"

BACKUP "CFGHISTORY_0000000037"

BACKUP "CFGHISTORY_0000000038"

BACKUP "CFGHISTORY_0000000039"

BACKUP "CFGHISTORY_0000000040"

BACKUP "CFGHISTORY_0000000041"

BACKUP "CFGHISTORY_0000000042"

BACKUP "CFGHISTORY_0000000043"

BACKUP "CFGHISTORY_0000000044"


위 "CFGHISTORY_시리얼 넘버" 는 2분마다 IIS정보의 변동사항을 체크하여 자동으로 백업이 되는데 

이는 C:\Inetpub\history에서도 확인이 가능하다.


리스트를 삭제 하려면

C:\Windows\System32\inetsrv>appcmd.exe delete backup 20121231 으로 가능하다.


#3 복원

C:\Windows\System32\inetsrv>appcmd.exe restore backup /backup.name:"20121231" 

위 명령어로 복원후 IIS자동재시작을 한다.


재시작을 원하지 않다면 /stop:false파라미터를 사용하면 된다.


간단하게 UI를 이용하여 사용이 가능한데

http://www.iis.net/downloads/community/2009/07/iis7-backup-restore-ui


다운로드후에 압축해제후 dll파일을 C:\WINDOWS\assembly 디렉토리에 복사하면 자동으로 설치가 된다.


그후에 C:\WINDOWS\system32\InetSrv\config\Administration.config 파일을 열고 


<ModuleProviders> 섹션에 아래 구문을 삽입

<add name="IIS7BackupRestoreUI" type="IIS7BackupRestoreUI.MyModuleProvider, IIS7BackupRestoreUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=db9daa3d2ea5f6fd" />


 <modules> 섹션에 아래 구문을 삽입

<add name="IIS7BackupRestoreUI" />


저장후에 IIS관리자 메뉴에 "Backup Restore" 메뉴가 추가된다.




반응형
posted by Rootrator
2012. 12. 21. 11:14 Windows

관리되는 통합 파이프라인 모드에 적용되지 않는 ASP.NET 설정이 있습니다.


Windows 2003에서 쓰던 소스를 Windows 2008로 가져오니 위와 같은 오류가 떳다.


해결방법.1

제어판 > 프로그램 추가기능 > 윈도우 기능 사용/사용 안함에서 IIS6 관리 호환성에 모두 체크 확인


해결 방법.2

관리자로 접속하여 아래의 커맨드창에서 아래 명령어 입력

%SystemRoot%\system32\inetsrv\appcmd migrate config "웹사이트 이름/"


해결 방법.3

서버 관리자 > 역활 > IIS > 응용 프로그램 풀 > 해당 사이트의 파이프라인을 통합 > 클래식으로 변경


반응형
posted by Rootrator
2012. 12. 21. 10:49 Windows


Windows 2008설치후에 웹브라우저에서 500 Error이 표시되지만 기본 설정으로는 아무런 추가 정보가 없다.


추가 정보가 없으면 디버깅도 매우 힘들기 때문에 자세한 오류를 표시하기로 했다.



IIS 7.X 버전이상에서 관리도구에서 IIS설정으로 들어간다.


ASP -> 디버깅 속성 -> 브라우저에 오류 전송하기 "False > True" / 클라이언트 쪽 디버깅 사용 "False > True"


오류 페이지 -> 기능 설정 편집 -> 자세한 오류


위 설정으로 브라우저에서 자세한 오류가 확인 가능하다.

반응형
posted by Rootrator
prev 1 next