MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

자주 보안 세미나를 하면서 불필요한 서비스를 제거 하세요 라고 말하지만 각각의 서비스에 대한 설명은 시간 관계상 설명을 하지 못했습니다. 그러면서 참고 할만한 문서를 리소스킷을 위주로 설명을 했는데 MS 에서 번역된 문서가 나왔더군요

참고 하시고요. 그중에 몇가지 주요 설명 부분에 대해서만 소개 시켜 드리겠습니다.

아래 서비스는 사실 특별히 사용 하지 않으면 필요 없는 기능이며 다소 보안에도 문제가 있는 내용이다.

Clipbook Service
Computer Browser Service
Internet Connection Sharing Service
Indexing Service
Infared Monitor Service
NetMeeting Remote Desktop Sharing Service
Remote Registry Service
Routing and Remote Access Service
Server Service(네트워크가 필요 없다면 필요 없는 서비스임)
Simple TCP/IP Service
SMTP Service
FTP Publishing Service
Telnet Service
Task Scheduler Service
Terminal Service (특별히 사용 하지 않으면 중지 시켜 놓는다.)
Windows Media Services

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

아래 기능은 윈도우 2000 이 운영되기 위한 최소 서비스 내용들이다.

Logical Logging Manager
Network Connections
NTLM Security Support Provider
Plug and Play
Server
Workstation
Removeable Strage
Security Accounts Manager
Windows Management Instrumentation
Windows Management Instrumentation driver extensions
WMDM PMSP Service
Application Management

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


그외 설명이 필요한 기능이며 발췌는 MS 에서 했습니다.

  • Clipbook - 클립북 뷰어를 지원하여 데이터 "페이지"를 만들고 공유하여 원격 컴퓨터에서 볼 수 있게 합니다. 이 서비스는 다른 컴퓨터에서 연결할 수 있도록 실제 파일 공유를 만들기 위한 NetDDE(네트워크 동적 데이터 교환) 서비스에 종속되어 있으며, 클립북 응용 프로그램과 서비스를 사용하면 공유할 데이터 페이지를 만들 수 있습니다.

    이 서비스는 기본적으로 꺼져 있으며, 사용자가 클립북을 시작한 경우에만 시작됩니다. 이 서비스를 해제하거나 제거하면 Clipbrd.exe를 시작할 때 시간 제한이 초과되어 시작이 불가능하고 원격 액세스를 사용할 수 없다고 알립니다. 그러나 여전히 Clipbrd.exe를 사용하여 로컬 클립보드를 볼 수는 있습니다. 로컬 클립보드에는 사용자가 텍스트를 선택하고 편집 메뉴에서 복사 또는 Ctrl+C를 실행한 데이터가 저장되어 있습니다.

  • COM+ Event System - 가입한 COM(구성 요소 개체 모델) 구성 요소에 이벤트를 자동으로 배포합니다. COM+ 이벤트는 COM+ 프로그래밍 모델을 확장하여 게시자/가입자와 이벤트 시스템 사이의 late-bound 이벤트나 메서드 호출을 지원합니다. 이벤트 시스템은 서버를 반복적으로 폴링하는 대신 정보를 사용할 수 있을 때 해당 당사자에 알립니다.

    COM+ 이벤트는 게시자와 가입자를 위해 이벤트 구문의 대부분을 처리합니다. 게시자는 이벤트 유형 게시를 제의하고 가입자는 특정 게시자의 이벤트 유형을 요청합니다. 가입은 게시자와 가입자 외부에서 유지되며 필요할 때 검색됩니다. 이렇게 하면 둘 모두의 프로그래밍 모델이 단순해집니다. 가입자가 가입을 빌드하기 위한 논리를 포함할 필요가 없어 가입자의 빌드가 COM 구성 요소의 빌드만큼 쉬워집니다. 가입의 수명 주기가 게시자나 가입자 중 하나의 수명 주기와 분리됩니다. 가입자나 게시자 중 하나를 활성화하기 전에 가입을 빌드할 수 있습니다.

    서비스를 끄면 SENS(System Event Notification)가 작동을 멈춥니다. 즉, 로그인 및 로그 오프 알림이 발생하지 않습니다. Volume Snapshot 서비스와 같은 다른 받은 편지함 응용 프로그램이 올바르게 작동하지 않습니다.

  • Computer Browser - 네트워크에 있는 컴퓨터의 최신 목록을 유지하고, 요청하는 프로그램에게 그 목록을 제공합니다. Computer Browser 서비스는 네트워크 도메인과 리소스를 보아야 할 Windows 기반 컴퓨터에서 사용합니다. 브라우저로 지정된 컴퓨터는 해당 네트워크에서 사용되는 모든 공유 리소스를 포함하는 찾아보기 목록을 유지합니다. 네트워크 환경, NET VIEW 명령 및 Windows NT? Explorer 같은 이전 버전의 Windows 응용 프로그램에는 모두 찾아보기 기능이 필요합니다. 예를 들어, Windows 95를 실행 중인 컴퓨터에서 네트워크 환경을 열면 도메인과 컴퓨터의 목록이 표시되는데, 이 작업은 브라우저로 지정된 컴퓨터에서 찾아보기 목록의 사본을 얻은 컴퓨터에 의해 수행됩니다.

    찾아보기 환경에서 컴퓨터가 수행할 수 있는 역할은 여러 가지가 있습니다. 특정 브라우저 역할을 하도록 지정된 컴퓨터에 장애가 발생하거나 시스템 종료가 되는 등 일부 상황에서는 브라우저나 잠재적 브라우저가 다른 작업 역할로 변경될 수도 있습니다. Windows NT는 Computer Browser 서비스를 실행하는 컴퓨터에 다음과 같은 특수 역할을 할당합니다.

  • Distributed Link Tracking(DLT) Client - 네트워크 도메인의 여러 컴퓨터에 걸쳐 있거나 단일 컴퓨터에 있는 NTFS 파일 시스템 사이의 링크를 유지 관리합니다. DLT Client 서비스를 사용하면 대상 파일의 이름이 바뀌거나 이동된 후에도 바로 가기와 OLE(개체 연결 및 포함) 링크가 계속 작동합니다. NTFS v5 볼륨에 있는 파일의 바로 가기를 만들면 DLT(분산 링크 추적)이 링크 원본이라고도 하는 대상 파일에 고유 개체 ID를 부여합니다. 개체 ID에 대한 정보는 또한 링크 클라이언트라고도 하는 참조 파일에도 저장됩니다.

  • Distributed Link Tracking(DLT) Server - 볼륨 간에 이동한 파일을 추적할 수 있도록 도메인 내의 각 볼륨에 대한 정보를 저장합니다. DLT Server 서비스는 도메인 내의 각 도메인 컨트롤러에서 실행됩니다. 이 서비스를 사용하면 DLT Client 서비스가 같은 도메인에 있는 다른 NTFS v5 볼륨 내의 위치로 이동된 링크 문서를 추적할 수 있습니다.

    DLT Server 서비스를 사용하지 않으면 DLT Client 서비스가 유지 관리하는 링크의 안정성이 떨어지며 특히 시간이 지날수록 더욱 두드러집니다. DLT Client가 사용 해제된 서비스에 도달하려는 반복적 시도를 못하도록 하려면 파일 시스템 정책 그룹에서 "NtfsDisableDomainLinkTracking" 정책을 사용 가능하게 설정해야 합니다.

  • Distributed Transaction Coordinator - 데이터베이스, 메시지 대기열, 파일 시스템, 트랜잭션 보호 리소스 관리자 등 여러 리소스 관리자와 여러 컴퓨터 시스템 간의 분산된 트랜잭션을 조정합니다. 트랜잭션 구성 요소가 구성 요소 서비스(COM+)를 통해 구성되는 경우 분산 트랜잭션 코디네이터가 필요합니다. 또한 여러 시스템에 걸쳐 있는 MSMQ(메시지 대기열)의 트랜잭션 대기열 및 Microsoft SQL Server™ 작업에도 분산 트랜잭션 코디네이터가 필요합니다. 이 서비스를 사용하지 않으면 이러한 트랜잭션이 발생하지 않습니다

  • File Replication - 여러 서버 사이에서 파일 디렉터리의 파일 동기화를 유지합니다. File Replication은 Windows 2000의 자동 파일 복제 서비스로, 여러 서버에서 동시에 파일을 복사 및 관리하고 모든 도메인 컨트롤러에서 Windows 2000 시스템 볼륨 SYSVOL을 복제하는 데 사용됩니다. 또한 내결함성이 있는 DFS(분산 파일 시스템)와 관련된 대체 대상 사이에서 파일을 복제하도록 이 서비스를 구성할 수 있습니다. 이 서비스를 사용하지 않으면 파일 복제가 발생하지 않고 서버 데이터가 동기화되지 않습니다. 도메인 컨트롤러의 경우 파일 복제 서비스를 중지시키면 해당 기능에 심각한 손상이 발생됩니다.

  • Internet Authentication Service(IAS) - VPN(가상 개인 네트워크) 장비, RAS(원격 액세스) 장비 또는 802.1x 무선 및 이더넷/Switch Access Point를 사용하여 네트워크(LAN 또는 원격)에 접속하는 사용자의 인증, 권한 부여, 감사 및 계정 작업을 집중화하여 수행합니다. IAS(인터넷 인증 서비스)는 이기종 네트워크 액세스 장비를 사용할 수 있게 해주는 IETF 표준 RADIUS(원격 인증 전화 접속 사용자 서비스) 프로토콜을 구현합니다. IAS를 사용 안함으로 설정하거나 중지하면, 백업 IAS 서버를 사용할 수 있는 경우 인증 요청이 백업 IAS 서버로 옮겨져 장애 조치가 수행됩니다. 다른 백업 IAS 서버를 사용할 수 없으면 네트워크에 연결할 수 없습니다.

  • Intersite Messaging(ISM) - Windows 서버 간에 메시지를 주고 받을 수 있게 합니다. 이 서비스는 사이트 간의 메일 기반 복제에 사용됩니다. Active Directory는 IP로 SMTP 전송을 사용하여 사이트 간의 복제를 지원합니다. SMTP 지원은 IIS의 구성 요소인 SMTP 서비스에서 제공됩니다. 사이트 간의 통신에 사용되는 전송 집합은 확장 가능해야 하므로 각 전송이 별도의 추가 기능 DLL(동적 링크 라이브러리)에서 정의됩니다. 이러한 추가 기능 DLL은 사이트 간의 통신을 수행하는 데 적합한 모든 도메인 컨트롤러에서 실행되는 ISM 서비스로 로드됩니다. ISM 서비스가 보내기 요청과 받기 요청을 적절한 전송 추가 기능 DLL로 보내면, 이 DLL이 대상 컴퓨터의 ISM 서비스로 메시지를 전달합니다

  • IPsec(IP 보안) 정책을 관리하고, IKE(인터넷 키 교환)을 시작하고, IP 보안 드라이버와 IPsec 정책 설정을 조정합니다.

  • License Logging Service - SQL Server 및 Microsoft Exchange Server 같은 다른 제품뿐 아니라 IIS, 터미널 서비스, 파일 및 인쇄 서비스 등 서버 제품에 대한 클라이언트 액세스 라이센스 사용을 추적합니다. 이 서비스를 사용 안함으로 설정하면 이러한 프로그램에 대한 라이센스가 올바르게 적용되지만 더 이상 사용을 추적하지 않습니다.

  • Logical Disk Manager - 검색할 새 드라이브에 대한 플러그 앤 플레이 이벤트를 관찰하고, 구성할 Logical Disk Manager Administrative Service에 볼륨 및/또는 디스크 정보를 전달합니다. 이 서비스를 사용 안함으로 설정하면 디스크를 추가하거나 제거해도 디스크 관리 스냅인 표시가 변경되지 않습니다. 논리 디스크 관리자는 관리자 서비스와 감시 서비스를 사용합니다. 시스템에 동적 디스크가 있으면 서비스를 사용해야 합니다.

  • Logical Disk Manager Administrative Service - 디스크 관리 요청에 대한 관리 서비스를 수행합니다. 이 서비스는 드라이브나 파티션을 구성하거나 새로운 드라이버가 검색된 경우에만 시작됩니다. 기본적으로 이 서비스는 실행되지 않지만 동적 디스크 구성이 변경될 때마다 또는 디스크 관리 MMC 스냅인이 열릴 때 활성화됩니다. 기본 디스크를 동적으로 변경하는 경우, 내결함성이 있는 볼륨을 복구하는 경우, 볼륨을 포맷팅하는 경우, 페이지 파일을 변경 경우에 동적 디스크 구성이 변경됩니다. 서비스는 구성 작업을 시작해서, 완료한 다음 종료합니다.

  • Message Queuing(MSMQ) - Windows용 분산 메시징 응용 프로그램을 만들기 위한 메시징 인프라 및 개발 도구. 분산 메시징 응용 프로그램은 이기종 네트워크 간에 통신할 수 있고 일시적으로 연결이 중단된 컴퓨터 사이에서도 메시지를 보낼 수 있습니다. 메시징 대기열은 보장된 메시지 전달, 효율적인 라우팅, 보안, 트랜잭션 내에서 메시지를 보내기 위한 지원, 우선 순위 기반 메시징 기능 등을 제공합니다. 메시지 대기열은 관리를 포함하여 모든 프로그래밍 방식의 기능에 대해 Win32? 및 COM API를 모두 제공합니다. 메시지 대기열을 사용 안함으로 설정하면 COM+ QC(대기 중인 구성 요소) 기능, 일부 WMI 및 MSMQ Triggers 서비스를 포함하여 다른 많은 서비스에 영향을 받습니다.

  • NT LM Security Support Provider - 사용자가 NTLM 인증 프로토콜을 사용하여 네트워크에 로그온할 수 있게 합니다. 이 서비스를 중지하면 도메인에 로그온해서 서비스에 액세스할 수 없습니다. NTLM은 대개 Windows 2000 이전의 Windows 버전에서 사용됩니다.

  • Remote Procedure Call(RPC) - 종점 매퍼 및 기타 RPC 서비스를 제공합니다. 이것은 RPC 종점 매퍼와 COM SCM(서비스 컨트롤 관리자)입니다. 이 서비스를 끄면 해당 컴퓨터가 부팅되지 않습니다. 참고 항목 Remote Procedure Call(RPC) Locator.

  • Remote Procedure Call(RPC) Locator - RPC 클라이언트에 대한 이름 서비스를 제공합니다. 이 서비스는 API 중에서 RpcNs 패밀리를 지원하며 회사 내에서 해당 인터페이스를 지원하는 RPC 서버를 찾는 데 도움을 줍니다(RPC 명명된 서비스라고도 함).

  • Security Accounts Manager - 이 서비스가 시작되면 보안 계정 관리자 하위 시스템에서 요청을 받아들일 준비가 되었음을 다른 서비스에 신호로 알립니다. 이 서비스를 사용 안함으로 설정해서는 안 됩니다. 그렇게 하면 시스템 내의 다른 서비스에 SAM이 준비되었다는 것이 알려지지 않으며, 그 결과 해당 서비스들이 올바르게 시작되지 않을 수도 있습니다.

  • Simple TCP/IP Services - 다음 프로토콜에 대한 지원을 구현합니다.

    Echo(포트 7, RFC 862)
    Discard(포트 9, RFC 863)
    Character Generator(포트 19, RFC 864)
    Daytime(포트 13, RFC 867)
    Quote of the Day(포트 17, RFC 865)
    이 서비스를 사용 가능하게 설정하면 5가지 프로토콜을 모두 전체 어댑터에서 사용할 수 있습니다. 특정 서비스만 선택해서 사용하거나 개별 어댑터 단위로 이 서비스를 사용할 수 있는 규정은 없습니다. 서비스를 사용 안함으로 설정해도 나머지 운영 체제는 영향을 받지 않습니다.

  • TCP/IP NetBIOS Helper Service - NetBT(NetBIOS over TCP/IP) 서비스와 NetBIOS 이름 확인에 대한 지원을 사용할 수 있게 합니다. 이 서비스는 커널 모드 NetBT를 확장한 것으로, 일반 서비스가 아니라 NetBT에 통합된 부분으로 간주해야 합니다. 이 서비스는 NetBT에 대해 커널 모드에서는 수행할 수 없는 다음 두 가지 작업을 수행합니다.

  • Trivial FTP Daemon - TFTP(Trivial 파일 전송 프로토콜)은 원격 설치 서비스에 통합된 부분으로, 다음 RFC에 정의된 TFTP 프로토콜에 대한 지원을 구현합니다

 

추천학원

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

Posted by genesmer
,

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

이번에는 Windows 2000 VPN 서버에서 구현될 수 있는 PPTP, L2TP 터널링 프로토콜에 대한 글입니다.

VPN은 터널링이라는 기법을 이용하여 데이터의 보안을 취하고 있습니다. 터널링이란 서로 다른 연결 기반의 네트워크에서 네트워크 간에 연결을 지향하기 위한 방식입니다. 아래의 그림을 보면 터널링의 개념을 보다 쉽게 이해할 수 있습니다.


일반적인 VPN 연결을 도식화한 그림인데 서버와 클라이언트는 공용망을 이용하여 연결을 생성하고 가상의 터널을 생성하여 서로 데이터를 주고 받습니다. 대개 터널링은 캡슐화, 전송, 탈캡슐화라는 과정을 거치게 됩니다.


  1. 클라이언트는 데이터를 공용망에서 사용하는 패킷의 형태로 데이터를 재포장합니다.
  2. 그런 다음 공용망을 이용하여 데이터를 전송하고
  3. 서버는 전송된 패킷의 포장을 풀고 원래 데이터를 자신이 연결된 내부 네트워크로 라우트합니다.


VPN이 RRAS의 일부 기능이 되는 까닭은 패킷의 재 라우트가 필요하기 때문일지도 모르겠습니다. 캡슐화라는 것은 원래의 데이터를 전송하고자 하는 연결 기술의 패킷으로 재구성하는 것을 말합니다. VPN C/S는 이러한 과정을 수행하는 소프트웨어나 하드웨어를 지칭하는 말이 되겠지요.

이미 이러한 터널링을 수행하기 위한 잘 알려진 프로토콜이 있습니다. 바로 PPP지요. 많이 들어는 보셨는데 뭔지는 잘 모르고 쓰셨을 겁니다. 그것이 중요한 것은 아니지요. 오늘 얘기는... -_-;;;
PPTP, L2TP 이것이 궁금한 놈들이죠...^^

PPTP는 PPP의 확장판이라고 보시면 됩니다.
PPP는 전화 통신 기반의 터널링 프로토콜이고 PPTP 는 IP기반 네트워크를 이용하기 위한 터널링 프로토콜입니다. PPP는 데이터를 PPP헤더로 감싸서 캡슐화를 하는데 PPTP 는 여기에 GRE(Generic Routing Encapsulation) 헤더와 IP 헤더를 추가하여 IP 인터네트워크를 통해 전송될 수 있도록 패킷을 재구성하는 프로토콜입니다. 보안적인 측면에서 PPTP는 MPPE라는 암호화 기법을 사용하는데 이는 PPP 기반의 암호화 기술과 동일합니다. 약간의 제약이라면 MPPE는 인증 프로토콜을 MS-CHAP v1, v2 or EAP-TLS를 사용했을 경우에만 사용이 가능합니다.

L2TP는 L2F라는 시스코에서 만든 터널링 프로토콜과 PPTP 의 합체(?)라고 보시면 무방할 듯 합니다. PPTP의 단점은 암호화가 약하다는 것인데 (사실 128bit 암호화가 약하다고 말하는 사람은 대단한 해커나 뭘 모르는 사람들의 얘기일 겁니다.-_-;;;) 어쨌거나 약하다는 생각에 시스코와 MS가 합작으로 만들어 낸 것이 L2TP입니다. PPTP는 IP 기반 인터네트워크가 반드시 필요한 반면에 L2TP는 패킷 중심의 네트워크이면 어디서나 사용이 가능합니다. 좀 더 확장성이 있다고 보시면 되겠고, 문제는 보안의 방식을 IPSec을 채택했다는 것 입니다. 주로 인증서 기반의 IPSec을 사용하여 암호화를 처리하기 때문에 보안이 아주 뛰어나다는 장점이 있습니다. 하지만 만능은 없겠죠. ^^

PPTP와 L2TP는 서로 사용 시기가 약간 다르기 때문에 어느 것이 좋고 나쁘다는 결론을 내리기는 쉽지 않습니다. PPTP는 NAT가 가능하고 여러 클라이언트(9X, NT, 2K...)를 지원하는 반면에 L2TP는 NAT가 불가능하고 오로지 2K 클라이언트에서만 동작합니다. 물론 다른 소프트웨어를 사용하는 경우는 예외로 치고 말입니다. 기존 인프라를 최대로 이용하고자 하고 보안의 위험이 다소 약할 때에는 PPTP가 치상의 선택이 될 것이고, 보안을 최고로 하는 환경에서는 L2TP/IPSec이 가장 좋은 솔루션이 될 것 입니다. 아래에 두 프로토콜의 주요한 차이를 보여주는 표가 있습니다.

 

추천학원

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

Posted by genesmer
,

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

단 위 조건에서는 C 드라이브가 윈도우 95/98 등이 설치 되었을 때를 이야기를 하며, 또한 다른 말로 D 드라이브에 윈도우 2000 이 설치 되었는데 설치된 파일에는 손상이 가지 않고 단지 C 드라이브만 문제를 야기 되었을 때를 말한다.
이런 경우는 대부분 튜얼 부팅을 사용 할 때 겪는 문제이지 회사에서 서버로 운영 시 문제 되는 경우를 해당 되지는 않는다. 단지 이런 방법을 통해서 해결 방안에 대해서는 생각 해 볼 수는 있을 것이다.

필자도 전에 이런 경우가 발생한 적이 있었다. 물론 사용이 불능인지 알고 다시 설치한 경험이 있다. 여러분은 어떤가요. 어떻게 이런 사항을 극복을 했는지 글을 적어 주시길 바랍니다.

먼저 이 글을 읽고 테스트를 해 보려고 하는 분들에게 이 문제로 더 큰 문제를 야기 시키는 사항에 대해서는 책임을 질 수 없다는 말을 남겨드리며, 백업을 항상 우선시 해야 한다는 점 잊지 말기를 바란다.

위 문제에 해결방안은 모든 컴퓨터가 해당될지는 모르겠다. 하지만 이론적인 것과 실제 몇 대의 시스템에 적용 할 결과 큰 어려움 없이 진행이 되어서 참고가 되기를 바라면서 몇자 적어본다.

아래 테이블은 부팅 시 실제 경로명과 어떠한 파일이 부팅 시 필요한지 보여 드리고자 제시한 내용이니 참고 하기를 바란다.


위 사항을 잘 살펴 보면 C 드라이브에 있는 파일들이 어떤 것들인지 볼 수 있으며 만약 D 에 윈도우 2000 이 설치 될 경우는 어떠한 파일이 존재 하는지를 볼 수 있다.

그럼 C 드라이브에는 어떤 포맷방식으로 포맷을 했는지는 모르겠지만 만약 윈도우 2000 에서 포맷을 할 경우와 도스나 윈도우 95/98 등에서 포맷을 하게 될 경우에 대한 사항만 이해 해서 알게 된다면 해결 방안은 그리 어렵지 않다는 것이다.

간단한 방식으로 윈도우 2000 부팅 할 수 있는 디스크(다른 말로 시동 디스크)를 작업 해
봤다면 쉽게 이해 할 수 있을 것이다.


  • 윈도우 2000 시동 디스크 만드는 방법
    서로 다른 두 가지 방법으로 테스트를 해 보기를 바란다. 작업 후 어떠한 차이점이 있는지 확인을 해 본다.

    첫번째 방법
    1. 하나의 공 디스크에 도스 포맷된 상태로 아래 파일들을 복사 한다.
    2. 아래 파일들을 디스크에 복사 한다.
    - NTLDR
    - Ntdetect.com
    - Boot.ini
    - Ntbootdd.sys(SCSI)
    3. 디스크를 넣고 첫번째 부팅을 FDD 로 BIOS 작업 후 부팅을 한다.

    두번째 방법
    1. 하나의 공 디스크를 윈도우 2000 에서 포맷을 한다.
    2. 그 다음 순서는 첫번째 방법도 동일하다.

    위 비교를 하게 되면 어떠한 차이점이 있는지 여러분을 알게 될 것이다. 차이점은 죄송 하지만 말하지 알겠다. 직접 테스트를 통해서 살펴 보기를 바란다.

    --------------- 필자 궁금증? --------
    만약 하나의 디스크를 받게 되었다. 고스트로 백업을 하는 것이 아니라 전체를 복사해서 예전에 시스템을 그대로 복원이 가능 할까? 한번 고민 해 볼 문제가 아닌가 싶다. 그렇게 되어서 원래에 상태로 복원이 어느 정도나 가능 할지 나 자신도 궁금 하다. 차후 이러한 글에 대해서 글을 쓰기를 희망 하며 먼저 작업한 분들이 있다면 글을 제시 바란다.
    --------------------------------------------------------------

    갑자의 위와 같은 말을 하게 되는지 궁금 할 수도 있지만 복원에 대해서 생각해 본 분들이라면 왜 윈도우 2000 은 복원 방법이 왜 이리 까다로운지 모르겠다고 생각을 많이 했다면 이해 되리라 생각이 된다. 나만 이해가 되는지 모르겠지만…

  • 해결 방법
    다시 본론으로 들어 가서 C 드라이브를 포맷을 하게 되었다. 해결 방안은 무엇인가. 아래 사전 조건과 해결 방안을 하나씩 소개 하도록 하겠다.


    • 사전 설치 환경
      - C 드라이브는 윈도우 95/98 설치로 작업 하던 환경
      - D 드라이브에 윈도우 2000 (\\systemroot\system32\) 파일이 존재 하게 될 경우 C 드라이브를 포맷 했다.

      위와 같은 문제가 발생 하게 될 경우는 다소 막막한 현상이 발생을 하게 되나 특별한 문제점을 제공 되지는 않는다.

    • 해결 작업 방법
      - C 드라이브에 부팅 가능 한 파일을 제공을 한다.
      (NTLDR , Boot.ini , Ntdetect.com , Ntbootdd.sys(SCSI 일경 우만) )
      - MBR 및 부트 섹터를 생성한다(만약 NTFS 로 포맷을 하게 될 경우는 특별한 문제 없이 진행이 되겠지만 그렇지 않은 경우에 처리를 한다.)

      위 방법에서 MBR 및 부트섹터를 생성 하는 방법에 대한 질문이 있을 거라 생각이 되며 그 방법은 복구콘솔에서 작업을 하면 된다. 복구 콘솔에 대한 것은 윈도우 2000 기술 자료(MCSE/NTFAQ 사이트 참고)를 참고 한다면 많은 도움이 되리라 판단이 되며 fixmbr/fixboot 등으로 작업을 하게 된다는 것을 알 수 있다.


위 작업으로 해결을 하지 못하게 된다면 자세한 사항에 대해서 질문을 주기를 바라며 저 또한 항상 새로운 사항을 발견하면서 놀라운 윈도우 2000 특성을 타게 된다는 것을 알 수 있었다.

글세 윈도우 2000 이라는 것이 꼭 틀에 박힌 이야기 보다는 달리 방법을 생각해 본다면 아주 새로운 것을 많이 접할 수 있다는 것이다. 그러면서 복원에 대한 생각도 점점 깊어질 수 있다는 점 절대 잊지를 말기를 바라며 레지스터리에 대한 생각도 같이 하게 된다면 더욱 더 좋은 생각도 많이 접할 수 있다는 점도 깊이 새기기를 바란다.

 

추천학원

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

Posted by genesmer
,

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

Windows 2000 서버 컴퓨터를 원격으로 관리하는 가장 보편적인 방법은 터미널 서비스(원격 관리 모드)를 이용하는 것입니다. 그런데 만약 서버가 내 옆에 있지 않고 IDC와 같은 원격에 있고, 기술자들이 서버를 수리해야 하는 상황이라면 난감할 것입니다. 귀중한 다른 정보를 노출할 수도 있으니까요.
이제까지는 저의 경우 넷미팅으로 다른 사용자에게 연결하고 그 사용자가 TS로 자기 서버에 연결하는 방식을 사용했었습니다. 그런데 오늘에서야 더 재밋고 간단한 기능을 발견하게 되었군요.

방법은 다음과 같습니다.

1. 두 명이 동시에 터미널 서비스로 접속한다. 당연히 다른 사람에게 Admin 급 계정을 제공해야 한다. 당연히 관리자인 내가 먼저 접속하고 나서 다른 사람이 접속해야 한다. 그래야 내가 그 사람을 제어할 수 있다.

2. 터미널 서비스 관리자를 열어서 보면 오른쪽 세부창에 연결되는 콘솔과 RCP 세션들이 나타납니다. 다음의 화면과 같이 다른 사용자의 세션을 마우스 오른쪽 버튼을 클릭한다. 원격 제어라는 항목을 선택한다.


3. 그러면 다음과 같은 화면이 나타난다. 이 화면에서는 그 사용자와 터미널 서비스를 공유하여 사용하다가 끊고자 하는 단축키를 설정하게 된다. 불미스러운 행동을 할 때 얼른 누를 수 있는 것으로 선택한다.


4. 이제 터미널 서비스 화면이 새롭게 갱신되는 것을 볼 수 있다. 두 명이 동시에 한 화면을 공유하여 공동 작업을 할 수 있게 된다.

5. 공동 작업을 하다가 종료하고자 한다면 3번에서 선택한 단축키를 눌러 주면 된다.

 

추천학원

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

Posted by genesmer
,

MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

  • 개요
    시스템을 구성하면서 로드분산, 클러스터링을 해야 하는 경우가 종종 있다.
    특정 솔루션으로 구현 가능하지만 win2k도 자체적으로 서비스를 제공하고 있고 구현 방법과 성능에서 예전 NT4시절보다 월등히 좋아졌다.
    이 문서에서는 이론적 설명 보다는 실제로 간단히 NLBS를 구현하면서 로드밸런싱에 대해 이해해 보겠다.


  • 준비사항
    Win2k advanced server
    물리적인 server 2대이상
    시스템당 네트워크 어뎁터 2개이상 권장, 1개도 가능


  • 클러스터/로드밸런싱
    클러스터와 로드밸런싱은 비슷한 의미로 사용된다. (엄밀히 말하면 다르지만…)
    가장 편하게 구분하는 것은… 스토리지(DB)를 공유하는가 안 하는가 이다.
    로드밸런싱을 구성할 때 DB를 공유하면 클러스터이고 자체 DB를 사용하면 로드밸런싱이라 생각하면 되겠다.


  • 시스템1 구성
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.

    TCP/IP의 고급설정에서 ip추가

    172.16.1.204 - Dedicated IP (전용IP이며 원래 사용하던 IP)
    172.16.0.1 - Virtual IP (Cluster IP, 클러스터링을 위한 IP)
    *주의 – 전용IP가 우선순위를 가져야 한다.

  • 시스템2 구성 (시스템1과 동일과정)
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.
    Tcp/ip 고급설정에서 ip추가
    172.16.1.205 - Dedicated IP
    172.16.0.1 - Virtual IP (Cluster IP 이니까 시스템1의 Virtual IP와 동일해야 한다.)


  • NLBS설정
    네트워크로드균형조정 등록정보

    주IP주소 – 클러스터링을 위한 IP(Virtual IP) 172.16.0.1
    전체 인터넷 이름 – 172.16.0.1로 IIS서비스를 할 경우 해당 도메인 입력.
    (DNS의 정방향조회 영역에서 해당 도메인 WWW레코드의 IP를 172.16.0.1로 변경)
    전체인터넷이름에 도메인을 입력한다.

     
    유니캐스트(기본세팅) - virtual ip를 통해 서로간의 통신(시스템1,2)이 필요 없을 때.클러스터링 서비스 외에 다른 서비스를 할 필요가 없을 때.
    멀티캐스트 – virtual ip를 통해 통신이 필요할 때.



    전용IP주소 – 시스템이 사용하는 전용IP
    초기 클러스터 상태 – 활성탭을 제거하면 당장은 클러스터에 참여안하는 상태.
    우선순위 - 포트규칙에서 정의하지 않는 프로토콜, 포트 이외에 다른 프로토콜, 포트에는 클러스터에서 몇 번째 우선순위인가 하는 것 이다. 중복되면 안된다.



    먼저 미리 구성되어 있는 포트범위를 삭제한다.
    포트범위 - 80에서 80 (web service를 로드밸런싱한다는 위미) 추가한다.

    로드가중치를 설정하면 클러스터 된 서버에 부하를 분산할 때 서버의 HW성능에 따라 효율적으로 구성할 수 있다.

    다중호스트는 모든서버가 Active/Active 형태이고 단일 호스트는 Pasice서버를 만드는 Fault Tolerence이다.

    포트범위를 설정하고 ‘사용안함’ 으로 추가를 하면 해당 포트는 클러스터 이용이 원천적으로 금지된다.

    포트규칙은 모든 서버가 동일해야 한다.

  •  

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    [MCP자격증/MCSE/MCSE자격증]

     

     

    이번 팁은 하나의 DB서버에서 다른 DB서버로 database를 옮기는 내용입니다. 

    개발을 하다 보면 보통 개발서버에서 DB를 구축해서 개발을 수행하게 됩니다. 
    개발이 마무리 되면 이 database를 운영서버로 배포를 해야 하는 경우가 생기는데 
    보통 사용하는 방법이 DTS를 이용하거나 백업을 받은 후 운영서버에서 이것을 복원 
    시키는 방법을 사용하곤 하죠. 

    하지만 이 두개의 방법은 나름대로의 불편함이 있습니다. 가장 큰 불편은 마우스로 여기저기 
    클릭하고 옵션선택해주고 하는 작업이 들어 가게 됩니다. 그 단계도 여러 단계로 이루어지 
    구요. 거기다 DTS의 경우는 속도 또한 그리 빠르지 않습니다. 더구나 이런 작업이 현업에서 
    는 반복적으로 수행되어야 할 경우도 빈번하게 발생하구요. 

    이런 단점들을 해결하는 방법은 

    sp_detach_db 와 sp_attach_db 를 사용하는 것입니다. 

    간단하게 사용법을 먼저 설명하죠. mcdba 라는 database 를 옮길 경우 

    EXEC sp_detach_db 'mcdba', 'false' 

    이렇게 실행해서 해당 database를 서버에서 분리합니다. 이것을 수행하고 나면 해당 DB서버엔 
    더이상 mcdba 라는 database 는 존재하지 않게 됩니다. 
    (상세한 설명은 BOL 참조) 

    그리고나서 mcdba database 를 구성하던 mcdba_data.mdf 와 mcdba_log.ldf 파일 두개를 다른 
    DB 서버의 적당한 디렉토리에 저장을 합니다. 

    저장 후 아래 쿼리를 실행합니다. 

    EXEC sp_attach_db @dbname = N'mcdba', 
     @filename1 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatamcdba_Data.mdf', 
     @filename2 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatamcdba_Log.ldf' 

    이렇게 되면 종료죠... 

    간단하죠?.. 

    이 방법은 해당 database 의 크기가 클 수록 더욱 추천하는 방법입니다. 

     

    출처: http://cafe.naver.com/edcxswqaz

     

     

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

  • 개요
    시스템을 구성하면서 로드분산, 클러스터링을 해야 하는 경우가 종종 있다.
    특정 솔루션으로 구현 가능하지만 win2k도 자체적으로 서비스를 제공하고 있고 구현 방법과 성능에서 예전 NT4시절보다 월등히 좋아졌다.
    이 문서에서는 이론적 설명 보다는 실제로 간단히 NLBS를 구현하면서 로드밸런싱에 대해 이해해 보겠다.


  • 준비사항
    Win2k advanced server
    물리적인 server 2대이상
    시스템당 네트워크 어뎁터 2개이상 권장, 1개도 가능


  • 클러스터/로드밸런싱
    클러스터와 로드밸런싱은 비슷한 의미로 사용된다. (엄밀히 말하면 다르지만…)
    가장 편하게 구분하는 것은… 스토리지(DB)를 공유하는가 안 하는가 이다.
    로드밸런싱을 구성할 때 DB를 공유하면 클러스터이고 자체 DB를 사용하면 로드밸런싱이라 생각하면 되겠다.


  • 시스템1 구성
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.

    TCP/IP의 고급설정에서 ip추가

    172.16.1.204 - Dedicated IP (전용IP이며 원래 사용하던 IP)
    172.16.0.1 - Virtual IP (Cluster IP, 클러스터링을 위한 IP)
    *주의 – 전용IP가 우선순위를 가져야 한다.

  • 시스템2 구성 (시스템1과 동일과정)
    네트워크 환경의 등록정보에서 ‘네트워크 로드 균형 조정’ 설치확인.
    Tcp/ip 고급설정에서 ip추가
    172.16.1.205 - Dedicated IP
    172.16.0.1 - Virtual IP (Cluster IP 이니까 시스템1의 Virtual IP와 동일해야 한다.)


  • NLBS설정
    네트워크로드균형조정 등록정보

    주IP주소 – 클러스터링을 위한 IP(Virtual IP) 172.16.0.1
    전체 인터넷 이름 – 172.16.0.1로 IIS서비스를 할 경우 해당 도메인 입력.
    (DNS의 정방향조회 영역에서 해당 도메인 WWW레코드의 IP를 172.16.0.1로 변경)
    전체인터넷이름에 도메인을 입력한다.

     
    유니캐스트(기본세팅) - virtual ip를 통해 서로간의 통신(시스템1,2)이 필요 없을 때.클러스터링 서비스 외에 다른 서비스를 할 필요가 없을 때.
    멀티캐스트 – virtual ip를 통해 통신이 필요할 때.



    전용IP주소 – 시스템이 사용하는 전용IP
    초기 클러스터 상태 – 활성탭을 제거하면 당장은 클러스터에 참여안하는 상태.
    우선순위 - 포트규칙에서 정의하지 않는 프로토콜, 포트 이외에 다른 프로토콜, 포트에는 클러스터에서 몇 번째 우선순위인가 하는 것 이다. 중복되면 안된다.



    먼저 미리 구성되어 있는 포트범위를 삭제한다.
    포트범위 - 80에서 80 (web service를 로드밸런싱한다는 위미) 추가한다.

    로드가중치를 설정하면 클러스터 된 서버에 부하를 분산할 때 서버의 HW성능에 따라 효율적으로 구성할 수 있다.

    다중호스트는 모든서버가 Active/Active 형태이고 단일 호스트는 Pasice서버를 만드는 Fault Tolerence이다.

    포트범위를 설정하고 ‘사용안함’ 으로 추가를 하면 해당 포트는 클러스터 이용이 원천적으로 금지된다.

    포트규칙은 모든 서버가 동일해야 한다.

    출처:
  • http://cafe.naver.com/edcxswqaz
  •  

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    1. 트리거(Trigger)란

    트리거란 특정 테이블의 데이터에 변경이 가해졌을 때 자동으로 수행되는 저장 프로시져라고 할 수 있습니다. 예전에 배웠던 저장 프로시져는 필요할 때마다 사용자가 직접 수행시켜야 했습니다.(물론 SQL Server가 시작될 때 자동으로 수행되게 하는 방법이 있기는 하지만) 하지만 트리거는 이와 달리 테이블의 데이터가 INSERT, UPDATE, DELETE문에 의해 변경 되어질 때 자동으로 수행되므로 이 기능을 이용하며 여러가지 작업을 할 수 있습니다. 이런 이유로 트리거를 사용자가 직접 수행 할 수는 없습니다.

    예를 들어 [사원] 테이블에 새로운 데이터가 들어오면(즉 신입 사원이 들어오면) [급여] 테이블에 새로운 데이터(즉 신입 사원의 급여 정보)를 자동으로 생성하고 싶을 경우 [사원] 테이블에 트리거를 설정하여 구현 할 수 있습니다.

    2. INSERTED, DELETED 테이블

    트리거를 제대로 사용하기 위해서는 다음의 두 테이블에 대하여 이해하고 있어야 합니다.

    o INSERTED 테이블
    o DELETED 테이블

    위 두 테이블은 물리적으로 존재하는 테이블이 아닙니다. 특정 테이블의 데이터에 변경이 가해졌을 때 트리거를 위해 자동으로 만들어지는 논리적인(실제로 존재하지 않는 가상의) 테이블입니다. 그 이름으로 추측되다시피 INSERTED 테이블은 테이블에 새로운 데이터가 INSERT될 때, DELETED 테이블은 테이블의 데이터가 DELETE될 때 만들어집니다.

    그렇다면 왜 UPDATED 테이블이 없냐고요? 테이블의 데이터가 UPDATE 되는 것은 기존의 데이터가 DELETE되면서 새로운 데이터가 INSERT되는 과정으로 보아 DELETED 테이블과 INSERTED 테이블이 동시에 만들어집니다. 즉, DELETED 테이블에는 UPDATE 되기전 내용이 포함되어 있으며, INSERTED 테이블에는 변경된 새로운 내용이 포함되어 있습니다.

    3. 트리거 만들기(CREATE TRIGGER)

    CREATE TRIGGER문에 의해서 트리거를 만들수 있습니다. 물론 DROP TRIGGER문에 의해서 트리거를 제거 할 수 있으며, ALTER TRIGGER에 의해서 기존의 트리거를 수정 할 수 있습니다.

    트리거를 만들때는 다음의 내용을 포함하게 됩니다.

    o 트리거의 이름
    o 어느 테이블에 대한 것인지 테이블 이름 지정
    o INSERT, DELETE, UPDATE중 어느 경우에 수행될 트리거인지 지정(복수 선택 가능)
    o 실제 수행될 쿼리문(이 쿼리문 안에서 INSERTED, DELETED 테이블을 이용하게됩니다)

    트리거를 통하여 어떤 작업이든 할 수 있는게 아닙니다. 트리거를 통해 할 수 없는 작업을 몇가지 나열해 보도록 하겠습니다.

    o 데이터베이스 변경(ALTER DATABASE)
    o 데이터베이스 생성(CREATE DATABASE)
    o 데이터베이스 제거(DROP DATABASE)
    o 데이터베이스 복구(RESTORE DATABASE)
    o 로그 복구(RESTORE LOG)
    o 기타(DISK INIT, DISK RESIZE, LOAD DATABASE, LOAD LOG, RECONFIGURE)

    우선 간단한 트리거의 예를 보도록 하겠습니다.

    USE Pubs
    GO

    CREATE TRIGGER trg_Sales_Delete ON Sales
    FOR DELETE
    AS
    IF (SELECT COUNT(*) FROM Deleted) > 1
    BEGIN
    RAISERROR('You cannot delete more than one row at a time',16,1)
    ROLLBACK TRANSACTION
    END

    o 트리거의 이름은 trg_Sales_Delete 입니다.
    o DELETE에 대한 트리거입니다.
    o Deleted 테이블의 Row 카운트를 이용하여 몇개의 Row가 지워졌는지 확인합니다.
    o Pubs 데이터베이스의 Sales 테이블이 한번에 두개이상 지워지면 오류를 발생시키도록 했습니다.
    o 오류 메세지를 발생시키고 ROLLBACK TRANSACTION을 이용하여 DELETE 트랜잭션을 취소 시킵니다.

    위 예처럼 트리거 안에서 ROLLBACK TRANSACTION을 수행하면 트리거를 발생시킨 이전의 INSERT, DELETE, UPDATE 자체를 완전히 취소시키게 됨을 기억하시기 바랍니다.

    위 트리거가 설정된 상태에서 한번에 여러개의 Row를 지우려고 하면 다음과 같이 오류가 발생합니다.

    서버: 메시지 50000, 수준 16, 상태 1, 프로시저 trg_Sales_Delete, 줄 6
    You cannot delete more than one row at a time

    4. 트리거의 예

    몇가지 트리거의 예를 들어 보도록 하겠습니다. 기초 강좌이니만큼 복잡한 내용은 다루지 않고 단순히 어떤 원리로 작동하는지 이해하기 위한 단순한 예입니다. Books Online을 보시면 여러가지 예가 나와 있습니다. 이를 참고하시기 바랍니다.

    우선 다음과 같이 두개의 테이블을 만들었습니다.

    CREATE TABLE Table1
    (
    col1 char(05),
    col2 int
    )
    GO

    CREATE TABLE Table2
    (
    col1 char(05),
    col2 int
    )
    GO

    [예제1]

    INSERT 트리거의 예입니다.

    CREATE TRIGGER trg_tbl1_Insert ON Table1 -- 1)
    FOR INSERT
    AS
    INSERT INTO Table2(col1, col2) SELECT col1, col2 FROM Inserted
    GO

    INSERT INTO Table1 VALUES('AAAAA', 10) -- 2)
    INSERT INTO Table1 VALUES('BBBBB', 20) -- 3)
    GO

    SELECT * FROM Table2 -- 4)

    o Table1에 INSERT된 데이터가 그대로 Table2에 INSERT 되도록하는 트리거입니다.
    o 트리거를 만들고 2)와 3)에 의해서 두개의 Row를 Table1에 추가했습니다.
    o 4)에서 Table2의 내용을 SELECT해보면 Table1과 같이 두개의 Row를 보게 됩니다.

    [예제2]

    DELETE 트리거의 예입니다. 현재 Table1에는 col1이 'AAAAA'인 것과 'BBBBB' 인것 두개의 Row가 있습니다.

    CREATE TRIGGER trg_tbl1_Delete ON Table1
    FOR DELETE
    AS
    DECLARE @col1 char(05)
    SELECT @col1 = col1 FROM Deleted
    DELETE FROM Table2 WHERE col1 = @col1
    GO

    DELETE FROM Table1 WHERE col1 = 'AAAAA' -- 1)
    또는
    DELETE FROM Table1 -- 2)
    또는
    DELETE FROM Table1 WHERE col1 = 'AAAAA' -- 3)
    DELETE FROM Table1 WHERE col1 = 'BBBBB' -- 4)
    GO

    SELECT * FROM Table2 -- 5)

    o Table1에서 데이터가 DELETE되면 Table2에서도 지워지게 하는 트리거입니다.
    o 1) 번이 수행되면 Table2에서도 col1이 'AAAAA" 인 Row가 지워집니다.
    o 2) 번이 수행되면 Table1은 다 지워지지만 Table2는 하나의 Row만 지워집니다.
    o 3) 번과 4) 번이 같이 수행되어 Table1이 다 지워지지면 Table2도 다 지워집니다.

    [퀴즈]

    위 세 경우의 차이점을 설명해 보시기 바랍니다.

    [예제3]

    UPDATE 트리거의 예입니다.

    CREATE TRIGGER trg_tbl1_Update ON Table1
    FOR UPDATE
    AS
    DECLARE @col1 char(5)
    DECLARE @col2 int

    SELECT @col1 = col1, @col2 = col2
    FROM Inserted
    UPDATE Table2 SET col2 = @col2
    WHERE col1 = @col1
    GO

    UPDATE Table1 SET col2 = 30 WHERE col1 = 'AAAAA' -- 1)
    GO
    SELECT * FROM Table2 -- 2)

    o Table1에 UPDATE된 내용이 그대로 Table2에 UPDATE 되도록하는 트리거입니다.
    o 1)에 의해서 col1 이 'AAAAA'인 Row의 col2 가 30으로 바뀌었습니다.
    o 2)에서 Table2의 내용을 SELECT해보면 Table1과 같이 바뀐 내용이 보입니다.
    o 굳이 @col1, @col2와 같은 변수를 이용하지 않고 JOIN을 이용하여 구현할 수도 있습니다.

    [예제4]

    UPDATE 트리거에서 특정 컬럼의 변경 여부를 확인하여 처리하는 예입니다.(MOC 교재에 있는 예입니다.)

    USE Northwind
    GO

    CREATE TRIGGER Employee_Update
    ON Employees
    FOR UPDATE
    AS
    IF UPDATE(EmployeeID) -- 1)
    BEGIN
    RAISERROR('Employee ID number cannot be modified.',10,1) -- 2)
    ROLLBACK TRAN -- 3)
    END

    o 1)에서 처럼 EmployeeID 컬럼이 UPDATE된 경우에는
    o 2)에서 처럼 오류 메세지를 보여주고
    o 3)에 의해서 처리가 ROLLBACK 됩니다.

    이처럼 트리거는 데이터 무결성을 유지하기 위한 방법으로도 사용 할 수 있습니다.

    5. INSTEAD OF TRIGGER

    지금까지 다루어본 트리거는 INSERT, DELETE, UPDATE가 처리된 후 수행되는 특징이 있습니다.

    하지만INSTEAD OF Trigger를 설정하면 트리거만 처리될 뿐 이를 발생시킨 INSERT, DELETE, UPDATE 문은 수행되지 않습니다. FOR INSERT, FOR DELETE, FOR UPDATE대신 FOR INSTEAD OF INSERT, FOR INSTEAD OF DELETE, FOR INSTEAD OF UPDATE로 지정하면 됩니다.

    원래 INSTEAD OF 위치에 AFTER를 지정해야 했으나 AFTER는 생략할 수 있으므로 지금까지 생략하고 사용한 것입니다.

     

     

    출처 : http://cafe.naver.com/edcxswqaz

     

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    sourcesafe(이하 소세) 사용법에 대해서 간단하게 말씀드리죠.
    저도 프로젝트를 수행하면서 소세를 사용하였는데 좀 까다롭더라구요.
     
    정식으로 메뉴얼을 보고 익힌것이 아니라 시행착오를 여러번 거치면서 배웠지요
    먼저, 서버에 프로젝트 소스를 데이타베이스로 만들어야 됩니다.
    하나의 서버를 설정하여야 되고 다른 조원들의 컴퓨터가 이 서버에 물려야 되죠(당연하죠?)
     
    1. 그 서버용 컴에서 시작>프로그램>MS Visual Studio>MS Visual Sourcesafe>Visual sourcesafe 6.0 Admin을 실행하여 물릴 소스 파일의 디비를 설정합니다
     
    2. 메뉴를 보시면 'Tools'밑에 'Create Database...'가 있는데 실행합니다.
     
    3. 'Create New VSS Database'라는 대화창이 뜨면 'Browse..'버튼을 눌러 소스가 있는 폴더를 지정
    그러면 디비로 자동 물립니다. 이때 그 소스폴더에는 'data','temp', 'users'폴더와 함께 'users.txt'그리고 가장 중요한 'srcsafe.ini'이 생성됩니다.
    다음으로 프로젝트에 참가하는 조원을 서버에 계정시킵니다.
     
    4. 메뉴에서 'users'에 'Open Sourcesafe Database'를 실행 아마 방금전에 등록시킨 데이타베이스가 없을것입니다. 그럼 찾아줘야지요.
     
    5. Open Sourcesafe Database 대화창에서 'Browse...'버튼을 눌러서 방금전에 등록한 폴더에 생성된 'srcsafe.ini'를 찾아 엽니다.
     
    6. 그러면 디비 페스와 그 디비 이름란의 대화상자가 나오는데 앞으로 계속 사용될 디비의 이름을
    적당히 줍니다. 자동설정값으론 그 폴더이름이 되어있을 것입니다. 아무렇게나 주십시오.
    확인키를 누르면 다시 Open Sourcesafe Database 대화창으로 가고 그곳에 지금 방금 등록한 디비가
    생성됩니다.
    바로 그 디비를 열어주면 현재 관리자(Admin)의 비밀번호가 없다고 하는 메세지가 나오고
    확인키를 누르면 O.K.!
     
    7. Admin의 패스워드와 소세를 사용할 사람들에게 ID와 Password를 주면 등록끝!!!
    이제 막바로 소세를 이용하여 프로그래밍을 하면 되냐고요? 아닙니다.
    다음으로 소스폴더를 디비로 물리면 그 디비폴더에 함께 사용할 소스를 등록시켜야 됩니다.
     
    8. 시작>프로그램>MS Visual Studio>MS Visual Sourcesafe>Microsoft Visual Souresafe 6.0을 실행
     
    9. Visual SourceSafe Explorer 가 실행되고 윈타이틀 옆에 현재 Open되어 있는 디비가 나오는데
    사용할 디비를 Open합니다. (아마 이 순서로 하면 자동으로 오픈되어 있을꺼예요)
     
    10. 메뉴의 File>Create Project..를 실행하고 폴더명(예로 chichi)을 주고 그 폴더에서 사용할 소스를
    File>Add Files..로 등록합니다.

    res폴더 또한 소세에 물려서 사용하려면 생성된 폴더(chichi) 밑에 다시 res폴더를 만들어 주고 그 폴더에도 사용할 resource파일을 Add Files..로 등록합니다.
     
    이렇게 하면 소세를 이용한 프로그래밍의 setup작업 끝!!!

    이젠 실제로 하나의 소스를 이용하여 프로그래밍하는 방법을 설명하겠습니다.
     
    11. VC++를 실행하고 File>Open Workspace..를 실행하면 대화창에 'Source Cotrol'키 누름
     
    12. Visual SourceSafe Login 창이 나오면서 등록된 사용자의 ID와 Password를 입력합니다.
    물론 Database는 전에 설정한 디비를 선택하셔야 되겠죠? 한번에 여러개의 프로젝트를 하면 분명
    여러개의 디비가 있을것입니다. 그러니 사용하고자 하는 디비를 잘 선택하여야 됩니다.
     
    13. Create local project from SourceSafe창이 나오면 로컬컴에 작업할 소스를 서버에서 다운로드하여야 하므로 작업할 폴더를 설정합니다.
    그러면 서버에 있는 소스가 그 폴더로 옮겨 오게 됩니다.
     
    14. 그러면 Open Workspace창이 다시 나와 서버의 xxxxx.dsw를 오픈하면 된다.
    간혹 Class View가 에러가 날수 있다. 이유는 다운받은 소스가 읽기전용이라 그럴것입니다.
    그러니 소스 모두 등록정보에서 읽기전용의 체크마크을 없애주길 바랍니다.
    제대로 오픈이 되었을텐데 역시 속도가 많이 느릴것입니다.
    소세를 사용할때는 주의하여야 할 몇가지가 있습니다.
    먼저 계속해서 소스를 최신버전으로 바꿔야됩니다.

    VC++ 메뉴에서 project>Source Control..>Get Latest Version으로 최신버전을 받고
    한사람이 소스의 한 부분을 고치려면 서버에 체크아웃(Check Out)을 요청해서 코딩하고 작업을 끝마치면 반드시 서버에 자신이 손댄 부분을 체크인(Check In) 해주어야 됩니다.

    (project>Source Control..>Check Out  & project>Source Control..>Check In)

    한사람이 체크아웃해서 변경중인 코드는 다른사람의 접근이 불가하게 됩니다.
    계속해서 체크인, 체크아웃을 물어보는 대화창이 나오므로 무시하지 말고 자세히 드려다 보고
    시키는데로 따라하면 별 문제가 없을 것입니다.

    참고로 resource 부분을 무시하지 말길 바랍니다.
    리소스를 건드렸다가 체크인을 하지 않아서 고치기 전의 기존파일로 다시 엎어쓴 경험이 있습니다.
    소세는 편리함을 주기위해 만들어졌는데 사용미숙으로 많은 낭패를 보는 프로그램 중 하나입니다.
    그렇다고 프로젝트를 클래스별로 나눠서 코딩하고 나중에 합쳐 사용하면 되겠지만 리소스에서
    충돌이 나는 경우가 종종있어 그것도 유의하여야 합니다.

    이 메뉴얼은 기존의 메뉴얼의 도움없이 많은 시행착오로 얻은 지식을 적어놓은 것이라 틀린 부분이
    있을 수 있습니다. 그러니 틀린부분이나 도움이 될만한 내용이 있으면 연락 주시기 바랍니다.
    지식공유가 발전된 한국을 만듭니다.

     

     

    출처 http://cafe.naver.com/edcxswqaz

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    ◆ Explorer가 점점 느려질때.. 

    윈도우을 사용하다보면 Explorer가 조금씩 느려지는 현상이 발생합니다.(이유는 아직 모르겠음) 이럴때는 RPC에 관한 설정을 조금만 바꿔주면 Explorer의 기동이 빨라집니다. 

    위치 : Control Panel -> Administrative Tools -> Services 

    방법 : RPC키를 아래와 같이 변경 
    Name Status Startup Type 
    ---------------------------------------------------------------------- 
    Remote Procedure Call (RPC) Started Automatic 
    Remote Procedure Call (RPC) Locator Manual 


    ◆ Auto Login 

    윈도우 부팅후(또는 Log off후) 로그온 패스워드창을 자동으로 진행하는 법 

    - 프로페셔널 버전 

    위치 : Control Panel  Users and Passwords 

    방법 : Users탭에 있는 Users must enter an user name and password to use this computer를 Disable 


    - 서버 버전(레지스트리를 직접 수정) 

    트리 : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon 

    이름 속성 값 
    ---------------------------------------------------------------------- 
    AutoAdminLogon REG_SZ 1 
    DefaultUserName REG_SZ 유저명(사용하시는 유저명) 
    DefaultPassword REG_SZ 패스워드(유저의 패스워드) 

     

    ◆ 패스워드의 변경기간, 유효기간, 길이의 설정 

    2000에서는 패스워드의 기간이 만료되면 패스워드를 변경할 것인지 묻는 변경기간 설정과 패스워드를 일정 기간동안 바꾸지 못하게 하는 유효기간, 패스워드의 길이를 설정. 

    위치 : Control Panel  Administrative Tools  Local Security Settings 

    방법 : Local Security Settings의 Tree에서 Security Settings -> Account Policies -> Password Policy를 수정 

    예) 
    Policy Local Setting Effective Setting 
    ---------------------------------------------------------------------- 
    Maximum password age 42 days 42 days 
    Minimum password age 0 days 0 days 
    Minimum password length 0 characters 0 characters 

    기본값은 42일이고 같은 컴퓨터를 여러 사용자가 사용하는 학교등에서는 한달마다 패스워드를 변경하는 30일이 적절함. 

    ◆ Freecell 매직키 

    윈도우 2000에 내장된 게임들은 각각의 매직키를 가지고 있습니다. 그중 프리셀은 게임을 실행시키고 Shift + Ctrl + F10을 누르면 프리셀 User Friendly User Interface라는 새로운 윈도우가 뜹니다. 

    Abort : 무조건 게임에서 승리 
    Retry : 무조건 게임에서 패배 
    lgnore : 변화없음 

     

    ◆ Solitaire 매직키 

    게임중에 3장씩 패가 움직일때 Ctrl + Alt + Shift를 누르고 패를 클릭하면Draw Three에서 Draw One으로 바뀌게 됩니다. 

     

    ◆ Minesweeper 

    저번에 얘기했던 지뢰찾기 매직키는 Shift를 누른 상태에서 XYZZY를 누른뒤에 Shift를 누르고 화면으로 커서를 움직이면 바탕화면 좌측 상단에 까만점이 깜빡이는건 지뢰이고, 하얀점은 통과로 표시됩니다.(아주 작은 도트이기때문에 자세히 봐야 합니다.) 


    ◆ AVI 재생방법 

    윈도우 2000에서도 미디어 플레이어가 AVI 파일을 재생하지 못하는 점은 여전히 남아있습니다. 아직까지도 AVI 파일은 ASF와 함께 표준 비디오 포맷으로 널리 쓰여지고 있는 현실이라 자료실의 패치 파일을(2000/03/05 업로드)받아 WINNTSYSTEM32에 덮어 씌우면 AVI 재생에 관한 문제는 해결됩니다. 

     

    ◆ Kernel을 메모리로 띄우기 

    윈도우 2000의 Kernel이 차지하는 메모리는 Page(스왑)과 Nonpage(메모리에로드)가 있습니다. 보통 Kernel들이 스왑되면서 시스템의 성능이 그 시간만큼 딜레이가 생기는데 이 문제를 해결하려면(스왑 시간을 없애는 법) 

    트리 : HKEY_LOCAL_MACHINESystemCurrentConrtolSetCotrolSessionManagerMemory Management 
    이름 : DisablePagingExecutive 
    속성 : REG_DWORD 
    값 : 1 

    이렇게 바꾸면 Kernel을 메모리에서 직접 억세스하므로 약간의 시간 단축을할 수 있지만, 시스템의 메모리가 최소 128메가 이상이 되어야 효과를 보실수 있습니다. 

    배짱의 생각... 띠워보니 첨에만 빠르다.. 나중에는 컴이 이상해 진다.^^;; 

    ◆ CD-ROM 자동인식 비활성화 

    윈도우에서 새로운 CD를 삽입하였을때 autorun.inf를 인식하여 자동으로 실행하는 기능을 Off하려면 

    트리 : HKEY_LOCAL_MACHINESYSTEMCurrentControlSet001ServicesCdrom 
    이름 : Autorun 
    속성 : REG_DWORD 
    값 : 0 

    또는, 자료실의 Tweak-UI를 받아 Paranoia탭의 하단 두가지 체크 옵션을 Disable하셔도 됩니다. 

    ◆ Autoexec.bat를 읽지 못하게.. 

    여러가지 환경변수가 겹칠때(보통 Path, Set등) 맨뒤에 적용된 설정값이 이용합니다. 그래서 이중으로 환경변수를 지정하였을때(특히, Autoexec.bat에서) 이를 이용하지 못하게 하는 방법으로 배치파일을 인식하지 못하게 하는방법이 있습니다. 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCuttentVersionWinlogon 
    이름 : ParseAutoexec 
    속성 : REG_SZ 
    값 : 0 

     

    ◆ Personalized Menus의 비활성화 

    시작메뉴에서 자주 사용하지않는 메뉴를 감추는 기능(>>)인 퍼스널라이즈를 활성화하려면 

    위치 : 시작표시줄의 등록정보  General 
    방법 : Use Personalized Menus의 체크 박스를 Disable 

     

    ◆ 여러 윈도우 동시에 닫기 

    2000에서는 운영체제의 안정성이 높아서 항상 여러창을 동시에 띄워놓고 작업하는 경우가 많은데, 중요한 윈도우로 Task를 옮길때면 너무 많은 띄워져있는 윈도우 때문에 불편한 점이 많습니다. 특히 인터넷에 사이트들에 첨부되어있는 광고배너들이 어느새 바탕화면 가득 채워져 동시에 불필요한 윈도우를 닫을 필요가 있습니다. 
    이럴때는 방법 : 1. 시작 표시줄에 닫으려는 윈도우들을 Ctrl키를 누른상태에서 클릭 
    2. 마우스 오른쪽 버튼을 눌러 Close.. 

    ◆ Regedit의 문자열을 복사하기 

    팁에 대한 글을 보면 레지스트리의 위치를 기록한 부분이 상당히 많은데, 이 위치는 직접 입력하는 것이 아닌 Regedit에서 클립보드로 복사하는 것입니다. 

    방법 : Regedit로 복사하려는 위치에 마우스 오른쪽 버튼을 클릭한다음 Copy Key Name을 선택하면 됩니다.(값은 복사안됨) 그리고, 메모장이나에디터에서 붙여넣기를 선택하면 위치가 복사됩니다. 

     

    ◆ Command Prompt의 시작을 Full Screen으로.. 

    2000의 Command Prompt를 Full Screen으 로 실행되게 만들려면 

    트리 : HKEY_CURRENT_USERConsole 
    이름 : FullScreen 
    속성 : REG_DWORD 
    값 : 0은 Window Mode, 1은 Full Screen 

     

    ◆ Command Prompt 자동완성 사용하기 

    Command모드에서 긴 파일명이나 폴더명을 쉽게 입력하려면 자동완성 기능을 활성화시켜주면 됩니다. 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor 
    이름 : CompletionChar 
    속성 : REG_DWORD 
    값 : 9 

    확인은 Command Prompt를 띄워 놓고 간단하게 cd do[TAB]를 누르면 자동으로 cd "documents and Settings"으로 자동 완성 기능을 쓸 수 있습니다. 

    (위의 예중 [TAB]는 탭키를 누르라는 말입니다.) 

    ◆ Explorer로 FTP 이용하기 

    IE 5으로 버전업이 되면서 가장 편한점은 복잡한 FTP 명령어를 쓰지 않고도쉽게 이용할 수 있다는 것입니다.(물론 다른 FTP 전용 프로그램보다는 못하지만 간단히 쓰기에는 좋습니다) 2000의 Explorer도 FTP서버를 디스크의 일반 폴더를 이용하는 것과 같이 쉽게 이용할 수 있답니다. 

    위치 : My Network Place  Add Network Place 
    방법 : 1. 네트웍 추가 마법사를 통해 접속하려는 FTP 주소를 입력합니다. 
    2. 유저명을 지정합니다.(공개된 FTP인 경우는 Annouymous로 접속하면되고, 별도의 계정이 필요하다면 Log on.. 체크 박스를 Disable 시킵니다. 
    3. FTP의 이름을 입력합니다. 

     

    ◆ 마우스 커서 크기 조절하기 

    평상시에는 마우스 커서의 크기를 변경할 필요성을 느끼지 못하지만 바탕화면이 고해상도등에서 커서가 너무 작아 조절하기 힘든 분들은 레지스트리의조작으로 커서 크기를 조절할 수 있습니다. 

    트리 : HKEY_CURRENT_USERConsole 
    이름 : CursorSize 
    속성 : REG_DWORD 
    값 : 기본값이 16진수로 19인데 이걸 조절하시면 됩니다. 

     

    ◆ 빌드 알아보기 

    요즘 RTM이나 OEM같이 빌드 2195를 바탕으로 하는 윈도우 2000을 쓰시는 분들께서는 상관이 없겠지만, 예전의 빌드를 쓰시는 분들은(크랙이 안된 2195.1이나 그 하위 빌드) 자신의 윈도우의 빌드를 확인해줄 필요가 있습니다. 

    위치 : WinntSystem32ntoskrnl.exe 
    방법 : 탐색기에서 위의 파일을 선택한후 마우스 오른쪽 클릭으로 등록정보에 들어가시면 빌드를 확인하실 수 있습니다. 

    ◆ 부팅 디스크 만들기 #1 

    윈도우 2000용 부팅 디스크 만들기 

    방법 : 1. 플로피 디스크를 윈도우 2000에서 포맷합니다.(반드시 2000에서) 
    2. ntldr, ntdetect.com, boot.ini를 디스크에 복사합니다. 
    3. 만약 대용량 디스크나 복구 콘솔을 설치하신분들은 추가로 ntbootdd.sys, cmldr도 함께 복사하면 됩니다. 

     

    ◆ 부팅 디스크 만들기 #2(<- 권장) 

    Makeboot.exe를 이용한 부팅 디스크 만들기 

    위치 : 윈도우 2000 CD  BOOTDISK 
    방법 : makeboot a:(3.5" 4장 필요) 

     

    ◆ 부팅 디스크 만들기 #3 

    백업 명령어를 사용하여 부팅 디스크 만들기 

    위치 : Start  Programs  Accessories  System Tools  Backup 
    방법 : Emergency REPAIR Disk를 선택한후 3.5"(포맷된 디스크)를 삽입하면 됩니다. 

     

    ◆ [참고] 윈도우 2000에서의 부팅 순서 

    1. POST(Power On Self Test) - BIOS 
    2. 마스터 부트 섹터 로드 - BIOS 

    3. 파티션 부트 섹터 로드, ntldr을 메모리에 로드 
    4. 로드된 ntldr은 해당 파일 시스템(FAT, FAT32, NTFS)을 초기화 


    5. boot.ini 로드(부트 메뉴를 로드) 
    6. boot.ini에서 윈도우 2000이 선택되면 ntldr은 ntdetect.com을 실행 

    7. ntdetect.com은 컴퓨터의 ID나 하드웨어 정보(예 : VGA, 키보드, 마우스, 디스크 드라이브등)를 검색해서 ntldr로 정보를 보내줍니다. 

    8. ntldr은 ntdetect.com가 검색한 하드웨어에 해당하는 드라이버를 로드하고 실행 제어권을 ntoskrnl.exe(윈도우 운영체제 커널)에게 넘겨주고 부팅 완료 

    ◆ Ctl + Alt + Del로 락걸기 

    방법 : 1. Windows Security 윈도우(Ctl + Alt + Del을 누르면 나오는 윈도우)에 Lock Computer라는 버튼을 클릭하면 락이 걸립니다. 

    (참고로 일반 유저로 락을 걸어도 Administrator의 패스워드를 안다면 해제할 수 있습니다.) 

     

    ◆ 윈도우 2000 락거는 아이콘 만들기 

    위의 방법을 바로가기 아이콘으로 만드는 방법입니다. 

    방법 : 1. 바탕화면에 New -> Shortcut으로 새로운 아이콘을 생성합니다. 
    2. location of the item에는 %windir%System32rundll32.exe user32.dll,LockWorkStation을 입력 

     

    ◆ 한영 변환이 잘안될때(98에서 업그레이드시) 

    98에서 업그레이드 방식으로 윈도우 2000을 설치하다보면 한영 전환이 제대로 안될 때가 있습니다. 이럴때의 레지스트리 조작법은 

    트리 : HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layouts 
    이름 : E0010412(키를 새로 등록) 
    속성 : REG_SZ 

    위의 E0010412키를 만든 후 그 키에 IME file, Layout File, Layout Text라는 String Value를 새로 만들어 각각 imekr98u.ime, KBDKOR.DLL, 한국어(한글) (MS-IME98)을 입력한뒤 재부팅 하면 한/영 전환이 제대로 됩니다. 

    Name Type DATA 
    ---------------------------------------------------- 
    (Default) REG_SZ (value not set) 
    IME file REG_SZ imekr98u.ime 
    Layout File REG_SZ KBDKOR.DLL 
    Layout Text REG_SZ 한국어(한글) (MS-IME98) 


    ◆ 시작메뉴에서 ShutDown 버튼 감추기 

    Start메뉴에서 ShutDown 버튼을 감추는 법은 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 
    이름 : NoClose(새로 등록) 
    속성 : REG_DWORD 
    값 : 1(원래대로 복원하려면 위의 키를 삭제하면 됩니다.) 

     

    ◆ My Computer에서 드라이브 감추기 

    탐색기나 내 컴퓨터에서 드라이브 감추기(물리적인 것은 아니고, 단지 탐색기나 내컴퓨터에서 안보임) 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 
    이름 : NoDrives(새로 등록해줘야 합니다.) 
    속성 : REG_DWORD 
    값 : 여기서 값은 1은 A 드라이브, 2 = B, C = 4, D = 8 이렇게 2의 배수로 확장시키고요. 예를 들어 A, B, C, D, E, F드라이브 모두를 숨기고자 한다면.. 1 + 2 + 4 + 8 + 16 + 32 = 63 이렇게 응용할 수 있습니다.(되돌릴려면 이 키를 삭제하면 됩니다.) 

     

    ◆ 윈도우 IME 감추기 

    화면 우측 하단에 있는 IME 버튼을 감추려면 

    트리 : HKEY_CURRENT_USERControl PanelInput Method 
    이름 : SHOW Status 
    속성 : REG_SZ 
    값 : 0 

    ◆ 활성화되어 있지 않은 윈도우로 Drag & Drop하기 

    한번에 여러 프로그램이 실행중일때 활성화되어 있지 않은 윈도우로 Drag &Drop하려면 시작 표시줄을 이용해야 합니다. 

    방법 : 1. 옮길 개체(또는 파일열기, 실행등)를 마우스로 끌어서 시작 표시줄에 옮겨질 윈도우위에 올려둡니다. 
    2. 약 2초 정도의 시간이 흐르면 마우스 커서가 있는 표시줄의 윈도우 활성화 되며 끌어놓기가 가능한 상태가 됩니다. 

     

    ◆ 윈도우 98 / 2000의 스왑파일 공유법 

    윈도우 98과 2000을 다중부트로 이용하는 분들은 스왑파일을 이중으로 낭비하지 않고 공유하실 수 있습니다. 

    방법 : 1. 윈도우 2000의 System Properties의 Advanced탭에 있는 Performance Options으로 들어가야 합니다. 그러면, 두번째 프레임안에 Change라는 버튼이 있는데 이걸 클릭하게 되면 Virtual Memory 윈도우가 뜨게 된답니다. 
    2. 여러개의 하드나 파티션이 여러개라면 그 중 가장 빠른 드라이브에 페이징 파일을 설정합니다(페이징 파일의 초기와 최대 크기를입력한후 Set을 눌러주세요) 
    3. 윈도우 98로 부팅하여 시스템 등록정보의 성능탭에서 가상메모리설정을 해줍니다. 여기서 사용자가 직접 가상메모리 설정을 관리를 선택하시고 하드디스크는 2000에서 페이징하는 드라이브와 같게 지정합니다. 
    4. 스왑 파일의 최소 크기, 최대 크기는 2000의 페이징 파일의 초기크기, 최대 크기와 같게 설정합니다. 
    5. sysedit나 다른 텍스트 에디터로 윈 98의 system.ini을 편집합니다.(편집할 부분은 386 Enhance 섹션) 

    [386 Enh] 
    PagingFile=C:pagefile.sys <- 위에서 지정한 드라이브로 
    PagingDrive=C : 

    6. 재부팅후 확인 

     

    ◆ 디스크 검사 

    윈도우 2000에서는 scandisk라는 명령어가 없기 때문에 디스크 검사를 하려면 chkdsk를 이용해야 합니다. 

    위치 : My Computer  해당 드라이브의 등록정보 
    방법 : 등록정보의 Tools탭에 Error Checking를 선택합니다. 

    (2000의 디스크 검사는 윈 98의 scandisk와는 달리 재부팅을 필요로하기 때문에 착오 없으시길 바랍니다.) 

    ◆ Boot GUI 없애기 

    2000 부팅중의 프로그레스바와 함께 나오는 Microsoft Windows2000 Built On NT Technology화면을 98과 마찬가지로 없앨 수 있습니다. 

    방법 : 1. 에디터로 boot.ini를 엽니다. 
    2. [boot loader] 
    timeout=0 
    default=multi(0)disk(0)rdisk(0)partition(1)WINNT 

    [operating systems] 
    multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows2000 Professional" /fastdetect C:CMDCONSBOOTSECT.DAT="Microsoft Windows 2000 Recovery Console" /cmdcons 
    에서 첫번째(기본 부트값)의 /fastdetect를 /noguiboot로 바꿔주면 됩니다. 

     

    ◆ 멀티부팅 끄는 방법 

    윈도우 처음 부팅시 운영체제를 고르는(여러 운영체제를 설치한 경우) 화면을 나오지 않게 하려면 boot.ini을 편집하면 됩니다. 

    방법 : 1. 에디터로 boot.ini를 엽니다. 
    2. [boot loader] 
    timeout=0 
    default=multi(0)disk(0)rdisk(0)partition(1)WINNT 

    [operating systems] 
    multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows2000 Professional" /fastdetect C:CMDCONSBOOTSECT.DAT="Microsoft Windows 2000 Recovery Console" /cmdcons 

    위에서 timeout을 0으로 주면 부트 메뉴가 나오지 않게 됩니다. 

    3. 또는 윈도우키 + 브레이크를 눌러 Advanced탭에 들어가신뒤 Startup and Recovery 버튼을 클릭하면 Display list of operatingsystem for...라는 체크박스가 보일겁니다. 이걸 Disable하면 멀티부팅이 메뉴가 사라집니다. 

     

    ◆ 윈도우 부팅시 Numlock 켜놓기 

    윈도우 2000은 기본적으로 부팅시 Numlock키가 꺼져 되어 있는데 키보드 우측의 숫자패드를 방향키로보다는 숫자키로 많이 사용하시는 분들(회계나 빠른 입력을 하는분들)은 사실 Numlock이 Off되어 있다는게 불편할겁니다. 

    윈도우가 부팅할때마다 Numlock을 활성화 시키려면.. 

    트리 : HKEY_USERS.DEFAULTControl PanelKeyboard 
    이름 : InitialKeyboardIndicators 
    속성 : REG_SZ 
    값 : 2 

    ◆ 바탕화면에 빌드 없애기(RC 또는 Beta버전) 

    - RC2, RC3를 사용하시는 분들에게만 해당하는 팁입니다. - 

    시작 표시줄 시계 윗부분에 표시된 빌드넘버와 평가판이라는 문구를 감추는 방법입니다. 

    트리 : HKEY_CURRENT_USERControl PanelDesktop 
    이름 : PaintDesktopVersion 
    속성 : REG_DWORD 
    값 : 1(운영체제 버전과 빌드를 표시) 
    0(운영체제 버전과 빌드를 표시 안함) 

     

    ◆ 새로운 언어 설치 

    윈도우 2000은 최초로 유니코드를 채택한 운영체제입니다. 그러므로 별도의지역판이 아니어도 60개국의 언어를 표시할 수 있는데.. 

    위치 : Control Panel  Regional Options 
    방법 : 1. General탭에 Your locate(lacation)과 Language settings for the system을 추가하려는 국가로 선택합니다. 
    (locate는 운영체제가 사용하는 날짜, 시간, 숫자 표기법 같은걸설정하는 것이고, Lang...는 윈도우에서 사용할 언어) 

    2. Input Locales에서도 그 국가의 언어를 Add버튼을 클릭하여 선택 하면됩니다. 

    3. 참고로 언어팩은 윈도우 2000 CD의 i386LANG에 있습니다. 

     

    ◆ 자동 복구 

    여러 프로그램들을(특히 윈도우 98이나 NT 호환같은 하위 버전용 프로그램)을 설치하다보면 윈도우의 *.dll같은 라이브러리가 바뀌게 되는데 이럴때는자동복구 기능으로 2000의 파일을 복구 할 수 있습니다. 

    방법 : Command Prompt에서 sfc /scannow을 실행하면 자동으로 시스템 파일들을 체크하여 복원시킵니다. 


    ◆ 로그온시 메세지 나오게 하기 

    윈도우 로그온시 초기 메세지(Notice)를 나오게 하는 방법입니다. 

    트리 : HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon 
    이름 : LegalNoticeCaption 
    속성 : REG_SZ 
    값 : 표시하고 싶은 메세지를 텍스트로 입력하면 됩니다. 

     

    ◆ Ultra DMA 활성화 

    하드디스크나 CD-ROM(R/RW)의 UDMA기능을 On/Off하는 방법에 대한 설명입니다. 

    방법 : 1. 윈도우키 + 브레이크를 눌러 시스템정보를 띄워 Hardware에 있는Device Manager를 실행합니다. 

    2. 이곳의 IDE ATA/ATAPI controllers의 등록정보로 들어가면 각 채널의 전송모드를 설정하는 부분이 있는데, 이곳에서 UDMA On/Off 를 할 수 있습니다. 

     

    ◆ 드라이브명 변경 

    보통은 드라이브명을 바꿀 필요성이 없지만 가끔 버추얼 드라이브같은 가상드라이브를 사용할때는 필요에 의해 드라이브명을 변경해줘야 할 때가 있습니다. 이럴때는 

    위치 : Control Panel  Administrative Tools  Computer Management 
    방법 : 1. Storage의 하부 트리중 Disk Management를 선택합니다. 

    2. 우측에 드라이브를 선택한뒤 마우스 오른쪽 버튼을 누르면 Change Drive Letter and Path가 나옵니다. 여기에 Edit로 들어가면 Assign a drive letter가 나오는데, 여기서 해당 드라이브의 드라이브 letter를 바꿀 수 있습니다. 

    (참고로 NTFS를 쓰시는 분들은 예전 DOS의 assign 명령어처럼 임의의 폴더를 드라이브로 표시하게 할 수 있습니다.) 


    ◆ 98 / 2000 즐겨찾기(Favorites) 공유하기 

    윈도우 98과 2000의 즐겨찾기 폴더를 공유하는 방법입니다. 

    트리 : HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders 
    이름 : Favorites 
    속성 : REG_EXPAND_SZ 
    값 : 윈도우 98의 Favorite 폴더와 같이 지정합니다. 
    (보통 c:windowsfavorite 입니다. 그리고, 다른 폴더도 이 키에서변경이 가능합니다.) 

     

    ◆ 종료시 전원꺼지는 방법 

    ATX 규격을 지원하는 컴퓨터에서 2000 종료후 자동으로 시스템의 전원을 차단하는 방법은(기본적으로 ATX 파워를 쓰고 계셔야 합니다.) 

    위치 : Control Panel  Power Options 
    방법 : APM탭으로 가서 Advanced Power Management에 있는 체크박스(EnableAPM support)를 Enabled하시면 shut down뒤 98과 마찬가지로 전원이자동으로 꺼지게됩니다. 

     

    ◆ 공유된 컴퓨터에 자동으로 프린터 드라이버 설치하기 

    2000과 공유된 컴퓨터에 드라이버가 설치되어 있지 않아도 접속하면 자동으로 프린터 드라이버를 설치하게 하는 방법이 있습니다. 

    방법 : 1. 자신의 프린터의 등록정보의 Sharing탭의 Additional Driver라는버튼을 클릭합니다. 

    2. 공유하는 컴퓨터가 윈도우 2000 기반이 아니라면 이 메뉴에서 CPU와 윈도우 버전을 지정하세요(보통 Intel 기반의 95 & 98) 

    3. 메세지에 따라 다음 단계로 진행하면 Windows 95 / Windows 98 Printer Drivers라는 윈도우가 나오게 됩니다. 이때 기존에 95 또는 98에서 쓰던 프린터 드라이버의 위치를 지정하고 진행하면 설치가 완료됩니다. 

     

    ◆ 특정한 시간에만 프린터 사용하기 

    임의로 정한 시간에만 프린터를 사용할 수 있도록 설정하는 방법입니다. 인쇄물이 많거나 한번에 모아서 인쇄할때 사용하면 꽤 유용합니다. 

    방법 : 자신의 프린터의 등록정보 Advanced탭의 Available from에 프린터를 사용할 시간을 설정하면 됩니다. 

    (인쇄명령을 내린 것들은 프린터 스풀러에 쌓여 있다가 지정 시간이되면 출력합니다.) 

     

    ◆ 윈도우 2000에서 기존의 레지스트리 파일(*.reg)을 읽지 못할때 

    윈도우 2000에서 윈 95, 98의 레지스트리를 가끔 읽지 못할때가 있는데, 이는 2000의 레지스트리 구조가 Text가 아닌 Unicode로 저장되어 있기 때문입니다. 그래서 기존의 Text를 Unicode로 컨버전할 필요가 있는데.. 

    방법 : 메모장으로 Reg파일을 읽은뒤에 Save as로 새로 저장하시면 됩니다. (Encoding은 반드시 Unicode로 지정하셔야 합니다.) 

     

    ◆ 바탕화면의 휴지통 이름 바꾸기 

    바탕화면에서 휴지통은 다른 단축아이콘과는 달리 이름의 변경이 안됩니다.그래서 이것의 이름을 바꿀려면 레지스트리를 건들려야 하는데.. 

    트리 : HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E} 
    이름 : LocalizedString 
    속성 : REG_SZ 
    값 : @C:WINNTsystem32shell32.dll,-8964@1033,Recycle Bin의 RecycleBin을 원하는 이름으로 변경하면 됩니다. 

     

    ◆ 윈도우 2000에서의 케이블 직접 연결 

    2대의 컴퓨터를 연결해주는 케이블 직접 연결법 

    1. HOST 설정 

    a. Control Panel의 Network and Dial-up..에 Make New Connection을 실행시켜 네트웍 연결 마법사를 실행시킵니다. 

    b. Connect directly to another computer에서 해당 컴퓨터를 Host로 지정하면 연결장치 선택 대화상자에서 어떤 연결 장치를 사용할 것인지에 대하여 선택할 수 있습니다.(보통 널모뎀 : 흔히 FX 케이블이라고 불리우는 병렬타입의 널모뎀은 LPT1) 

    c. Allowed Users는 호스트로 선택된 컴퓨터에 연결할 수 있는 사용자를선택하는 메뉴입니다. 여기서 같은 윈도우 2000을 쓰는 GUEST라면 Guest를 제외한 다른 등록된 유저만을 선택하면 되지만, 연결하려는 컴퓨터가 윈도우 95 & 98인 경우에 Guest도 함께 설정해주지 않으면 접속 자체가 안될 경우가 있습니다.(이때는 Control Panel의 Users andPasswords의 Advanced탭의 Advanced 버튼을 선택하면 Local Users and GROUP 윈도우가 열리는데 

    이곳의 트리에서 Users를 선택합니다. ->Users 그룹에 Guest에 빨간색 x 표시가 되어있는지 확인해 주세요 ->x 표시가 되어 있다면 Guest에 대한 등록 정보에 들어가서 Account is disabled에 되어있는 체크박스를 Disable 시켜야합니다. 윈도우 95& 98는 특별한 계정 개념이 없어 Guest로 접속하면 당연히 계정 허용이 가능하지만 2000에서는 안됩니다.) 

    d. 네트웍 연결 마법사가 종료되며 연결이름을 입력하라고 나오는데, 이건 아무거나 임의의 이름을 써주시면 Host로서의 연결설정이 완료. 

    2. GUEST 

    a. Guest로의 설정의 위와 동일한데 Host or Guest메뉴에서 컴퓨터를 Guest로만 바꿔주면 됩니다. 

    b. Connection Availability에서 For all Users와 Only for myself의 차이점은 첫번째는 모든 사용자가 이 연결을 사용할 수 있게 하는 것이고 두번째는 이 연결을 만든 사용자만이 직접연결을 할 수 있게 하는것이랍니다. 

    c. 네트웍 연결 마법사 종료시의 이름은 역시 임의대로. 

    d. 위에처럼 연결 마법사가 종료되면 User name과 Password를 입력할 수있는 윈도우가 나오는데, 자세한 설명은 생략. 

    3. 공유등은 윈도우 98에서 케이블 직접연결을 사용했던 분들이라면 충분히 할 수 있을테니깐 생략합니다. 

     

    ◆ 윈도우 2000 하위 호환툴(버전을 속이는 법) 

    윈도우 2000이 정식으로 나온지도 이제 한달이 가까워지지만 아직까지도 현실속에서는 2000에서 호환되지 않는 프로그램들이 많이 있는 실정입니다. 

    그래서 그 대안으로 사용할 수 있는 방법이 윈도우 2000 서포트 툴에 있는 Application Compatibility입니다.(참고로 윈도우 2000 서포트 툴은 기본으로설치되지 않으며 CD의 SUPPORT에서 별도로 설치해야 하는 관리자용 유틸리티입니다. 

    동작원리는 아주 간단한데, 일부 응용프로그램(드라이버)은 윈도우의 버전을검사해서 버전이 틀리면 호환이 안되다는 메세지나 실행이 안되거든요. 이럴때 2000을 해당 프로그램이 인식할 수 있는 버전으로 속이는 기능을 하는 것입니다.(예전에 도스의 SETVER.EXE와 비슷한 기능을 한다고 생각하면 될꺼에요.. *^^*) 


    윈도우 2000 자체가 NT나 98의 상위 플랫폼이기 때문에, 일부 예외적인 프로그램을 제외하고는 거의 이런 방법으로 사용이 가능합니다.(100%는 아님) 

    간단한 사용법으로는 우선 버전을 속일 프로그램을 Start the following Program에 Browse해놓고 그 프로그램이 인식 가능한 운영체제를 Operating System에서 선택하세요.. 

    가능한 운영체제로는 2000, NT 4 서비스팩3, 서비스팩 4, 서비스팩 5, 98, 95입니다. 


    그리고, 밑에 4가지 체크 박스가 있는데.. 

    Disable Heap Manager on Windows 2000은 윈도우 2000의 메모리 힙을 사용하지 않게 하는 옵션(예전에는 메모리 힙을 관리하지 않는게 있어서, 호환성을강조한다면 Disable)~ 

    Use pre-Windows 2000 Temp path는 일부 응용프로그램에서는 폴더의 풀 패스명에 제약을 가지는 경우가 있는데 이럴때 윈도우의 Temp폴더를 한동안 패스의 임시 폴더로 사용할 수 있게 하는 옵션이랍니다. 

    Correct dusj space detection for 2-GB+ drives는 NT중 서비스팩 몇이던가? 

    여튼 2기가 이상은 인식이 안되잖아요. 그래서 용량이 많이 남아도 2기가 이상을 인식하지 못해 용량이 부족하다고 설치가 경우가 있는데, 이때 이 옵션을 Enable하시면 정상적으로 2기가 이상의 디스크를 이용할 수 있답니다. 

    Make the above CHECK box settings permanent는 위의 방법으로 응용 프로그램이 정상적으로 설치되었을때 현재의 설정값을 기억해 프로그램이 실행될때마다 항상 위의 설정을 쓸 수 있게하는 하는 옵션이랍니다.(레지스트리에 저장시켜 다음에도 이 설정을 로드합니다.) 

    저도 이걸로 몇가지를 테스트해봤는데.. 전부다 된다는 보장은 없지만, 그래도 어느정도 사용은 가능하게 해주니깐 아직 해당 프로그램이 2000용 나오지않았다면 이 방법으로 임시적으로나마 쓸 수 있을겁니다. 

     

    ◆ 사용자 등록없이 Windows UPDATE 사용하기 

    물론 기본적인 프로그램(익스나 버추얼 머신 라이버러리 같은 경우 사용자 등록이 필요없지만 하드웨어 드라이버 같은 경우는 등록을 해야 업데이트가 가능합니다. 새로운 하드웨어를 달았을때 기존의 95나 98 같은 경우 자체적으로 가진 드라이버가 없습니다. 운좋으면 굳이 인터넷을 돌아다니며 각종드라이버를 받을 필요도 없고 바로 windows update를 통해 드라이버를 설치 할 수있습니다. 

    최신의 드라이버와 파일을 유지하도록 지원하는 서비스인 Windows UPDATE 서비스를 제공한다. Windows UPDATE 사이트에 접속하여 가장 최신의 드라이버를 검색하여 업데이트하거나, 최신 프로그램을 다운로드하는 것이 이 기능의 골자다. Windows Update는 [시작] 버튼을 눌러 Windows UPDATE 메뉴를 선택해도 되고, [제어판]의 "시스템" 애플릿을 통해 드라이버를 업데이트 하거나, "새 하드웨어 추가"를 하며 최신의 드라이버를 찾을 때 사용할 수 있다. 

    그런데, 이런 Windows UPDATE 기능을 이용하려면 어떤 식으로든 한번은 "사용자 등록"을 해야 한다. 정품 사용자라면 약간 귀찮은 정도겠지만 이것이 매우 귀찮다고 생각하거나, 정보 유출 (실제로 정보는 유출되지 않는다)에 대해 우려가 되는 사람이라면 또는 새로 시스템을 설치한 후 다시 사용자 등록을 하기 싫다면 방법이 있다. 레지스트리를 편집하면 된다. 다음과 같이 해 보자. 

    1. [시작]-[실행] 메뉴를 선택하여 "regedit.exe"라고 입력하여 레지스트리 편집기를 실행한다. 

    2. 아래 키를 찾아서 오른쪽 창으로 마우스 커서를 옮긴 후 RegDone 이라는 문자열 값(string value)을 만든다 
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersionRegDone 을 더블 클릭하여 값의 데이터를 "1"로 바꾼다. 

    3. 다시 아래 키를 찾는다. 만약 RegWiz 라는 키가 없다면 하나 만든다. 
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Welcome/RegWiz 

    이렇게 함으로써 사용자 등록을 하지 않고도 윈도우즈의 Windows UPDATE 기능을 이용할 수 있다. 

     

    ◆ 바탕화면을 깨끗하게! 아이콘 몽땅 없애기 

    윈도우즈의 바탕화면의 아이콘들이 지저분하게 느껴진다면 바탕화면의 모든 아이콘들이 사라지도록 할 수 있다. 즉 바탕화면의 사용을 아예 막아 놓는 것이다. 다음 레지스트리 키를 연다. 

    HKEY_USERS.DEFAULTSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer 

    오른쪽 창에서 마우스 오른쪽 버튼을 눌러 "등록" -> "DWORD 값"을 선택한다. 이름을 "NoDeskTop"으로 입력한 후 값을 "1"로 주자. 이제 시스템을 재부팅 하면 바탕화면에 아무것도 나타나지 않으며 아울러 바탕화면에 아무것도 복사할 수 없고 마우스 기능도 이용할 수 없다. 


    ◆ 바탕화면의 아이콘 잠그기 

    누군가 잠시 자리를 비운사이 바탕화면에 잘 정렬해둔 아이콘들을 흐트려 놓는다면 그것도 짜증나는 일이다. 이를 방지하기 위해 아이콘을 잘 배열한 뒤에 재부팅 하고 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에서 "NoSaveSettings" 라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 이제 아이콘들을 흐트려 놓고 재부팅 해보자. 


    ◆ 시작 메뉴에서 "실행"메뉴 없애기 

    다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에서 "NoRun"이라는 DWORD 값을 찾는다. 없으면 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 복구하려면 값을 "0"으로 바꾼다. 


    ◆ 시작 메뉴에서 "문서"메뉴 없애기 

    별로 사용하는 일이 없는 [문서]메뉴를 삭제할 수 있다. 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에서 "NoRecentDocsMenu"라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾸면 시작메뉴의 [문서]메뉴가 없어진다. 복구하려면 값을 "0"으로 바꾼다. 


    ◆ 시작 메뉴에서 "찾기"메뉴 없애기 

    시작메뉴에서 "찾기"메뉴를 없애려면 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에 "NoFind" 라는 DWORD 값을 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾸면 된다. 


    ◆ 시작 메뉴에서 "즐겨찾기"메뉴 없애기 

    시작메뉴의 내용이 너무 많아서 줄이여고 하거나 즐겨찾지도 않는 즐겨찾기 메뉴가 마음에 들지 않는다면 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에 "NoFavoritesMenu" 라는 DWORD 값을 하나 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 


    ◆ 시작 메뉴에서 "로그 오프"메뉴 없애기 

    혼자서 사용하는 컴퓨터에 이 메뉴는 별로 쓸모가 없다. 이를 없애려면 다음 레지스트리 키를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    오른쪽 창에 "NoLogOff" 라는 DWORD 값을 만든다. 이를 더블클릭하여 값을 "1"로 바꾼다. 


    ◆ 설정 메뉴에서 액티브 데스크톱 삭제하기 

    시작 버튼의 설정 메뉴의 하위 메뉴인 액티브 데스크톱을 삭제 하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoSetActiveDesktop 라는 이름의 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 복구하려면 00 00 00 00 으로 바꾼다. 


    ◆ 설정 메뉴에서 작업 표시줄 및 시작메뉴 삭제하기 

    설정메뉴에서 작업표시줄 및 시작메뉴를 삭제하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoSetTaskbar 라는 이름의 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 복구하려면 값을 00 00 00 00 으로 바꾼다. 


    ◆ 설정메뉴에서 폴더옵션 삭제하기 

    설정메뉴에서 폴더옵션을 삭제하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoSetFolders 라는 이진값을 하나 만든다. 이를 더블클릭하여 값을 01 00 00 00 으로 바꾼다. 
    복구하려면 00 00 00 00 으로 바꾼다. 


    ◆ 설정메뉴에서 Windows UPDATE 삭제하기 

    설정메뉴에서 Windows UPDATE 를 삭제하려면 다음 레지스트리를 찾는다. 

    HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer 

    우측창에 NoWindowsUpdate 라는 이진값을 하나 만든다. 이를 더블 클릭하여 값을 01 00 00 00 으로 바꾼다. 다시 복구하려면 값을 00 00 00 00 으로 바꾼다. 


    ◆ 폴더를 드라이브로 인식 시키기 

      
    도스 프롬프트에서 어떤 폴더로 파일을 옮기거나 복사, 붙여넣기 작업을 계속한다면 그 폴더를 아예 드라이버를 만들어 버리는게 편하다. 이전 도스로부터 전수된 "subst.exe"라는 프로그램을 이용한다. 

    만약 "C:imsimerong" 라는 폴더를 "H 드라이브로" 인식시키고 싶다면 다음과 같이 명령어 라인에 입력한다. 

    Desktop에서 오른쪽 마우스 버튼 /> New /> Shortcut /> 첫단계에서 subst h: c:imsimerong /> Shortcut에서 아무 이름이나... /> 만들어진 Shortcut Properties의 Shortcut 탭에서 Run 항목을 Minimized로 바꿉니다. /> Startup 으로 옮기면 자동 실행 

    subst h: c:imsimerong 

    이제 새롭게 h 드라이브가나타날 것인데, 이것은 실제로 c:imsimerong 폴더를 의미한다. 폴더와 드라이브 링크를 삭제하려면 명령어 라인에서 다음과 같이 입력한다. 

    subst h: /d 

    subst.exe 명령어 라인을 시작프로그램에 첨부하면 매번 작업을 위해 필요한 폴더를 정의하는데 대단히 편리하다. 또한, 윈도우즈는 이렇게 만들어진 개별 드라이브에 대한 각각의 휴지통을 만들게 되므로 작업이 편리해진다. 


    ◆ 배경그림 위치 임의로 정하기 

      
    배경 그림을 x,y축을 이용하여 임의의 위치에 놓을 수 있는 방법이 있다. 다음 레지스트리 키를 찾는다. 

    HKCU/Control Panel/Desktop 

    우측창에 WallpaperOriginX 와 WallpaperOriginY 라는 문자열 값을 2개 만든다. 이제 그림이 놓일 위치를 픽셀 단위로 x축과 y축을 지정한다. 


    ◆ 시스템 등록 정보에 로고 추가하기 

      
    제어판의 [시스템] 애플릿을 실행하여 "일반"탭을 보면 시스템 사용자 정보가 나오고 아래쪽은 빈 공간으로 남아있다. 그런데, 특정 회사에서 생산한 PC의 경우 제조 및 기술 지원 업체라는 항목이 있으며 이곳에 제작사 로고와 각종 정보가 들어 있는 것을 본 적이 있을 것이다. 각자 자신의 로고와 등록정보를 입력해 보자. 

    1. 우선 로고 이미지를 만들어야 한다. 그래픽 편집 도구를 사용하여 200x120픽셀의 BMP파일을 하나 만들어야 한다. 파일의 색상은 아무래도 상관없다. 이 파일을 C:WINNTsystem32 폴더에 oemlogo.bmp라는 이름으로 저장한다. 

    2. C:WINNTsystem32폴더에서 oeminfo.ini 파일을 찾아서(또는 생성) 텍스트 편집기로 부른후 다음과 같이 정보를 입력한뒤 저장한다. 

    [general] 
    Manufacturer=JAVA World 
    Model=MS Windows 2000 

    [Support Information] 
    Line1= .... 내용들 ... 
    Line2= 
    Line3= 
    Line4= 
    Line5= 
    Line6= 
    Line7= 
    Line8= 
    Line9= 
    Line10= 


    ◆ 아답텍 영문 DirectCD --> 한글 DirectCD로 

    필요한 프로그램... DirectCD 2.5d(아무거나) DirectCD 3.0(한글판->이지시디크리에이터4.01 한글판에 포함되어 있음...) DirectCD 3.01 업데이트프로그램(아마 영문밖에 없을 겁니다.) 

    우선 버전 문제 인데여 요즘 돌아다니면 업데이트 버전으로 다이렉트시디 3.01이 있습니다. 그리고 윈 2000에서는 아답텍 이지 시디 크리에이터 4.01에 포함된 다이렉트 시디는 한글판으로 3.0이 들어 있습니다. 하지만 이건 윈2000에서는 깔리지 않죠.... 근데 2.5d 는 윈 2000에서 깔리고여....(2.5c는 좀 문제가 있습니다... 윈2000하고 잘 맞지 않는거 같군여... 이거 깔았다가 재부팅할때 블루 스크린 떠서 안전모드로 들어가 언인스톨 했더니 괜찮더군요... 큰일날뻔 했음다...ㅡㅡ;;) 

    우선 업데이트 버전인 3.01인 2.xx나 3.0이 깔려 있으면 됩니다. 근데 윈2000에 깔리는 것은 2.5d뿐이니 그것을 깔고여 그다음에 업데이트 버전인 3.01을 깝니다.. 그러면 영문 다이렉트시디가 되는데여 여기서 부터 한글판을 만듭니다... 
    우선 다이렉트시디4.01 한글판에 포함된 다이렉트시디 3.0 한글판이 있습니다. 그곳에 있는 로케일 디렉토리를 보면 각 나라별로 로케일 파일들이 있습니다. 이것을 이용하면 되는데여... 벌써 알아 차린 분들도 있겠죠?...^^ 이 파일들을 영문 다이렉트 시디가 깔려 있는 디렉토리에 덮어 씌우기만 하면 됩니다... 아예 파일을 압축해서 올리죠... 

    이런 식으로 하면 다 됩니다... 특히 아답텍에서 나오는 제품은 로케일만 잘쓰면 다른나라 언어로도 가능합니다... 역시 세계적인 제품은 다르긴 다르군요... 


    ◆ 탐색기에서 마우스 오른쪽 버튼을 누렀을 때 "Dos Prompt Here"메뉴가 나타나도록 하고 싶으면 아래 레지스트리를 찾는다. 

    HKLM/Software/CLASSES/Directory/shell 

    이 키 아래에 "dos prompt" 라는 이름으로 새로운 키를 하나 만든다. 이 키의 우측창의 "(기본값)"을 더블클릭하여 적당한 이름-Dos Prompt Here(앞에 & 쓰시면 밑줄 생기는거 아시져?)-라고 적는다. "dos prompt" 키 아래에 "command" 라는 이름의 새로운 키를 만든다. "command" 키 오른쪽 창의 "(기본값)"을 더블 클릭하여 값에 "cmd.com /k" 라고 적는다. 


    ◆ URL 자동입력 기능의 강화 

      
    URL에 특정 문자만 쳐도 자동으로 나머지를 채워 넣는 기능이 IE 4.x 이상의 버전에 있으며 윈도우즈에 내장된 IE에도 이 기능이 있다. 그러나, 이 자동 입력 기능은 .com, .org, .edu등 몇몇 URL로 제한된다. 이 기능을 더욱 확장하려면 레지스트리 엔트리를 직접 추가해야 한다. 

    HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainUrlTemplate 

    위 레지스트리를 찾아서 오른쪽 창을 살펴보면 6개의 URL이 기록되어 있을 것이다. 이 URL의 정보를 기준으로 불완전하게 입력된 URL을 채워 넣는 것이다. 이곳에 여러분이 원하는 새로운 URL 엔트리를 기록해 두면 IE는 좀더 지능적으로 불완전하게 입력된 URL을 완성시켜 줄 것이다. 새로운 문자열 값의 이름을 "7", "8", ... 등으로 등록하고 이를 더블클릭하여 입력란에 아래와 같은 형식으로 입력하자. 

    www.%s.net 
    %s.net 
    www.%s.co.kr 등등 


    ◆ Command 창에서의 퐈일명 완성기능 강화.. For MicroSoft News 

     

    Use File and Directory Name Completion in command prompt 
    Submitted by the Windows 2000 development team 

     


    If you frequently work with the command prompt, you can speed your navigation through the directory structure and file lists by enabling File and Directory Name Completion. Completion is invoked when you type either of the two control characters (CTRL+D for directory names, CTRL+F for file names) at the command prompt. 


    To enable File and Directory Name Completion ? for a single command-prompt session: 


    1. To open the Run dialog box, click Start and click Run. 
    2. In the Open: box, type cmd /f:on, then click OK. 


    To enable File and Directory Name Completion ? for a command prompt session that is launched FROM a shortcut: 


    1. Click Start, point to Programs, point to Accessories, then right-click Command Prompt. 
    2. SELECT Properties. 
    3. Under the Shortcut tab in the Target: box, type %SystemRoot%system32cmd.exe /f:on. 
    4. Click OK. 


    Here are some examples of how to use the Completion feature in Windows 2000: 

    Cycle through all of the directory names in the current path 
    ->Type CD then type CTRL+D. 

    Cycle through the files that begin with those characters 
    ->Type the first few characters of a command executable, then type CTRL+F. 

    Move backward through the list 
    ->Press the SHIFT key with the control (CTRL) character. 


    Note: If file completion is used on any of the built-in directory commands (CD, MD, or RD), directory completion is assumed. 


    출처:

    http://cafe.naver.com/qlkdjlkanv

     

    추천학원

    MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터 MCP MCSE MCSE자격증 MCSE학원 SQL 서버관리 SERVER 시스템관리 MCSE2003 MS자격증 MS학원 마이크로소프트 MCSE교육센터

    Posted by genesmer
    ,