windows2003서버 iis6.0에서 asp자료실 운영시에 200kb이상 업로드가 안되는 문제
C:\WINDOWS\system32\inetsrv\MetaBase.xml
886라인에 보면..기본값으로..
AspMaxRequestEntityAllowed="204800"으로 되어있습니다.
단위는 byte단위죠. 즉 200k..
이 값을 변경시켜주면. 200k이상도 업로드가 됩니다

1.관리도구->서비스에서->IIS Admin Service를 중지시킵니다.(HTTP,SMTP등 서비스가 같이 중단됨)

2.C:\WINDOWS\system32\inetsrv\MetaBase.xml를 편집기(메모장등)으로 열고.
886라인 또는 Ctrl+F로 찾기로.. AspMaxRequest로 검색하면,
AspMaxRequestEntityAllowed="204800"이 숫자값을 변경시켜주시면 됩니다.
2메가 로 하시려면, 2048000으로 하시면 되구요. 적당히.. 변경해주시면 됩니다.
수정하시고, 저장합니다. 저장이 안되면, 1번과정을 해주세요.

3. 서비스에서 IIS Admin Service를 다시 시작합니다.
iis를 열어서.. 웹서비스,SMTP등을 시작하십시오..
이제 자료실 파일 첨부시, 200k 이상이 잘 됩니다..

[출처]- WINBBS.com
Posted by 시스템매니아
,
IIS6 ==> 웹사이트 ==> 속성 ==> HTTP 헤더 ==> MINE 형식==>새형식에서
확장명은 * 이고 MINE형식은 아무말이나씁니다.
이후부터 hwp 같은 화일도 download가 됩니다.
Posted by 시스템매니아
,
Windows 2003의 IIS 6.0는 CDONTS를 지원하지 않는다.

CDONTS는 windows2000에서 지원하던 부분이라 Windows 2003의 새로운 구조에 따라 이 부분이 제거되어 있다. 이를 해결하기 위해서는 다음 방법을 따른다.

소스를 수정하여 CDONTS가 아닌 CDO를 사용한다.

Server.CreateObject("CDONTS.NewMail")

Server.CreateObject("CDO.Message")
로 변경해서 사용한다.

CDO의 사용 예>
Set objMail = Server.CreateObject("CDO.MESSAGE")
objMail.From="
TESTID@inet.co.kr"
objMail.To = request("email")
objMail.Subject= "subject"
objMail.HTMLBody= "body"
objMail.Send

objMail.close
Set objMail = Nothing

또다른 방법은 windows2000에서 사용하던 CDONTS.Newmail 소스를 그대로

사용하려면 winnt\system32\inetsrv에 있는 cdonts.dll 을 Windows 2003의 폴더로 복사한다.

그리고 regsvr32 cdonts.dll 을 사용하여 dll 파일을 windows2003 서버에

등록을 해주는 것이다.
Posted by 시스템매니아
,

IIS기반 FTP 서비스는 패시브모드(Passive-mode)와 액티브모드(Active-mode) 2가지를 지원합니다.

Active-mode 는 클라이언트 기반 접속입니다. 그래서 웹서버쪽에 20,21 번이 열린 FTP를 접속시 클라이언트에서는 포트가 랜덤포트를 이용하나 서버 포트는 변함이 없습니다. 클라이언트는 서버쪽에 port 명령어를 보냅니다.

Passive-mode 는 서버쪽 21번 포트로 접속시, 클라이언트의 랜덤포트가 아니라 서버쪽 랜덤포트를 이용하게 됩니다. 서버는 클라언트에게 pasv 명령어를 보내며, 클라이언트는 승인하게 됩니다.

문제는, 패시브모드의 경우 서버쪽에 1024 에서 65535 포트 사이를 랜덤하게 할당하며, 네트워크 세션이 있을때마다 신규포트를 이용하게 됩니다. 이때, 서버쪽에 방화벽을 운영하거나 대량접속서비스가 운영중일때는 네트워크 자원이 부족하게 되어 접속장애가 있을수 있습니다.

패시브모드에서의 서버쪽 랜덤 포트범위를 조정하므로써, 이를 해결할 수 있습니다.

Windows 2000 Server 및 Windows Server 2003 모두 PassivePortRange 값을 이용하여 조정이 가능합니다.


Windows Server 2003 의 경우

1. 메타베이스를 수정하는 방법입니다.
(메타베이스를 수정할려면, IIS MMC에서 메타베이스 직접수정 허용 설정이 되어 있어야 합니다.)

2. ADSUTIL을 이용하는 방법입니다.
Adsutil.vbs set /MSFTPSVC/PassivePortRange "5500-5700"


Windows 2000 Server 의 경우는 레지스트리 값을 추가해야 합니다.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msftpsvc\Parameters\
에서 REG_SZ 타입의 PassivePortRange 값 이름을 추가합니다.

패시브 모드 포트 범위 가 5001 에서 65535까지 설정됩니다.

위 2경우 모두 설정후 FTP 서비스를 재시작 해야 적용되며, 위와 같이 범위 또는 특정포트값을 설정해도 됩니다.


마이크로소프트의 관련 기술 자료는 아래 와 같습니다.

http://support.microsoft.com/?id=555022
http://support.microsoft.com/?kbid=810639

Posted by 시스템매니아
,
방화벽을 사용하는 네트워크 환경에서 Server-U를 passive mode로 사용할 경우 설정 방법

1. 해당 domain의 Settings를 선택 한다.

2. Advanced 탭을 선택 한다.

3. Allow passive mode data transfers, use IP를 체크 한다.

4. Allow passive mode data transfers, use IP에 FTP에 사용하는 IP를 입력 한다.

5. Local Server의 Settings를 선택 한다.

6. PASV port range에 데이터를 주고 받을 포트 영역을 입력 한다. 예) 5000 - 5004

7. 방화벽에서 FTP 접속 포트와 PASV port range 영역을 허용한다.


참조: Server-U Knowledgebase

http://rhinosoft.com/Knowledgebase/KBArticle.asp?RefNo=1044&prod=su
Posted by 시스템매니아
,
<?xml version="1.0" encoding="euc-kr"?>
를 삽입하여 해결될수 있습니다.
Posted by 시스템매니아
,