IIS ASP Microsoft VBScript 런타임 오류 '800a01ad'

Development 2017.05.12 20:07 posted by Cecil CecilDeSK

Microsoft VBScript 런타임 오류 '800a01ad'가 발생한다면 Microsoft Windows Server 64Bit 운영체제에서 64bit 용 IIS를 운영하고 있을 것이다. 해당 IIS에서 32bit 어플리케이션을 구동할수있게 설정을 변경하여야 한다. 



-오류메세지

-------------------------------------------------------------------------------

Microsoft VBScript 런타임 오류 error '800a01ad'

ActiveX 구성 요수는 개체를 작성할수없습니다. 

/site/customer/board_read.asp 줄 11

-------------------------------------------------------------------------------


-문제해결

1. IIS에서 "응용 프로그램 풀" 선택 

2. 해당 서비스 응용프로그램 선택후 오른쪽 작업창에서 "응용 프로그램 풀 편집" -> "고급 설정"

3. 일반 "32비티 응용 프로그램 사용" False -> True 로 변경






저작자 표시
신고

Sc.exe를 사용하여 Windows 서비스를 만드는 방법

Windows 2017.01.16 19:20 posted by Cecil CecilDeSK

cmd를 관리자 권한으로 실행후



1. 서비스 등록

sc create [ioftod] binPath="서비스프로그램 경로 + 실행 파라미터"



2. 서비스 삭제

sc delete [ioftpd]


3. 서비스 실행

net start [ioftpd]


4. 서비스 중지

net stop [ioftpd]



ioftpd 서비스 등록

sc create ioftpd binPath="d:\ioftpd\start.exe -Q"


net start ioftpd


net stop ioftpd


sc delete ioftpd



sc.exe 도움말


C:\Users\Cecil>sc /?


설명:

        SC는 서비스 제어 관리자 및 서비스와의 통신에 사용되는

        명령줄 프로그램입니다.

사용법:

        sc <서버> [명령어] [서비스 이름] <옵션1> <옵션2>...



        <서버> 옵션의 형식은 "\\ServerName"입니다.

        명령어에 대한 자세한 도움말을 보려면 "sc [명령어]"를 입력하십시오.

        명령어:

          query-----------서비스 상태를 쿼리하거나 서비스 종류의

                          상태를 열거합니다.

          queryex---------서비스의 확장 상태를 쿼리하거나 서비스

                          종류의 상태를 열거합니다.

          start-----------서비스를 시작합니다.

          pause-----------서비스에 PAUSE 제어 요청을 보냅니다.

          interrogate-----서비스에 INTERROGATE 제어 요청을 보냅니다.

          continue--------서비스에 CONTINUE 제어 요청을 보냅니다.

          stop------------서비스에 STOP 요청을 보냅니다.

          config----------서비스 구성을 변경합니다(지속적).

          description-----서비스 설명을 변경합니다.

          failure---------서비스가 실패했을 때 수행할 동작을 변경합니다.

          failureflag-----서비스의 오류 동작 플래그를 변경합니다.

          sidtype---------서비스의 서비스 SID 형식을 변경합니다.

          privs-----------서비스에 필요한 권한을 변경합니다.

          qc--------------서비스의 구성 정보를 쿼리합니다.

          qdescription----서비스 설명을 쿼리합니다.

          qfailure--------서비스가 실패했을 때 수행할 동작을 쿼리합니다.

          qfailureflag----서비스의 오류 동작 플래그를 쿼리합니다.

          qsidtype--------서비스의 서비스 SID 형식을 쿼리합니다.

          qprivs----------서비스에 필요한 권한을 쿼리합니다.

          qtriggerinfo----서비스의 트리거 매개 변수를 쿼리합니다.

          qpreferrednode--서비스의 기본 설정 NUMA 노드를 쿼리합니다.

          delete----------서비스를 레지스트리에서 삭제합니다.

          create----------서비스를 만들고 레지스트리에 추가합니다.

          control---------서비스에 제어를 보냅니다.

          sdshow----------서비스의 보안 설명자를 표시합니다.

          sdset-----------서비스의 보안 설명자를 설정합니다.

          showsid---------임의 이름에 해당되는 서비스 SID 문자열을 표시합니다.

          triggerinfo-----서비스의 트리거 매개 변수를 구성합니다.

          preferrednode---서비스의 기본 설정 NUMA 노드를 설정합니다.

          GetDisplayName--서비스의 DisplayName을 가져옵니다.

          GetKeyName------서비스의 ServiceKeyName을 가져옵니다.

          EnumDepend------서비스 종속성을 열거합니다.


        다음 명령어에는 서비스 이름이 필요하지 않습니다.

        sc <서버> <명령어> <옵션>

          boot------------(ok | bad) 마지막 부팅을 마지막으로 성공한 부팅

                          구성으로 저장할 것인지 나타냅니다.

          Lock------------서비스 데이터베이스를 잠급니다.

          QueryLock-------SCManager 데이터베이스의 LockStatus를 쿼리합니다.

예:

        sc start MyService



QUERY 및 QUERYEX 옵션:

        쿼리 명령어 뒤에 서비스 이름이 오면, 해당 서비스의

        상태가 반환됩니다. 이 경우 다른 옵션은 적용되지

        않습니다. 쿼리 명령어 뒤에 아무 것도 오지 않거나

        아래 나열된 옵션 중의 하나가 오면, 서비스가 열거됩니다.

    type=    열거할 서비스 종류(driver, service, all)

             (기본값 = service)

    state=   열거할 서비스 상태(inactive, all)

             (기본값 = active)

    bufsize= 열거할 버퍼 크기(바이트)

             (기본값 = 4096)

    ri=      열거하기 시작할 계속 인덱스 번호

             (기본값 = 0)

    group=   열거할 서비스 그룹

             (기본값 = all groups)


구문 예제

sc query                - 활성 서비스 및 드라이버의 상태 열거

sc query eventlog       - 이벤트 로그 서비스의 상태 표시

sc queryex eventlog     - 이벤트 로그 서비스의 세부 상태 표시

sc query type= driver   - 활성 드라이버만 열거

sc query type= service  - Win32 서비스만 열거

sc query state= all     - 모든 서비스 및 드라이버 열거

sc query bufsize= 50    - 50바이트 버퍼로 열거

sc query ri= 14         - 계속 인덱스 = 14로 열거

sc queryex group= ""    - 그룹에 없는 활성 서비스 열거

sc query type= interact - 모든 인터랙티브 서비스 열거

sc query type= driver group= NDIS     - 모든 NDIS 드라이버 열거


저작자 표시
신고

Console Application을 윈도우 서비스로 등록 하려할때 방법 #1


Windows Resource Kit 에 포함된 Instrsrv.exe, Srvany.exe 두 프로그램을 이용하여 윈도우 서비스를 추가 등록



1. 설치 

 Instrsrv.exe : 서비스를 설치하거나 제거

 Srvany.exe:  응용프로그램을 서비스로 실행 가능하도록 함.



[패스:리소스킷 경로 Instrsrv] [서비스명] [리소스킷경로 Srvany]


c:\ioftpd>c:\WRKit\Instrsrv.exe ioftpd c:\WRKit\Srvany.exe



해당 레지스트리에 ImagePath 값이 srvany.exe를 가리키도록 설정되었는지 확인


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ioftpd




2. Reg 설정


레지스트리 편집기(Regedt32.exe) 실행하고 아래 하위키 찾자!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ioftpd>


ioftpd에 키추가 

키 이름: Parameters
클래스: <비워 둠>


Parameters 키를 다시 선택하고 편집에서 값추가

값 이름: Application
데이터 형식: REG_SZ
문자열: <path>\<application.ext>  (ex: c:\ioftpd\ioftpd.exe)



3.  실행


net start ioftpd


또는


리소스킷은 sc.exe 를 이용하여 


c:\WRKit>sc.exe ioftpd



또는 컴퓨터관리->서비스 및 응용프로그램


ioftpd intsrv.exe Srvany.exe


저작자 표시
신고

[mysql]CentOS7에서 MariaDB/ MySQL 설치

Linux 2017.01.04 15:20 posted by Cecil CecilDeSK

MariaDB는 CentOS 에서 기본적으로 제공되는 DB이다. 이전에는 MySQL이 설치되었지만 이제는 MariaDB가 기본 설치된다. 



MariaDB의 설치( or MySQL)


yum -y install mariadb-server mariadb


MariaDB 의 실행


systemctl start mariadb



부팅시  MariaDB실행

systemctl enable mariadb



MariaDB의 상태 메세지

systemctl status mariadb



MariaDB의 종료

systemctl stop mariadb



mariadb Client 실행


mysql



centos7 mysql mariadb install


저작자 표시
신고

ASP 발생하는 에러메세지이며 Default로 상세한 에러메세지를 표시하지 않아 해당 문구로 대신 나타나는 메세지이다. 상세한 에러를 표시하도록 설정을 변경하여 정확한 오류를 파악해 보도록 하자.


An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.


URL 처리과정에서 서버오류가 발생했으며, 시스템 관리자에게 문의하세요.

만약 당신이 시스템 관리자인경우 여기를 클릭해서 오류에대한 내용을 확인할 수 있습니다.



IIS(인터넷 정보 서비스)에서 해당 웹사이트에서 ASP 를 선택한다. 

ASP IIS



ASP를 선택하여 나온 대화상자에서 "디버깅 속성"-> "브라우저에 오류 전송" 값을 False-> True 로 변경한다.



다음으로 해당 웹사이트에서 오류페이지를 마우로 오른쪽버튼으로 클릭하고 기능열기 선택

ASP 오류페이지 기능열기



에러상태코드 500번 항목을 기능설정편집으로 연뒤 "오류페이지 설정편집" 에서 "자세한 오류(D)"로 변경한다. 



저작자 표시
신고


티스토리 툴바