2007/12/31

Microsoft SQL Server 2008 ‘온전한 하이엔드 DBMS’ 표방

"특히 2008 버전은 2005와 같은 기본 컨셉을 가지고 SQL Server가 하이엔드 DBMS 시장으로 온전히 진입하는 것을 목표로 하고 있다.

2000에서 2005 버전으로 옮겨갈 때만큼의 변화는 아니어도, 데이터 암호화 등 보안을 강화하고, 지오스페셜 등의 지도 데이터를 지원하는 등 데이터 타입이 다양화됐다. 또한 디스크 공간을 1/3로 압축하는 실시간 압축 기능과 BI 기능을 대폭 강화했다."


Microsoft SQL Server, 하이엔드 시장 향해「돌격 앞으로
http://www.zdnet.co.kr/news/enterprise/server/0,39031193,39164643,00.htm


초기 SQL Server 부터, 추후 발표될 SQL Server 2008 까지의 SQL Server 의 성능 관점에서의 변화과정에 대해서 정리해 놓은 포스트 입니다.

SQL Server 이해를 돕는데, 좋은 글인것 같습니다.^^

기사 내용에도 있지만,. 기존의 SQL Server 2000 에서 2005 로의 변화에서 성능관점에외, UI 의 상당한 변화에 의해서 툴을 읽히는데 많은 관리자들이 어려움을 겪은것 같습니다.  

이로 인해서 기존의 2000 에 비해서 성능향상이 있음에도 불구하고 2000 버젼을 기반으로 서버 운영을 하는 관리자들이 더러 있었습니다.

이제는,. 신규 구축이라면 SQL Server 2005 가 아니라 2008 을 고려해야 할 시점이 아닌가 싶습니다. 물론 상당수는 버젼 안정화 단계로 주로 인식되는 서비스팩 1 을 기준을 삼고 있지만..^^

 

2007/12/28

윈도우 서버 2008, 도입에 앞서 생각할 10가지




"윈도우 서버 2008", 도입에 앞서 생각할 10가지
http://www.zdnet.co.kr/news/enterprise/server/0,39031193,39164624,00.htm


# 도입을 해야 하는 이유

1. 보안 - NAP, RODC, FRMS, BitLocker, SSTP 등.

--> 사내 네트워크 환경이 Active Directory 가 아닌 이상, BitLocker 이나 SSTP 정도 일텐데,. BitLocker 도 IDC 환경에서는 그닥 필요없는 사항입니다. 개인적으로는 SSTP 가 가장 맘에 듭니다.

2. 가상화

--> 요게 물건이긴 합니다만,. 추가설치로 옵션이 변경된게 아쉽습니다.

3. 성능

--> 버젼업이 되면,. 요건 당연한것이고,. 성능향상이나 기능추가가 없다면 새버젼을 도입할 이유가 전혀 없지요.^^

4. ServerCore

--> 역시,. 그 사용률도 낮을것으로 보입니다. 최초 계획된 서비스가 변경되지 않는 다면 상관없지만, 서버를 운영하다 보면 최초 기능외 이것 저것 설치하기 마련인데,. ServerCore 버젼을 설치하게 되면 많은 제약이 있게 됩니다.  보안강화나 성능강화 목적이 있다고 하지만,. 그것이 GUI 버젼과 얼마나 차이가 있을까? 라는 생각입니다.

5. Server Manager

6. IIS 7.0

--> 요것도 물건입니다.! ^^ 강추!!

7. 터미널 서비스,. --> 터미널 서비스 원격 어플리케이션 이 없군요..

8. Active Directory


# 도입을 늦추어야 하는 이유

9. 호환성이유

--> 이부분은, 꼭 Windows Server 2008 이어서가 아니라 Microsoft 제품과 상관없이 어느 소프트웨어나 적용되는 사항입니다. 그럼에도 불구하고 매우 중요한 사항임에는 의심의 여지가 없는 부분입니다.

10. 비용

--> 이 부분은 조금 동의하기 어려운 부분이,. RC 버젼을 설치해본 경험상,. 현재의 제온급 하드웨어 스펙으로도 기존의 Windows Server 2003 과 비교하여 성능이 저하 되지는 않았습니다. 오히려 체감상 더 좋은 느낌이었습니다.^^


이외에도,. 기존의 Windows Server 에서 지원하던 기능도 성능향상이 많이 되어 있습니다. 개인적인 생각으로는 일반적인 웹서버, DB 서버 운영정도라면, 기존의 서비스에서 업그레이드 계획이 있다면 Windows Server 2008 을 적극 권장하고 싶습니다.^^

참고로,. Microsoft 기술 전도사이신 백승주 과장님의 블로그 포스트를 참고해 보는 것도 좋습니다.

http://blogs.technet.com/koalra/archive/2007/11/12/summary-windows-
server-2008-11-12-url.aspx



본인은, IDC 에서의 서버 운영에 초점을 맞춰서 의견을 얘기한것이므로,. 앞서 얘기한 것처럼 회사 네트워크가 Active Directory 기반이라면 다를수 있습니다.

TermService / ID: 1041

인증하지 못했기 때문에 사용자를 세션에 자동으로 연결하지 못했습니다. (0x0)

TermServSessDir / ID: 1020

"Session Directory Computers" 그룹이 비어 있습니다. 터미널 서버의 컴퓨터 계정을 세션 디렉터리 서비스에 대한 이 그룹에 추가해야 올바로 작동합니다.

MSSQLSERVER / ID: 8623

쿼리 프로세서에서 내부 리소스가 부족하므로 쿼리 계획을 생성할 수 없습니다. 이러한 이벤트는 매우 드물게 발생하며 쿼리가 너무 복잡하거나 너무 많은 테이블 또는 파티션을 참조하는 경우에만 발생합니다. 쿼리를 단순하게 만드십시오. 이 메시지가 오류로 인해 표시되었다고 판단되면 고객 지원 서비스에 자세한 내용을 문의하십시오.

2007/12/27

가장 미움받는 회사 Microsoft ?

애플, MS의 전철을 밟을 것인가?

http://www.zdnet.co.kr/news/enterprise/etc/0,39031164,39164581,00.htm


"분명히 밝히고 싶은 사실이 있다. 애플은 어떤 식으로도 악의 제국에 속하지 않으며 그런 식으로 생각해서도 안된다. 또한 MS도 악의 제국이었던 적은 절대로 없다.

단순히 어떤 회사가 엄청난 성공을 거두고 시장의 대부분을 장악한다는 이유만으로 악이 되어야 한다는 이 개념은 누가 내놓은 것인가?"



자기에게 손해가 되면 비난하는게 "비지니스" 이다 라고 생각해도 될만큼 비난이 봇물을 이루는 곳이 IT 업계 이기도 합니다. 오늘의 아군이 내일의 적군이 되듯이..

내 생각이 이러하니,. 모든 사람도 이럴것이다 라고 단정짓는 것,.

아뭏튼,. 읽어 볼만 한 글인것 같습니다.^^

2007/12/26

Windows Product Activation / ID: 1010

Windows 라이센스가 시스템 오류에 의해 복구되었습니다. 사용자의 Windows에 대한 정품 인증을 다시 받아야 합니다.

WinMgmt / ID: 60

WMI ADAP에서 성능 라이브러리를 처리하지 못했습니다. 0x80041001

ASP.NET 1.1.4322.0 / ID: 1084

aspnet_wp.exe를 시작할 수 없습니다. 오류 코드는 80004005입니다.
작업자 프로세스 계정에 .NET Framework 파일을 읽을 권한이 없기 때문에 발생한 오류일 수 있습니다.
.NET Framework가 제대로 설치되어 있으며 설치 디렉터리의 ACL에 구성된 계정의 액세스 권한이 부여되어 있는지 확인하십시오.

2007/12/24

Service Control Manager / ID: 7034

이벤트 형식: 오류
이벤트 원본: Service Control Manager
이벤트 범주: 없음
이벤트 ID: 7034
날짜: 2007-12-24
시간: 오전 8:56:24
사용자: N/A
컴퓨터: SJCNT-SERVER
설명:
lemony 서비스가 예기지 않게 종단되었습니다. 이것이 1번째입니다.

자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.

여기저기 자료를 찾아봐두 알수가 없네요 ㅠ

서버관리는 첨인데... 얼마전에 하드가 뻑나서;

서버2003R2, SQL서버 2005를 재설치 하구 사용하구 있는데요...

세팅작업이 완벽하지 않아서 그런건지 휴~~~

차근차근 풀어 나갈려구요... 헌데 자료가 없어서 애먹네요...

어떻게 보면 독학인데 도와 주세요~^^;

2007/12/22

SQL Server DTS 패키지 실행시, 잘못된 OLEVERB 구조입니다. 오류

다음 사용자로 실행되었습니다.
WSSPLEX\MSSQL SERVICE ...L Server 개체 복사  
DTSRun OnProgress: SQL Server 개체 복사;
전송할 개체 스크립팅 중;
PercentComplete = 0;
ProgressCount = 0  
DTSRun OnError: SQL Server 개체 복사,
오류 = -2147221504 (80040000)     
오류 문자열:  잘못된 OLEVERB 구조입니다.        
오류 출처:  Microsoft Data Transformation Services (DTS) Package     
도움말 파일:  sqldts80.hlp     
도움말 컨텍스트:  1100     
오류 정보 레코드:      오류: -2147221504 (80040000); 공급자 오류: 0 (0)     
오류 문자열:  잘못된 OLEVERB 구조입니다.        
오류 출처:  Microsoft Data Transformation Services (DTS) Package     
도움말 파일:  sqldts80.hlp     
도움말 컨텍스트:  1100        
오류: -2147221504 (80040000); 공급자 오류: 0 (0)     
오류 문자열:  잘못된 OLEVERB 구조입니다.        
오류 출처:  Microsoft Data Transformation Services (DTS) Package     
도움말 파일:  sqldts80.hlp     
도움말 컨텍스트:  5700        
오류: -2147467259 (80004005); 공급자 오류: 0 (0)     
오류 문자열:  [SQL-DMO]D:\MSSQL\Log\DTS을(를) 현재 디렉터리로 설정할 수 없습니다.     
오류 출처:  Microsoft SQL-DMO     
도움말 파일:  SQLDMO80.hlp     
도움말 컨텍스트:  1132     
DTSRun On...  종료 코드 1을(를) 처리합니다. 
단계가 실패했습니다.

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

주로, SQL Server Agent 실행 서비스 계정의 권한 문제로 주로 발생을 한다고 합니다.
100% 권한 문제인지는 확실하지는 않지만,. 다음 문서를 참고해 보는 것도 좋을듯 싶습니다.^^

혹시, 권한 문제외 다른 경우가 있었다면,. 코멘트 부탁드립니다.^^

OLEVERB 개체:
http://msdn2.microsoft.com/en-us/library/ms683982.aspx

SQL Server 2000에서 SQL 엔터프라이즈 관리자를 사용하지 않고 SQL Server 또는
SQL Server 에이전트 서비스 계정 변경
:
http://support.microsoft.com/?kbid=283811

2007/12/21

TermService / ID: 1006

터미널 서버가 불완전한 연결을 많이 받았습니다. 시스템이 잘못되었을 수 있습니다.

2007/12/20

SQL Server 2005 가격 및 라이센스 이해 - doc

다음 문서에는 SQL Server 2005 의 가격 및 라이센스에 대해서 일목요연하게 잘 설명되어 있습니다.

http://www.microsoft.com/sql/howtobuy/sqlserverlicensing.mspx 





- SQL Server 2005 Server plus CAL Licensing
- SQL Server 2005 Processor Licensing
- Multiplexing: Use of Middleware, Transaction Servers, 
   and Multitiered Architectures
- Passive Servers / Failover Support
- Multicore
- Virtualization and Multi-Instancing
- Business Intelligence / Components in Additional Servers
- Workgroup Edition
- Express Edition
- Developer Edition
- Trial Software
- SPLA Program
- ISV Program
- Downgrade Rights for Previous Versions
- Software Assurance and Upgrades
- Pricing and Discounting


특히나,. 각 항목별 이해가 쉽도록 그림이 추가되어 있어서 라이센스 정책을 이해 하는데 크게 무리는 없을것 같습니다.

참고: http://www.microsoft.com/korea/licensing/default.mspx

참고로, SPLA 라이센스는 IDC 및 서버호스팅(VIDC) 업체에서 Microsoft ASP 형태로 라이센스 임대 서비스를 말하며 SPLA 라는 이름으로는 잘 알려져 있지 않습니다.


19-sqlserver2005license.gif

맥 VS 윈도우, 2007년 취약점 통계

지디넷의 블로그 포스트중에, http://blogs.zdnet.com/security/?p=758  에서 Mac 과 Windows 의 취약점을 통계를 정리해 놓은 포스트가 있는데요,.

전체 통계상으로는,. Mac 이 훨씬 위험도가 높은것으로 정리되어 있습니다. 글쎄요?.. 맥빠와 윈도우빠가 만났나요?... 댓글 전쟁이군요...^^

Windows XP, Vista, and Mac OS X vulnerability stats for 2007
  XP Vista XP + Vista Mac OS X
Total extremely critical 3 1 4 0
Total highly critical 19 12 23 234
Total moderately critical 2 1 3 2
Total less critical 3 1 4 7
Total flaws 34 20 44 243
Average flaws per month 2.83 1.67 3.67 20.25

포스트내용보기 : http://blogs.zdnet.com/security/?p=758

이런것 보면 유치하기도 하고, 서로 싸우는것 보면 재미 있기도 합니다만,..

여러분 생각은 어떠세요?.. ^^

netsh - Windows Firewall 설정

Windows Server 2008 부터는, 기존의 Inbound 지원에서 Outbound 지원 뿐만 아니라, IPSEC 과 통합되어 있습니다.


기존 Windows Firewall 설정:
http://www.serverinfo.pe.kr/TipnTech.aspx?Seq=183


4.Netsh를 이용하는 방법

Netsh는 여러가지 다양한 기능을 제공하는 툴로서 Firewall은 다음 같은 기본 형식이 제공된다.

netsh firewall set opmode mode=DISABLE profile=DOMAIN

그렇다면 앞서 지정했던 웹서버의 설정값을 등록하려면 다음과 같다.

netsh firewall add portopening protocol=TCP port=80 name=web Server (TCP 80)?mode=ENABLE scope=SUBNET profile=DOMAIN

이미 Windows Sever2003 SP1이 설치된 서버의 경우 제어판의 방화벽 툴에서 설정하거나, 설정된 레지스트리 파일을 등록하거나, GPO 또는 Netsh를 이용해서 설정이 가능하다.


위 내용에도 나와 있지만, GUI 가 아닌 netsh 로도 충분히 제어가 가능합니다.


netsh firewall>show config

도메인 프로필 구성:
-------------------------------------------------------------------
작동 모드                         = 사용 안 함
예외 모드                         = 사용
멀티캐스트/브로드캐스트 응답 모드 = 사용
알림 모드                         = 사용

표준 프로필 구성(현재):
-------------------------------------------------------------------
작동 모드                         = 사용
예외 모드                         = 사용
멀티캐스트/브로드캐스트 응답 모드 = 사용
알림 모드                         = 사용

로그 구성:
-------------------------------------------------------------------
파일 위치       = C:\WINDOWS\pfirewall.log
최대 파일 크기  = 4096KB
손실된 패킷     = 사용 안 함
연결            = 사용 안 함

로컬 영역 연결 방화벽 구성:
-------------------------------------------------------------------
작동 모드                         = 사용


방화벽 룰 추가 예제,.

netsh firewall>add portopening
      [ protocol = ] TCP|UDP|ALL
      [ port = ] 1-65535
      [ name = ] name
      [ [ mode = ] ENABLE|DISABLE
        [ scope = ] ALL|SUBNET|CUSTOM
        [ addresses = ] addresses
        [ profile = ] CURRENT|DOMAIN|STANDARD|ALL
        [ interface = ] name ]


add portopening 프로토콜 포트번호 룰이름 통과모드 포트범위 특정주소 프로필 인터페이스이름

설명에도 나와 있지만,. 실제 GUI 화면을 보면 쉽게 이해할수 있습니다.


net firewall>set opmode enable(disable) --> 방화벽 사용/사용안함

     set opmode ENABLE
     set opmode ENABLE DISABLE
     set opmode mode = ENABLE
     set opmode mode = ENABLE exceptions = DISABLE


netsh - 네트워크 인터페이스 Enable, Disable, 연결끊기, 이름 변경

netsh interface>set interface

사용법 set interface [name = ] IfName
            [ [admin = ] ENABLED|DISABLED
              [connect = ] CONNECTED|DISCONNECTED
              [newname = ] 새 이름 ]

      인터페이스 매개 변수를 설정합니다.

      IfName  - 인터페이스의 이름
      admin   - 인터페이스를 사용할 것인지 지정합니다.
      connect - 인터페이스에 연결할 것인지 지정합니다(LAN이 아닌 경우만).
      newname - 인터페이스의 새 이름(LAN에서만).

      참고:
      - 이름 외에 다른 옵션 1개 이상을 지정해야 합니다.
      - connect = CONNECTED 옵션이 지정된 경우에는 admin = DISABLED 옵션을 지정했어도
        자동으로 인터페이스를 사용할 수  있게 됩니다.



- 이더넷 인터페이스 disable

netsh interface>set interface "로컬 영역 연결" disabled

- 이더넷 인터페이스 연결 끊기

netsh interface>set interface "로컬 영역 연결" disconnected

- 이더넷 인터페이스 이름 변경

netsh interface>set interface name = "로컬 영역 연결" newname = "인터넷용"

netsh - 네트워크 인터페이스 설정 초기화

이더넷 인터페이스의 문제나, 설정상의 문제로 인해서 변경이 되지 않을 경우 이더넷 설정을 초기화 하는 방법입니다.

C:\>netsh
netsh>interface
netsh interface>ip
netsh interface ip>reset c:\net_reset.txt

c:\net_reset.txt 초기화 작업 로그 입니다. 기존의 IP 정보가 기록되어 있으므로 재설정의 참고를 하면 됩니다.
 

- 로그일부 -

reset   SYSTEM\CurrentControlSet\Services\Dhcp\Parameters\Options\15\RegLocation
            old REG_MULTI_SZ =
                SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\?\DhcpDomain
                SYSTEM\CurrentControlSet\Services\TcpIp\Parameters\DhcpDomain

reset   SYSTEM\CurrentControlSet\Services\Netbt\Parameters\Interfaces\Tcpip_{0DF04C81-5EDE-4325-945B-39F9DE3ABEF9}\NetbiosOptions

reset   SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{0DF04C81-5EDE-4325-945B-39F9DE3ABEF9}\IpAddress
            old REG_MULTI_SZ =
                10.0.0.88  <-- 기존 IP 정보 삭제


*원격에서 작업하면 큰일 나겠죠?..^^

netsh - 네트워크 인터페이스에 IP,DNS 설정

netsh interface>show interface

관리 상태      상태           종류             인터페이스 이름
-------------------------------------------------------------------------
사용             도달할 수 없음       전용               로컬 영역 연결 2
사용             도달할 수 없음       전용               VMware Network Adapter VMnet8
사용             도달할 수 없음       전용               로컬 영역 연결
사용             도달할 수 없음       전용               VMware Network Adapter VMnet1
사용             도달할 수 없음       내부               내부
사용             도달할 수 없음       루프백              루프백

C:\>netsh
netsh>interface
netsh interface>ip
netsh interface ip>config
netsh interface ip>show config

"로컬 영역 연결" 인터페이스 구성
    DHCP 사용함:                          예
    인터페이스 메트릭:                    0
    DHCP로 구성된 DNS 서버:               168.126.63.1
                                          10.0.0.1
    DHCP로 구성된 WINS 서버:              없음
    다음 접미사로 등록:                   주만


netsh interface ip set address "로컬 영역 연결" static ipaddr subnetmask gateway metric


- 192.168.1.10 번 IP 주소를 "로컬 영역 연결" 인터페이스에 할당.,

netsh interface ip set address "로컬 영역 연결" static 10.0.0.10 255.255.255.0 10.0.0.1 1

- 고정 IP 가 아닌, DHCP 로 전환을 할 경우,.

netsh interface ip set address "로컬 영역 연결" dhcp


netsh interface ip set dns "로컬 영역 연결" [source=]dhcp|static [addr=]<IP 주소>|none [[register=]none|primary|both]

- DNS 서버를 설정할 경우는,.

 set dns name="로컬 영역 연결" source=dhcp
 set dns "로컬 영역 연결" static 10.0.0.1 primary

2007/12/18

COM / ID: 10022

COM 서버 응용 프로그램 C:\WINDOWS\system32\DllHost.exe에 대한 응용 프로그램별 액세스 보안 설명자가 잘못되었습니다. 잘못된 권한이 지정된 액세스 제어 항목이 포함되어 있습니다. 따라서 요청한 작업이 수행되지 않았습니다. 구성 요소 서비스 관리 도구를 사용하여 이 보안 권한을 수정할 수 있습니다.

2007/12/17

ASP.NET 2.0.50727.0 / ID: 1018

IIS에 ASP.NET(버전 2.0.50727.0)을 등록하는 동안 오류가 발생했습니다. 오류 코드: 0x80070003

2007/12/06

Windows Server 2008 RC1(elease Candidate) 배포

현재 개발중인 Windows Server 2008 이 얼마전 RC0 을 발표했습니다만,.
금일? 새로운 RC1 버젼을 배포를 시작하였습니다.

로드맵상으로는 RC1 다음으로 RTM을 배포한다고 하는데요,. 정식출시는 2008년 2월 이므로 그 시간이 얼마 남지 않았습니다.

2008년 2월을 공언한바 있으므로,. 더 이상 출시 시기를 어기지 않을듯 싶지만,. 만약 RTM 이후 버그가 나온다면 공식출시후 얼마되지 않아서 패치가 나올수도 있다는 생각을 해봅니다.

지금껏 Microsoft 가 그래왔듯이...-_-;


Windows Server 2008 Release Candidate 1 다운로드


Windows Server 2008 Standard RC1 (x86 and x64)
http://www.microsoft.com/downloads/details.aspx?FamilyId=B8144EBA-9EFD-475F-
9DD3-A264A00BF5A1


Windows Server 2008 Enterprise RC1 (x86 and x64)
http://www.microsoft.com/downloads/details.aspx?FamilyId=590F43A1-D739-472A-
A2E3-CEE38099A659


Windows Server 2008 Datacenter RC1 (x86 and x64)
http://www.microsoft.com/downloads/details.aspx?FamilyId=3279C948-5399-4CC4-
B531-F9A2BAFDDA8D


Windows Web Server 2008 RC1 (x86 and x64)
http://www.microsoft.com/downloads/details.aspx?FamilyId=ABC20C5F-8695-432D-
8D3C-1F4D15DBFD53


Windows Server 2008 for Itanium-Based Systems RC1
http://www.microsoft.com/downloads/details.aspx?FamilyId=1A7835BE-0682-4C7F-
8713-BA7B10F4F13C



말 그대로 RC 는 평가 목적이고 설치후에는 설치 인증을 거쳐야 합니다.^^


E100B / ID: 8

이벤트 형식: 경고
이벤트 원본: E100B
이벤트 범주: 없음
이벤트 ID: 8
날짜: 2007-12-04
시간: 오전 7:35:07
사용자: N/A
컴퓨터: WEBSRV10
설명:
어댑터 Intel(R) PRO/100 Network Connection #2: 링크 파트너로부터 자동 협상 알림을 수신하지 않았습니다. 전이중이 일치하지 않을 수도 있습니다.
데이터:
0000: 00 00 04 00 02 00 58 00 ......X.
0008: 00 00 00 00 08 00 04 80 .......€
0010: 00 00 00 00 00 00 00 00 ........
0018: 00 00 00 00 00 00 00 00 ........
0020: 00 00 00 00 00 00 00 00 ........
0028: 08 00 04 80 ...€



이더넷 2번경우는 Cisco 라우터와 크로스케이블로 연결이 되어잇는상태입니다
이번에 서버를 옮기면서 껏다가 옮긴뒤 켰는데 이 오류메시지가 자주뜨느건 아니지만
자주뜰때는 30분 또는 1시간 간격으로 뜨고 안뜰때는 또 한동안 안뜨다가 뜨다가 그러네요

뜰때는 이더넷 1번 2번 모두다 핑이 안가는듯하구요 다만 접속은 되는군요 ..
끊어졌다고 저렇게 이벤트메시지가 생기고 그리고 다시 복구하였다고 이벤트가 생깁니다
끊어지는 시간은 짧은듯하지만 .. 이것을 해결을 꼭해야되서 골머리를 앓고 있습니다

랜카드문제라기는 좀 그렇구요 잘쓰던 서버라서 그리고 이더넷이 2개뿐이라

이더넷1번은 외부아이피를 물고있고 이더넷2번은 시스코라우터와 연결된터라
이더넷을 한개더 셋팅하고 옮기고 그럴 형편은 못되고 있습니다

혹시 해결방도나 이유등이라도 알수 있을런지요

2007/12/05

EventLog / ID: 6008

*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: 0d3fa666, memory referenced
Arg2: d0000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: f6c2b9ac, address which referenced memory

Debugging Details:
------------------

MODULE_NAME: ianswxp

FAULTING_MODULE: 80800000 nt

DEBUG_FLR_IMAGE_TIMESTAMP: 45c13835

READ_ADDRESS: unable to get nt!MmSpecialPoolStart
unable to get nt!MmSpecialPoolEnd
unable to get nt!MmPoolCodeStart
unable to get nt!MmPoolCodeEnd
0d3fa666

CURRENT_IRQL: d0000002

FAULTING_IP:
ianswxp+69ac
f6c2b9ac ?? ???

CUSTOMER_CRASH_COUNT: 1

DEFAULT_BUCKET_ID: WRONG_SYMBOLS

BUGCHECK_STR: 0xD1

LAST_CONTROL_TRANSFER: from f6c2b9ac to 8088c963

STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
8089a254 f6c2b9ac badb0d00 4004f5ee 000001f7 nt+0x8c963
8089a2c8 f6c26603 8a5fa534 8a07c450 8a532528 ianswxp+0x69ac
8089a330 f6f7b749 8a532b10 8a56e190 8a5d2680 ianswxp+0x1603
8089a398 f6e295e5 8a7dfab0 8a5fa520 00000001 NDIS+0x2f749
8089a554 f6e22ba9 8a614004 8a614264 8a7dfab0 yk51x86+0xe5e5
8089a580 f6e2407b 000000e2 8a614104 8089a5a8 yk51x86+0x7ba9
8089a590 f6f70466 8a614004 ffdffa40 8a614118 yk51x86+0x907b
8089a5a8 808320f0 8a614118 8a614104 00000000 NDIS+0x24466
8089a600 8088de1f 00000000 0000000e 00000000 nt+0x320f0
8089db40 00000000 8089db48 8089db48 8089db50 nt+0x8de1f


STACK_COMMAND: kb

FOLLOWUP_IP:
ianswxp+69ac
f6c2b9ac ?? ???

SYMBOL_STACK_INDEX: 1

SYMBOL_NAME: ianswxp+69ac

FOLLOWUP_NAME: MachineOwner

IMAGE_NAME: ianswxp.sys

BUCKET_ID: WRONG_SYMBOLS

Followup: MachineOwner
---------

0: kd> lmvm nt
start end module name
80800000 80a56000 nt T (no symbols)
Loaded symbol image file: ntkrnlpa.exe
Image path: \WINDOWS\system32\ntkrnlpa.exe
Image name: ntkrnlpa.exe
Timestamp: Mon Mar 05 21:16:25 2007 (45EC0A19)
CheckSum: 0023FE7D
ImageSize: 00256000
Translations: 0000.04b0 0000.04e0 0409.04b0 0409.04e0


위 내용과 같이 나오는데 어떠한 문제인지 가르처 주셔요..

2007/12/04

Vbscript - MsiExec.exe 로 소프트웨어 Uninstall

Windows 에서의 소프트웨어 설치 방법에는 크게 2가지가 있습니다. 인스톨쉴드(http://www.installshield.com/)와 같은 패키지 배포툴 또는 Microsoft 의 MSI Installer 입니다.

인스톨쉴드의 경우 자체적인 소프트웨어 설치 및 제거 방법 경로를 제공하고 있습니다.

Microsoft Windows Installer 는 Windows 에 설치되는 소프트웨어에 대한 별도의 데이터베이스를 가지고 있으며 효율적인 소프트웨에 관리 향상을 위해서 종종 버젼이 업데이트 되기도 합니다.


Windows Installer 배포
http://msdn2.microsoft.com/ko-kr/library/2kt85ked(vs.80).aspx

Windows Installer 를 이용해서 소프트웨어 배포를 하는 경우에는 해당 소프트웨어만의 고유 ClassID 를 지정하게 되어 있으나,

대부분 Visual Studio 같은 RAD 툴을 이용하면 소프트웨어 프로젝트생성시 자동으로 키가 생성되거나 명령어를 이용해서 고유키를 따로 만들수 있습니다.

Windows Installer 설치 트랜잭션 로그 이벤트 종류 지정
http://www.serverinfo.pe.kr/TipnTech.aspx?Seq=345


생각보다는 매우 간단한 스크립입니다.

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "msiexec /x
{082BDF7B-4810-4599-BF0D-E3AC44EC8524} /q",1,true


위 스크립트에서, 인자값으로 uninstall 하고자 하는 소프트웨어의 ClassID 를 지정하게 되어 있는데요,. 물론 레지스트리의 HKEY_CLASSES_ROOT 에서 검색해 보아도 됩니다만, 제어판의 소프트웨어 설치목록을 출력하는데 이용하는 레지스트리 경로를 참고 하는 것이 더 좋습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{082BDF7B-4810-4599-BF0D-E3AC44EC8524}

위의 경우는 "Microsoft ASP.NET 2.0 AJAX Extensions 1.0" 의 ID 값입니다. 그리고 키값중에 UninstallString 를 확인해 보면 제거 명령어를 제공합니다.

MsiExec.exe /X{082BDF7B-4810-4599-BF0D-E3AC44EC8524}

실제 제어판에서 소프트웨어 제거를 하면, 위 명령어가 실행이 된다는 얘기입니다.

2007/12/02

Telnet, SSH 클라이언트 - 한글 PuTTY

무료 Telnet/SSH 접속 클라이언트 툴입니다.

 Linux 에서는 자체 텀을 이용하지만, Windows 환경에서 Linux/Unix 쉘 접속에 이용하는 툴로는 매우 인기 있는 툴입니다. 그 만큼 가볍고 좋습니다.^^

 PuTTY 는 영문 다운로드: http://www.chiark.greenend.org.uk/~sgtatham/putty/ 한글 버젼으로는, Linux 사용자들에게는 매우 유명한 KLDP 에서 한글화 프로젝트로 한글버젼이 배포되고 있습니다.



http://kldp.net/projects/iputty  패키지에는,. 몇개의 툴이 더 포함되어 있는데요,. pageant.exe, plink.exe, pscp.exe, psftp.exe, puttygen.exe, puttytel.exe 입니다. 한글화된 가장 마지막 버젼인 PuTTY 0.57 에는 다음 사항이 수정 또는 업데이트 되어 있습니다.

 * 환경 설정과 다이얼로그 메시지가 한글로 나옵니다. 
* 한글 입력이 직접 창에서 이뤄집니다. 
* 한글 위에 커서가 갔을 때 커서 크기가 맞게 조정됩니다.
 * 기본 글꼴과 스크립트가 CP949/굴림체 기준으로 조정되어 있습니다.
 * IPv6 지원이 들어갔습니다. 
* 포워딩 같은 용도로 사용하기 위해 셸이나 명령어 실행 안하기 모드가 추가되었습니다.
 * 여러개의 SSH관련 보안 버그가 수정되었습니다.
 * 접속이 끊긴 창에서 새 창을 안 띄우고 그자리에서 다시 접속할 수 있게 되었습니다.
 * SOCKS 5 프락시를 위한 CHAP인증 기능이 추가되었습니다.
* X포워딩과 리모트 포트 포워딩에 관련된 여러가지 버그들이 수정되었습니다.
 

01-putty-kor.gif

가장 많이 본 글