Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

IBM Tivoli Provisioning Manager로 오픈 소스 샌드박스 빌드: Part 1, 소프트웨어 배치

Aaron Olds (amolds@hotmail.com), Systems Engineer, Freelance
Aaron Olds graduated with a M.S. in computer science from Portland State University in 2004. He has worked as a systems engineer on large, complex enterprise applications at several Fortune 500 companies.
Sam Boucot (boucot@verizon.net), Developer and writer, Freelance writer
Sam Boucot
Sam Boucot graduated with a degree in mathematics from the University of California at Berkeley in 1986. He has worked for many years as a database programmer.

Summary:  회사에서 어떻게 IT 자원에 너무 많은 비용을 지출하지 않고 신기술을 실험할 수 있을까요? 그 해답은 테스트와 평가를 위해 서로 다른 애플리케이션들을 작은 규모로 파일럿 배치할 수 있게 해주는 오픈 소스 샌드박스입니다. 2편 시리즈 기사 중 첫 번째인 본 기사에서는, 오픈 소스 도구와 IBM Tivoli Provisioning Manager를 사용하여 애플리케이션의 파일럿 배치를 테스트하기 위한 샌드박스를 생성할 수 있는 방법을 설명할 것입니다. 이전에 샌드박스 관련 경험이 없어도 상관없습니다.

Date:  14 Dec 2010
Level:  Intermediate PDF:  A4 and Letter (855KB | 25 pages)Get Adobe® Reader®

Activity:  15587 views
Comments:  

시작

이 기사는 Tivoli Provisioning Manager는 사용해 본 적이 있지만 오픈 소스 샌드박스를 처음 접하는 프로그래머와 관리자를 위한 것이다. 이 기사에서는 Tivoli Provisioning Manager를 사용하여 —오픈 소스 샌드박스를 구성하는 소프트웨어 번들뿐 아니라, 오픈 소스 샌드박스에서— 애플리케이션을 빌드하고 테스트하는 데 사용되는 도구를 환경에 빠르게 배치할 수 있는 방법을 설명한다. 이 기사를 끝까지 읽고 나면 다음과 같은 내용을 배우게 될 것이다.

  • 오픈 소스
  • 오픈 소스 샌드박스
  • 오픈 소스 샌드박스를 빌드하는 방법
  • 오픈 소스 샌드박스를 배치하는 방법

이 시리즈의 Part 2에서는 Tivoli Provisioning Manager 보고서를 사용하여 샌드박스 배치를 추적하는 방법을 설명할 것이다.

본 기사를 읽으면서 실습하려면 다음과 같은 도구가 필요하다.

  • Java™ 싱글 사인온
  • Alfresco
  • Ruby on Rails
  • Nulldb
  • Amanda
  • MySQL
  • Windows® XP 평가판
  • Windows 2003 평가판
  • IBM Tivoli Provisioning Manager 평가판

이런 도구들을 다운로드할 수 있는 링크는 본 기사 끝 부분에 있는 참고자료 섹션을 참조한다.


오픈 소스 샌드박스

오픈 소스 소프트웨어란 무엇일까? 오픈 소스 소프트웨어의 소스 코드는 무료 또는 매년 별로 부담되지 않는 수수료를 지불하고 사용하거나 수정할 수 있도록 일반 대중에게 공개된다. 오픈 소스 소프트웨어는 일반적으로 어떤 커뮤니티와의 협업으로 개발되고 공유된다. 클로즈드 소스(독점 소스라고도 함) 소프트웨어의 소스 코드는 일반에 공개되지 않는다. 표 1은 오픈 소스 및 클로즈드 소스 컨텐츠 관리 소프트웨어의 차이점을 나타낸 것이다.


표 1. 오픈 소스 및 클로즈드 소스 CMS의 차이점
소프트웨어 유형제공업체제품가격유명 클라이언트
클로즈드 소스MicrosoftSharepoint시중가국방부
오픈 소스AlfrescoAlfresco소정의 연간 수수료Toyota
오픈 소스DrupalDrupal무료백악관

샌드박스

샌드박스는 애플리케이션, 특히 새로운 공급업체에서 제공하거나 처음으로 인터넷에서 다운로드한 애플리케이션이 회사의 다른 시스템에 손상을 줄 위험 없이 작동할 수 있도록 허용되는 제한적이고 보호된 환경이다. 어떤 샌드박스를 어떻게 사용하는지는 회사마다 크게 다를 수 있다. 어떤 회사에서는 소수의 DBA와 시스템 관리자만 샌드박스를 사용한 경험이 있을 뿐이며, 그조차도 단지 소프트웨어 패치나 새 하드웨어를 테스트하느라 사용한 것일 뿐인 경우가 많다. 또 어떤 회사에서는 IT 부서가 아닌 부서의 일반 사용자들이 패치와 하드웨어를 테스트할 뿐 아니라, 새 애플리케이션에 대한 개념 증명 작업을 수행하기 위해 샌드박스를 사용하기도 한다. 샌드박스 환경에는 일반적으로 최소한 다음 두 가지 요소가 있다.

보안 환경
샌드박스 사용자 액세스 및 인증을 제어해야 할 필요가 있으며, 특히 샌드박스에서 중요한 데이터나 기밀 데이터를 사용할 수 있게 될 경우에는 더욱 그러하다. 그 밖에도, 샌드박스 내부에서 이루어지는 테스트로부터 회사의 서버와 미션 크리티컬 애플리케이션을 보호해야 한다.
프로덕션 환경의 제한된 부분
대부분의 회사에는 보통 전체 프로덕션 환경을 샌드박스로 복사할 만한 자원이 없다. 따라서 샌드박스 사용자에게는 샌드박스에서 프로덕션 환경 중 어떤 부분이 필요하고 어떤 부분이 필요하지 않은지 결정하는 것이 매우 중요하다. 예를 들어, 제조 소프트웨어 패키지의 개념 증명에 샌드박스를 사용할 경우에는 아마 샌드박스에 급료 지불 명세표와 인사 관련 데이터를 포함할 이유가 없을 것이다.

그러나 많은 회사에서 다음 두 가지 요소가 샌드박스의 유용성을 크게 높여준다는 사실을 알아차렸다.

샌드박스 사용자 간의 협업
여러 부서에서 동일한 샌드박스를 공유하지만, 샌드박스에서 서로가 하는 일을 항상 공유하지는 않는가? 컨텐츠 관리 시스템(CMS)은 동일한 페이지에 모든 샌드박스 사용자를 표시할 수 있는 방법을 제공한다. CMS를 사용하면 중앙 문서 저장소에 데이터베이스 새로 고치기 날짜 및 모든 샌드박스 사용자의 이메일과 같은 중요한 정보를 저장하는 방법으로 협업할 수 있다. 어떤 CMS 소프트웨어 패키지에서는 가상 팀을 만들어 사용자들에게 관심 대상이 되는 새로운 정보나 바뀌는 정보를 자동으로 알릴 수 있다.
중요 데이터 백업
샌드박스 사용자가 테스트를 완료하기 전에 예상치 못하게 데이터베이스가 새로 고쳐지는 바람에 놀란 적이 있는가? 샌드박스 사용자가 다시 입력할 필요가 있는 중요한 테스트 데이터를 손실한 적은 없는가? 대부분의 회사에서 프로덕션 환경은 착실하게 잘 백업하고 있지만, 샌드박스를 백업하는 데 들이는 시간과 노력에는 인색한 편이다. 샌드박스의 전체 백업을 수행할 만한 자원을 갖춘 회사는 많지 않으며, 특히 모든 변경 내용을 캡처하는 증분 백업을 착실히 수행하는 회사는 드물다. 한 가지 실용적인 대안은 샌드박스 사용자들이 동의한 중요 데이터만 주기적으로 저장하는 부분 백업을 수행하는 방법이다.

회사에서 선택하는 샌드박스에는 다음 세 가지 유형이 있다.

  • 클로즈드 소스 소프트웨어에서 완전히 빌드하는 전통적인 샌드박스. 이런 샌드박스는 빌드 및 유지보수 비용이 가장 비싸다. 상용 소프트웨어에 주력하는 회사라면, 이 옵션이 가장 적합할 것이다. 그러나 많은 비용을 지불해야 할 것이다.
  • 클로즈드 소스 및 오픈 소스 소프트웨어를 혼합하여 빌드하는 오픈 소스 샌드박스. 이런 샌드박스의 비용은 중간 수준이다. 오픈 소스 소프트웨어를 시험 삼아 한번 사용해보려는 회사에게는 이 접근 방식이 적당하다. 오픈 소스 소프트웨어는 괄목할 만한 성공을 거두었다. Toyota와 같은 다국적 대기업들도 현재 회사 샌드박스에서 Alfresco와 같은 오픈 소스 소프트웨어를 사용하고 있다. 독자들의 회사에서도 사용할 수 있다.
  • 오픈 소스 소프트웨어에서 완전히 빌드하는 오픈 소스 샌드박스. 이런 샌드박스가 가장 경제적이다. 그리고 가장 유연하기도 하다. 어떤 오픈 소스 소프트웨어 세트를 사용하다가 다른 오픈 소스 소프트웨어 세트로 변경하더라도 상용 소프트웨어를 변경할 때와 같은 재정적 불이익이 발생하지 않는다.

표 2는 세 가지 공통적인 샌드박스 설치 사례를 나타낸 것이다.


표 2. 세 가지 공통적인 샌드박스 설치
요소전통적인 샌드박스오픈 소스 샌드박스(일부는 클로즈드 소스 소프트웨어, 일부는 오픈 소스 소프트웨어)오픈 소스 샌드박스(전부 오픈 소스 소프트웨어)
보안Active DirectoryJossoJosso
협업SharepointAlfrescoAlfresco
백업VeritasAmandaAmanda
데이터베이스SQL ServerMySQLMySQL
파일 시스템Windows7WindowsLinux®

샌드박스에 대한 몇 가지 기본적인 사항을 검토했으므로, 이제 일부는 클로즈드 소스 소프트웨어를, 일부는 오픈 소스 소프트웨어를 사용할 오픈 소스 샌드박스를 스스로 빌드할 준비가 되었다.


오픈 소스 샌드박스 빌드

이제 Sandbox1이라고 부를 오픈 소스 샌드박스를 빌드할 준비가 되었다. 이 샌드박스에는 샌드박스 클라이언트/서버와 샌드박스 배포 세트라는 두 파트가 있다.

샌드박스 클라이언트/서버는 다음 요소로 구성된다.

  • Windows XP를 실행하고 vm5winxp라고 하는 Tivoli Provisioning Manager 서버
  • Windows 2003을 실행하고 vm2win2003이라고 하는 첫 번째 Tivoli Provisioning Manager 클라이언트/에이전트
  • Windows 2003을 실행하고 vm3win2003이라고 하는 두 번째 Tivoli Provisioning Manager 클라이언트/에이전트

샌드박스 배포 세트는 다음 요소로 구성된다.

  • 보안을 위한 Josso
  • 협업을 위한 Alfresco
  • 백업을 위한 Amanda
  • 데이터베이스를 위한 MySQL
  • 애플리케이션 빌드 도구로 사용되는 Ruby on Rails

본격적으로 시작해보자.

  1. Tivoli Provisioning Manager Server 운영 체제용 Windows XP의 평가판을 다운로드한다. Windows XP는 Tivoli Provisioning Manager 서버에서 잘 작동한다.
  2. Tivoli Provisioning Manager Client/Agent 운영 체제용 Windows 2003의 평가판을 다운로드한다. Windows 2003은 Tivoli Provisioning Manager 클라이언트/에이전트와 IBM 배포 세트에 있는 모든 오픈 소스 소프트웨어에서 잘 작동한다.
  3. Josso로 보안 환경을 만든다. Josso는 Java 기반의 플랫폼 중립적인 사용자 인증 및 권한 부여 도구이다. 제품 및 평가판 다운로드(Get Products and Trials) 섹션에 Josso 다운로드 링크가 있다. Josso를 설치하고 나면 그림 1에 표시된 것과 같은 홈 페이지가 나타난다.


    그림 1. Josso 홈 페이지
    Josso 홈 페이지의 스크린샷

  4. 샌드박스 사용자가 Alfresco로 협업하는 데 도움이 된다. Alfresco는 가장 많이 사용되는 오픈 소스 엔터프라이즈 컨텐츠 관리 시스템이다. 우리는 문서 관리, 웹 컨텐츠 관리 및 협업 컴포넌트를 설치했다.
  5. Amanda를 사용하여 중요한 데이터를 백업한다. Amanda는 가장 많이 사용되는 오픈 소스 백업 및 복구 시스템이다.
  6. Ruby on Rails를 다운로드한다. Ruby on Rails는 많이 사용되는 오픈 소스 웹 프레임워크이다.
  7. 데이터베이스로는 MySQL을 다운로드한다. MySQL은 가장 많이 사용되는 오픈 소스 데이터베이스이다. 그림 2는 Sandbox1의 MySQL Workbench를 나타낸 것이다.


    그림 2. MySQL 워크벤치
    MySQL 워크벤치

  8. Tivoli Provisioning Manager를 설치한다. Tivoli Provisioning Manager는 업계 표준 프로비저닝 도구이다. 우리는 이 도구를 사용하여 샌드박스를 배치할 것이다. 그림 3은 샌드박스의 Tivoli Provisioning Manager 홈 페이지를 나타낸 것이다.


    그림 3. Tivoli Provisioning Manager 홈 페이지
    Tivoli Provisioning Manager 홈 페이지의 스크린샷

이제 오픈 소스 샌드박스가 완성되어 이동할 준비가 되었다. 다음으로, Tivoli Provisioning Manager를 사용하여 샌드박스를 배치할 수 있는 방법을 설명하겠다.


Tivoli Provisioning Manager로 오픈 소스 샌드박스 배치

샌드박스를 구성하는 오픈 소스 소프트웨어가 설치되었으므로, 이제는 이를 배치할 필요가 있다. 우리가 만든 오픈 소스 샌드박스인 Sandbox1을 배치하기 위한 여덟 단계를 각각 진행해보자.

  1. Sandbox1의 구성 방법 결정
  2. 관리자로 로그온
  3. 시스템 등록
  4. 새 패키지 작성
  5. 새 번들 작성
  6. 새 내보내기 작성
  7. 새 배포 작성
  8. 새 스케줄 작성

각각의 단계를 더 자세히 살펴보자.

Sandbox1의 구성 방법 결정

소프트웨어 배포를 구성하기 위해 제안되는 방법은 운영 체제별, 애플리케이션별 또는 다른 특성별로 구성하는 세 가지 방법이 있다. 우리는 OS별로 구성한 다음, 해당 OS 내에서 애플리케이션별로 구성하는 방법을 선택했다.

Tivoli Provisioning Manager 클라이언트/에이전트가 두 대의 Windows 2003 서버에 설치되어 있다. Tivoli Provisioning Manager 서버는 Windows XP 서버에 설치되어 있다(그림 4 참조).


그림 4. 해당 OS에서 애플리케이션을 이용한 Sandbox1의 구성
해당 OS에서 애플리케이션을 이용한 Sandbox1의 구성

관리자로 로그온

Tivoli Provisioning Manager를 설치한 후, 기본 관리 사용자 ID 및 비밀번호인 admin/password를 사용하여 전체 권한을 가지고서 로그온하고 싶을 것이다.

시스템 등록

최초 설정에서는 Tivoli Provisioning Manager 서버상의 시스템 등록 목록에 어떤 시스템도 없다. vm2win2003과 vm3win2003의 두 클라이언트가 설치된 후, 두 시스템은 Tivoli Provisioning Manager 서버 vm5winxp로 확인된다. Machine Management 화면을 보여주는 그림 5를 살펴보자.


그림 5. Machine Management 화면
Machine Management 화면

새 패키지 작성

패키지는 대상 시스템으로 무엇을 푸시할지 정의한다. 여기서는 패키지가 오픈 소스 샌드박스를 구성하는 소프트웨어이다. 다음 단계는 Sandbox Package라는 패키지를 작성하는 것이다. Package Management 화면으로 이동한다. 이 화면에서는 여러 가지 탭에 정보를 입력해야 한다. General 탭에 다음과 같은 일반적인 패키지 정보를 입력한다(그림 6 참조).

  • Name: Sandbox Package
  • Version: 1.0
  • Details: Sandbox Package 1.0
  • Icon Path: Packages/2003/Sandbox1/download-server.ico
  • Max Install Time(Min): 0
  • Package Reboot 선택란은 선택하지 않는다.
  • Client Reboot 선택란은 선택하지 않는다.
  • Mandatory 선택란은 선택하지 않는다.
  • Silent 선택란을 선택한다.
  • Enable Deferral Options는 선택하지 않는다.

그림 6. Package Management 화면의 General 탭
Package Management 화면의 General 탭

그런 다음 Install 탭(그림 7 참조)을 클릭하고 대상 시스템에 오픈 소스 소프트웨어를 설치할 방법을 패키지에 알려주는 다음 정보를 입력한다.

  • Package Type으로는 Directory Download를 선택한다.
  • Secure 선택란은 선택하지 않는다.
  • Installation Directory: /tpmx/packages/2003/sandbox1
  • Installation Command에는 아무 것도 입력하지 않는다.
  • Include MST/ISS File 선택란은 선택하지 않는다.
  • Remove Directory After Install 선택란은 선택하지 않는다.
  • Enable Process Tracking 선택란은 선택하지 않는다.
  • Windows RegKey에는 아무 것도 입력하지 않는다.
  • Stamp File에는 아무 것도 입력하지 않는다.
  • Stamp Mode에는 Package를 선택한다.
  • Stamp File Date: 0
  • Require Purchase Order는 선택하지 않는다.
  • Part Number에는 아무 것도 입력하지 않는다.

그림 7. Package Management 화면의 Install 탭
Package Management 화면의 Install 탭

그런 다음 Target 탭(그림 8 참조)을 클릭하고 대상 시스템에 대한 상세 정보를 제공하는 다음 정보를 입력한다.

  • Temp. Space Required(MB): 0
  • Target Space Required (MB): 0
  • Target Directory: C:\Sandbox\
  • Prerequired Program에는 아무 것도 입력하지 않는다.
  • Preinstall Program에는 아무 것도 입력하지 않는다.
  • Postinstall Program에는 아무 것도 입력하지 않는다.
  • Enable Network Speed Detection은 선택하지 않는다.
  • Network Speed Allowed: 28.8 Kbps (Modem)

그림 8. Machine Management 화면의 Target 탭
Machine Management 화면의 Target 탭

그런 다음 Platform 탭(그림 9 참조)을 클릭하고 다음 정보를 입력한다.

  • Target Platforms에는 Windows 2003을 선택한다.

그림 9. Machine Management 화면의 Platform 탭
Machine Management 화면의 Platform 탭

마지막 단계는 Upload 탭에 정보를 입력하는 것이다. 이제 샌드박스 패키지가 작성되었다(그림 10 참조).


그림 10. 새 샌드박스 패키지
새 샌드박스 패키지의 예제

새 번들 작성

번들은 시스템에서 패키지를 가져오는 기준을 정의한다. 이제 Sandbox1 Bundle이라는 번들을 작성해보겠다. 가장 먼저 할 일은 readme.txt라는 스탬프 파일을 작성하여 그 파일을 c:\Sandbox1\readme.txt로 이동하는 것이다. Bundle Management 화면(그림 11 참조)으로 이동하고 Bundle 탭에 다음 정보를 입력한다.

  • Name: Sandbox1 Bundle
  • Description: Sandbox1 Bundle
  • Stamp File: c:\Sandbox1\readme.txt
  • Selectable 선택란은 선택하지 않는다.
  • Supported OS에는 Windows 2003을 선택한다.

그림 11 - Bundle Management 화면의 Bundle 탭
Bundle Management 화면의 Bundle 탭

그런 다음 Packages 탭(그림 12 참조)을 클릭하고 다음 정보를 입력한다.

  • Agent for Software Distribution 선택란은 선택하지 않는다.
  • Sandbox Package 선택란을 선택한다.

그림 12. Bundle Management 화면의 Package 탭
Bundle Management 화면의 Package 탭

Search 탭은 무시해도 된다. 이제 Sandbox Bundle 1이 완성되었다(그림 13 참조).


그림 13. Sandbox1 Bundle이 완성됨
Sandbox1 Bundle이 완성됨

새 내보내기 수행

내보내기를 수행한다는 것은 클라이언트를 통해 이런 패키지와 번들을 다운로드할 수 있음을 의미한다. 이제 Sandbox1 Export라는 내보내기를 작성해보겠다. Export Management 화면으로 이동하고 Export 탭에 다음 정보를 입력한다(그림 14 참조).

  • Name: Sandbox1 Export
  • Description: Sandbox1 Export

그림 14. Export Management 화면의 Export 탭
Export Management 화면의 Export 탭

그런 다음 Packages 탭(그림 15 참조)을 클릭하고 다음 정보를 입력한다.

  • Agent for Software Distribution 선택란은 선택하지 않는다.
  • Sandbox Package 선택란을 선택한다.

그림 15. Export Management 화면의 Packages 탭
Export Management 화면의 Packages 탭

그런 다음 Bundles 탭(그림 16 참조)을 클릭하고 내보내기에 포함된 번들에 관한 세부사항을 제공하는 다음 정보를 입력한다.

  • Sandbox Bundle 선택란을 선택한다.

그림 16. Export Management 화면의 Bundles 탭
Export Management 화면의 Bundles 탭

내보내기에서 패키지 또는 번들을 검색하지 않았으므로, Search 탭은 무시해도 된다. 이제 내보내기가 완료되었다.

새 배포 작성

배포(distribution, 줄여서 distro)에서는 어떤 시스템에서 패키지를 얻을 것인지에 대한 규칙이 제공된다. 이런 규칙은 정적이거나 동적일 수 있다. 이제 우리는 Sandbox1 Distro라고 하는 배포 버전을 작성해 볼 것이다. Distribution Management 화면으로 이동하고 General 탭에 다음 정보를 입력한다(그림 17 참조).

  • Name: Sandbox1 Distro
  • Description: Sandbox1 Distribution

그림 17. Distribution Management 화면의 General 탭
Distribution Management 화면의 General 탭

그런 다음 Selectable Targets 탭(그림 18 참조)을 클릭하고 다음 정보를 입력한다.

  • vm2win2003 선택란을 선택한다.
  • vm3win2003 선택란을 선택한다.
  • vm5winxo 선택란은 선택하지 않는다.

그림 18. Distribution Management 화면의 Selectable Targets 탭
Distribution Management 화면의 Selectable Targets 탭

Selectable Search, Dynamic Targets 및 Invalid Targets 탭은 무시해도 된다. 배포가 완료되었다(그림 19 참조).


그림 19. Sandbox1 Distro가 완성됨
Sandbox1 Distro가 완성됨

새 스케줄 작성

대상에 소프트웨어를 배포하는 방법은 —소프트웨어를 서버에서 클라이언트로 내보내거나 클라이언트에서 가져오는 두 가지가 있다. 우리가 설정한 스케줄에서는 매일 밤 8시에서 10시 사이에 Sandbox1 Bundle을 서버에서 클라이언트로 내보낸다. Schedule Management 화면으로 이동하고 General 탭에 스케줄에 대한 다음 정보를 입력한다(그림 20 참조).

  • Name: Sandbox1 Scheduled Refresh
  • Description: Sandbox1 Refresh
  • Enable 선택란을 선택한다.
  • Distribution Name: Sandbox1 Distro
  • Enable Deferral Option 선택란은 선택하지 않는다.
  • Daily Start Time: 20 00
  • Daily End Time: 23 00
  • Start Date: 2010-11-07
  • End Date: 2010-11-14

그림 20. Schedule Management 화면의 General 탭
Schedule Management 화면의 General 탭

그런 다음 Package 탭을 클릭하고 다음 정보를 입력한다.

  • 검사 쿼리 번들
  • 단일 선택 단추
  • 패키지/번들 이름
  • Sandbox1 번들

그림 21은 Schedule Management 화면의 Package 탭을 나타낸 것이다.


그림 21. Schedule Management 화면의 Package 탭
Schedule Management 화면의 Package 탭

스케줄이 추가된다(그림 22 참조).


그림 22. Sandbox1 Scheduled Refresh가 완성됨
Sandbox1 Scheduled Refresh가 완성됨

이제 8가지 배치 단계가 모두 완료되었다. Sandbox1이 배치된다.


결론

이 기사에서는 오픈 소스 샌드박스를 빌드하여 배치해보았다. 이제 중요한 비즈니스 파트너들이 파일럿 테스트를 빠르고 경제적으로 실행하여 새 애플리케이션과 웹 서비스를 평가할 수 있는 안전한 환경이 마련되었다. 그들의 중요한 데이터가 주기적으로 백업되므로, 손쉽게 협업할 수 있다. 오늘날의 시장에서는 알맞은 시기에 비용 효율적으로 새 애플리케이션을 선택하는 능력이 있으면 회사의 경쟁력 강화에 도움이 될 수 있다. 또한, 그런 능력이 있으면 내부 고객들이 샌드박스를 더 많이 사용할 수 있다.

이 시리즈의 Part 2에서는 Tivoli Provisioning Manager 보고서를 사용하여 샌드박스 배치를 추적하는 방법을 설명할 것이다.


Resources

Learn

  • What is Open Source: 오픈 소스 소프트웨어는 IT 수익을 극대화하려는 회사에게 매력적인 옵션이다. 오픈 소스 소프트웨어에 대한 자세한 내용을 알고 싶으면 ONLamp.com에서 이 기사를 읽어보자.

  • 애플리케이션 및 웹 서비스 테스트에서 샌드박스가 어떻게 사용되는지 자세히 알아보려면 Wikipedia에서 sandbox software development(샌드박스 소프트웨어 개발)를 참조한다.

  • Wikipedia에서 상용 및 오픈 소스 content management systems(컨텐츠 관리 시스템)에 대한 자세한 내용을 알아보자.

  • Alfresco: 오픈 소스 컨텐츠 관리 소프트웨어인 Alfresco에 대해 알아보자.

  • Josso: 오픈 소스 Java Single Sign 소프트웨어에 대해 자세히 알아보자.

  • amanda: 오픈 소스 백업 및 복구 소프트웨어에 대해 자세히 알아보자.

  • Ruby on Rails는 매우 인기 있는 웹 애플리케이션 프레임워크가 되어가고 있다. 기본적인 사항을 좀 더 자세히 알아보려면 스크린캐스트를 방문하거나 튜토리얼을 살펴보자.

  • Ruby on Rails 애플리케이션을 테스트하는 동안 데이터베이스를 시뮬레이션할 수 있게 해주는 Ruby on Rails 플러그인 nulldb에 대해 자세히 알아보자.

  • MySQL은 가장 많이 사용되는 오픈 소스 데이터베이스이다. 자세한 내용은 팟캐스트튜토리얼을 참조한다.

  • Tivoli Provisioning Manager에 대한 자세한 내용은 Global Tivoli User Community video gallery를 참조한다.

  • 오픈 소스: developerWorks 오픈 소스 영역에서 오픈 소스 기술을 활용하여 개발 작업을 수행하고 이러한 기술을 IBM 제품과 함께 사용하는 데 도움이 되는 사용법 정보, 도구 및 프로젝트 업데이트를 확인할 수 있다.

  • developerWorks technical events and webcasts: developerWorks 기술 행사 및 웹 캐스트를 통해 최신 정보를 얻을 수 있다.

  • 팟캐스트: IBM 기술 전문가가 제공하는 유용한 정보를 볼 수 있다.

Get products and technologies

Discuss

About the authors

Aaron Olds graduated with a M.S. in computer science from Portland State University in 2004. He has worked as a systems engineer on large, complex enterprise applications at several Fortune 500 companies.

Sam Boucot

Sam Boucot graduated with a degree in mathematics from the University of California at Berkeley in 1986. He has worked for many years as a database programmer.

Report abuse help

Report abuse

Thank you. This entry has been flagged for moderator attention.


Report abuse help

Report abuse

Report abuse submission failed. Please try again later.


developerWorks: Sign in


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


Rate this article

Comments

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Tivoli, Open source
ArticleID=646739
ArticleTitle=IBM Tivoli Provisioning Manager로 오픈 소스 샌드박스 빌드: Part 1, 소프트웨어 배치
publish-date=12142010

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

For articles in technology zones (such as Java technology, Linux, Open source, XML), Popular tags shows the top tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), Popular tags shows the top tags for just that product zone.

For articles in technology zones (such as Java technology, Linux, Open source, XML), My tags shows your tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), My tags shows your tags for just that product zone.

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.

Special offers