LoadPicture시 오류 '8007010b' 발생

어휴.. 몇날을 고생하면서 찾았습니다. 엄청 큰 에러였습니다.

이상한 에러

  1. LoadPicture시 오류 '8007010b' 발생 -> 처음 보는 에러

테스트 결과 누군가가 Windows/Temp폴더를 삭제함 (이폴더는 시스템마다 다를 수 있음, 시스템등록정보>고급>환경변수에서 TEMP와 TMP폴더의 위치 확인

Temp 폴더 생성

  1. 이제는 에러가 바뀜 오류 오류 '800a0046' 사용 권한이 없습니다.: -> 많이 보던 에러 (그런데 현재 이미지를 불러오는 폴더에는 문제가 없음)

%systemroot%\temp 폴더 권한에 대해 users 읽기/수정 권한 모두 부여

에러 사라짐

공개 웹방화벽 Web Knight 설치

참조 : http://proglamor.tistory.com/17

Web Knight 아마도 웹해킹 때문에 골머리 썩었던 웹프로그래머라면 한번쯤 들어봤을 프로그램일것이다. ^^+

요즘 웬만한 웹호스팅 업체에서는 Web Knight 을 기본 웹방화벽으로 서비스를 할 정도이다.

Web Knight 의 설치는 의외로 쉽다. 다만, 설치의 기본은 IIS 5.0 이며, IIS 6.0 일 경우 다소 추가 작업이

발생하는 정도이다.

첫번째 PDF 파일은 설치 안내 파일이며, 그 동안 참조했던 문서중 가장 쉽게 설명된 문서이다. 두번째는 이 게시글을 작성하는 시점의 마지막 릴리즈 버젼( WebKnight 2.1 )이며, 세번째는 한국정보보호진흥원에서 배포중인 공격 차단룰파일 마지막 릴리즈 파일이다.

window 보안가이드

window 보안가이드

윈도우(WINDOWS)운영체제에서의 SPF Record 출판방법 및 white도메인 등록

참조 : http://blog.naver.com/quinetic?Redirect=Log&logNo=90013792535 https://www.kisarbl.or.kr/

보안 점검 사항 & 웹 호스팅 서버 설정

///////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////// 보안 점검 사항 & 웹 호스팅 서버 설정 //////////////////////////

ntfaq :
IIS 5 보안 고려사항(Security Considerations):

;http://www.ntfaq.co.kr/notice/content.asp?tname=ntfaq_security&pid=44&page=5&keyword=&choice= 보안 감사정책 :

;ttp://www.ntfaq.co.kr/notice/content.asp?tname=ntfaq_security&pid=81&page=1&keyword=&choice= 웹호스팅 서버 설정 : http://www.superuser.co.kr/ (NT 쪽 참고) Database 백업 자동화 구성 : http://sqler.pe.kr/sql2k/102.asp

문서 저장 : Patch폴더

점검후 추가 사항 : iis에서 shell명령어 사용불가(exec 명령어):iis5.0은 기본설정이 불가인지 test해야됨. ;http://www.ntfaq.co.kr/ntfaq_view.asp?faq_no=210

차 례

< A. 설치순서 >

< DNS 설정법 >

< B. 보안설정 가이드 > 1. NTFS 계정 2. 기초 설정 3. 기본 서버 보안 4. 고급 서버 보안 5. 터미널 서비스 보안 설정 6. IIS 설정(www) 7. IIS 설정(ftp) 8. 로그 크기 및 보유 방법

< C. 웹 호스팅 서버 설정법 > 1. NT웹호스팅가입자그룹 생성하기 2. NT웹호스팅가입자 계정생성하기 3. NT웹호스팅가입자 홈디렉토리 구성하기 4. NT웹호스팅가입자를 위한 가상웹사이트생성하기 (생략가능) 5. NT웹호스팅가입자 웹사이트 등록하기(IIS) 6. NT웹호스팅가입자 FTP사이트 등록하기 (기본 ftp를 그대로 이용해도 된다.) 7. NT서버 데이터베이스사용자를 위한 MS-SQL셋팅하기 8. NT가입자를 위한 특정페이지 인증하는 방법 (보통 가상 디렉토리를 이렇게 사용한다.)

< D. Database 백업 자동화 구성 >

< E. IIS 5.0 실행에 필요한 최소 NTFS 권한 >

< F. 추가 보안 사항 >

  1. 기본 NTFS 설정 복원방법
  2. IIS의 Content-Location에서 IP 주소를 숨기는 방법은 ?
  3. 원격에서 nslookup으로 DNS서버의 데이터 확인 막기
  4. 139포트,455포트에 대한 사용 불가능하게 설정하기(네트워크용 파일 프린트 공유 막기)
  5. ping 막기(ipsec이용 : 대림출판사 <윈도우 웹서버 보안> 참고)
  6. IIS LockDown(v2.1)/URLScan 설치(v2.5) - nttool/iislockdown 문서 참조
  7. 서비스 중지시 다시 시작하게 지정하기(필수..)

< G. Q&A >

< H. Mail computer 설정 >

인터넷 서비스를 추가한 후 핫픽스와 서비스 팩을 다시 적용해야 합니까?

Q: Windows 2000 서버에 IIS를 설치하였지만 다른 인터넷 서비스는 설치하지 않았습니다. 그리고는 서버에서 메일을 보내는 웹 응용 프로그램용으로 SMTP 서비스를 추가하려고 합니다. SMTP 서비스를 추가하면 최신 서비스 팩과 핫픽스를 다시 적용해야 합니까?

A: Windows NT 4.0의 경우 운영 체제에 SMTP 서비스 등의 서비스를 추가할 때마다 서비스 팩과 핫픽스를 다시 설치해야 했습니다. 하지만 Windows 2000에서는 기능이 향상되어서 소프트웨어, 서비스 또는 업데이트를 설치할 때 일반적으로 서비스 팩을 다시 적용하지 않아도 됩니다. 예를 들어, IIS가 없이 Windows 2000을 설치하고 서비스 팩 x(x: 최신 서비스 팩 번호)를 적용한 다음 IIS를 설치하면 바이너리(프로그램)의 버전 번호가 서비스 팩(SP) x와 같아질 것입니다. 따라서 SMTP 등의 서비스를 추가해야 할 때 수행해야 하는 작업량이 상당히 줄어듭니다. 하지만 핫픽스와 롤업의 경우는 이와 다릅니다. SMTP 서비스는 SP x와 같은 수준이 되지만 서비스와 관련된 핫픽스와 롤업은 다시 적용해야 합니다. 예를 들어, IIS를 제거하거나 다시 설치하는 경우 최근에 적용한 서비스 팩 릴리스 이후의 모든 IIS 핫픽스와 롤업을 다시 설치해야 합니다.

이러한 설치를 완벽하게 수행하는 가장 좋은 방법은 시스템에서 HFNetChk 또는 MSBA(Microsoft Security Baseline Analyzer)를 사용하는 것입니다. 이 두 도구는 서버에 적용해야 할 핫픽스와 업데이트를 결정하는 가장 확실한 방법입니다. 그러므로 SMTP를 설치한 다음 이 도구 중 하나를 실행하면 어떤 핫픽스를 적용해야 하는지 알 수 있습니다.

///////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////// A. 설치순서 ///////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////

  1. 윈도우 2000 설치(기본 or Detail하게)
  2. 서비스팩
  3. 익스플로러 업데이트
  4. 미디어 플레이어 업데이트
  5. 핫픽스 검사 및 설치(묶음)
  6. 핫픽스 검사
  7. sql 설치
  8. master,msdb,model 백업
  9. sql 서비스팩
  10. 핫 픽스 검사 및 설치
  11. 윈도우 업데이트 사이트 방문(MDAC 2.6, MSXQL2.6)
  12. 핫 픽스 검사

///////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////// DNS 설정 절차 /////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////

회사 dns 서버 : 표준 주 영역 isp 업체 : 표준 보조 영역 (알려줘야 할 것들 : 영영 이름(도메인명:e-joymart.com),dns 서버의 IP주소 ) 정방향 영역의 [영역 형식]은 FQDN(ejoymart.com. <-.으로 끝남) 을 사용한다.

[컴퓨터 명 등록]

  1. 내컴퓨터->등록정보->네트워크 식별->등록정보
  2. ID 변경
    • 컴퓨터 이름 : ns
    • 작업 그룹 : WORKGROUP
  3. DNS 접미사 및 NetBios 컴퓨터 이름
    • 이 컴퓨터의 주 DNS 접미사 : e-joymart.com
    • 도메인 구성원 자격이 변경되면 주 DNS 접미사 변경 <체크>
    • NetBios 컴퓨터 이름 : NS

[정방향 /역방향 조회 영역]

  1. [동작] -> [서버구성]
  2. 정방향 조회 영역 : 예
  3. 영역형식 : 표준 주 영역
  4. 영역이름 : e-joymart.com
  5. 영역파일 : 다음 이름으로 새 파일 만들기(e-joymart.com.dns)
  6. 역방향 조회 영역 : 예
  7. 영역형식 : 표준 주 영역
  8. 역방향 조회 영역 : 210.182.34
  9. 영역파일 : 다음 이름으로 새 파일 만들기 (34.182.210.in-addr.arpa.dns)
  10. 마침.

[결과] 정방향 조회 영역 : ns.e-joymart.com 이름 종류 데이터 (부모 폴더와 같음) 권한의 시작 [1], ns., admin. (부모 폴더와 같음) 이름 서버 ns.

역방향 조회 영역 : 210.182.34.x.Subnet 이름 종류 데이터 (부모 폴더와 같음) 권한의 시작 [1], ns., admin. (부모 폴더와 같음) 이름 서버 ns.

[호스트 및 메일 교환기 등록] **연결된 포인터 레코드 만들기 : 역방향 조회쪽에 포인터를 등록시키는 것이다. **ip주소로 도메인을 찾도록 하려면 역방향 조회쪽에 포인터를 등록시켜야 한다. [!! 역방향향 포인트 레코드는 안만드는 것이 보안상 좋음!!]

  1. [새호스트..] 위치 : e-joymart.com(정방향조회 영역)

  2. 이름 : 입력 없음 ip : 210.182.34.130 연결된 포인터 레코드 만들기(PPT) : 체크.(ip 주소로 사이트 접속허용일 경우/역방향 생성됨) 호스트 추가...(부모폴더와 같음 : 210.182.34.130)

  3. 이름 : ns ip : 210.182..* 호스트 추가...(ns.e-joymart.com : 210.182.34.130)

  4. 이름 : www ip : 210.182.34.130(www서비스를 실행할 서버의 ip 주소) 연결된 포인터 레코드 만들기 : 체크(ip 주소로 사이트 접속허용일 경우/역방향 생성됨) 호스트 추가...

  5. 이름 : mail ip : 210.182.34.XXX(mail 서비스를 실행할 서버의 ip 주소) 호스트 추가...

  6. [새 메일 교환기...]

  7. 호스트 또는 도메인 : 입력 안함. 메일 서버 : mail.e-joymart.com.(찾아 보기를 이용해서 입력) 메일 서버 우선 순위 : 10( default )

[결과] <<<정방향 조회>>> 이름 종류 데이터 www 호스트 210.182.34.130 ns 호스트 210.182.34.130 mail 호스트 210.182.34.150 (부모 폴더와 같음) 호스트 210.182.34.130 (부모 폴더와 같음) 이름 서버 ns.e-joymart.com. (부모 폴더와 같음) 메일 교환기 [10] mail.e-joymart.com. (부모 폴더와 같음) 권한의 시작 [6], ns.e-joymart.com., admin.e-joymart.com.

<<<역방향 조회>>> 이름 종류 데이터 (부모 폴더와 같음) 이름 서버 ns.e-joymart.com. (부모 폴더와 같음) 권한의 시작 [3], ns.e-joymart.com., admin.e-joymart.com. 210.182.34.130 포인터 www.e-joymart.com. 210.182.34.130 포인터 e-joymart.com.

///////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////// C. 웹 호스팅 서버 설정법 ///////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////// 차례

  1. NT웹호스팅가입자그룹 생성하기
  2. NT웹호스팅가입자 계정생성하기
  3. NT웹호스팅가입자 홈디렉토리 구성하기
  4. NT웹호스팅가입자를 위한 가상웹사이트생성하기 (생략가능)
  5. NT웹호스팅가입자 웹사이트 등록하기(IIS)
  6. NT웹호스팅가입자 FTP사이트 등록하기 (기본 ftp를 그대로 이용해도 된다.)
  7. NT서버 데이터베이스사용자를 위한 MS-SQL셋팅하기
  8. NT가입자를 위한 특정페이지 인증하는 방법 (보통 가상 디렉토리를 이렇게 사용한다.)

설치 절차


*** 도메인(www.joymart.com)에서 이름을 따서 [계정],[가상 ftp 별칭],[웹 디렉토리 명],[database 명],[웹사이트 명]으로 사용하면 편리하다. **단, 계정과 가상 ftp명은 반드시 동일 해야 한다.


참고 : 하나의 IP address에 여러 개의 웹사이트를 설정해 놓았을 경우: ; IP address로 접근하면 어느 홈페이지가 화면에 나타나는가 ? >>> 바로 [호스트 헤더 이름이 설정이 안된 웹서버]가 응답을 하게 되는것이다....

**아래의 예에서 사용되는 도메인은 www.joymart.com 의 경우로 한다.

  1. NT웹호스팅가입자그룹 생성하기(생략!!)

    그룹 이름 : WebHosting 설명 : 웹호스팅 가입자 그룹

  2. NT웹호스팅가입자 계정생성하기

    이름 : joymart (도메인(www.joymart.com)) 전체이름 : joymart.com 설명 : joymart 폴더의 www폴더 엑세스 암호 변경할수 없음. 체크 암호 제한기간 없음. 체크

    소속 그룹을 1에서 만들어 놓은 곳으로 한다.

  3. NT웹호스팅가입자 홈디렉토리 구성하기

    하드디스크를 따로 분리(파티션을 나눠서)해서 사용하면 편하다..

    없을 경우 : root /Hosting(권한설정- admin-system:모든권한) /joymart(www.joymart.com의 경우)-(또는 가입자 계정과 동일한 디렉토리를 만들어도 됨) /Database :데이터베이스의 디바이스파일저장됨 /Logs :각종로그파일이 저장됨 /www :홈페이지 디렉토리(권한설정- everyone : 읽기및실행, 폴더내용보기,읽기 허용 호스팅 가입자 계정(joymart):all(ftp사용))

     			>>디폴트 웹페이지(default.html) 1개 생성 or parking페이지 생성시켜
    

둔다.

  1. NT웹호스팅가입자를 위한 가상웹사이트생성하기 (생략가능)

    www폴더 ->공유-> 웹공유(기본 또는 현재 실행되고 있는 웹사이트 지정) ->별칭(디폴트:디렉토리명과 동일) ->엑세스 권한 : 읽기 ->실행 권한 : 스크립트

    test방법 : 웹공유에서 지정한 사이트명/별칭/

  2. NT웹호스팅가입자 웹사이트 등록하기(IIS)

컴퓨터 관리 실행(인터넷서비스관리자에서 해도 됨) > 인터넷 정보 서비스 > 새로만들기 > web사이트

1단계 : [웹 사이트 설명](다른사이트와 구분될수 있는 설명)
	>가입자명(도메인명) : joymartwww(www.e-joymart.com)
	>또는 도메인명 : e-joymart.com

2단계 : [IP 주소 및 포트 설정]
	>"모두 지정되지 않음" 선택(default)
	**참고 : 만약 웹호스팅서비스를 운용하는 방식이
		 가입자에게 개별적인 IP Address를 부여하는 Virtual IP Address방식이라면
		 "이 웹 사이트에 사용할 IP 주소 선택"란에서 사용할 IP Address를 지정해

주면된다. 하지만 대부분 한 개의 IP Address를 가입자 모두가 공유하는 Virtual Domain방식이므로 "모두 지정되지 않음"을 선택해야한다.

3단계 : [웹사이트 홈 디렉토리] ([찾아보기]를 통해서)
	>/Hosting/joymart/www 로 설정
	>익명사용자 연결허용 체크(default)

4단계 : [웹사이트 액세스 권한] 설정
	>읽기, 스크립트 실행 만 체크(default)

5단계 : 웹사이트 등록확인
	>인터넷 정보 서비스 > 1단계에서 설정한 것이 나타나는지 확인

6단계 : 웹사이트 등록정보(웹사이트 탭 :6단계~10 단계)
	>>방금 등록한 웹사이트에서 [등록정보] > "웹사이트" 탭 > 고급 (고급 복수

웹사이트 구성)

7단계 : [고급 복수 웹사이트 구성] 설정
	>"이 웹 사이트의 복수 ID(M)"에서 작업
		default설정	-ip 주소 : 모두 할당되지 않음  	-TCP 포트 : 80

	  >>위의 항목을 선택하고서 [편집](고급 웹사이트 확인 창에서)
		-> 호스트 헤드 이름 : www.e-joymart.com(도메인)
	  >>[추가]
		-> -ip 주소 : 모두 할당되지 않음
		   -TCP 포트 : 80
		   -호스트 헤드 이름 : e-joymart.com(url창에서 e-joymart.com 을 입력해서

사용 가능.)

	>>>>>>>실제적으로 여기에서 설정한 것이 홈페이지의 주소가 된다.

8단계 : 도메인정보 등록확인
	>"이 웹사이트의 복수 ID(M)" 쪽에 아래와 같이 설정 되었는지 확인
	-ip 주소 : 모두 할당되지 않음  	-TCP 포트 : 80   -호스트 헤드 이름 :

www.e-joymart.com -ip 주소 : 모두 할당되지 않음 -TCP 포트 : 80 -호스트 헤드 이름 : e-joymart.com

9단계 : 웹사이트 로그파일설정
	>"로깅사용" 체크 -> 등록정보
	 - 로그파일 디렉토리 : 3번의 가입자 홈디렉토리 구성에서 만든 곳으로

지정(joymart/logs) - :날짜, 시간, 클라이언트 ip,사용자 명,메서드, uri 스템(액세스한 리소스) :uri 쿼리,프로토콜상태,win32상태,사용자 에이젼트

10단계 : 웹사이트 등록정보(운영자 탭) (생략)
	( 웹호스팅 전문으로 하는 업체에서는 설정. )
	> 호스팅 가입자 추가

11단계 : 웹사이트 등록정보(성능 탭)
	> default  설정 유지
12단계 : 웹사이트 등록정보(홈디렉토리 탭)
	>읽기, 방문기록, 리소스 색인화(체크 확인)
	>>다른 것은 default 설정 유지

참고::::
   ◎ 이 컴퓨터에 있는 디렉토리
	: 현재 사용중인 컴퓨터에 있는 디렉토리를  웹사이트의 홈페이지디렉토리로

사용함. 대부분 이것을 선택한다.

       ◎ 다른 컴퓨터에 있는 공유디렉토리
	: SUN에서 사용할 수 있는 NFS와 비슷한 기능을 흉내낼 수 있는 것으로
	다른컴퓨터에 있는 디렉토리를 공유하여 홈페이지 디렉토리로 사용한다.

       ◎ URL로 방향전환
	: 도메인포워딩이 가능한 것으로 URL로 다른곳을 지정 할 수있다.

13단계 : 웹사이트 등록정보(문서탭)
	>기본 문서 등록(index.asp)

14단계 : 웹사이트 등록정보(디렉토리보안)
	>익명 인증 ,윈도우즈 통합인증 (체크확인)
	>default 설정유지

15단계 : 웹사이트 등록정보(사용자정의 오류)
	>default 설정유지
	>계발용이면,가상 디렉토리를 만들어서 asp에 대한 도움말을 볼수 있도록 한다.
		1)가상 디렉토리 별칭 : iishelp
		2)경로 :\WINNT\Help\iisHelp\common
		3)나머지는 default 설정
		4)[해당 사이트]에서 [등록정보] -> [사용자 정의 오류]탭->http오류
			-500;100 ->등록정보편집->url->/iishelp/500-100.asp 입력

26단계 : 웹사이트 실행(시작)하기
  1. NT웹호스팅가입자 FTP사이트 등록하기 (기본 ftp를 그대로 이용해도 된다.)

    기본 ftp사이트 등록정보 1단계 : ftp 사이트 탭 -로깅사용 체크->등록정보 -로그 파일 디렉토리 : default 유지 -확장 속성 : 날짜, 시간, 클라이언트 ip, 사용자 이름, 메서드, uri 스템,프로토콜 상태,win32상태

    2단계 : 보안계정 탭 :***익명 연결허용 체크 [[해제]]***중요

    3단계 : 홈디렉토리 탭 -디렉토리 : (default 경로 유지 : \inetpub\ftproot) : 읽기, 방문기록(방문기록은 체크 해제해도 된다.wsftp의 log가 샇이지 않는다.) : 쓰기는 체크 해제 -디렉토리 목록 : UNIX 용 체크(클라이언트에서 파일의 권한(rwx) 보임)

    가상디렉토리 생성 -별칭 : 호스팅 가입자 계정명과 동일 -디렉토리 : 호스팅 가입자 홈 디렉토리 -엑세스 권한 : 읽기,쓰기 (ftp 포트를 다른것으로 바꿔서 사용하는 것을 추천함..)

  2. NT서버 데이터베이스사용자를 위한 MS-SQL셋팅하기



계정 생성 절차 : ;;로그인 계정 생성 -> 사용자 설정(계정생성시 or 해당 db에서 사용자 추가 이용) -> 역할 권한 설정 -> 개체에 대한 권한 부여


계정 ** 1. [SQL Server 의 (보안)] : [로그인 계정]을 관리 하는 곳 - sql 서버에 접속할수 있는 계정 ** 2.[특정 database내에서의 (사용자)] : [사용자 계정]을 관리하는 것 - 해당 db를 사용(select등)할수 있는 계정(로그인에 계정이 있어야 한다.) **특정 db에 대해서 select의 권한을 얻으려면 >> [로그인 계정]과 해당 db에서 [사용자 계정]이 있어야 되며, 개체에 대한 권한이 부여되어야 한다.

**DB(joymart)를 사용할수 있는 역할(권한) 설정(주로 MCL명령어 관련) -해당 db에서 이 사용자가 할수 있는 작업들을 설정 : 해당 db(joymart)의 [등록정보]에서 작업.(테이블 만들기, 뷰만들기,sp만들기, 등등.. ) >>DB의 관리자 격이다...

**특정 table이나 개체에 대한 권한 부여(DML관련 명령-select ,insert,..) : [특정 database내에서의 (사용자)] -> 특정 사용자 ->모든 작업-> 사용권한 또는, : [특정 table나 뷰]에서 [사용권한]을 설정해도 된다.

: 이 작업은 table를 사용하는 사용자 들에게만 해주면 된다.

1) sa로 로긴

2) db 생성(joymart) ->경로는 database로 설정 - 파일 최대값을 설정하지

않는다.

3) SQL Server 로그인 계정 생성
	(- SQL Server 쪽의 [보안](database 내에서의 사용자가 아님.)->[로그인] ->

새로그인 ...)

   ---[SQL Server 로그인 속성- 새로그인]  창에서
	:[일반]탭
		- 이름 : 계정명
		- 인증 : SQL Server 인증
		- 기본값 : 데이터베이스 : 2)에서 생성한 기본값(이 계정으로 접속하면

연결되는 db) 언어 : 기본값(한글 MS-SQL일 경우 default 설치면 korean_ws)

	:[데이터베이스 엑세스]탭
		- 접근허용할 db 에 체크
			(joymart DB의 [사용자] -> [새 데이터베이스 사용자.]에서 추가 해도 된다.)
		- [데이터베이스의 역할]은 public 만 유지한다.
			(*** 만약 db_owner 에 체크를 하게 되면,
			 이 계정으로 접근 허용한 db에서 [데이터베이스 사용자]탭이 활성화된다.
		    **그러나, 해당 사용자를 추가시킬 수는 있지만 [로그인 계정]을 만들

수는 없다.)

4) DB(joymart)를 사용할수 있는 역할(권한) 설정  -<<<해당 db(joymart)의

[등록정보]에서 작업.>>> **DCL관련 명령어(테이블 만들기,뷰 만들기,..) **해당 DB의 관리자 격이다. :해당계정 선택 : 모든 것을 체크(다 해도 상관없다.) -테이블 만들기, 뷰만들기,sp만들기, 등등.. -***일반 사용자들의 경우는 이작업을 생략해야 된다.

***추가 계정을 만든후 그 계정들은 특정  table 이나 뷰만 사용 하게 할려면:
	: [해당 database의 사용자]에서 [모든작업]->[사용권한]을 설정하거나
	:아니면 [특정 table나 뷰]에서 [사용권한]을 설정해도 된다.

5)이후 이 db의 작업은 위에서 만들어둔 계정으로 접속을 해서 작업(table

만들기등)

  1. NT가입자를 위한 특정페이지 인증하는 방법 (보통 가상 디렉토리를 이렇게 사용한다.)

    1. 인증에 의한 로긴을 할 [특정 사이트]의 [등록정보]

      [디렉토리 보안] 탭 -> "익명 엑세스 및 인증제어" ->편집 -익명 액세스(A) : 체크 해제 -기본 인증 : 체크 -Windows 통합인증 :체크(default) ('기본인증' 방법:특정사용자만을 ID와 패스워드로 인증하여 접근을 허용할 수 있도록 하는 것.)

    2)탐색기 ->인증할 [디렉토리]의 등록정보 -> [보안]탭 : everyone 계정 제거 , 특정사용자 추가 (all권한)

    3)해당 사이트입력, -> 시스템 로그온 다이얼 로그 박스 뜸..

[ 용어 설명 ] Virtual IP Address방식 : 가입자에게 개별적인 IP Address를 부여하는 방식의 웹서비스 - "이 웹 사이트에 사용할 IP 주소 선택"란에서 사용할 IP Address를 지정해 주면된다. Virtual Domain방식 :한 개의 IP Address를 가입자 모두가 공유하는 방식의 웹서비스 - "이 웹 사이트에 사용할 IP 주소 선택"란에서 모두 지정되지 않음"을 선택해야 된다.

///////////////////////////////////////////////////////////////////////////////////////////// //다른 SQL 서버에서 백업한 데이터베이스를 리스토어 했거나 attach 를 이용하여 데이터를 생성후// ////////////////////// 설정사항 ///////////////////// /////////////////////////////////////////////////////////////////////////////////////////////

--[DB를 백업한다.] BACKUP DATABASE pubs TO DISK = 'c:\pubs1' WITH INIT

[DB를 detach로 떼어낸다.]

EXEC sp_detach_db 'pubs', 'true'

[다른 SQL 서버에 DB 연결하기] --1. 기존 db(attach한 db)의 사용자와 동일한 로그인계정을 만든다. --Add the new login. USE master go EXEC sp_addlogin 'attach한 db의 사용자명' , 'PWD' go

--2. Attatch 시킨다. -- 1) MDF 만 존재할 경우 : EXEC sp_attach_single_file_db 'DB명' , '경로명\pubs.mdf'

--2)MDF, LDF 가 존재할 경우 EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

--3. attach한 db의 SQL Server 사용자와 Microsoft? SQL Server™ 로그인 계정을 일치 시킨다. [사용자의 로그인 변경] --Change the user account to link with the 'attach한 db의 사용자명' login. USE DB명 go EXEC sp_change_users_login 'Update_One', 'attach한 db의 사용자명', '1번에서 만든 로그인계정'

///////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////// D. Database 백업 자동화 구성 //////////////////// /////////////////////////////////////////////////////////////////////////////////////////////

  1. 해당 데이터베이스->유지관리 계획

  2. 데이터베이스 선택

  3. 데이터 최적화 정보 업데이트 -데이터와 인덱스 페이지 다시 구성 -페이지당 빈 공간 비율을 다음으로 변경 (10) -(1주마다 일요일에, 오전 3:00:00에)

  4. 데이터베이스 무결성 검사 -데이터베이스 무결성 검사 -인덱스포함 -백업 실행전에 다음 검사 수행 -(1주마다 일요일에, 오전 2:00:00에)

  5. 데이터베이스 백업 계획 지정 -유지관리계획의 일부로 데이터베이스 백업 -완료시 백업 무결성 확인(디스크) -(1주마다 일요일에, 오전 4:00:00에)

  6. 백업 디렉터리 지정 -디렉터리 지정 (e:\BKUP_DataBase\db_back) -데이터베이스마다 하위 디렉터리 만들기 -다음보다 오래된 파일 제거 (4주) -백업파일 확장명 (MBK : Masterdb BacKup)

  7. 트랜잭션 로그 백업 계획 지정 -유지 관리 계획의 일부로 트랜잭션 로그 백업 -완료시 백업 무결성 확인 -디스크 -(1주마다 월,화,수,목,금,토요일에, 오전 4:00:00에)

  8. 트랜잭션 로그 백업 디스크 디렉터리 지정 -디렉터리 지정 (e:\BKUP_DataBase\tlog_back) -데이터베이스마다 하위 디렉터리 만들기 -다음보다 오래된 파일 제거 (4주) -백업 파일 확장명 (TRN : 디폴트)

9.생성할 보고서 -보고서를 다음 디렉터리 텍스트 파일로 쓰기 (디폴트 - \Microsoft SQL Server\MSSQL\LOG) -다음보다 오래된 텍스트 보고서 파일 삭제 (4주)

  1. 유지 관리 계획 기록 -로컬 서버 -이 서버의 msdb.dob.sysdbmaintplan_history 테이블에 기록쓰기 -이 계획의 테이블 행 수를 1000행으로 제한

  2. 완료

  3. 운영자 등록 -관리 -> SQL Server 에이전트 -> 운영자 -일반탭 : 이름등록, Net Send 등록(ip) -알림탭 : net send 쪽에 모두 체크,운영자가 알림메시지를 받을 수 있음 체크

///////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////// E. IIS 5.0 실행에 필요한 최소 NTFS 권한 /////////////////// /////////////////////////////////////////////////////////////////////////////////////////////

IIS 5.0 실행에 필요한 최소 NTFS 권한


본 문서의 정보는 다음의 제품에 적용됩니다.: Microsoft Internet Information Services 5.0

**현상 이 문서에서는 IIS 5.0 웹 사이트에 필요한 최소 NTFS 액세스 권한에 대해 설명합니다. IIS를 설치할 때 이미 기본 웹 사이트와 기본 FTP 사이트에 대해 적절한 NTFS 액세스 권한을 갖고 있어야 합니다. 올바른 NTFS 권한이 필요한 폴더가 많이 있습니다. 이러한 폴더 중 하나의 설정이 틀리면 다음 중 하나 이상의 오류가 발생할 수 있습니다.

웹 브라우저의 오류:

You are not authorized to view this page
	You do not have permission to view this directory or page using the
	 credentials you supplied.

	HTTP 401.3 - Access denied by ACL on resource
	Internet Information Services

-또는-

웹 브라우저의 오류:

Server Application Error
	The server has encountered an error while loading an application during

the processing of your request. Please refer to the event log for more detailed information. Please contact the server administrator for assistance.

시스템 로그의 오류 설명:

Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 36
Date: 3/5/2001
Time: 9:59:40 AM
User: N/A
Computer: MACHINE-NAME
Description:
The server failed to load application '/LM/W3SVC/5/Root'. The error was
 'General access denied error'.
For additional information specific to this message please visit the

Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.

Event Type: Error
Event Source: DCOM
Event Category: None
Event ID: 10001
Date: 3/5/2001
Time: 9:59:40 AM
User: NT AUTHORITY\SYSTEM
Computer: MACHINE-NAME
Description:
Unable to start a DCOM Server: {99169CB1-A707-11D0-989D-00C04FD919C1} as
 ./IWAM_MACHINE-NAME.
The error: "Access is denied. " Happened while starting this command:
 C:\WINNT\System32\dllhost.exe
/Processid:{3D14228D-FBE1-11D0-995D-00C04FD919C1}

-또는-

웹 브라우저의 오류:

Error: Access is Denied.

시스템 로그의 오류 설명:

Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 30
Date: 3/5/2001
Time: 10:01:13 AM
User: N/A
Computer: MACHINE-NAME
Description:
The server was unable to read the file

C:\WINNT\help\iisHelp\common\401-3.htm. The file does not exist. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.

**원인 NTFS 권한이 기본 설정에서 변경되어 IIS 5.0 실행 권한으로는 충분하지 않습니다.

**해결 방법 참고: 본 문서에서 설명하는 단계를 수행하면 IIS 5.0 컴퓨터에서 관리자만 소프트웨어를 설치하거나 실행할 수 있도록 권한이 제한됩니다. 이 문서에서 지정한대로 권한을 재설정한 후에는 인터넷 서비스 관리자를 통해 각 웹 사이트에 대해 Server Extensions 확인 작업을 수행해야 합니다. FrontPage 클라이언트가 HTTP 프로토콜을 사용하여 연결될 수 있으려면 이 단계가 필요합니다.

Windows 탐색기를 사용하여 다음과 같이 하십시오.

1. 전체 하드 드라이브를 다음과 같이 설정합니다.


	SYSTEM - 모든 권한
	ADMINISTRATORS - 모든 권한


이렇게 설정하려면 고급을 누르고 모든 자식 개체의 사용 권한 재설정 및 상속

가능한 사용 권한 전파 허용을 선택합니다.

참고: Pagefile.sys 파일에 사용 권한을 적용하려고 하면 오류 메시지가

나타납니다. 이 오류 메시지와 유사한 모든 오류 메시지에 대해 계속을 누르십시오.

2. Program Files\Common Files의 경우 Everyone을 추가하고 읽기 및 실행, 폴더

내용 보기 및 읽기를 선택합니다.

	참고: 부모로부터 상속 가능한 사용 권한을 이 개체로 전파할 수 있음 확인란을
	 선택 취소하지 마십시오.

3. Inetpub\Wwwroot의 경우 IUSR_MACHINE을 추가하고 읽기 및 실행, 폴더 내용

보기 및 읽기를 선택합니다.

	참고: 부모로부터 상속 가능한 사용 권한을 이 개체로 전파할 수 있음 확인란을
	 선택 취소하지 마십시오.

4. Winnt\System32 폴더에서 Inetsrv 폴더와 Certsrv 폴더를 제외하고 모든

폴더를 선택합니다.

	이러한 폴더의 등록 정보 시트를 열고 부모로부터 상속 가능한 사용 권한을 이

개체로 전파할 수 있음을 선택 취소합니다. 나타나는 대화 상자에서 복사를 누릅니다. 확인을 눌러 등록 정보 시트를 종료합니다.

5. Winnt 폴더에서 Downloaded Program Files, Help, IIS Temporary Compressed

Files, Offline Web Pages, System32, Tasks, Temp 및 Web 폴더를 제외하고 모든 폴더를 선택합니다.

	이러한 폴더의 등록 정보 시트를 열고 부모로부터 상속 가능한 사용 권한을 이

개체로 전파할 수 있음을 선택 취소합니다. 나타나는 대화 상자에서 복사를 누릅니다. 확인을 눌러 등록 정보 시트를 종료합니다.

6. Winnt의 경우 Everyone을 추가하고 읽기 및 실행, 폴더 내용 보기 및 읽기를

선택합니다.

	참고: 부모로부터 상속 가능한 사용 권한을 이 개체로 전파할 수 있음 확인란을
	선택 취소하지 마십시오.

7. Winnt\Temp(ASP 페이지에서 Access 데이터베이스를 볼 수 있게 해줌)의 경우

Everyone 그룹 (이 그룹은 Winnt 폴더에서 상속하여 이미 존재해야 함)을 선택하고 수정을 선택합니다.

**추가 정보 각 시스템 관리자의 필요에 맞게 사용 권한을 특수화할 수도 있지만 IUSR_MACHINE 계정 대신 Everyone 그룹을 사용하는 것이 좋습니다.

Everyone 그룹은 사용자 그룹, IUSR_MACHINE 계정 및 IWAM_MACHINE 계정을

포함합니다.

IIS 5.0에서는 웹 페이지를 실행하는 데 별도의 두 가지 계정을 사용합니다.

익명 인증을 사용할 경우 IIS는 IUSR_MACHINE 계정을 사용하여 해당 페이지를 봅니다. 그러나, Dllhost.exe라는 별도의 프로세스를 시작할 때는 IWAM_MACHINE을 사용합니다. 모든 ASP(Active Server Page), 구성 요소 개체 모델(COM) 구성 요소 또는 기타 ISAPI 확장(ASP는 ISAPI 확장으로 간주됨)이 Dllhost.exe 프로세스 내부에서 실행됩니다. 이것은 주로 안정성을 위한 것입니다. ASP 페이지에서 호출된 사용자 지정 COM 구성 요소가 동작하지 않아도 즉, 액세스 위반으로 인해 프로세스가 중단되어도 Inetinfo.exe가 영향을 받지 않아 웹 서비스가 계속 실행됩니다.

IIS 4.0의 두 가지 보호 수준은 아래와 같습니다.

	*기본설정: IIS 4.0이 프로세스 내 즉, SYSTEM 계정에 의해 시작되는

Inetinfo.exe 프로세스 내부에서 모든 응용 프로그램을 시작합니다. 웹 페이지가 나타나면 해당 페이지를 서비스하는 특정 스레드가 IUSR_MACHINE 계정의 컨텍스트에서 실행됩니다. HTM, ASP 및 그 밖의 다른 ISAPI 확장이 Inetinfo.exe 내부에서 실행됩니다.

	*구분 메모리 공간에서 실행(격리된 프로세스): 이를 out-of-process라고도

합니다. IWAM_MACHINE 계정을 사용하여 ASP와 그 밖의 다른 ISAPI 확장을 실행하는 별도의 Mtx.exe 프로세스를 만듭니다.

IIS 5.0의 세 가지 보호 수준은 아래와 같습니다.

	*낮음(IIS 프로세스): 이 설정은 IIS 4.0의 기본 설정과 유사합니다. 모든 웹

페이지가 HTM인지 아니면 ASP인지에 관계 없이 Inetinfo.exe 프로세스 내부에서 실행됩니다.

	*보통(풀링됨): 이것이 기본값입니다. IIS 4.0에서처럼 이 설정은 모든 ASP 및

COM 구성 요소가 실행되는 Dllhost.exe라는 별도의 프로세스를 시작합니다. 이 프로세스는 IIS 4.0에서처럼 IWAM_MACHINE 계정에 의해 시작됩니다. 또한, 이 설정은 IIS에서 실행하는 모든 웹 사이트가 ASP 페이지를 실행하는 데 이 단일 Dllhost.exe를 공유하므로 풀링됨이라고도 합니다. Windows 2000에서는 Mtx.exe가 Dllhost.exe로 대체됩니다.

	*높음(격리됨): 이 설정은 각 웹 사이트나 응용 프로그램에 대해 전용

Dllhost.exe 프로세스를 시작합니다. 5개의 웹 사이트가 있고 각각 높은 수준의 보호로 설정되어 있으면 총 6개의 Dllhost.exe 프로세스 즉, 5개의 Dllhost.exe 프로세스 외에 시스템 응용 프로그램 아래에서 COM+가 시작하는 추가 Dllhost.exe 프로세스 하나가 더 시작됩니다.

///////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////// F. 추가 보안 사항 ////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////// [ 차례 ]

  1. 기본 NTFS 설정 복원방법
  2. IIS의 Content-Location에서 IP 주소를 숨기는 방법은 ?
  3. 원격에서 nslookup으로 DNS서버의 데이터 확인 막기
  4. 필수:**139포트,455포트에 대한 사용 불가능하게 설정하기(네트워크용 파일 프린터 공유 막기)
  5. ping 막기(ipsec이용 : 대림출판사 <윈도우 웹서버 보안> 참고)
  6. IIS LockDown/URLScan 설치
  7. 서비스 중지시 다시 시작하게 지정하기

*** 1. 기본 NTFS 설정 복원방법 *** Windows 2000

  1. MMC.EXE 를 시작한다.
  2. 콘솔 메뉴에서 Add/Remove Snap-in을 선택한다.
  3. Security Configuration and Analysis Snap-in을 추가한다.
  4. Close 를 클릭하고 OK를 클릭한다.
  5. Security Configuration and Analysis root에서 오른클릭하고 Open database를 선택한다.
  6. 새로운 데이터 베이스의 이름을 입력하고 OK를 클릭한다.
  7. “basicwk.inf” 템플릿을 선택하고 OK를 클릭한다.
  8. 다시 노드에서 오른클릭하고 “Configure Computer Now”를 선택한다.

*** 2. IIS의 Content-Location에서 IP 주소를 숨기는 방법은 ? (포트 스케닝을 통한 ip누출예방) (현 서버에서는 설정 안함.) 상황 : Content-Location: http://192.168.0.44/Default.htm 패치후 : Content-Location: http://homer.test.bh.tm/Default.htm

IIS 메타베이스에 있는 W3SVC 키에 UseHostName이라는 값을 추가해 주면 된다. ADSUTIL은 기본적으로 설치되어 있다.(위치 : ../inetpub/adminscripts)

명령 프롬프트를 열어서 다음과 같이 입력한다. adsutil set w3svc/UseHostName True

*** 3. 원격에서 nslookup으로 DNS서버의 데이터 확인 막기 DNS서버의 웹사이트의 등록정보에 보면 “영역 전송” 탭에서 체크박스를 체크해주고 아래에 영역을 전송할 서버를 입력하여 주면 됩니다.

이름 서버탭에 나열된 서버로만,, 혹은 다음 서버로만..->ip추가 (prompt:>nslookup set type=ns :보고자하는 dns정보가 네임서버(ns)라는 것을 알림 server ns.mcse.co.kr :ns의 위치를 nslookup에 의한 맨 처음의 default서버의 ip에서 ns.mcse.co.kr로 변경 ls -d mcse.co.kr : 모든 레코드 정보 출력>>>>이 정보가 출력되는것을 막는 것이 목적이다.)

*** 139포트,455포트에 대한 사용 불가능하게 설정하기(널 세션 공유 막기) (**주의: 1. 단, 파일 프린터 공유를 해제한 컴퓨터는 네트워크 환경에 나타나지 않으며, 컴퓨터 찾기를 통해서도 나타나지 않는다. 공유폴더가 존재해도 연결이 안된다.

         2. "서버가 트랜잭션을 구성할수 없읍니다." 및 이벤트 뷰어에

Browser에러가 뜬다 >>>>에러 막는 방법 : 이벤트 뷰어를 참고로 하여 computer browser service를 중지)

[네트워크 환경]->등록정보 ->[로컬영역연결]->등록정보->일반탭->네트워크용 파일 프린트 공유 체크 해제

또는 [네트워크 환경]->등록정보->메뉴의 [고급]->[고급 설정] -> [연결]의 설정할 연결 선택->[로컬 영역 연결 바인딩]->MS네트워크용 파일 및 프린터 공유 체크 해제

참고 포트:
139 포트 - NetBIOS 전송포트(client에서 EM으로 SQL 접근시 열려 있어야 한다.)
455 포트 - SMB 파일 전송 프로토콜(Windows 2000 이상의 운영체제에서 139번

포트를 대신한다.)


참고 : 139번 만 막고, 445는 유지하기.

NetBIOS over TCP/IP 를 사용하지 않으면 된다.

"고급 TCP/IP 설정" -> WINS 에서 TCP/IP에서 NetBIOS 사용 안함. 을 선택. 이렇게 하면 139 포트가 닫힘. 대신에 445 번 포트를 사용. SMB...

  1. ping 막기(ipsec이용 : 대림출판사 <윈도우 웹서버 보안> 참고)

  2. IIS LockDown/URLScan 설치 참고) IIS LockDown 자동 보안 설정 ============================================================================================== IIS LockDown 보안 설정 설정 보안수칙 a. 인터넷 서비스 enable,disable(http,ftp,smtp,nntp) 수동 설정 권장 b. Scipt Maps설정 사이트별로 Scipt Maps이 설정되어 있음 c. 필요없는 가상디렉토리 제거 수동 설정 권장 d. cmd,tftp,anonymous 실행 거부 보안도구에서 설정 권장 e. 사이트내에 anonymous 쓰기 거부 보안도구에서 설정 권장 f. WebDAV 거부 g. URLScan 설치 패킷 피터링 도구(필수) ============================================================================================== ***설치후 언인스톨하면 원래의 설정으로 되 돌릴 수 있다. IISLockDown(v2.1) : iis 보안 자동화 도구(URLScan(v2.5)도 같이 설치됨) URLScan(v2.5) : 웹서버에 보내지는 모든 요청들을 관리자가 정의한 통과규칙에 근거하여 필터링 할수 있도록 하는 도구

[설치순서]

1) 다운로드 검색 센터
http://www.microsoft.com/downloads/search.asp?LangID = 14&LangDIR=KO

2) IISLockD.exe 설치(언인스톨 할때도 사용하므로 계속 보관해야됨.)

3) 사용자 계약 동의

4) Select Server Template
	-View Template Setting 체크박스 선택
	-Dynamic WebServer(ASP Enabled) 선택

5)Internet Services
	-설치된 서비스만 선택
	-Remove Unselected service 는 체크 안함.(만약, 체크하면 서비스가 삭제됨)

6)Script Maps (체크된 스크립트 매핑은 사용 중지됨)
	-asp를 제외한 나머지는 모두

체크(idq,htw,ida,shtl,shtm,stm,idc,htr,printer)

7)Additional Security(모두 체크)
	-가상 디렉토리 제거(이미 제거 된 것은 활성화 안됨)
	-익명 사용자가 시스템 유틸리티(cmd.exe, tftp.exe)를 사용할수 있는 권한

제거 -익명 사용자가 컨텐트 디렉토리에 쓸수 있는 권한 제거 -WebDAV 기능 중지 참고 : WebDAV -원격지 사용자들 간에 인터넷 상에서 파일을 공동 편집하고 관리할 수 있도록 해주는 일련의 HTTP 확장기능 : Additional Security 페이지에서 WebDAV를 설정했지만 URLScan을 설치하려고 결정한 경우 URLScan은 기본적으로 WebDAV 요청을 차단합니다. URLScan과 함께 WebDAV를 사용하려면 Urlscan.ini 파일을 수정해야 합니다.

	:보안 잠금 마법사는 메타베이스를 백업하고 선택한 변경을 수행합니다.
	 -IIS 보안 잠금 마법사 보고서 파일을 검토하여 해당 도구가
		변경한 모든 내용을 확인할 수 있습니다
	 -%WINDIR%\System32\Inetsrv\Oblt-rep.log를 열어 설치 보고서를 볼 수

있습니다.

8)URLScan 설치
	-URLScan 만 설치 할 경우 위의 사항을 건너뛰고 설치하면 된다..


9)설치후 시스템을 재시작

[제거] iisLockD.exe를 실행

[설치후 문제해결] <1.> IIS 웹 서버로부터 한글 이름으로 된 파일이 열리지 않을 수 있습니다.

-원인 IIS Lockdown Tool 설치 시 포함된 URLScan ISAPI 필터에 의해 영문 이름이 아닌 다른 파일명에 대한 요청이 차단되었습니다. URLScan의 설정 파일인 URLScan.ini 파일에서 AllowHighBitCharacters의 기본값은 0 입니다. 이 옵션이 0으로 설정되면 URLScan은 ASCII 문자가 아닌 문자를 포함한 모든 요청을 거부합니다. 이것은 특정 유형의 공격을 막을 수 있지만, 영문 이름이 아닌 특정 파일에 대한 요청도 막을 수 있습니다.

-해결 방법 이 문제를 해결하려면 다음 방법 중 하나를 사용합니다. URLScan.ini 파일에서 AllowHighBitCharacters를 0이 아닌 값으로 변경하고 IIS를 재시작합니다. URLScan 필터를 웹 서버의 WWW 서비스 마스터 속성에서 ISAPI 필터에서 제거합니다.

<2.>"HTTP 404 - 파일을 찾을 수 없음" 오류 메시지의 일반적 원인과 해결 방법 URLScan 로그 파일을 검토하여 URLScan이 요청을 차단하고 있는지 확인 (%WINDIR%\System32\Inetsrv\Urlscan\UrlscanMMDDYY.log - MMDDYY는 로그 날짜) -HOWTO: IIS 보안 잠금 마법사 설치 및 사용 참고

<3.>FTP 또는 SMTP가 작동하지 않을 수도 있습니다 1) 제어판을 엽니다. 2) Windows 2000에서는 관리 도구 폴더를 연 다음 서비스 애플릿을 엽니다. 3) FTP Publishing 또는 Simple Mail Transfer Protocol (SMTP)을 두 번 누릅니다. 4) 시작 유형으로 자동을 선택합니다. 5) 서비스를 즉시 시작하려면 시작을 누릅니다

<4.>IIS 보안 잠금 마법사를 실행할 때 Remove unneeded services를 선택하여 이러한 서비스 중 하나 또는 둘 다 완전히 제거한 경우 다음 단계에 따라 다시 설치하십시오.

  1. 제어판을 엽니다.
  2. 프로그램 추가/제거 애플릿을 연 다음 왼쪽 창에서 Windows 구성 요소 추가/제거를 누릅니다.
  3. 인터넷 정보 서비스(IIS)를 선택하고 자세히를 누릅니다.
  4. File Transfer Protocol (FTP) 서버 또는 SMTP Service를 선택합니다.
  5. 확인을 누르고 다음을 누릅니다. 선택한 서비스가 설치됩니다.
  6. 이전에 설치한 최신 Windows 서비스 팩과 핫픽스를 다시 적용해야 합니다.

[기타 자세한 사항은 MS홈페이지 참조 (KB325864)] http://support.microsoft.com/default.aspx?scid=kb;KO;325864

7. 서비스 중지시 다시 시작하게 지정하기

서비스 명 : DNS , WWW, MSSQLSERVER, SQLSERVERAGENT, 기타 중요한 서비스

  1. 서비스 관리자에서
  2. 해당 서비스의 등록정보
  3. [복구]탭
  4. 1차 및 2차 실패 : 서비스 다시 시작.
  5. 3차 실패 : 재부팅(비 추천)

///////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////// G. Q&A ////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////// //iis 로그 보는 법 Q . IIS 에 로그 파일을 메모장으로 불러 보니 시간이 틀리더군요 무슨 문제가 있는 것인지요 ? 일반적으로 IIS 로그 파일 형식은 "W3C 확장 로그 파일 형식" 으로 많이 사용 합니다. 이유는 시간은 UTC(그리니치 표준시)로 기록되기 때문이며, +9 시간을 더 하면 현재의 서버 시간을 아실 수 있습니다. sc: server 가 client에게 정보 요청 cs: client 가 server에게 정보 요청

기타 감사 명령어 net use netstat -na net group net localgroup net share net session at : 스케줄러등록 현황.

///////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////// H. Mail computer 설정 ////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////

Mail computer

  1. partation c:10240MB(system) d:5120MB(mail) e:5120MB(data) f:10240MB(backup) g:2048MB(etc) h:나머지(ghost)

  2. 계정 정책(www 관련) e: DATA >>>Hosting(testwww) e:\ >>>admin-systems (all) e:\hosting\testwww\www >>>everyone (읽기/실행,폴더 내용보기,읽기),testwww(all) e:\hosting\testwww\www\admin\product\Uploaded_Files >>>everyone(all)

  3. 기타 드라이버 c: root - admin-systems(all),everyone 제거 inetpub\mailroot\pickup -everyone(읽기,쓰기) emwac와 install은 admin-systems(all))

    d,f,g: admin-systems(all)

  4. 설치 상황: 기본설치 + 네트워크 서비스 : DNS + iis : www, ftp, smtp, nntp

syspatch.gho ;windows all patch ;sql not install ;security not apply

syssqlsp2.gho ;www,ftp ;security apply ;sql2ksp patch

sysfinal.gho ;windows all patch ;www,ftp open ;sql2000+sql2ksp patch ;emwac+smtprcv apply ;security apply

핵킹툴

서버에 올라갔을때는 매우 강력한 핵킹툴로 바뀝니다.ㅠ.ㅠ

Badmail 폴더의 메시지를 자동으로 삭제하는 방법

소개

Microsoft Exchange Server에서 각 SMTP 가상 서버는 처리하는 동안 오류가 발생하는 메시지를 자체 Badmail 폴더로 이동합니다. 이 절차는 파일을 수동으로 삭제하거나 보관해야 하는 관리자의 작업을 덜어줍니다. 또한 이 절차는 Badmail 폴더가 특정 크기 제한을 초과하지 않도록 합니다.

추가 정보

이 스크립트는 사용량이 적은 시간, 즉 전자 메일 흐름과 네트워크 트래픽이 적은 시간에 예약된 이벤트처럼 실행되도록 설계되었습니다. 이 스크립트는 문서에 첨부된 파일에서 다운로드할 수 있습니다.

Microsoft 웹 사이트에서 파일을 다운로드하려면 다음 페이지를 방문하십시오. http://www.microsoft.com/downloads/details.aspx?FamilyId=782AAF0F-6239-40AD-ADDA-97863D852FF7&displaylang=en

릴리스 날짜: 2004년 5월 25일

위 내용은 다음의 제품에 적용됩니다. • Microsoft Exchange Server 2003 Enterprise Edition • Microsoft Exchange Server 2003 Standard Edition • Microsoft Exchange 2000 Enterprise Server • Microsoft Exchange 2000 Server Standard Edition

Exchange Server 관리에 대한 자세한 내용은 Microsoft Exchange 팀 블로그를 참조하십시오. 이 블로그를 보려면 다음 Microsoft 웹 사이트를 방문하십시오. http://blogs.msdn.com/exchange/

평점을 남겨주세요
평점 : 2.5
총 투표수 : 1