Xpress Engine 1.3.x 설치

제로보트 XE 때부터 써오던 Xpress Engine의 설치 방법을 다시 정리해 보았다. Xpress Engine을 계속 설치해서 사용하고 있었지만 이나무님의 설치 가이드가 잘 되어 있어서 그것을 참조 하였었는데, Xpress Engine의 버전이 올라가면서 조금 안되는 부분도 있고 달라진 부분도 있는 것 같아 여기에 정리해 본다.

설치전 사전 준비 사항


  • 주의 사항 및 추가 준비 사항
  • MySQL 4.1 이상 지원
  • PHP 4.x와 PHP 5.x 지원, 단 5.2.2는 PHP 자체에 버그가 있음
  • PHP에 iconv 확장팩 설치
  • PHP에 XML 라이브러리 설치

 XE용 DB 설정

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


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


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


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


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on xedb.* to xe@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 xedb.*
to xe@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit


 XE 설치

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

###-----------------------------------------------
### XE 설정, Document Root가 d:/www 일 경우
Alias /xe d:/www/xe
<Directory "/xe">
Order allow,deny
Allow from all
</Directory>
  • xe.1.3.1.2.zip 파일의 압축을 풀어 d:/www/xe 디렉토리에 복사한다.
  • d:/www/xe 폴더는 Apache HTTP Server에서 읽기, 쓰기 권한이 있어야 한다.
다운로드



  • "한국어"를 선택하고 "라이센스에 동의합니다"를 눌러 다음 진행을 합니다.
언어 선택


  • 필수 설치 조건을 확인하고 "설치를 진행합니다"를 누른다.
설치 조건 확인


  • 관리자 화면에서 "쉬운 설치"를 위해 사용할 FTP 접속 정보를 등록 한다.
  • 필요한 정보를 입력한 후 "FTP 접속 확인" 버튼을 눌러 설정 값이 정상적으로 입력 되었는지 확인 한다.
  • "무시" 버튼을 누르면 이 설정을 하지 않고 건너 뛰는데 향후 관리자 화면의 "Settings" 화면에서 설정할 수 있다.
FTP 설정 확인


  • "mysql innodb"를 선택하고 "설치를 진행합니다"를 누른다.
DB 선택


  • DB와 관리자 정보를 입력하고 "등록" 버튼을 누른다.
    • mysql_innodb
      • DB 호스트네밍 : localhost
      • DB Port : 3306
      • DB 아이디 : xe
      • DB 비밀번호 : 암호를 입력할 것
      • DB 데이터베이스 : xedb
      • 테이블 머릿말 : xe (하나의 서버에 여러개의 XE 설치시 구분자)
    • 관리자정보
      • 아이디 : admin
      • 비밀번호 : admin의 암호로 사용할 것을 입력할 것
      • 이름 : 관리자
      • 닉네임 : 관리자
      • 이메일 주소 : 관리자의 이메일 주소
    • 환경 설정
      • rewrite mod 사용 : 선택
      • time zone : [GMT +09:00] Korea Standard Time, Japan Standard Time, China Standard Time
DB, 관리자 정보



 설치 후 설정 확인

  • rewrite mod가 정상 동작하지 않을 경우
  • 오류 현상
http://호스트/xe/?module=admin 으로 접속하면 페이지가 정상적으로 뜨나
http://호스트/xe/admin 으로 접속할 경우
404 (웹 페이지를 찾을 수 없습니다) 오류가 발생 한다.
  • 확인 사항
<Directory />
AllowOverride All
</Directory>
  • Xpress Engine이 설치된 폴더에 .htaccess 파일이 있는지 확인 한다.
  • http://호스트/xe/?module=admin 으로 접속하여 "Setting" 메뉴에서 "rewrite mod 사용" 체크 되어 있는지 확인 한다.

*** 참고 문헌 ***

Posted by 산사랑

2010/01/20 12:14 2010/01/20 12:14
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/198

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

Leave a comment
[로그인][오픈아이디란?]
오픈소스 비즈니스 컨설팅 사이트가 서버 이전을 한 후 2일마다 한번씩 서비스가 중단되는 현상이 발생 하였다. 그래서 직접 서버 호스팅 업체의 IDC를 방문하여 OS부터 다시 설치 하였다.

그 과정에서 CentOS 5.4 상에서 VirtualBox 3.0.10을 설치하는 것을 정리하여 보았다. 오류에 따른 해결 방안도 별도로 기술 하였으니 참고 하세요.

CentOS 5.4용 VirtualBox 3.0.10 설치 가이드

CentOS 5.4 환경에서 VirtualBox 3.0.10을 설치 한다.

 VirtualBox 설치

  • 설치전 환경 확인
  • CentOS 5.4 버전 확인
lsb_release  -a
  • 운영체제 이름, 운영체제 릴리즈 넘버, 하드웨어 타입 확인
uname -s -r -m
예) Linux 2.6.18-164.6.1.el5PAE i686


  • CentOS 5.3일 경우 CentOS 5.4로 upgrade 한다.
  • VirtualBox 3.0.10 설치
wget http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10_54097_rhel5-1.i386.rpm
yum groupinstall "Development Tools"
yum install kernel-devel
#--- Memory가 4GB 이상일 경우 yum install kernel-PAE-devel 를 수행 한다.
yum install kernel-PAE-devel

rpm -Uvh VirtualBox-3.0.10_54097_rhel5-1.i386.rpm
#--- 설치시 오류 메시지가 있을 경우, 아래 "설치 오류 수정" 조치 참조

#--- VirtualBox를 실행할 각각의 사용자(UserID, 예, root)에 대해서
#--- 다음 명령을 실행 한다.
usermod -G vboxusers UserID
  • VirtualBox 실행
  • 터미널에서 실행
VirtualBox &
  • 윈도우 화면에서 실행
"프로그램 -> 시스템 도구 -> Sun VirtualBox" 메뉴 선택
  • 참고 문헌

 설치 오류 수정

  • 오류 메시지와 현상
  • rpm -Uvh VirtualBox-3.0.10_54097_rhel5-1.i386.rpm 수행시 설치는 정상적으로 되나 다음과 같은 오류 메시지가 표시됨
No precompiled module for this kernel found -- trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.
  • 오류에 따른 현상
  • VirtualBox의 설치는 정상적으로 됨
  • kernel 소스가 없어서 VirtualBox용 드라이브가 정상 설치 되지 않음
  • VirtualBox는 정상적으로 기동되나 Virtual Image를 실행할 수 없음


  • kernel 소스의 위치 확인
#--- 운영체제 이름, 운영체제 릴리즈 넘버, 하드웨어 타입 확인
#--- 예) Linux 2.6.18-164.6.1.el5PAE i686
uname -s -r -m

cd /usr/src/kernels/
#--- 여기서 kernel 소스가 있는 폴더가 있는지 확인 한다.
#--- 예) /usr/src/kernels/2.6.18-164.6.1.el5PAE-i686/


  • 시스템에 kernel 소스가 있을 경우
  • kernel 소스가 있는 폴더를 "/usr/src/kernels/2.6.18-164.6.1.el5PAE-i686"라 하자.
export KERN_DIR=/usr/src/kernels/2.6.18-164.6.1.el5PAE-i686
/etc/init.d/vboxdrv setup
  • 시스템에 kernel 소스가 없을 경우
yum groupinstall "Development Tools"
yum groupinstall "Development Libraries"
yum install unifdef rpm-build

#--- root외의 일반 사용자로 접속
#--- 여기서는 centos 사용자로 접속 하는 것으로 설명 한다.
su centos
cd
mkdir -p rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo "%_topdir %(echo $HOME)/rpmbuild" > .rpmmacros
#--- kernel 소스를 받을 수 있는 URL : http://mirror.centos.org/centos/5/os/SRPMS/
#--- 여기서 자신의 시스템에 맞는 커널 소스를 찾는다.
#--- 아래에서는 "kernel-2.6.18-164.el5.src.rpm"로 설명 한다.
wget http://mirror.centos.org/centos/5/os/SRPMS/kernel-2.6.18-164.el5.src.rpm
rpm -i kernel-2.6.18-164.el5.src.rpm
cd ~/rpmbuild/SPECS
rpmbuild -bp --target=`uname -m` kernel-2.6.spec

cd ~/rpmbuild/BUILD/kernel-2.6.18/linux-2.6.18.i686
make oldconfig
make prepare
make
#--- 저의 경우 make 실행시 약 25분 소요 되었습니다.

#--- 다시 root 사용자로 접속
exit
export KERN_DIR=/home/centos/rpmbuild/BUILD/kernel-2.6.18/linux-2.6.18.i686
/etc/init.d/vboxdrv setup

*** 참고 문헌 ***

Posted by 산사랑

2009/11/14 06:50 2009/11/14 06:50
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/171

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

Leave a comment
[로그인][오픈아이디란?]
LAMP를 구성하는 소프트웨어 명세

  • Tomcat Connector 1.2.26
  • Apache Tomcat 6.0.18
  • phpmyadmin 3.1.2
  • Apache HTTP Server 2.2.11
  • MySQL 5.1.30
  • JDK 1.6.0
  • vsftpd 2.0.7
  • Ubuntu Server 9.04

아래 작업은 기본적으로 root로 로그인하여 작업하는 것을 전제로 하여 정리 한다.
언어 설정은 다국어 지원을 위해 디폴트로 UTF-8로 한다.

Ubuntu Server 9.04의 설치는 아래 링크를 참조 한다.


기본 환경 설정
- 네트워크 연결 확인
ping -c3 google.co.kr

- Ubuntu Server 초기 설정
apt-get update
apt-get upgrade

- 보안 접속 (SSH) 설치, PuTTY를 사용하여 Ubuntu Server에 접속 할 수 있다.
apt-get install ssh

- 방화벽 설치
apt-get install ufw

- 서비스에 필요한 포트만 열어 준다.
ufw default deny
ufw allow 22/tcp           #--- For SSH
ufw allow 5901/tcp      #--- For VNC
ufw allow 20/tcp          #--- For FTP
ufw allow 21/tcp          #--- For FTP
ufw allow 80/tcp         #--- For HTTP
ufw allow 443/tcp       #--- For HTTPS
ufw allow 8080/tcp     #--- For HTTP (Tomcat)
ufw allow 25/tcp         #--- For Mail (SMTP)
ufw allow 110/tcp      #--- For Mail (POP3)
ufw allow 143/tcp      #--- For Mail (IMAP4)
ufw allow 3306/tcp   #--- For MySQL
ufw enable
    y 를 선택 한다.
ufw status

vsftpd 2.0.7

- vsftp 설치
mkdir ftpdata
apt-get install vsftpd

- vsftp 환경 설정
 vi /etc/vsftpd.conf 수정
    listen=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    file_open_mode=0644

 vi /etc/ftpusers
    FTP를 사용할 사용자 아이디를 주석으로 막아 해당 사용자가 FTP를 사용할 수 있도록 한다.

/etc/init.d/vsftpd restart
   FileZilla로 FTP 접속시 전송 설정을 "활성"으로 한다.

JDK 1.6.0

- JDK 1.6.0 설치 정보
  설치 폴더 : /usr/lib/jvm/java-6-sun

- JDK 1.6.0 설치
apt-get install sun-java6-jdk
java -version

MySQL 5.1.30

- MySQL 설치 정보
설치 폴더 : /usr/share/mysql/
환경 폴더 : /etc/mysql/
작업 폴더 : /var/lib/mysql

- MySQL 설치
apt-get install mysql-server

- MySQL 환경 설정
   vi /etc/mysql/my.cnf
    [client]   
    default-character-set=utf8 

    [mysqld]  
    character-set-client-handshake=FALSE 
    init_connect="SET collation_connection=utf8_general_ci" 
    init_connect="SET NAMES utf8" 
    default-character-set=utf8 
    character-set-server=utf8 
    collation-server=utf8_general_ci 

    [mysqldump]   
    default-character-set=utf8

    [mysql]  
    default-character-set=utf8
   
Apache HTTP Server 2.2.11

- Apache HTTP Server 설치 정보
설치 폴더 : /usr/share/apache2/
환경 폴더 : /etc/apache2/, /etc/default/apache2
로그 폴더 : /var/log/apache2/
Document Root : /var/www/

- Apache HTTP Server 설치
apt-get install apache2
apt-get install libapache2-mod-auth-mysql

- Apache HTTP Server 환경 설정
   vi /etc/apache2/sites-available/default
    DocumentRoot    /var/www/
    <Directory /var/www/>
        Options Indexs FollowSymLinks MultiViews
        AllowOverride None        #--- None을 All로 변경 한다.

echo "Hello World" > /var/www/htmlinfo.html

PHP 5.2.6

- PHP 설치 정보
설치 폴더 : /usr/share/php5/
환경 폴더 : /etc/php5/

- PHP 설치
apt-get install php5
apt-get install php5-gd php5-imap
apt-get install php5-mhash

apt-get install libapache2-mod-php5
apt-get install php5-mysql
apt-get install php5-pgsql

- PHP 환경 설정
   vi /etc/php5/apache2/php.ini
    date.timezone = Asia/Seoul
    [PHP]
    default_charset = "UTF-8"
    magic_quotes_gpc = Off
    output_buffering = 4096
   
echo '<?php phpinfo(); ?>' > /var/www/phpinfo.php

phpmyadmin 3.1.2

- phpmyadmin 설치 정보
설치 폴더 : /usr/share/phpmyadmin/
환경 폴더 : /etc/phpmyadmin/
작업 폴더 : /var/lib/phpmyadmin/

- phpmyadmin 설치
apt-get install phpmyadmin
a2enmod rewrite

Apache Tomcat 6.0.18

- Apache Tomcat 설치 정보
설치 폴더 : /usr/share/tomcat6/
환경 폴더 : /etc/tomcat6/, /etc/default/tomcat6
작업 폴더 : /var/lib/tomcat6/
로그 폴더 : /var/lib/tomcat6/logs/
캐시 폴더 : /var/cache/tomcat6/
Root 폴더 : /var/lib/tomcat6/webapps/ROOT/

- Apache Tomcat 설치
apt-get install tomcat6

- Apache Tomcat 환경 설정
   vi /etc/tomcat6/server.xml
    #--- URIEncoding="UTF-8" 추가
    <Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"
               connectionTimeout="20000"
               redirectPort="8443" />
    #--- 주석을 제거하고 URIEncoding="UTF-8" enableLookups="false" 추가
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" enableLookups="false" />

   vi /etc/init.d/tomcat6
    #--- 다음 라인을 추가 한다.
    JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=8859_1 -Dfile.client.encoding=8859_1 -Dclient.encoding.override=8859_1"
    #--- 다음 라인 위에
    JAVA_OPTS="$JAVA_OPTS -Djava.endorsed.dirs=$CATALINA_HOME/endorsed -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$JVM_TMP"

echo 'Hello World' > /var/lib/tomcat6/webapps/ROOT/jspinfo.jsp

Tomcat Connector 1.2.26

- Tomcat Connector 설치
apt-get install apache2.2-common apache2-utils
apt-get install libapache2-mod-jk
a2enmod jk

- Tomcat Connector 환경 설정
 vi /etc/apache2/mods-enabled/jk.conf 생성
    ###ServerName localhost
    JkWorkersFile   /etc/apache2/mods-enabled/workers.properties
    JkShmFile       /var/log/apache2/mod_jk.shm
    JkLogFile       /var/log/apache2/mod_jk.log
    JkLogLevel      debug
    JkLogStampFormat   "[%a %b %d %H:%M:%S %Y] "
    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
    JkRequestLogFormat "%w %V %T"

 vi /etc/apache2/mods-enabled/jk_mount.conf 생성
    ###--- Apache Tomcat에서 처리할 URL 패턴을 등록한다.
    JkMount /*.jsp      worker1
    JkMount /servlet/*  worker1

    ### JkUnMount /servlet/*.gif ajp13_worker

 vi /etc/apache2/mods-enabled/workers.properties 생성
    workers.tomcat_home=/usr/share/tomcat6
    workers.java_home=/usr/lib/jvm/java-6-sun
    ps=/

    worker.list=worker1
    worker.worker1.host=localhost
    worker.worker1.port=8009
    worker.worker1.type=ajp13
    worker.worker1.lbfactor=50
    worker.worker1.socket_keepalive=1
    worker.worker1.socket_timeout=60

 vi /etc/apache2/sites-enabled/000-default
    #--- Include ... 추가
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        Include /etc/apache2/mods-enabled/jk_mount.conf

설치 마무리 및 확인

- 서비스 재기동
/etc/init.d/vsftpd       restart
/etc/init.d/mysql       restart
/etc/init.d/apache2  restart
/etc/init.d/tomcat6   restart

- 서비스 확인
   http://localhost/htmlinfo.html 로 HTTP 서비스 확인
   http://localhost/phpinfo.php 로 PHP 서비스 확인
   http://localhost:8080/jspinfo.jsp 로 Tomcat 서비스 확인
   http://localhost/jspinfo.jsp 로 Tomcat Connector 서비스 확인

혹시 잘못되거나 안되는 부분이 있으면 글을 남겨 주세요.

*** 참고 문헌 ***

Posted by 산사랑

2009/11/01 20:43 2009/11/01 20:43
, , , , , , , ,
Response
No Trackback , 4 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/162

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

Comments List

  1. antop 2009/11/03 12:51 # M/D Reply Permalink

    후아~ 감사합니다.
    리눅스 처음 쓰는데 ㅠㅠ
    우분투 9.10 깔고 단번에 원하는걸 다 해결 했네요 ㅠㅠ

    이제 웹로직과 오라클만이.. ㄷㄷ!

    1. 산사랑 2009/11/03 13:12 # M/D Permalink

      antop 님의 블로그도 대단 합니다.

      개발과 관련된 많은 정보가 있네요.
      앞으로 자주 애용 하겠습니다.

  2. myjungo@gmail.com 2009/12/08 17:54 # M/D Reply Permalink

    궁금한 점이 있어서 글을 씁니다.

    Apache Tomcat 6.0.18

    vi /etc/init.d/tomcat6
    #--- 다음 라인을 추가 한다.
    JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=8859_1 -Dfile.client.encoding=8859_1 -Dclient.encoding.override=8859_1"
    #--- 다음 라인 위에
    JAVA_OPTS="$JAVA_OPTS -Djava.endorsed.dirs=$CATALINA_HOME/endorsed -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$JVM_TMP"

    위의 부분을 어디에 추가를 해주어야 되는건지 모르겠습니다.
    알려 주시면 감사드리겠습니다.

    1. 산사랑 2009/12/09 09:19 # M/D Permalink

      문자셋을 UTF-8로 설정하기 위해 추가하는 옵션 입니다.

      JAVA_OPTS 추가하는 방법으로 설정을 하였는데,
      tomcat6 파일을 열어 보면 JAVA_OPTS 설정을 하는 부분이 있을 것 입니다. 위 설명에서 보면 "다음 라인 위에" 밑에 표시된 부분을 찾을 수 있다는 얘기지요.

      해당 라인을 찾았으면 이 라인 위해 "다음 라인을 추가 한다"라고 표시된 아래 라인을 복사하여 붙이면 됩니다.

Leave a comment
[로그인][오픈아이디란?]
오픈소스인 Liferay Portal은 훌륭한 성능과 안정성으로 인하여 많이 사용되고 있습니다.
기존에 사용하고 있는 WAS (Tomcat)과 DBMS (MySQL)이 있을 경우, Liferay Portal을 설치 하는 방법을 정리 하였습니다.


설치 가이드

이미 Apache Tomcat과 MySQL 등이 설치되어 있다면, 이미 설치된 소프트웨어를 재활용 해보자.
빠른 설치 가이드에서 설치된 파일을 참조하여 설치를 한다.

 설치전 사전 준비 사항

Document Root를 d:/www 로 설정 한다.
주의 : Apache Tomcat이 설치된 디렉토리 명에 space가 포함되면 향후 deploy시 오류가 발생 한다.
편의상 Tomcat ROOT를 d:/www 로 설정 한다.
실 운영 환경에서는 Apache HTTP Server의 Document Root와는 다른 폴더를 사용해야 한다.
  • Apache Tomcat ROOT를 "d:/www"로 변경 한다.
  • ${TOMCAT_HOME}/conf/server.xml에서 다음과 같이 변경 한다.
  • d:/www/ROOT : Apache Tomcat의 ROOT 폴더 (예, http://localhost:8080/으로 접근시 d:/www/ROOT/와 연결됨)
  • d:/www/ : Apache Tomcat의 appBase (예, http://localhost:8080/aaa/로 접근시 d:/www/aaa/와 연결됨)
#--- 아래 부분을
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
#--- 아래와 같이 변경 한후 Tomcat을 재기동 한다.
<Host name="localhost" appBase="d:/www"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="ROOT" reloadable="true"/>


ANT_OPTS=-Xms256M -Xmx512M 환경 변수를 설정 한다.


 Liferay용 DB 설정

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


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


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


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


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on liferaydb.* to liferay@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 liferaydb.*
to liferay@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit


 Liferay Portal 설치

  • 다운로드 사이트에서 "Liferay Portal Standard Edition"에 있는 "Download" 이미지를 선택하여 설치 파일을 다운로드 한다.
  • 위 화면 하단에 있는 "Bundled with Tomcat 6.0"을 선택하여 "liferay-portal-tomcat-6.0-5.2.3.zip" 파일을 다운로드 하여도 동일 하다.
  • 다운로드한 "liferay-portal-tomcat-6.0-5.2.3.zip" 파일의 압축을 풀어 d:/zztemp/liferay/ 폴더 아래에 둔다.


  • Liferay Portal의 Web Application을 복사 한다.
d:/zztemp/liferay/tomcat-6.0.18/webapps/ROOT/ 폴더를 d:/www/ROOT/ 로 복사 한다.
d:/zztemp/liferay/tomcat-6.0.18/webapps/tunnel-web/ 폴더를 d:/www/tunnel-web/ 로 복사 한다.


  • d:/www/ROOT/WEB-INF/classes/portal-ext.properties에 다음을 추가하여 Database를 설정 한다.
#--- Database Pool을 사용할 경우
### jdbc.default.jndi.name=jdbc/LiferayPool

#--- Database에 JDBC를 사용하여 직접 접속할 경우
#--- liferaydb : Liferay Portal에서 사용할 Database 명
#--- liferay : liferaydb를 사용하는 DB 사용자 아이디
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/liferaydb?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=liferay
jdbc.default.password=암호


  • Tomcat의 라이브러리, 환경 설정 등을 한다.
d:/zztemp/liferay/tomcat-6.0.18/lib/ext/ 폴더를  ${TOMCAT_HOME}/lib/ext/로 복사 한다.
d:/zztemp/liferay/tomcat-6.0.18/conf/jaas.config 파일을 ${TOMCAT_HOME}/conf/jaas.config로 복사 한다.
d:/zztemp/liferay/tomcat-6.0.18/conf/Catalina/localhost/ROOT.xml 파일을 ${TOMCAT_HOME}/conf/Catalina/localhost/ROOT.xml로 복사 한다.
  • ${TOMCAT_HOME}/conf/catalina.properties 파일을 열어 다음과 같이 수정 한다.
#--- common.loader에 ${catalina.home}/lib/ext/*.jar를 추가함
common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/lib/ext/*.jar
  • ${TOMCAT_HOME}/conf/tomcat-users.xml 파일을 열어 다음과 같이 수정 한다.
<?xml version='1.0' encoding='cp949'?> 를
<?xml version='1.0' encoding='utf-8'?> 로 변경 한다.


  • Tomcat 운영 환경을 설정 한다.
#--- Apache Tomcat 6 Properties 화면을 띄운다.
#--- Java 탭의 Java 옵션에 다음과 같이 설정 한다.
#--- (${TOMCAT_HOME} 대신에 실제 폴더 path를 넣을 것)
-Dcatalina.home=${TOMCAT_HOME}
-Dcatalina.base=${TOMCAT_HOME}
-Djava.io.tmpdir=${TOMCAT_HOME}/temp
-Djava.security.auth.login.config=${TOMCAT_HOME}/conf/jaas.config
-Djava.endorsed.dirs=${TOMCAT_HOME}/endorsed
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=${TOMCAT_HOME}/conf/logging.properties
-Xms128m
-Xmx512m
-XX:MaxPermSize=128m
-Duser.timezone=GMT
-Dfile.encoding=8859_1
-Dfile.client.encoding=8859_1
-Dclient.encoding.override=8859_1


  • ${TOMCAT_HOME}/../data/jackrabbit/ 폴더가 자동으로 생성 된다.
  • ${TOMCAT_HOME}/../data/lucene/ 폴더가 자동으로 생성 된다.
  • ${TOMCAT_HOME}/../deploy/ 폴더가 자동으로 생성 된다.

*** 참고 문헌 ***


Posted by 산사랑

2009/10/14 13:01 2009/10/14 13:01
, , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/155

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

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

CentOS 5.3 설치

RedHat의 오픈소스 버전이라 불리워지는 CentOS 5.3을 설치해 보자. 설치 환경으로는 Sun에서 오픈소스로 제공하는 VirtualBox라는 오픈소스 가상 환경을 사용 한다.

 CentOS 설치

  • "Enter" 키를 눌러 설치를 시작 한다.

설치 시작

  • "Skip" 버튼을 눌러 미디어 테스트를 생략 한다.

미디어 테스트

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

설치 계속

  • 설치중 사용할 언어로 "Korean (한국어)"를 선택 한다.

설치 언어 설정

  • 키보드를 "U.S. International"로 선택 한다.

키보드 설정

  • 포맷이 안된 디스크에 설치할 경우 "아니오" 버튼을 선택하여 디스크를 초기화 한다.
  • 주의: 디스크에 있는 자료가 모두 삭제 되므로 주의 하세요.

드라이브 초기화

  • CentOS를 설치할 드라이브를 선택하고 "다음" 버튼을 누른다.

드라이브 선택

  • "예" 버튼을 선택하여 드라이브에 있는 모든 자료를 삭제 한다.
  • 주의: 디스크에 있는 자료가 모두 삭제 되므로 주의 하세요.

드라이브 초기화

  • DHCP를 통해 네트워크가 자동으로 설정되도록 한다.
  • "부팅시 활성화" 체크 박스를 선택 한다.
  • "DHCP를 통하여 호스트명을 자동으로 설정"을 선택 한다.

네트워크 설정

  • 지역을 "아시아/서울(Seoul)"을 선택 한다.

지역 설정

  • CentOS의 root 암호를 설정 한다.

root 암호 설정

  • 설치할 소프트웨어를 선택 한다. (첫번째)
  • "Server"를 선택 한다.
  • "Server - GUI"를 선택 한다.

설치 소프트웨어 선택

  • "Packages from CentOS Extras"를 선택 하여 아래 사항을 처리 한다.


  • 설치할 소프트웨어를 선택 한다. (두번째)
  • "동적 IP 설정 사용(DHCP)"를 선택 한다.
  • "IPv4 지원 활성화"를 선택 한다.

설치 소프트웨어 선택

  • 설치할 소프트웨어를 선택 한다. (세번째)
  • "다음" 버튼을 선택하여 설치를 계속 한다.

설치 소프트웨어 선택

  • "다음" 버튼을 선택하여 설치를 시작 한다.

설치 시작

  • 설치가 완료 되었으므로 "재부팅" 버튼을 선택 한다.

설치 완료

  • 재부팅되고 있는 화면 이다.

재부팅 중

  • "앞으로" 버튼을 선택하여 초기 설정을 시작 한다.

초기 설정 시작

  • 방화벽에서 열어줄 서비스를 선택 한다.
  • "FTP", "SSH", "Telnet", "WWW(HTTP)"를 선택 한다.

방화벽 설정

  • Linux 보안을 강화한 SELinux (Security Enhanced Linux)의 설정을 "강제"로 선택 한다.
  • "강제" : SELinux 완전 활성화 상태

SELinux 설정

  • Kdump를 선택하지 않는다.

Kdump 설정

  • 날짜 및 시간을 설정 한다.
  • "네트워크 시간 프로토콜" 탭을 선택 한다.
  • "네트워크 시간 프로토콜 활성화"를 체크 한다.

날짜, 시간 설정

  • root외의 일반 사용자를 등록 한다.
  • 사용자명 : 사용자의 로그인 아이디
  • 이름 : 사용자의 이름
  • 암호 : 사용자의 암호
  • 암호 확인 : 사용자의 암호

일반 사용자 등록

  • "앞으로" 버튼을 선택하여 초기 설정을 계속 한다.

사운드 카드

  • "완료" 버튼을 선택하여 초기 설정을 완료 한다.

초기 설정 완료

  • CentOS의 로그인 화면 이다.

로그인 화면

  • root 사용자로 로그인할 때 보여지는 첫 화면 이다.

첫 화면

 CentOS 설치 후 설정

  • 한글 설정
  • /etc/sysconfig/i18n 파일에서 다음을 설정 한다.
LANG="ko_KR.UTF-8"
  • 사용하는 터미널에서 "UTF-8"을 사용하도록 설정 한다.
  • PuTTY의 경우 : Window -> Translation 메뉴에서 "Character set translation on received data"를 "UTF-8"로 설정 한다.
  • 아래 명령을 사용하여 인터넷 접속 여부를 확인 한다.
ping -c3 google.com
  • 서버 시간 설정
echo "00 * * * * root /usr/bin/rdate -s time.bora.net" >> /etc/crontab
  • 기본 업데이트
yum -y update kernel
yum -y update kernel-PAE //--- 32 Bits 시스템에서 메모리가 4GB 이상일 경우

*** 참고 문헌 ***

Posted by 산사랑

2009/10/06 20:22 2009/10/06 20:22
, , , , ,
Response
No Trackback , 2 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/149

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

Comments List

  1. 구차니 2009/10/06 20:57 # M/D Reply Permalink

    개인적으로는 CentOS 를 칭송하는 매니아들 때문에 오히려 더 안쓰게 되는데 음.. 인스톨러만 보면 Fedora와 많이 유사한 느낌이 드네요 ^^;

    1. 산사랑 2009/10/07 10:43 # M/D Permalink

      저도 주로 Ubuntu만을 사용하고 있는데, 이번에 CentOS를 써보니 편리한 점도 조금 있네요.

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

Ubuntu Server 9.04 설치

평소에 Linux 중에서 Ubuntu를 좋아하는데 여기서는 Ubuntu Server 9.04 버전을 설치하는 것을 설명해 보고자 한다.


Ubuntu Server 설치

  • "Server Edition" 탭을 선택한다.
  • Choose a version에서 "Ubuntu 9.04 Server"를 선택한다.
  • Choose a download location near you에서 "Korea, Republic of Daum Communications Corp."를 선택한다.
  • "Begin Download" 버튼을 선택하여 설치 파일("ubuntu-9.04-server-i386.iso")을 다운로드 한다.
다운로드


  • 다운로드 받은 iso 파일로 설치 CD를 작성한 후 설치를 시작한다.
  • ISO 파일로 CD를 생성해 주는 프로그램이 없을 경우, isoburn (GPL)을 사용하라.
  • 이 가이드에서는 편의상 VMware 환경에서 Ubuntu Server를 설치한다. VMware Server


  • "Language"에서 "한국어"를 선택한다.
언어 선택


  • "F3" 키를 눌러 표시되는 "키 맵"에서 "korea"를 선택한다.
키 맵 선택


  • "F4" 키를 모드 선택을 표시하고 "일반 모드"를 선택한다.
  • 일반 모드 : 일반적인 형태의 설치 모드
  • 최소 시스템 설치 : 최소 시스템 설치 모드
  • Install a minimal virtual machine : Virtual Appliance를 위한 설치 모드
모드 선택


  • "Install Ubuntu Server"를 선택하여 설치를 시작한다.
설치 시작


  • 네트워크 설정에서 호스트 이름을 등록한 후 "계속"을 선택한다.
호스트 이름


  • 디스크 파이션에서 "자동 - 디스크 전체 사용"을 선택한다.
디스크 파티션


  • 파티션할 디스크를 선택한다.
디스크 선택


  • "예"를 선택하여 위에서 선택한 디스크를 포맷한다.
디스크 포맷


  • 사용자 및 암호 설정에서 root 계정외에 사용할 아이디와 암호를 등록한다.
  • 사용자의 전체 이름 등록
  • 사용자 이름 등록
  • 사용자 암호 등록
  • Encrypted private directory? 에서 "아니오"를 선택한다.
사용자 및 암호


  • "패키지 관리자 설정"에서 HTTP 프록시가 없으므로 비워두고 "계속"을 선택한다.
Proxy


  • "프로그램 선택 및 설치"에서 "Install security updates automatically"를 선택한다.
보안 업데이트


  • "소프트웨어 선택"에서 설치할 소프트웨어를 선택한다. 여기서는 아무것도 선택하지 않는다. (소프트웨어 선택은 본인의 취향으로 처음 Ubuntu Server 설치시 같이 설치 되도록 하려면 원하는 SW를 선택하면 된다.)
  • DNS server :
  • LAMP server : Apache HTTP Server, MySQL, PHP/Perl/Python
  • Mail server : postfix
  • OpenSSH server : openssh
  • PostgreSQL database : postgreSQL
  • Print server :
  • Samba file server : samba
  • Tomcat Java server : tomcat
  • virtual Machine host :
소프트웨어 선택


  • "설치 마치기"에서 "계속"을 선택하여 리부팅 한다.


 Ubuntu Server 설치 후 설정

  • 설치 후 Ubuntu Server에 설치된 팩키지를 최신 버전으로 upgrade 한다.
  • 일반 사용자 아이디로 로그인 한다.
  • sudo apt-get update : 이 명령은 최소한 한번은 실행 되어야 한다.
  • sudo apt-get upgrade
  • sudo shutdown -P now
  • root 사용자의 암호는 다음 명령을 사용하여 설정 한다.
sudo passwd root

*** 참고 문헌 ***

Posted by 산사랑

2009/09/15 08:30 2009/09/15 08:30
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/145

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

Leave a comment
[로그인][오픈아이디란?]
Windows Vista의 경우 보안 설정 등이 되어 있어 프로그램을 설치 하기에 어려움이 있는 플랫폼 이다. 여기서는 Windows Vista 환경에서 MySQL Server 5.1.35를 설치시 발생한 Security 오류인 1045 오류에 대한 조치 사항을 정리 한다.

MYSQL 서버 설치



Windows Vista에서 MySQL 서버 환경 설정 시 1045 보안 관련 오류가 발생할 경우 다음과 같이 조치 한다.

MySQL 서버 환경 설정

  • MySQL의 root 암호가 재대로 설정이 되지 않았을 경우에 이런 오류가 발생할 수 있으므로, $MYSQL_HOME/bin 폴더에서 "mysqladmin -u root -p password 새_암호" 명령을 실행하여 새로운 암호를 설정 한다.


  • MySQLInstanceConfig.exe 파일을 관리자 권한으로 실행하여 MySQL의 서버 환경 설정을 시작 한다. (필요한 경우 기존 설정된 환경을 모두 삭제하고 다시 하여도 된다.)

  • MySQL에서 제공하는 정보를 확인한다.
환경 설정


  • "Detailed Configuration"을 선택한다.
상세 설정


  • "Server Machine"을 선택한다.
서버 선택


  • 트랜잭션 처리를 위해 "Transactional Database Only"를 선택한다.
트랜잭션


  • 테이블을 저장할 테이블 스페이스의 위치를 선택한다.
테이블 스페이스


  • 소규모 사용을 위해 "Decision Support (DSS)/OLAP"을 선택한다.
OLAP


  • 사용할 Port를 지정한다. 디폴트로 3306 port를 사용한다.
  • "Add firewall exception for this port" 링크를 선택하여 방화벽에서 3306 포트를 연다.
포트 설정


  • "Best Support For Multilingualism"을 선택하여 다중 언어 지원을 하도록 한다.
언어 설정


  • 윈도우의 서비스로써 등록한다.
서비스


  • MySQL의 root 사용자의 암호를 설정한다.
    • 여기서 암호는 위에서 mysqladmin 명령을 사용하여 새로 설정한 암호를 사용한다.
암호 설정


  • MySQL의 환경 설정을 실행한다.
환경 설정 실행
  • "could not start the service mysql.error 0" 오류가 발생할 경우
  • Windows 레지스트리 편집기(regedit)에서 MySQL 관련 정보를 삭제한 후 재 설치 한다.
  • 이지클린 프로그램 등을 사용하여 레지스트리를 청소하는 것도 좋은 방법 이다.


  • MySQL의 환경 설정을 완료한다.
환경 설정 완료


*** 참고 문헌 ***

Posted by 산사랑

2009/06/29 12:13 2009/06/29 12:13
, , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/117

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

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

Ubuntu Server 8.10 설치

2009년 5월은 프랭클린 플래너에 빠져서 지냈다. 약 3주 동안 핵심 가치, 역할, 사명서, 목표, 계획 등을 수립 하느라 오픈소스와 관련된 작업을 거의 하지 못했다.

오픈소스 비즈니스 컨설팅 사이트를 개설 하면서 오픈소스 분야의 전문가가 되고자 하였는데, 그 계획을 프랭클린 플래너에 따라 수립 하였고, 이제 그 시작으로 VirtualBox와 Ubuntu Server 기반에서 오픈소스를 연구 하고자 한다.

Ubuntu Server의 경우 9.04 버전이 새로 나와 이전에 정리 하였던 Ubuntu Server 8.10 설치 가이드를 위키에서 지우려고 한다. Ubuntu Server 9.04의 설치 및 기본 설정과 관련된 사항은 이번주내로 위키(Ubuntu Server)에 정리를 하려고 하니 그 이후에 참조 하기 바란다.

아래 내용은 Ubuntu Server 8.10 설치 가이드로 위키에서 삭제하기 전에 필요로 하는 사람도 있을 것 같아 블로그에 기록 하여 둔다.

 Ubuntu Server 설치

  • "Server Edition" 탭을 선택한다.
  • Choose a version에서 ubuntu 8.10을 선택한다.
  • Choose a download location near you에서 "Korea, Republic of Daum Communications Corp."를 선택한다.
  • "Begin Download" 버튼을 선택하여 설치 파일("ubuntu-8.10-server-i386.iso")을 다운로드 한다.
다운로드


  • 다운로드 받은 iso 파일로 설치 CD를 작성한 후 설치를 시작한다.
  • ISO 파일로 CD를 생성해 주는 프로그램이 없을 경우, isoburn (GPL)을 사용하라.
  • 이 가이드에서는 편의상 VMware 환경에서 Ubuntu Server를 설치한다. VMware Server


  • "Language"에서 "한국어"를 선택한다.
언어 선택


  • "F3" 키를 눌러 표시되는 "키 맵"에서 "korea"를 선택한다.
키 맵 선택


  • "F4" 키를 모드 선택을 표시하고 "일반 모드"를 선택한다.
  • 일반 모드 : 일반적인 형태의 설치 모드
  • 최소 시스템 설치 : 최소 시스템 설치 모드
  • Install a minimal virtual machine : Virtual Appliance를 위한 설치 모드
모드 선택


  • "Install Ubuntu Server"를 선택하여 설치를 시작한다.
설치 시작


  • 네트워크 설정에서 호스트 이름을 등록한 후 "계속"을 선택한다.
호스트 이름


  • 디스크 파이션에서 "자동 - 디스크 전체 사용"을 선택한다.
디스크 파티션


  • 파티션할 디스크를 선택한다.
디스크 선택


  • "예"를 선택하여 위에서 선택한 디스크를 포맷한다.
디스크 포맷


  • 사용자 및 암호 설정에서 root 계정외에 사용할 아이디와 암호를 등록한다.
  • 사용자의 전체 이름 등록
  • 사용자 이름 등록
  • 사용자 암호 등록
  • Encrypted private directory? 에서 "아니오"를 선택한다.
사용자 및 암호


  • "패키지 관리자 설정"에서 HTTP 프록시가 없으므로 비워두고 "계속"을 선택한다.
Proxy


  • "프로그램 선택 및 설치"에서 "Install security updates automatically"를 선택한다.
보안 업데이트


  • "소프트웨어 선택"에서 설치할 소프트웨어를 선택한다. 여기서는 아무것도 선택하지 않는다.
  • DNS server :
  • LAMP server : Apache HTTP Server, MySQL, PHP/Perl/Python
  • Mail server : postfix
  • OpenSSH server : openssh
  • PostgreSQL database : postgreSQL
  • Print server :
  • Samba file server : samba
  • Tomcat Java server : tomcat
  • virtual Machine host :
소프트웨어 선택


  • "설치 마치기"에서 "계속"을 선택하여 리부팅 한다.

 

 Ubuntu Server 설치 후 설정

  • 설치 후 Ubuntu Server에 설치된 팩키지를 최신 버전으로 upgrade 한다.
  • 일반 사용자 아이디로 로그인 한다.
  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo shutdown -P now

*** 참고 문헌 ***

Posted by 산사랑

2009/06/01 22:54 2009/06/01 22:54
, , ,
Response
No Trackback , 2 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/112

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

Comments List

  1. 구차니 2009/06/09 18:15 # M/D Reply Permalink

    헙 블로그 찾기 너무 힘들어요 ㅎ
    음.. 9.04 쓰는중인데(Desktop) 한번 서버도 시도를 해봐야겠네요 ^^

    원래는 Redhat 9.0 부터 사용하다가 Fedora 만 쭈욱 쓰다 보니
    데비안계열은 익숙해지기 조금 힘들지만, 익숙해지니 너무 편하고 좋더라구요 +_+

    1. 산사랑 2009/06/10 08:28 # M/D Permalink

      저는 Linux를 사용한지 얼마되지 않았지만
      계속 Ubuntu를 사용하고 있습니다.
      기능적인 면에 있어서는 편리함에 있어서 마음에 들더라구요.

Leave a comment
[로그인][오픈아이디란?]
가상화 환경을 제공해 주는 대표적인 소프트웨어는 VMWare 이다. VMWare의 경우 VMWare ServerVMWare Player를 무상으로 제공하기 때문에 주로 VMWare를 사용 하였다. VirtualBox의 경우 거의 사용하지 않았었는데 최근 VMWare 로그인 암호를 잊어 버려서 이를 기회로 VirtualBox로 전환 하려고 한다. (개인적으로 VMWare를 선호 하지만 둘 다 알아 두는 것이 좋을 것 같아서 ...)

Sun의 VirtualBox의 경우, 최근에 Sun이 Oracle로 인수 되었기에 Oracle이 기존에 보유하고 있는 Oracle VM과 Oracle이 최근에 인수한 Virtual Iron를 결합한 제품이 나오지 않을까 하는 생각이 든다.

 설치 가이드

가상화 환경을 제공하는 VirtualBox는 두가지 라이선스를 가지고 있다.

  • 설치 프로그램은 개인 사용과 테스트 사용만이 허용되는 라이선스(VirtualBox Personal Use and Evaluation License (PUEL))로 제공 되므로 주의 하여야 한다.
  • GNU GPL 라이선스를 따르는 VirtualBox를 사용하고자 할 경우 소스 파일을 받아 컴파일하여 사용 하여야 한다.

아래 설치 가이드는 VirtualBox Personal Use and Evaluation License (PUEL)) 라이선스를 가진 설치 프로그램을 사용하여 설치 하는 것을 정리한 것이다.

  • 다운로드 사이트에서 VirtualBox 2.2.4 for Windows hosts ("VirtualBox-2.2.4-47978-Win.exe")용 설치 프로그램을 다운로드 한다.
다운로드


  • 다운로드한 VirtualBox-2.2.4-47978-Win.exe를 실행하여 설치를 시작 한다.


  • "Next" 버튼을 선택하여 설치를 시작 한다.
설치 시작


  • 라이선스에 동의를 하고 "Next"를 선택 한다.
라이선스 확인


  • 설치할 구성요소를 선택하고 "Next"를 누른다.
설치 구성요소 선택


  • 둘다 선택하고 "Next" 버튼을 선택 한다.
개인 설정


  • "Yes" 버튼을 눌러 Network를 설정 한다.
Network 설정 시작


  • "Install" 버튼을 눌러 Network를 관련 모듈을 설치 한다.
네트웍 모듈 설치


  • 설치 진행 상황을 모니터링 한다.
설치 진행


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



*** 참고 문헌 ***



 

Posted by 산사랑

2009/06/01 22:31 2009/06/01 22:31
, , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/111

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

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
[로그인][오픈아이디란?]

블로그 이미지

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

- 산사랑

Archives

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

Site Stats

Total hits:
99993
Today:
25
Yesterday:
206

*** 방문자 통계 ***
0306 : (149)
0307 : (210)
0308 : (235)
0309 : (244)
0310 : (188)
0311 : (215)
0312 : (206)
0313 : (25)
7일간 총 방문자수 : 1447