'Know/ASP'에 해당되는 글 4건

  1. 2009.07.24 빵집
  2. 2009.07.09 Adding .FLV MIME Type in IIS
  3. 2008.06.20 트랩 오류
  4. 2007.07.26 [UTIL] robocopy.exe

빵집

Know/ASP 2009.07.24 15:07

Set SH = Server.CreateObject("wscript.shell")
Set fs = server.createobject("Scripting.FileSystemObject")

Dim SID

'스크립트 파일이 중복이 발생할 경우를 배제하기 위해 SessionId로 파일명을 사용
SID = Session.sessionId

fs.CreateTextFile "C:\폴더\" & SID & ".bzs", true
Set objFile = fs.opentextfile("C:\폴더\" & SID & ".bzs", 8)
objFile.WriteLine(";BreadZip Script Version 1")
objFile.WriteLine("Mode=Extract")
objFile.WriteLine("ArchiveFile=" & 경로 및 파일이름)
objFile.WriteLine("Extract.Path=" & 압축풀 경로)

'ASP 파일은 Windows에서 실행을 하게 되면 소스만 보이고 정작 원하는 작업은
'되지 않습니다. VBS 파일로 삭제하는 소스를 만들어 두시면, 압축을 푼 후에 원본
'파일을 삭제할 수 있습니다.
objFile.WriteLine"Atfer.Run=" & 쓰레기 파일 삭제할 VBS 파일 경로)

objFile.close

Sh.run "C:\폴더\" & SID & ".bzs"


'Know > ASP' 카테고리의 다른 글

빵집  (0) 2009.07.24
Adding .FLV MIME Type in IIS  (0) 2009.07.09
트랩 오류  (0) 2008.06.20
[UTIL] robocopy.exe  (0) 2007.07.26
Trackbacks 0 : Comments 0

Adding .FLV MIME Type in IIS

Know/ASP 2009.07.09 10:49
Adding .FLV MIME Type in IIS Dot NET

2007/05/18 19:36

복사 http://blog.naver.com/koo1973/20037251523

Adding .FLV MIME Type in IIS
Ryan Moore(Software Engineer) Posted 5/16/2005
Comments (44) | Trackbacks (0)


.FLV files are already the best method for publishing video on the web, and are sure to become even better with the new enhancements in Flash 8. When serving .flv files off of a Windows Server 2003 (or any other Windows server I would imagine) requires setting up the MIME type on the server first (it isn't one of the native MIME types on MS servers).

You can figure out easily if your server is configured to support .flv files by posting a .flv file on a server and navigating to the URL of that .flv in a browser. If you see a LONG string of garbage on the screen, your server isn't set up for .FLVs and needs to have the MIME type set up.

Adding .flv MIME type in IIS

1) Select the site to configure in IIS, right click and select "Properties"
2) Under HTTP Headers Tab, select "File Types" under the MIME Map section and select "New Type"
3) Type ".flv" as the associated extension and "video/x-flv" as the content type.
4) Select "OK" and you're ready to fly!
 

'Know > ASP' 카테고리의 다른 글

빵집  (0) 2009.07.24
Adding .FLV MIME Type in IIS  (0) 2009.07.09
트랩 오류  (0) 2008.06.20
[UTIL] robocopy.exe  (0) 2007.07.26
tags : FLV, IIS, MIME 타입
Trackbacks 0 : Comments 0

트랩 오류

Know/ASP 2008.06.20 09:46
Q 에러메시지 "error 'ASP 0115' 예기치 않은 오류, 외부 개체에 트랩 오류가 발생했습니다. 스크립트를 계속 실행할 수 없습니다."에 대해서.
A 이 에러메시지는 asp.dll 내에서 access violation 오류가 발생했을 때 나타나는 메시지입니다. 그 원인에는 여러 가지가 있을 수 있기 때문에 정확히 무엇 때문이다라고는 할 수 없지만 가능한 몇 가지 원인에는 다음과 같은 것들이 있습니다. (MSDN 참조)

1)
[원인]
IIS 3.0 서버에 ADO 2.0을 인스톨해서 쓰는 경우 두 제품의 proxy를 핸들링하는 방법의 차이에 따른 내부적인 충돌로 인해 발생할 수 있습니다. 또한 IIS 3.0과 동일한 방식으로 자동화 개체를 wrapping하는 어떤 컴포넌트 제품에서도 발생할 수 있습니다.

[해결방법]
- Microsoft Data Access Components 2.0 Service Pack 1을 다운받아 설치하면 됩니다.
- Microsoft Data Access Components 2.0 Service Pack 1은 Windows NT 4 Service Pack 4에 포함되어 있으므로 Service Pack 4를 인스톨해도 됩니다.

2)
[원인]
Microsoft Hotfix의 부정확한 업그레이드로 인해 IIS와 ASP의 최근 버전을 설치한 이후에도 계속해서 트랩오류가 발생하는 경우도 있을 수 있습니다.

[해결방법]
ASP.dll의 최근 버전을 구한 다음, 먼저 구버전의 ASP.dll은 등록해제하고 새 버전의 ASP.dll로 교체한 후 windows registry에 새롭게 등록하면 됩니다. (ASP.dll의 위치는 C:\WINNT\system32\inetsvr\asp.dll 이고, ASP.dll의 버전은 ASP.dll 파일의 등록정보를 통해서 확인할 수 있습니다.)

IIS 관련 서비스 멈춤
Regsvr32.exe /u ASP.dll - 구버전 ASP.dll의 등록해제
Regsvr32.exe ASP.dll - 새롭게 구한 ASP.dll의 최근버전을 등록
IIS 관련 서비스 재시작

3)
[원인]
ADO Recordset의 특정 필드값을 얻고자 할 때, <% = RS.fields(1) %>과 같이 코딩하지 않고 <% RS.fields(1) %>과 같이 '=' 기호를 뺀 상태로 코딩한 경우도 트랩오류를 발생시킬 수 있습니다.

[해결방법]
- '=' 기호를 넣어서 코딩하면 됩니다.

*)
원인이 분명치 않을 때 기본적으로 할 수 있는 방법으로는 다음과 같은 것들이 있습니다.

해당 ASP 웹애플리케이션의 등록정보에서, Windows NT 4.0의 경우는 가상디렉터리 탭에서 "구분된 메모리 공간에서 실행(격리된 프로세스)"을, Windows 2000의 경우는 디렉터리 탭의 응용프로그램 보호 항목에서 "높음(격리됨)"을 선택해 주는 것이 좋습니다. 이렇게 하면 해당 ASP 웹애플리케이션에 치명적인 문제가 발생한 경우에도 ASP자체에는 영향을 미치지 않게 됩니다.
Windows NT 4.0의 경우는 최소한 서비스팩 4 이상을 설치하는 것이 좋습니다. 트랩오류가 계속 발생하면 IIS가 4.0 이상인지 ASP.dll이 최근 버전인지 확인해 볼 필요가 있습니다.

*)
다음은 ASP 0115 외부개체 트랩오류와 관련된 MSDN 기사 및 Bug리스트입니다.

- BUG: ASP Error 0115 When Connecting to Sybase/Oracle Database

( http://support.microsoft.com/support/kb/articles/Q170/0/12.ASP?LN=EN-US&SD=SO&FR=1&qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )

- FIX: ASP 0115 Error Occurs With the Session Object Under IIS 3

( http://support.microsoft.com/support/kb/articles/Q177/0/36.ASP?LN=EN-US&SD=SO&FR=1&qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )

- PRB: Random ASP 0115 Errors when Submitting Form

( http://support.microsoft.com/support/kb/articles/Q173/7/41.ASP?LN=EN-US&SD=SO&FR=1&qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )

- PRB: ASP 0115 a Trappable Error Has Occurred

( http://support.microsoft.com/support/kb/articles/Q194/1/90.ASP?LN=EN-US&SD=SO&FR=1&qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )

- PRB: ASP/ADO Coding Error Produces ASP 0115 Error

( http://support.microsoft.com/support/kb/articles/Q203/5/73.ASP?LN=EN-US&SD=SO&FR=1&qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )

- PRB: CDO Application in an ASP Page Causes ASP 0115 Error

( http://support.microsoft.com/support/kb/articles/Q195/3/79.ASP?LN=EN-US&SD=SO&FR=1&qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )

- PRB: VB Component Not Marked Apartment Produces ASP 0115 Error

( http://support.microsoft.com/support/kb/articles/Q191/9/79.ASP?LN=EN-US&SD=SO&FR=1&qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )

'Know > ASP' 카테고리의 다른 글

빵집  (0) 2009.07.24
Adding .FLV MIME Type in IIS  (0) 2009.07.09
트랩 오류  (0) 2008.06.20
[UTIL] robocopy.exe  (0) 2007.07.26
Trackbacks 0 : Comments 0

[UTIL] robocopy.exe

Know/ASP 2007.07.26 10:55
사용법 :: ROBOCOPY 원본 대상 [파일 [파일]...] [옵션]

원본 :: 원본 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
대상 :: 대상 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
파일 :: 복사할 파일입니다. 이름/와일드카드: 기본값은 "*.*"입니다.


/S :: 비어 있는 디렉터리는 제외하고 하위 디렉터리를 복사합니다.
/E :: 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다.
/LEV:n :: 원본 디렉터리 트리의 최상위 n개 수준만 복사합니다.

/Z :: 다시 시작 모드에서 파일을 복사합니다.
/B :: 백업 모드에서 파일을 복사합니다.
/ZB :: 다시 시작 모드를 사용합니다. 액세스가 거부된 경우 백업 모드를 사용합니다.
/EFSRAW :: EFS RAW 모드에서 암호화된 모든 파일을 복사합니다.

/COPY:copyflag[s] :: 파일에 대해 복사할 내용입니다. 기본값은 /COPY:DAT입니다.
(copyflags : D=데이터, A=특성, T=타임스탬프).
(S=보안=NTFS ACL, O=소유자 정보, U=감사 정보).

/DCOPY:T :: 디렉터리 타임 스탬프를 복사합니다.

/SEC :: 보안된 파일을 복사합니다. /COPY:DATS와 동일합니다.
/COPYALL :: 모든 파일 정보를 복사합니다. /COPY:DATSOU와 동일합니다.
/NOCOPY :: 파일 정보를 복사하지 않습니다. /PURGE와 사용하면 좋습니다.

/SECFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 보안을 수정합니다.
/TIMFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 시간을 수정합니다.

/PURGE :: 원본에 없는 대상 파일/디렉터리를 삭제합니다.
/MIR :: 디렉터리 트리를 미러링합니다./ E plus /PURGE와 동일합니다.

/MOV :: 파일을 이동합니다. 복사한 다음 원본에서 삭제합니다.
/MOVE :: 파일 및 디렉터리를 이동합니다. 복사한 다음 원본에서 삭제합니다.

/A+:[RASHCNET] :: 제공된 특성을 복사된 파일에 추가합니다.
/A-:[RASHCNET] :: 제공된 특성을 복사된 파일에서 제거합니다.

/CREATE :: 디렉터리 트리와 길이가 0인 파일만 만듭니다.
/FAT :: 8.3 FAT 파일 이름만 사용하여 대상 파일을 만듭니다.
/256 :: 256자를 초과하는 매우 긴 경로에 대한 지원을 사용하지 않습니다.

/MON:n :: 원본을 모니터링합니다. n개 이상의 변경 내용이 표시된 경우 다시 실행합니다.
/MOT:m :: 원본을 모니터링합니다. 변경 내용이 있으면 m분 후에 다시 실행합니다.

/RH:hhmm-hhmm :: 실행 시간 - 새 복사본을 시작할 수 있는 시간입니다.
/PF :: 통과 기준이 아닌 파일당 기준으로 실행 시간을 확인합니다.

/IPG:n :: 패킷 간 간격(ms), 저속 회선에서 사용 가능한 대역폭을 확보합니다.

::
:: 파일 선택 옵션:
::
/A :: 보관 특성 집합이 있는 파일만 복사합니다.
/M :: 보관 특성이 있는 파일만 복사하고 보관 특성을 해제합니다.
/IA:[RASHCNETO] :: 지정된 특성을 가진 파일만 포함합니다.
/XA:[RASHCNETO] :: 지정된 특성을 가진 파일을 제외합니다.

/XF file [file]... :: 지정된 이름/경로/와일드카드와 일치하는 파일을 제외합니다.
/XD dirs [dirs]... :: 지정된 이름/경로와 일치하는 디렉터리를 제외합니다.

/XC :: 변경된 파일을 제외합니다.
/XN :: 새 파일을 제외합니다.
/XO :: 오래된 파일을 제외합니다.
/XX :: 추가 파일 및 디렉터리를 제외합니다.
/XL :: 고립된 파일 및 디렉터리를 제외합니다.
/IS :: 같은 파일을 포함합니다.
/IT :: 조정된 파일을 포함합니다.

/MAX:n :: 최대 파일 크기 - n바이트를 초과하는 파일을 제외합니다.
/MIN:n :: 최소 파일 크기 - n바이트 미만의 파일을 제외합니다.

/MAXAGE:n :: 최대 파일 사용 기간 - n일/날짜보다 오래된 파일을 제외합니다.
/MINAGE:n :: 최소 파일 사용 기간 - n일/날짜보다 최신 파일을 제외합니다.
/MAXLAD:n :: 최대 마지막 액세스 날짜 - n 이후에 사용되지 않은 파일을 제외합니다.
/MINLAD:n :: 최소 마지막 액세스 날짜 - n 이후에 사용된 파일을 제외합니다.
n이 1900보다 크면 n은 n일과 같고 그렇지 않으면 n은 YYYYMMDD 날짜입니다.

/XJ :: 연결 지점을 제외합니다. 일반적으로 기본값으로 포함됩니다.

/FFT :: FAT 파일 시간(2초 단위)을 가정합니다.
/DST :: 1시간의 DST 시간 차이를 보완합니다.

/XJD :: 디렉터리의 연결 지점을 제외합니다.
/XJF :: 파일의 연결 지점을 제외합니다.

::
:: 다시 시도 옵션:
::
/R:n :: 실패한 복사본에 대한 다시 시도 횟수입니다. 기본값은 1백만입니다.
/W:n :: 다시 시도 간 대기 시간입니다. 기본값은 30초입니다.

/REG :: /R:n 및 /W:n을 레지스트리에 기본 설정으로 저장합니다.

/TBD :: 정의할 공유 이름을 기다립니다(다시 시도 오류 67).

::
:: 로깅 옵션:
::
/L :: 목록 전용 - 파일을 복사 또는 삭제하거나 타임스탬프를 만들지 않습니다.
/X :: 선택된 파일을 제외하고 모든 추가 파일을 보고합니다.
/V :: 자세한 정보 표시를 출력하고 건너뛴 파일을 표시합니다.
/TS :: 출력에 원본 파일 타임스탬프를 포함합니다.
/FP :: 출력에 파일의 전체 경로 이름을 포함합니다.
/BYTES :: 바이트 크기로 인쇄합니다.

/NS :: 크기 없음 - 파일 크기를 기록하지 않습니다.
/NC :: 클래스 없음 - 파일 클래스를 기록하지 않습니다.
/NFL :: 파일 목록 없음 - 파일 이름을 기록하지 않습니다.
/NDL :: 디렉터리 목록 없음 - 디렉터리 이름을 기록하지 않습니다.

/NP :: 진행률 없음 - 복사율(%)을 표시하지 않습니다.
/ETA :: 복사하는 파일의 예상 도착 시간을 표시합니다.
/LOG:file :: 상태를 로그 파일에 출력합니다. 기존 로그를 덮어씁니다.
/LOG+:file :: 상태를 로그 파일에 출력합니다. 기존 로그에 추가합니다.

/UNILOG:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그를 덮어씁니다.
/UNILOG+:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그에 추가합니다.

/TEE :: 로그 파일과 콘솔 창에 출력합니다.

/NJH :: 작업 헤더가 없습니다.
/NJS :: 작업 요약이 없습니다.

/UNICODE :: 상태를 유니코드로 출력합니다.

::
:: 작업 옵션:
::
/JOB:jobname :: 명명된 작업 파일에서 매개 변수를 가져옵니다.
/SAVE:jobname :: 명명된 작업 파일에 매개 변수를 저장합니다.
/QUIT :: 매개 변수를 볼 수 있도록 명령줄을 처리한 후에 끝냅니다.
/NOSD :: 원본 디렉터리가 지정되어 있지 않습니다.
/NODD :: 대상 디렉터리가 지정되어 있지 않습니다.
/IF :: 다음 파일을 포함합니다.

'Know > ASP' 카테고리의 다른 글

빵집  (0) 2009.07.24
Adding .FLV MIME Type in IIS  (0) 2009.07.09
트랩 오류  (0) 2008.06.20
[UTIL] robocopy.exe  (0) 2007.07.26
Trackbacks 0 : Comments 0