오픈소스를 하면서 오픈소스와 가상화의 결합에 관심이 많아 평소에 가상화와 관련된 사항을 유심히 보고 있다. 최근 가상화 환경에서 라이선스에 대한 블로그가 있어 소개 한다. 평소 가상화 환경에서의 라이선스에 대해 궁금증이 있었는데 다소나마 이를 해소해 주었다.


1대의 서버에 MS의 Hyper-V를 깔고 그 위에 Windows 2003 VM을 4개 만들려면 Windows를 몇 개 사야할까요?

-  Windows 2003 Enterprise 1 카피
   Windows 2003 Enterprise의 경우 1개의 라이선스로 4개의 VM을 만들 수 있다.

-  Windows 2003 Standard 4 카피
   Windows 2003 Standard의 경우 1개의 라이선스로 1개의 VM을 만들 수 있다.


1대의 서버에 VMware나 Xen을 깔고, 그 위에 Windows 2003 VM을 4개 만들려면 Windows를 몇 개 사야할까요?

-  Windows 2003 Enterprise 1 카피
   Windows 2003 Enterprise의 경우 1개의 라이선스로 4개의 VM을 만들 수 있다.

-  Windows 2003 Standard 4 카피
   Windows 2003 Standard의 경우 1개의 라이선스로 1개의 VM을 만들 수 있다.


1대의 서버에 VMware나 Citrix의 XenServer를 깔고 그 위에 Redhat Enterprise Server VM을 4개 깔려면 Subscription을 몇 개 사야할까요?

-  Redhat Enterprise Server 4개 (3rd party 하이퍼바이저를 사용할 경우)
   Redhat Enterprise Server에서 3rd party 하이퍼바이저를 사용할 경우, 각  VM당 구매 하여야 한다.

-  Redhat Enterprise Server 2개 (VMWare를 사용할 경우)
  Redhat Enterprise Server에서 VMWare를 사용할 경우, 로컬 정책을 따릅니다.
  대한민국에서는 2개라고 합니다.


1대의 서버에 Redhat Enterprise Server를 깔고 Xen Kernel로 부팅한 후 Redhat VM을 4개 만들려면 Subscription을 몇 개 사야할까요?

-  Redhat Enterprise Server 1개
   Redhat Enterprise Server에서 내장된 Xen을 사용할 경우, 1개의 라이선스로 4개의 VM을 만들 수 있다.


1대의 서버에 가상화 도구를 사용하여, 그 위에 Windows VM (데스크탑으로 이용)을 4개 만들려면 Windows를 몇 개 사야할까요?

-  개인 고객의 경우
   VM당 1 라이선스를 구매해야 한다.

-  기업 고객의 경우
  VECD 라이선스를 구매할 경우, 한명의 유저가 4개의 VM까지 데스크탑을 사용할 수 있다.
  VECD 라이선스는 Volume라이선스를 계약한 기업 대상 라이선스로, 통상 EA계약이 되어 있는 경우, 추가로 1인당 3만원 입니다.


참조: 가상화에서 OS라이선스는 어떨까요?

Posted by 산사랑

2009/07/07 12:11 2009/07/07 12:11
, , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/121

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/121

Leave a comment
[로그인][오픈아이디란?]
Enterprise Content Management 솔루션인 Alfresco를 설치 한다. Alfresco는 다양한 양식의 문서를 관리할 수 있고 또한 이를 웹으로 publish할 수 있는 기능을 제공 한다. 또한 WebDAV 등의 기능을 통해 간편하게 작업이 가능 하다.

메뉴와 메시지 등은 한글화가 아직 되어 있지는 않지만 한글을 사용하는데는 아무 문제가 없으므로 ECM 또는 CMS (Content Management System)이 필요로 하는 분은 사용해 보길 권한다.


설치 가이드

windows XP에서 Alfresco를 설치 한다. 여기서는 Tomcat 등 기본적으로 서비스를 위해 필요한 것이 모두 포함된 설치 프로그램을 사용하여 설치 한다.

 설치전 사전 준비 사항

 Alfresco 설치

설치 파일 다운로드

  • "Alfresco-Labs-3Stable-OOo-Setup.exe" 링크를 선택 한다.
  • JDK가 빠진 Full Version으로 Share and Explorer web clients, DM and WCM, Web Studio가 모두 설치 된다.

설치 파일 다운로드

  • "Alfresco-Labs-3Stable-OOo-Setup.exe"를 실행한 후 "English"를 선택 한다.

언어 선택

  • "Yes"를 선택하여 설치를 시작 한다.

설치 시작

  • "Next>" 버튼을 선택하여 설치를 계속 한다.

설치 계속

  • "Custom"을 선택 한후 "Next>" 버튼을 선택 한다.

Custom 설치

  • 설치할 구성 요소를 선택한후 "Next>" 버튼을 선택 한다.

설치 모듈

  • 설치할 폴더를 선택 한다.

폴더 선택

  • 설정 정보를 확인하고 설치를 시작 한다.

설치 시작

  • 설치가 진행되는 사항을 확인 한다.

설치

  • 구성 요소 선택시 "OpenOffice"를 선택 하였을 경우 오픈오피스가 설치 된다.

오픈오피스 설치

  • Database를 MySQL로 선택 한다.

MySQL 선택

  • MySQL 접속 정보를 설정 한다.
  • Root Password : MySQL의 root 사용자 암호
  • Server : MySQL이 설치된 서버
  • Port : MySQL용 접속 포트 (디폴트는 3306)
  • Database name : MySQL에서 Database를 위한 Category 정보

MySQL 접속 정보

  • MySQL 정보가 정상 설정 되었음을 알리는 메시지를 확인 한다.

MySQL 설정 완료

  • "Finish" 버튼을 선택하여 설치를 종료 한다.

설치 종료

  • Database 접속 정보를 수정 한다.
  • $ALFRESCO_HOME/tomcat/shared/classes/alfresco/extension/custom-repository.properties 파일을 연다.
  • db.username와 db.password의 값을 변경하여 Alfresco에서 사용할 DB 접속 정보를 설정 한다.


  • Alfresco를 처음 기동 한다.
cd $ALFRESCO_HOME
alf_start.bat 를 실행하여 Alfresco를 처음 기동 한다.

Alfresco 기동

  • Alfresco가 처음 기동될 때 웹어플리케이션이 설치되고 관련 Database가 초기 설정 된다.


  • 첫 Alfresco 기동 후 설치된 Web Application 설치 파일을 삭제 한다.
  • $ALFRESCO_HOME/tomcat/webapps 에 있는 alfresco.war, share.war, studio.war 파일을 삭제 한다.

*** 참고 문헌 ***
오픈소스 비즈니스 컨설팅 - Alfresco


Posted by 산사랑

2009/05/07 19:02 2009/05/07 19:02
, , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/108

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/108

Leave a comment
[로그인][오픈아이디란?]
최신 버전의 Subversion 1.6.1을 윈도우에 설치 한다. Apache HTTP Server, Python과 연동할 경에 필요한 설정도 정리 한다.

Subversion 1.6.1 설치 가이드

 설치전 사전 준비 사항


 Subversion 설치

  • "windows has moved; please try here instead." 에 있는 here 링크 선택
  • "Tigris.org: Apache 2.0 or Apache 2.2"에 있는 Apache 2.2 링크 선택


  • 다운로드한 파일의 압축을 풀어 c:/app/Subversion/ 폴더를 생성 한다.


  • Subversion 사용을 위해 환경 변수를 설정 한다.
PATH 환경 변수에 c:/app/Subversion/bin 추가
###--- 한글 변환 등의 처리를 위해 iconv를 환경 변수에 설정 한다.
APR_ICONV_PATH=c:/app/Subversion/iconv


  • 도스창을 띄워 svnversion --version 명령으로 버전을 확인 한다.
svnversion, 버젼 1.6.1 (r37116)
Apr 10 2009, 19:06:38에 컴파일 됨

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).


 Subversion 저장소 생성

  • 저장소 폴더와 샘플 프로젝트를 생성 한다.
c:/svn_repository 폴더를 생성 한다.
cd c:/svn_repository
svnadmin create --fs-type fsfs sample
  • 프로젝트 접속에 사용할 계정을 생성 한다.
  • 생성된 사용자 계정 정보는 c:/svn_repository/sample/svn_passwd 파일에 저장 된다.
cd c:/svn_repository/sample
$APACHE_HOME/bin/htpasswd -c svn_passwd guest #--- -c는 svn_passwd 처음 생성시
$APACHE_HOME/bin/htpasswd -m svn_passwd manager #--- -m은 svn_passwd이 있을 경우
  • 참고 문헌

 Apache와 연동

Apache HTTP Server와 연동할 경우에 사용 한다.

  • 연동 모듈 복사
  • $SUBVERSION_HOME/bin/mod_dav_svn.so 파일을 $APACHE_HOME/modules 로 복사 한다.
  • $SUBVERSION_HOME/bin/mod_authz_svn.so 파일을 $APACHE_HOME/modules 로 복사 한다.


  • $APACHE_HOME/conf/httpd.conf 파일에 다음을 추가 한후 재기동 한다.
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn/sample>
DAV svn
SVNPath "c:/svn_repository/sample"

AuthType Basic
AuthName "subversion"
AuthUserFile "c:/svn_repository/sample/svn_passwd"

#등록된 사용자만 읽기 가능.
<Limit GET PROPFIND OPTIONS REPORT>
Require valid-user
</Limit>

#등록된 사용자중 특정 사용자만 쓰기 가능토록 설정.
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require user manager
</LimitExcept>
</Location>


  • Apache HTTP Server가 정상적으로 재기동 되지 않을 경우 dll 파일을 복사 한다.
  • $SUBVERSION_HOME/bin/*.dll 파일을 $APACHE_HOME/bin 폴더로 복사 한다.



 Subversion Python 모듈 설치

  • Python을 사용할 경우 Subversion Python 모듈을 설치 한다.


  • "windows has moved; please try here instead." 에 있는 here 링크 선택
  • "Tigris.org: Apache 2.0 or Apache 2.2"에 있는 Apache 2.2 링크 선택


  • 다운로드 받은 파일을 실행하여 "다음(N)" 버튼만 눌러 주면 아래 폴더에 설치가 된다.
$PYTHON_HOME/Lib/site-packages/svn


*** 참고 문헌 ***
오픈소스 비즈니스 컨설팅 - Subversion


Posted by 산사랑

2009/04/27 23:46 2009/04/27 23:46
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/106

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/106

Leave a comment
[로그인][오픈아이디란?]
약간 오래된 버전인 Subversion 1.4.6을 Windows에서 설치하는 방법 이다. 최신 버전은 Subversion 1.6.1이고 CollabNet에서 제공하는 설치 프로그램으로 쉽게 설치할 수 있다.

아래 설치 가이드는 최근에 Subversion 1.6.1을 새로 설치하며 "오픈소스 비즈니스 컨설팅 - 위키"에 정리를 하였는데 예전 버전의 설치 가이드를 버리기도 아깝고 또 참고로 할 사항(Apache 관련 설정)도 있고 해서 이기적인 마음에 블로그에 포스팅을 한다.

CollabNet에서 잠깐 얘기하면, 버전 관리 도구인 CVS의 엔지니어 몇명을 영입하여 Subversion을 만든 회사로 애플리케이션의 생명주기를 관리하는 제품(CollabNet SourceForge Enterprise)을 판매하고 있다. 오픈소스 진영에 널리 알려진 SourceForge를 운영하는 제품도 CollabNet에서 SourceForge로 부터 소유권(오픈소스)을 사서 가지고 있다. (2008년도에 CollabNet Korea 직원으로 부터 들은 얘기로 그 당시에 영업 1명, 기술 2명이 CollabNet Korea를 운영하고 있었다. 최근에 CollabNet에 들어가 보니 한글화가 되어 있는 것이 이 분들이 작업을 한 것 같다.)


설치 가이드

아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.

 설치전 사전 준비 사항


 Subversion 설치

  • 다운로드 사이트에서 "Win32 packages built against Apache 2.2"를 선택하여 "svn-1.4.6-setup.exe"을 선택하여 다운로드 한다.
다운로드


  • 설치 파일("svn-1.4.6-setup.exe")을 실행한다.


  • "예"를 선택하여 설치를 시작한다.
설치 시작


  • "Next"를 선택하여 설치를 계속 한다.
설치 계속


  • 제공하는 정보를 읽고 "Next" 버튼을 누른다.
정보 확인


  • 설치할 디렉토리를 선택하고 "Next" 버튼을 누른다.
설치 디렉토리


  • 메뉴 폴더 명을 선택하고 "Next" 버튼을 누른다.
메뉴 폴더


  • 추가 작업을 확인하고 "Next" 버튼을 누른다.
추가 작업


  • "Install" 버튼을 눌러 설치를 진행한다.
설치 진행


  • 추가 설정 정보를 읽고 그대로 작업한 후 "Next" 버튼을 누른다.
  • 환경 변수에 APR_ICONV_PATH=d:/OpenBiz/11_tools/subversion146/iconv 를 추가한다.
추가 설정


  • "Finish" 버튼을 눌러 설치를 종료한다.
설치 종료


 Subversion 환경 설정 (Apache 연동)

  • d:/OpenBiz/32_application_data/svnRepo 저장소 폴더를 생성한다.


  • Apache HTTP Server에서 Subversion에서 사용할 사용자 아이디와 암호를 생성한다.
cd d:/OpenBiz/31_application/Apache228/conf
d:/OpenBiz/31_application/Apache228/bin/htpasswd.exe -c htpasswd svnuser
Automatically using MD5 format.
New password: ********
Re-type new password: ********
Adding password for user svnuser
  • %APACHE_HOME%/conf/htpasswd 파일이 생성된다.
  • "-c" 옵션을 새 파일을 만드는 옵션이므로 이후 실행에서는 "-c" 옵션을 빼고 실행한다.


  • HTTPS를 사용하기 위해 %APACHE_HOME%/conf/httpd.conf에 다음과 같이 설정한다.
  • <VirtualHost *:443>의 맨 아래 부분에 다음을 포함 시킨다.
<Location /svn>
DAV svn
SVNParentPath "d:/OpenBiz/32_application_data/svnRepo"

AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "d:/OpenBiz/31_application/Apache228/conf/htpasswd"
Require valid-user
</Location>
  • SVNParentPath는 각 프로젝트의 저장소 디렉토리가 아닌 그 바로 위의 디렉토리를 뜻합니다. 이렇게 설정하면 https://www.jopenbusiness.com/svn/sample로 접속할 수 있고 sample 대신에 각 프로젝트 저장소 디렉토리 이름으로 접근할 수 있습니다.
  • 프로젝트의 저장소를 바로 지정하려면 SVNPath "d:/OpenBiz/32_application_data/svnRepo/sample"로 설정해야 합니다. 이렇게 설정하면 https://www.jopenbusiness.com/svn/에서 그 저장소의 내용이 표시되게 됩니다.
  • 모든 사용자가 사용할 수 있지만 커밋은 인증된 사용자만 사용하도록 하려면 Require valid-user 대신 아래 부분을 추가하세요.
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>


  • HTTP를 사용하기 위해 %APACHE_HOME%/conf/httpd.conf에 다음과 같이 설정한다.
  • HTTPS 설정과 동일하면 다만 <VirtualHost *:443> 대신 <VirtualHost *:80>을 사용하면 된다.
<VirtualHost *:80>
<Location /svn>
DAV svn
SVNParentPath "d:/OpenBiz/32_application_data/svnRepo"

AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "d:/OpenBiz/31_application/Apache228/conf/htpasswd"
Require valid-user
</Location>
</VirtualHost>






Posted by 산사랑

2009/04/24 23:21 2009/04/24 23:21
, , ,
Response
A trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/104

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/104

Trackbacks List

  1. [Eclipse] 이클립스에서 Subversion 클라이언트 설정하기(Subclipse)

    Tracked from 가야태자의 IT이야기 2009/05/20 12:09 Delete

    http://blog.naver.com/lbiryu?Redirect=Log&logNo=30036180630 서브 이클립스를 구해서 설치하는 문서는 위 문서를 참조 하시면 될것 같습니다. 오늘 이야기 하고자 하는 것은 서브 이클립스를 이용해서 실제로 Subversion 서버에 접속해서 다운 받는 이야기를 하고자 합니다. 그리고, 또한가지 리눅스에 서버버전을 설치하는 문서는 제가 작성한 [Linux] 버전관리(형상관리)툴 Subversion 설치 문서를..

Leave a comment
[로그인][오픈아이디란?]

Windows용 Bugzilla 설치

대표적인 오픈소스 BTS (Bug Tracking Sytem)에는 Trac, Mantis, Bugzilla가 있다.

알려져 있기로 Trac은 BTS에서 Issue Tracking System으로 진화되고 있고Wiki 등 다른 소프트웨어와 결합되어 있어 훌륭하다. 그러나 설치 및 사용 환경 설정 부분에 있어서 어려움이 많다고 알려져 있다. (제가 설치하는데 하루 이상이 걸린 것은 오랜만이다.) Mantis는 설치가 쉽고(30분 OK!) 사용하기가 편리하며 또 이슈의 상태를 Workflow 형태로 관리할 수 있어 국내에서는 많은 사람들이 사용하고 있다. Bugzill는 Mozilla.org 에서 운영하는 버그 추적 시스템으로 기능은 Mantis와 비슷한데 설정에 어려움이 있고 또 한글이 최신 버전에는 지원이 되지 않아 사용자가 많지 않다. (KLDP의 버그질라 한국어 프로젝트) 국내에서는 Mantis가 40%, Trac이 30%, Bugzilla가 5% 정도의 사용자 층을 가지고 있다.

참, Windows에서 Trac을 사용할 경우에는 TOW (TracOnWindows)을 사용하면 아주 쉽게 설치할 수 있다. 저의 경우 원하지 않는 것이 설치되는 것을 아주 싫어하기 때문에 사용하고 있지는 않다. (TOW로 설치 했다가 바로 지우고 복구 후 수작업으로 설치 하였다.)

개인적인 판단으로는 기능 측면에서는 Trac > Mantis = Bugzilla 이고, 사용성 측면에서는 Mantis > Trac > Bugzilla 이다. 소규모 프로젝트나 장기간이 아닌 프로젝트에서는 Mantis를 사용하고 대규모 프로젝트나 장기간의 프로젝트에서 전문적으로 BTS를 하고 싶은 경우에는 Trac을 추천 한다.

여기서는 BTS 중 Bugzilla의 설치 방법에 대해서 소개 한다.

설치 가이드

아래 설치 가이드는 Windows XP Professional SP3를 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.

 설치전 사전 준비 사항

 Bugzilla용 DB 설정

  • MySQL에 Bugzilla에서 사용할 Schmea를 등록한다.
  • MySQL Administrator에 root 관리자로 로그인 한다.
  • 좌측 상단 창에서 "Catalogs"를 선택한다.
  • 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
  • "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
  • Schema 생성화면에서 "Schema name"으로 "bugzilladb"를 입력한다.
DB Schema 등록


  • MySQL에 Bugzilla에서 사용할 사용자를 등록한다.
  • 좌측 상단 창에서 "User Administration"을 선택한다.
  • 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
  • "Add new user" 메뉴를 선택하여 사용자를 생성한다.
  • "User Information" 탭에서 "MySQL User"("bugzilla"), "Password", "Confirm Password" 등을 등록한다.
DB 사용자 등록


  • MySQL에 Bugzilla에서 사용할 사용자의 권한을 설정한다.
  • "Schema Privileges" 탭에서 사용자가 사용할 Schema("bugzilladb")를 선택한다.
  • "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
  • "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
권한 부여


  • MySQL Query Browser에 접속한다.
  • 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
Query Browser 접속


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on bugzilladb.* to bugzilla@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
  • flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  • select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 정보 추가
  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
grant all privileges on bugzilladb.*
to bugzilla@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit


 Bugzilla설치

  • 다운로드한 파일의 압축을 풀어 c:/www/bugzilla 폴더 아래로 복사 한다.
  • Perl 추가 모듈을 설치하기 위해 관리자 권한으로 도스창을 연다.
  • c:/windows/system32에 있는 cmd.exe에서 오른쪽 마우스를 선택 한다.
  • "다음 계정으로 실행..."을 선택한 후 Administrator가 실행하도록 한다.
  • Windows XP의 경우 "권한 없는 프로그램 동작으로부터 내 컴퓨터 및 데이터 보호" 옵션을 끈다.
  • 도스창에서 c:/www/bugzilla 폴더로 이동하여 checksetup.pl을 실행하여 bugzilla 설치에 필요한 사항을 확인 한다.
  • 화면에 설치에 필요한 설명이 표시되니 잘 읽고 시키는 대로 설치를 한다.
  • 아래에 정리된 사항은 특정 노트북에서 작업한 사항으로 개별 설치 환경에 따라 다를 수 있다.
  • Bugzilla 설치에 필요한 필수 Perl 모듈
CGI.pm (v3.33)
TimeDate (v2.21)
PathTools (v0.84)
DBI (v1.41)
Template-Toolkit (v2.15)
Email-Send (v2.16)
Email-MIME (v1.861)
Email-MIME-Modifier (v1.442)
Checking available perl DBD modules...
DBD-Pg (v1.45)
DBD-mysql (v4.00)
DBD-Oracle (v1.19)
  • Bugzilla 설치에 필요한 선택 Perl 모듈
GD (v1.20)
Chart (v1.0)
Template-GD (any)
GDTextUtil (any)
GDGraph (any)
XML-Twig (any)
MIME-tools (v5.406)
libwww-perl (any)
PatchReader (v0.9.4)
PerlMagick (any)
perl-ldap (any)
Authen-SASL (any)
RadiusPerl (any)
SOAP-Lite (any)
HTML-Parser (v3.40)
HTML-Scrubber (any)
Email-MIME-Attachment-Stripper (any)
Email-Reply (any)
mod_perl (v1.999022)
  • 도스창에서 위에서 확인한 Perl 모듈을 차례로 설치 한다.
  • 설치된 모듈은 $PERL_HOME/site/lib 폴더에 저장 된다.
ppm repo add theory58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/

ppm install TimeDate
ppm install Template-Toolkit
ppm install Email-Send
ppm install Email-MIME
ppm install Email-MIME-Modifier
ppm install DBD-mysql

ppm install Chart
ppm install Template-GD
ppm install XML-Twig
ppm install MIME-tools
ppm install PatchReader
ppm install PerlMagick
ppm install perl-ldap
ppm install Authen-SASL
ppm install RadiusPerl
ppm install SOAP-Lite
ppm install HTML-Scrubber
ppm install Email-MIME-Attachment-Stripper
ppm install Email-Reply
  • %APACHE_HOME%/conf/httpd.conf 파일에 Bugzilla 관련 정보를 추가하고 Apache를 재기동 한다.
  • Windows Vista의 경우 관리자로 실행하여 수정한다.
###-----------------------------------------------
### Bugzilla 설정, Document Root가 c:/www 일 경우
Alias /bugzilla c:/www/bugzilla
<Directory "c:/www/bugzilla">
Options Indexes FollowSymLinks ExecCGI
AllowOverride Limit
Order allow,deny
Allow from all
</Directory>


  • c:/www/bugzilla/localconfig 파일을 열어 데이터베이스 접속 정보를 설정 한다.
$db_driver = 'mysql';
$db_name = 'bugzilladb';
$db_user = 'bugzilla';
$db_pass = '암호';


  • 도스창에서 c:/www/bugzilla 폴더로 이동하여 다시 한번 더 checksetup.pl을 실행한다.
  • Bugzilla 관련 DB Table과 관련 정보가 자동 생성 된다.
  • SMTP Server 접속 정보를 다음과 같이 등록 한다.
Please enter your SMTP server's hostname : mail.jopenbusiness.com
  • Bugzilla Template을 생성 한다.
  • 관리자 정보를 다음과 같이 등록 한다.
Enter the e-mail address of the administrator: consult(골뱅이)jopenbusiness.com
Enter the real name of the administrator: admin
Enter a password for the administrator account: 암호


  • 아래와 같은 오류가 발생할 경우 모든 .cgi 파일에서 "#!/usr/bin/perl -wT"를 " #!c:/app/Perl/bin/perl -wT"로 변경 한다.
###--- 화면에 표시되는 에러 메시지
Internal Server Error

The server encountered an internal error or misconfiguration
and was unable to complete your request.

Please contact the server administrator, consult(골뱅이)jopenbusiness.com
and inform them of the time the error occurred,
and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

###--- $APACHE_HOME/logs/error.log 에 표시되는 에러 메시지
(OS 3)지정된 경로를 찾을 수 없습니다.  :
couldn't create child process: 720003: index.cgi

*** 참고 문헌 ***


Posted by 산사랑

2009/04/24 23:01 2009/04/24 23:01
, , , , , , , ,
Response
A trackback , 2 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/103

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/103

Trackbacks List

  1. 버그질라(BugZilla)-3.4.4 설치기

    Tracked from 채윤이네집 2010/02/26 00:08 Delete

    소개 이슈 관리 시스템으로 유명한 모질라 그룹에서도 사용하고 있는 버그질라를 설치하여 사용해 보기로 했습니다. 모질라에서 사용한다고 선택한 것이 아니라, EurekaLog를 이용중인데, EurekaLog에서 BugZilla와 연동이 되기에 연동 처리를 테스트해보고자 설치해 보았습니다. 버그질라(BugZilla) 포트(port) 설치(Installation) 프비(FreeBSD) 포트를 이용하면 손쉽게 버그질라를 설치할 수 있습니다. # cd /usr..

Comments List

  1. 최영란 2009/05/13 14:40 # M/D Reply Permalink

    좋은 내용 참고하고 갑니다. 종종 들르지만 내용만 참고하고 가는것이 어찌나 죄송한지요,,오픈소스에 관심이 많아 좀 여유로운 기간을 두고 적극적으로 참여할 계획입니다. 나중에 다시 들르겠습니다.수고하세요

    1. 산사랑 2009/05/13 15:45 # M/D Permalink

      도움이 되셨다면 다행 입니다.

      최영란씨와 같이 오픈소스에 지속적인 관심을 가지고 계시는 분이 많아 지면, 국내 오픈소스도 발전 하리라 봅니다.

Leave a comment
[로그인][오픈아이디란?]

WAMP 설치 및 구성

평소 오픈소스를 많이 사용하고 있는데 주로 사용하는 환경이 WAMP(Windows, Apache, MySQL, PHP) + Java와 LAMP(Linux(Ubuntu), Apache, MySQL, PHP) + Java 이다. 그런데 이번에 Perl과 Python 기반의 오픈소스를 사용할 일이 있어서 WAMP (Windows, Apache, MySQL, PHP/Perl/Python) + Java 환경을 구성해 보았다.

기존에 많이 사용하던 환경에 대해서는 "오픈소스 비즈니스 컨설팅 - 위키"에 정리를 해 둔 것이 있어서 이 자료를 참조하여 구 노트북에 다시 설치를 하고 Perl과 Python을 Apache HTTP Server와 연계하여 추가 설치를 하였다. Perl은 그나마 예전에 한번 써 본적이 있어서 쉽게 되었는데 Python은 유명한데 비해 자료가 별로 없어서 어려웠다.

아래 정리된 사항은 구 노트북에서 WAMP (Windows, Apache, MySQL, PHP/Perl/Python) + Java 환경을 구성할 때 참조한 자료 또는 추가 정리한 자료 이다. Perl과 Python의 다국어를 위한 UTF-8 환경 구성과 추가 모듈에 대한 사항은 추후 정리할 예정 이다.


WAMP 설치 및 구성

아래에 정리된 사항은 저의 노트북의 Windows 환경에서 문자셋은 UTF-8(다국어 지원)을 기준한 WAMP의 설치 및 구성 과정 이다. 각 소프트웨어별 자세한 설치 사항은 링크된 페이지를 참조하기 바란다.

  • 아래 WAMP 설치 단계를 위해 사용한 Windows 기본 환경
  • Windows XP Professional SP3
  • 노트북 이름 : pnuskgh.jopenbusiness.com (한글이 아닌 영문을 사용함)
  • 사용자 이름 : pnus (한글이 아닌 영문을 사용함)
  • 주의 : 사용자 이름이 한글일 경우 일부 소프트웨어의 경우 문제가 발생할 수 있다. 물론 해당 소프트웨어에 대한 해박한 지식이 있으면 사용자 이름이 한글이라도 해결할 수 있다.
  • 설치 디렉토리
  • JDK : c:/app/jdk160/
  • JRE : c:/app/jre160/
  • JavaDB : c:/app/JavaDB/
  • 주의 : 설치된 Path에 공백이 포함될 경우 일부 소프트웨어의 경우 문제가 발생할 수 있다. 물론 해당 소프트웨어에 대한 해박한 지식이 있으면 사용자 이름이 한글이라도 해결할 수 있다.
  • 설치 디렉토리
  • MySQL : c:/app/MySQL/MySQL510/
  • MySQL Data : c:/app/MySQL/MySQL510Data
  • 설치 디렉토리 : c:/app/MySQLTools/
  • 설치 디렉토리 : c:/app/Apache
  • 설치 디렉토리 : c:/app/Tomcat
  • DocumentRoot를 c:/www 로 변경 한다.
  • 설치 디렉토리 : c:/app/PHP/
  • 설치 디렉토리 : c:/app/Perl/
  • 설치 디렉토리 : c:/app/Python /
*** 참고 문헌 ***
오픈소스 비즈니스 컨설팅 - WAMP
오픈소스 비즈니스 컨설팅 - 문자셋과 인코딩


Posted by 산사랑

2009/04/21 08:01 2009/04/21 08:01
, , , , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/101

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/101

Leave a comment
[로그인][오픈아이디란?]
Windows에서 버그 트래킹 시스템(BTS, Bug Tracking System)인 Mantis를 설치 해 보자.

Mantis는 예전에 오픈소스 테스팅 관련 Conference에서 가장 많이 사용(국내 40% 점유)하고 있는 BTS라고 소개를 받았었는데 설치만 해두고 지금까지 방치하고 있었다. 최근에 기능을 확인하고 있는데 이슈 상태에 따른 Workflow와 권한 설정만 잘 하면 손쉽게 사용할 수 있는 유용한 BTS 이다.

다음은 예전에 설치하면서 정리해둔 버그 트래킹 시스템인 Mantis 설치 순서 이다.

설치전 사전 준비 사항


 Mantis용 DB 설정

  • MySQL에 Mantis에서 사용할 Schmea를 등록한다.
  • MySQL Administrator에 root 관리자로 로그인 한다.
  • 좌측 상단 창에서 "Catalogs"를 선택한다.
  • 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
  • "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
  • Schema 생성화면에서 "Schema name"으로 "mantisdb"를 입력한다.
DB Schema 등록


  • MySQL에 Mantis에서 사용할 사용자를 등록한다.
  • 좌측 상단 창에서 "User Administration"을 선택한다.
  • 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
  • "Add new user" 메뉴를 선택하여 사용자를 생성한다.
  • "User Information" 탭에서 "MySQL User"("mantis"), "Password", "Confirm Password" 등을 등록한다.
DB 사용자 등록


  • MySQL에 Mantis에서 사용할 사용자의 권한을 설정한다.
  • "Schema Privileges" 탭에서 사용자가 사용할 Schema("mantisdb")를 선택한다.
  • "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
  • "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
권한 부여


  • MySQL Query Browser에 접속한다.
  • 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
Query Browser 접속


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on mantisdb.* to mantis@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
  • flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  • select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 정보 추가
  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
grant all privileges on mantisdb.*
to mantis@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit


 Mantis 설치

  • %APACHE_HOME%/conf/httpd.conf 파일에 matis 관련 정보를 추가하고 Apache를 재기동 한다.
  • Windows Vista의 경우 관리자로 실행하여 수정한다.
<Directory />
Options FollowSymLinks
AllowOverride None
# Order deny,allow (이 라인을 주석으로 막는다)
# Deny from all (이 라인을 주석으로 막는다)
</Directory>

###-----------------------------------------------
### matis 설정, Document Root가 d:/www 일 경우
Alias /matis d:/www/matis
<Directory "/matis">
Order allow,deny
Allow from all
</Directory>


  • 압축을 풀어 Apache HTTP Server의 docroot의 mantis 폴더(저는d:/www/mantis)로 복사한다.


  • Type of Database : "MySql (default)" 선택
  • Hostname (for Database Server) : localhost
  • Username (for Database) : mantis
  • Password (for Database) : 암호
  • Database name (for Database) : mantisdb
  • Admin Username (to create Database) : root
  • Admin Password (to create Database) : DBMS의 root 사용자 암호
  • Print SQL Queries instead of Writing to the Database : 선택하지 않음
  • "Attempt Installation" 버튼을 선택하여 설치를 시작 한다.


  • 설치가 완료되면 $MANTIS_HOME/admin 폴더를 삭제한다.


  • administrator / root 사용자로 로그인 한다.


 Mantis 설치 후 환경 설정

  • 한글 설정
  • $MANTIS_HOME/config_inc.php를 수정한다.
$g_default_language = 'korean_utf8';
$g_back_language = 'korean_utf8';
  • "My Account" 메뉴에서 "Preferences" 탭을 선택 한다.
  • 한단의 Language를 "Korean"로 선택한 후 "Update Prefs" 버튼을 선택 한다.
  • 로그아웃 후 다시 로그인을 하면 한글이 적용된다.


  • 신규 사용자 생성을 위한 메일 계정 설정
  • Mantis에서는 신규 사용자 생성시 암호를 등록하기 위해서는 메일에서 "비밀번호 변경 확인" 메일을 받아 처리 한다. 해당 메일을 받기 위해서는 다음과 같이 작업 한다.
$MANTIS_HOME/config_inc.php를 수정한다.
$g_smtp_host = "메일 서버";
$g_smtp_username = "메일 사용자 아이디";
$g_smtp_password = "메일 사용자 암호";
$g_phpMailer_method = 2; // SMTP로 메일보내기

$g_administrator_email = 'temp@jopenbusiness.com'; // 관리자 이메일 계정
$g_webmaster_email = 'temp@jopenbusiness.com; // 웹 마스터 이메일 계정
$g_from_email = 'temp@jopenbusiness.com; // 메일 송신시 표시 계정
$g_return_path_email = 'temp@jopenbusiness.com; // 리턴 메일 받을 계정


*** 참고 문헌 ***


Posted by 산사랑

2009/04/15 23:35 2009/04/15 23:35
, , , , , ,
Response
A trackback , 4 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/97

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/97

Trackbacks List

  1. Mantis 설치하면서 두 가지 난관과 아직까지 해결 안된 문제

    Tracked from 열림, 그리고 나눔 2009/08/20 12:17 Delete

    현재 작업 중인 일과 관련하여 버그 관리 시스템(Bug Tracking System)인 Mantis를 설치해 보기로 하였습니다. Bug Tracking System (BTS)은 설계 중인 프로그램이나 작업물의 오류를 상황별로 보고하고, 해결하는 과정을 기록하고 관리하는 툴이라고 보면 되겠습니다. 오픈소스로 된 BTS에는 Bugzilla와 Mantis 등이 대표적으로 사용되는 것 같습니다. 설치할 때는 오픈소스 비즈니스 컨설팅 사이트를 참조하였습니다...

Comments List

  1. youngjr 2009/08/20 12:20 # M/D Reply Permalink

    Mantis 설치하는데 도움이 많이 되었습니다. MySQL이나 Apache 등 버전이 올라가면서, 스크린샷은 조금 달라진 것 같습니다. (몇 가지 옵션이 변경되거나 추가) 감사합니다.

    1. 산사랑 2009/11/24 21:55 # M/D Permalink

      오픈소스 관련 여러개를 하다보니 버전이 바뀔 때마다 새로 스크린 샷을 뜨기가 어렵더군요. 그래도 크게 바뀐 것이 없다면 설치하는데는 무리는 없을 것 입니다.

  2. 하수코더  2009/11/24 13:14 # M/D Reply Permalink

    감사합니다.
    많은 도움이 되었습니다.

    1. 산사랑 2009/11/24 21:57 # M/D Permalink

      하수코더님 반갑습니다.

      제 홈페이지 하루에 한번씩 접속이 끊어져서 고민인데 어떻게 하면 좋을까요. 홈페이지 방문자가 1/3로 줄었습니다.

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

개인적인 글쓰기와 오픈소스 비즈니스 컨설팅 관련 글을 정리합니다. consult (골뱅이) jopenbusiness.com

- 산사랑

Archives

54명이 RSS를 구독하고 있습니다.

Site Stats

Total hits:
100325
Today:
29
Yesterday:
160

*** 방문자 통계 ***
0308 : (235)
0309 : (244)
0310 : (188)
0311 : (215)
0312 : (206)
0313 : (168)
0314 : (160)
0315 : (29)
7일간 총 방문자수 : 1416