ToolboxIT 전문가를 위한 신제품

Greg Steen

서버 모니터링

Mastering SQL Server 2005 Reporting Services Infrastructure Design

sybex.com

인프라가 복잡해질수록 관리자가 처리해야 할 데이터의 양도 범람하게 되는데 이러한 데이터는 대부분 파일이나 데이터베이스에 기록됩니다. 이러한 정보를 유용하게 사용하려면 분석 엔진과 함께 분석된 데이터를 유용한 형태로 제공하는 도구가 필요합니다. 이러한 매우 유용한 도구 중 하나가 Microsoft® SQL Server® 2005 Reporting Services입니다. 이 도구를 사용하면 해당하는 모든 데이터를 집계 형식으로 가져오고 이를 사람이 읽을 수 있는 형식으로 만들 수 있습니다. 또한 여러 장소에 자동으로 또는 주문형으로 정보를 전달할 수 있어 비즈니스 사용자가 현명한 비즈니스 의사 결정을 내리는 데 필요한 거의 실시간에 가까운 데이터를 제공합니다.

여러분의 회사에 필요한 기능을 제공하고 회사가 성장하는 동안 함께 성장할 수 있는 성공적인 Reporting Services 인프라(또는 필요한 경우 새로운 서버 인프라)를 계획, 배포 및 관리하려면 준비와 노하우, 그리고 약간의 용기가 필요합니다. Reporting Services 인스턴스 배포를 고려하고 있다면 Joseph L. Jorden의 저서 Mastering SQL Server 2005 Reporting Services Infrastructure Design(Sybex, 2007)을 통해 이해의 폭을 넓히고 성공적인 운영을 위한 핵심적인 지침을 얻을 수 있습니다.

이 책은 Reporting Services 배포에 대해 본격적으로 설명하기에 앞서 간과되기 쉬운 시스템 구현의 측면을 자세하게 소개하고 있습니다. 이러한 기본적인 측면에는 시스템을 구현하는 이유의 확인, 해당 기업에서 사용하는 요구 사항, 그리고 최종 사용자의 예상을 관리하는 방법의 정의가 포함됩니다. 사용자의 보고 시스템에서 변경 관리를 위한 전략에 대한 장도 있습니다. 이 섹션에서는 변경 관리를 위한 다양한 방법을 설명하고 변경 관리 요청 양식을 위한 템플릿과 지침을 제공합니다. 필자는 관료 주의의 장점을 주장하는 사람은 아니지만 어느 정도의 구조를 갖추면 훨씬 안정적인 환경을 보장할 수 있습니다.

Reporting Services의 비즈니스 측면을 다룬 다음에는 본격적으로 배포에 대한 내용을 다루면서 설치, 확장, 자동화 및 구성에 대해 설명합니다. 이 밖에도 Microsoft WSS(Windows® SharePoint® Services)를 통합하는 방법에 대한 팁을 제공합니다. 또한 순조롭게 출발할 수 있도록 일반적인 문제를 피하기 위한 배포 검사 목록을 제공합니다.

SQL Server 2005 Reporting Services의 새로운 훌륭한 기능 중에 임시 보고 기능이 있습니다. 이 기능을 사용하면 사용자가 즉시 보고서를 만들 수 있습니다. 책에서는 이 기능을 활성화하는 방법과 보고서 작성기 도구를 설정하는 방법을 설명합니다. 그런 다음 일정에 따라 보고서를 생성하고 전자 메일, 파일 공유 또는 통합 SharePoint 배달을 통해 배포할 수 있도록 보고서에 대한 구독을 만드는 방법을 알아봅니다.

모든 시스템은 시간이 흐름에 따라 관리가 필요하므로 다음 장에서는 인스턴스 백업, 보고서 내용 관리, 그리고 제공되는 로그를 사용하여 문제를 해결하는 방법과 같은 필수적인 작업을 다룹니다. 이 밖에도 사용자의 배포에서 선택할 수 있는 인증 및 권한 부여 옵션을 설명하는 충실한 내용의 보안 관련 장이 있습니다.

Reporting Services를 확장하는 방법을 설명하는 장과 Microsoft .NET Framework 기반 응용 프로그램을 통해 보고서를 액세스 및 조작하는 방법을 설명하는 장은 프로그래머에게 매우 유용합니다. RDL(Report Definition Language)은 Reporting Services의 핵심적인 측면 중 하나이므로 이 책에서는 여러분이 사용할 수 있는 일부 핵심 요소, RDL 파일의 구조, 그리고 이러한 파일을 만들고 배포하는 기본적인 방법을 다루는 장을 따로 마련했습니다.

이 책은 마지막으로 Reporting Services 배포의 성능을 튜닝하는 데 유용한 몇 가지 팁과 트릭으로 끝을 맺고 있습니다. 여기에는 성능을 측정하고, 구성 파일을 수정하며, 성능 콘솔을 사용하는 데 대한 정보가 있습니다. Reporting Services를 SharePoint와 통합하는 방법을 설명하는 부록도 있습니다. 여러분의 환경에 SQL Server 2005 Reporting Services를 도입을 고려하고 있다면 이 책을 놓치지 마십시오. 한발 앞선 출발을 하는 데 도움이 될 것입니다.

가격: 49.99달러(직판가)

사용자의 환경 감사

Alloy Discovery Professional Edition

alloy-software.com

여러분이 담당하고 있는 영역의 특정 시스템에서 신속하게 정보를 검색하는 능력은 작업을 수행하고, 문제를 해결하며, 해당 시스템이 보안 및 소프트웨어 정책에 따라 최신 상태로 유지되고 있는지 확인하는 데 필수적입니다. 그리고 이러한 정보를 비즈니스 사용자가 쉽게 볼 수 있는 형식으로 제공하고 인프라에 대한 전체적인 평가를 수행할 수 있도록 한다면 관리를 효율적으로 수행할 수 있음은 물론이고 상당한 장점이 됩니다. 여기에서 그치지 않고 신속하게 정보에 액세스할 수 있으면 특정 소프트웨어를 사용하는 사용자를 격리하여 사용자에게 올바른 라이선스를 부여할 수 있습니다. 이를 위한 인벤토리 및 감사 도구 중 하나로 Alloy Software에서 개발한 Alloy Discovery Professional Edition이 있습니다.

이 응용 프로그램은 매우 쉽게 구성할 수 있으며 사용자의 LAN에서 시스템 그룹이나 범위에 대해 신속하게 감사를 시작할 수 있습니다. UI를 사용하여 사용자의 시스템을 Internet Explorer®에서와 비슷하게 정리된 보기로 그룹화할 수 있으며 감사를 적용할 수 있는 시스템 그룹을 설정한 다음에는 간단하게 클릭으로 그룹에 대한 감사를 수행할 수 있습니다. 수집되는 정보는 하드웨어, 소프트웨어, 프린터와 같은 장치, 공유, 심지어 이벤트에 이르기까지 광범위합니다. 이 밖에도 자산 태그, 일련 번호, 가동 시간 통계, 환경 변수, 네트워크 구성 및 로컬 사용자 계정도 볼 수 있습니다. 건강을 위해서는 조금씩 움직이는 것이 좋겠지만 환경에 대해 알아야 할 모든 정보를 여러분의 책상에서 수집할 수 있습니다.

요청에 따라 시스템을 감사하는 기능 외에도 감사를 예약할 수 있습니다. 시스템이 사용자의 직접적인 LAN 외부에 있거나 원격 연결에서 감사 작업을 수행하기 위한 권한이 부여되지 않는 경우를 위해 Alloy Discovery는 대상 시스템에 대한 에이전트 기반 감사 기능을 제공합니다. 이러한 유형의 쿼리를 스크립트로 작성하고 주기적으로 실행하도록 예약하거나 에이전트를 통해 실행하여 에이전트에서 사용자의 기본 Alloy Discovery 리포지토리로 전자 메일로 전송하도록 구성할 수 있습니다. 또한 플래시 드라이브에 에이전트를 넣어서 시스템마다 직접 이동하여 감사를 시작하는 옵션도 있습니다. 감사를 수행한 다음에는 기본 리포지토리에서 사용된 방법에 따라 자동 또는 수동으로 정보를 동기화할 수 있습니다.

Alloy Discovery에는 결과에 적용하여 전체 인벤토리를 분석할 수 있는 필터도 있습니다. 예를 들어 응용 프로그램을 지원하기 위해 메모리 업그레이드가 필요한 시스템의 수를 확인하거나 환경에서 Windows® XP Professional이나 Windows Vista® Business 버전을 실행하는 시스템의 수를 확인할 수 있습니다.

데이터를 얻은 다음에는 이를 사용하여 보고서를 만들 수 있습니다. 응용 프로그램에는 여러분이 자세히 살펴볼 수 있도록 HTML 페이지로 보고서를 게시하는 기능이 있습니다. 또한 이러한 보고서를 주기적으로 생성하도록 작업을 예약하는 기능도 있으며 이러한 기능은 네트워크 작업 센터에 특히 유용합니다. 이 밖에도 모든 감사 정보를 XML, CSV 또는 Microsoft Excel®로 내보내서 감사자에게 증거를 제공할 수 있습니다.

가격: 795달러(직판가) 기본 제품 가격, 노드당 3달러 추가 

steen.toolbox.alloy.gif

Alloy Discovery를 통해 환경 활용 극대화 (더 크게 보려면 이미지를 클릭하십시오.)

사용자의 암호 관리

Password Corral

cygnusproductions.com

암호는 오늘날 세계가 서로 연결되어 있다는 증거입니다. 생체 인식을 통해 모든 인증이 수행되거나 완벽한 신뢰가 보장되는 유토피아를 만든다면 더 이상 암호가 필요 없겠지만 이러한 일이 가까운 장래에 실현되지는 않을 것입니다. 필자의 경우에는 다양한 환경에 따라 다양한 유형의 암호를 사용하며 매체에 따라서도 다른 암호를 사용합니다.

일반적인 사용자를 위한 이러한 암호 외에도 관리자 계정, 서비스 계정 및 다양한 도메인 계정을 위한 시스템 암호가 있습니다. 그리고 이러한 다양한 암호에는 다양한 사용자 이름이 연결되어 있습니다. 이 밖에도 다양한 사용자 이름과 암호가 사용됩니다. 이러한 암호를 안전하고 쉽게 관리하려면 어떻게 해야 할까요?

한 가지 방법은 모든 데이터를 강력하게 암호화된 파일에 보관하는 암호 리포지토리를 사용하는 것이며 Password Corral은 이러한 훌륭한 솔루션 중 하나입니다. 2001년에 첫선을 이 응용 프로그램은 사용하기 쉽고 강력한 암호화를 제공하며 Diamond2나 Blowfish 암호화를 통해 모든 암호를 하나의 파일로 암호화합니다. 이 응용 프로그램은 그동안 충분한 테스트를 거쳤으며 지금도 현재 및 향후 릴리스를 위한 활발한 지원과 개발이 계속되고 있습니다.

프로그램을 설치한 다음에는 새로운 사용자를 만들고 사용자의 시스템(또는 네트워크 드라이브)에서 암호 파일의 위치를 선택하여 새로운 암호 파일을 준비합니다. 이제부터는 사용자의 모든 계정에 대한 중요한 암호 정보를 하나의 Password Corral 파일에 보관하므로 Password Corral 암호는 매우 강력해야 하며 자주 변경해야 합니다. 이 암호는 이제 사용자가 기억하고 보호해야 할 유일한 암호이므로 현명하게 선택해야 합니다.

인증을 거친 다음 Password Corral은 왼쪽에 계층 폴더 구조가 있고 오른쪽에 상세 정보 창이 있는 Internet Explorer와 비슷한 UI를 제공합니다. 트리와 비슷한 폴더 구조에 사용자의 암호를 정리할 수 있습니다. 각 암호에는 설명, 사용자 이름, 암호, 참조 URL, 참조 전자 메일 주소, 그리고 계정에 대한 설명을 지정할 수 있습니다. 이 밖에도 응용 프로그램에서 각 계정에 대한 암호 정책을 만료 주기 일수와 암호가 만료되기까지 남은 일수로 지정할 수 있습니다.

보기 옵션 중에는 만료된 암호를 필터링하여 계정 중에서 다음에 암호를 사용하기 위해 재설정이 필요한 항목을 보여 주는 것이 있습니다. 이 밖에도 사용자가 직접 모든 계정에 강력한 암호를 만들 필요가 없도록 자동으로 암호를 생성하는 편리한 기능이 있습니다. 이 암호 생성기도 원하는 길이, 복잡도 및 문자 조합을 설정하여 사용자 지정할 수 있습니다.

모든 암호를 입력한 다음에는 데이터를 입력한 모든 필드를 간단하게 검색할 수 있으므로 폴더 구조 깊숙히 저장된 자주 사용되지 않은 계정에 대한 정보도 쉽게 찾을 수 있습니다. 또한 깜박하고 Password Corral을 종료하지 않은 경우를 위해 응용 프로그램 시간 제한을 설정하여 사용자의 중요한 정보를 보호할 수 있습니다. 게다가 암호를 버퍼로 복사한 경우에는 응용 프로그램이 종료될 때 자동으로 클립보드를 삭제하는 기능이 있습니다.

암호에 대한 지속적인 액세스가 필요한 경우에는 응용 프로그램의 시스템 트레이 아이콘 옵션을 사용하여 간단하게 두 번 클릭으로 응용 프로그램을 시작할 수 있습니다. Password Corral을 사용하는 동안 계정을 다른 곳에 저장하려는 경우에는 파일에서 데이터를 가져오는 기능을 사용하여 데이터를 다시 입력하는 수고를 덜 수 있습니다. 물론 모든 암호를 내보내고 인쇄하는 기능도 제공합니다. 물론 암호를 인쇄한 경우에는 사용이 끝나면 용지를 반드시 폐기해야 합니다! 종합하자면 매우 유용한 무료 도구입니다.

가격: 무료

steen.toolbox.password.gif

Password Corral을 사용하여 모든 암호를 관리 (더 크게 보려면 이미지를 클릭하십시오.)

파일 사용 감사

File System Auditor

scriptlogic.com

공유 파일 시스템에서 감사 추적을 유지 관리할 수 있으면 많은 문제를 미연에 방지할 수 있습니다. 더 중요한 것은 특정한 정보 보존 정책 표준을 충족해야 할 필요성이 있다는 것입니다. 누가 언제 무엇을 했는지 알아보려면 ScriptLogic의 File System Auditor에 관심을 가져 보십시오. 이 응용 프로그램은 대상 시스템에서 파일 사용을 거의 실시간으로 추적하고 이 정보를 사용 보고를 위해 SQL Server 데이터베이스에 저장하는 중앙 집중식 관리 시스템입니다.

File System Auditor는 MSDE(Microsoft SQL Server Desktop Engine), SQL Server 2000, 그리고 모든 SQL Server 2005 버전(무료 SQL Server 2005 Express 포함)을 지원합니다. 모니터링되는 각 시스템에는 파일 사용을 모니터링하고 SQL Server로 보고하는 에이전트를 설치해야 합니다. 설치한 다음에는 데이터베이스 마법사를 사용하여 모든 감사 정보를 기록할 데이터베이스 리포지토리를 만듭니다.

시스템 관리자라면 이 시점에 사용량이 많은 시스템의 대역폭과 복잡함 때문에 걱정이 되겠지만 다행스럽게도 응용 프로그램은 여러 작업을 단일 감사 항목으로 결합하는 지능적인 감사 시스템을 사용합니다. 대역폭을 보자면 File System Auditor는 파일에 대한 첫 번째 액세스에 100바이트 데이터를 사용하며, 이후 액세스마다 10~20바이트를 사용합니다.

네이티브 Windows 감사 기능을 사용하지 않는 이유는 중앙 집중식 관리, 이벤트 병합 및 보고 기능 면에서 전용 모니터링 응용 프로그램이 더 유연하고 사용하기 쉽기 때문입니다. 게다가 이러한 모든 정보를 SQL 데이터베이스에 저장하기 때문에 다른 시스템에서 참조하기도 쉽습니다.

데이터베이스를 구성한 다음에는 Agent Configuration Console(에이전트 구성 콘솔)을 사용하여 에이전트를 설정합니다. 서버의 이름을 입력하거나 Active Directory®를 사용하여 찾아볼 수 있습니다. File System Auditor는 클러스터 파일 서버도 지원하므로 클러스터 인스턴스의 이름을 입력해도 됩니다. 다음은 에이전트 서비스를 설치하고(사용자의 계정에 원격 액세스가 있는 경우에는 한 번의 단추 클릭으로) 에이전트가 File System Auditor 데이터베이스에 연결하는 데 사용할 Windows 또는 SQL Server 계정을 선택합니다.

서버별로 Path Filters(경로 필터), Process Exclusion Filters(프로세스 제외 필터) 및 User Exclusion Filters(사용자 제외 필터)의 세 가지 다른 유형의 모니터링 제외를 설정할 수 있습니다. 경로 필터를 사용하면 경로를 지정하고 모든 파일이나 특정 파일 유형에 대한 사용 권한 변경, 생성 및 삭제와 같은 특정 폴더 및 파일 이벤트를 포함하거나 제외하도록 선택할 수 있습니다. 프로세스 제외와 사용자 제외를 사용하면 대상 서버의 특정 프로세스와 관련된 파일 및 폴더 이벤트에 대해 동일한 작업을 수행할 수 있지만 여기에는 파일 유형 필터는 지원되지 않습니다.

이벤트 감사를 설정하고 시작한 후에는 Report Configuration Console(보고서 구성 콘솔)을 시작하고 감사 데이터를 사용할 수 있습니다. 사용자, 특정 파일 또는 폴더 이벤트, 경로, 서버, 프로세스 및 날짜 범위를 포함하여 데이터에 대해 여러 필터를 설정하여 보고서를 구성할 수 있습니다. 또한 보고서를 예약하고 응용 프로그램이 게시된 보고서를 사용자의 SMTP 서버를 통해 전자 메일로 전송하도록 할 수 있습니다. 마지막으로 시스템의 파일에 어떤 작업이 수행되는지 실시간으로 보려면 File System Auditor의 Real Time Viewer(실시간 뷰어)를 시작하여 로그 파일을 "추적"하듯이 원시 이벤트 스크롤을 볼 수 있습니다.

가격: 약 800달러(직판가)부터, 프로그램 및 단일 서버 라이선스

steen.toolbox.filesysaud.gif

File System Auditor를 사용하여 파일 사용 감사 (더 크게 보려면 이미지를 클릭하십시오.)

Greg Steen은 사업가이자 열성적인 기술 전문가로, IT 전문가들의 운영, QA 및 개발 업무에 도움을 줄 수 있는 새로운 도구를 끊임없이 연구하고 있습니다.