그냥 개발 환경에 필요한 프로그램들의 셋팅에 관련한
글들을 정리하려고 따로 카테고리를 정했습니다. ^^
Fedora 9, 10 그리고 CentOs 5.x 버전을
기준으로 만들어 질 것입니다. ^^
각 프로그램에서 필요한 라이브러리나 기본 프로그램 들은
리눅스의 yum을 통해서 설치하여 사용할 것입니다.
소스 컴파일이 좋을때도 있지만,
어떤 상황에서든지 사용하려면..
이편이 좋을듯해서.. ^^
Posted by gwlee
Posted by gwlee
Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/138
Posted by gwlee
Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/136
Posted by gwlee
Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/129
참조: 한울프로젝트 개발환경구축
참조: 한울프로젝트 Trac Trouble Shooting
Apache 2.2.11에 Trac와 Subversion 설치
yum을 사용하여 mod_python, Genshi, setuptools, Trac, Subversion 설치
yum을 이용한 설치와 chgrp, chmod를 제외한 작업은 일반 유저로 가능
yum을 이용한 Trac를 사용하여 셋팅하는 경우 에러가 발생하면
yum으로 설치한 Trac는 삭제한 후 easy_install Trac 명령어를 사용하여 새로 설치
ex) yum install mod_python 또는 yum install trac\*
trac관련 프로그램들은 모두 설치 가능, 능력것 사용하길 바랍니다. ㅠㅠ
추후에 esay_install을 이용하여 Trac plug-in 설치하지 말것.
Subversion
ex) /data/svn :프로젝트 폴더 /YOUR/PROJECT/SVN_DIRECTORY
svn 저장소 만들기
cd /YOUR/PROJECT/SVN_DIRECTORY
svnadmin create PROJECT_NAME --fs-type fsfs
svn 권한
vi /YOUR/PROJECT/SVN_DIRECTORY/PROJECT_NAME/conf/svnserve.conf
Trac 관리자 계정 설정
trac의 계정중 관리자 계정으로 등록하고자 하는 계정을 Trac 관리자 계정으로 등록하는 방법
trac-admin /YOUR/PROJECT/Trac_DIRECTORY/PROJECT_NAME permission add USERID TRAC_ADMIN
Trac.ini 수정
vi /YOUR/PROJECT/Trac_DIRECTORY/PROJECT_NAME/conf/trac.ini
Trac 변경 사항 적용 및 아파치 환경 설정 적용
cd /YOUR/PROJECT/Trac_DIRECTORY/
trac-admin PROJECT_NAME upgrade
trac-admin PROJECT_NAME resync
su
httpd -k stop
httpd -k start
※주의: httpd -k restart 나 apachectl restart 명령어는 적용안되는 듯.
위의 방법대로 셋팅한 경우
PROJECT_NAME의 Trac 사이트 주소는 http://localhost/trac/PROJECT_NAME/
Trac의 사이트 주소 http://localhost/trac/
Trac plugin 설치
http://trac-hacks.org에 다수의 플러그인 존재 설치 하고자 하는 플러그인을 다운받아
설치하면 Ok (그러나 문제 발생 가능성도 있으니 주의)
만약 문제가 발생하는 플러그인을 제거하려면 easy_install 사용하여 제거 가능
easy_install -m plugin_name
Trac 설치 및 설정 후 페이지가 안보이는 경우 해결 방법
1. 대부분의 문제는 SELinux로 인한 보안 문제일 것이다.
chcon -R system_u:object_r:httpd_sys_content_t:s0 /YOUR/PROJECT/Trac_DIRECTORY/
또는
chcon -R -t httpd_sys_content_t /YOUR/PROJECT/Trac_DIRECTORY/
2. (The user apache requires read _and_ write permission to the database
file /var/trac/module_dev/db/trac.db and the directory it is located
in.)
chcon -t httpd_sys_script_rw_t trac.db
chmod 777 /YOUR/PROJECT/Trac_DIRECTORY/PROJECT_NAME/db
chmod 666 /YOUR/PROJECT/Trac_DIRECTORY/PROJECT_NAME/db/trac.db
chown -R apache:apache /YOUR/PROJECT/Trac_DIRECTORY
httpd -k stop
httpd -k start
이 외의 문제에 대해서는 모르니 각자가 해결 한 후 포스팅 하세요~ ^^
Posted by gwlee
Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/127
SetHandler server-status
Order deny,allow
Deny from all
Allow from {IP_ADDR}/{SUBNET_MASK} 127.0.0.1
//접근 허용할 IP내역 기입, 공백으로 구분
<Engine name="jboss.web" defaultHost="localhost" jvmRoute="{ANYNAME}" >
JBoss 5.0 MySQL설정
{JBOSS_HOME}/docs/examples/jca/안에 각종 DB설정 XML파일들이 존재함.
사용하고자 하는 DB의 xml파일을 사용하는 서버의 deploy폴더에 복사한다.
{JBOSS_HOME}/server/{SERVER_NAME}/deploy/
MySQL-DS.xml을 수정한다.
<connection-url>jdbc:mysql://mysql-hostname:3306/jbossdb</connection-url>
<user-name>x</user-name>
<password>y</password>
connection-url, user-name과 password 세부분의 정보를 알맞게 수정.
Posted by gwlee
Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/82
Posted by gwlee
Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/88
gwLee's Study story
- gwlee