#action Blog 새 작업
'''이곳은 KLDPNet의 작업을 메모하는 곳입니다.'''
##Blog
{{{#!blog 권순선 2007-04-02T13:50:19 pgsql db 서버 접속 관련 확인내용
3월 23일에 소타님이 보내신 메시지 내용입니다...
-----''''''---
pgsql을 IP 베이스로 세팅을 하면 도메인 소켓을 사용하지 않고 TCP/IP를 경유해서 성능이 더 안좋아져요
그래서 전에 한창 부하 많을때 도메인 소켓을 사용하도록 다 바꿨었거든요.
다시 바꿔놨습니다
만진 파일은
/etc/gforge/gforge.conf
/etc/gforge/database.inc
/etc/gforge/httpd.secrets
입니다
/etc/gforge/database.inc
파일은 db_host 부분을 주석 처리만 했고
/etc/gforge/gforge.conf
/etc/gforge/httpd.secrets
두 파일은 .orig 붙여서 백업해뒀습니다
그럼~
}}}
{{{#!blog 권순선 2007-04-02T13:44:17 kldp.net virtual host 설정 수정
gforge의 각종 설정들은 /etc/gforge에 있는데
apache2용 설정파일인 /etc/apache2/conf.d/gforge.httpd.conf는
gforge-config 를 실행하면 /etc/gforge/httpd.d 를 읽어들여서
생성됩니다.
기존에는 이 /etc/gforge/httpd.d 에 버추얼 호스트 관련된 것들이
모두 과 같은 식으로 선언되어
이 {ip_address}자리에 /etc/gforge/gforge.conf 에 있는 ip_address를
불러와서 박아넣게 되는데 이런 것들을 모두 * 로 교체하여 두었습니다.
그리고 /var/lib/gforge/etc/httpd.vhosts 에도 위와 같은 식으로 kldp.net이
아닌 외부의 도메인들에 대해서 virtual host가 지정되어 있는데
그부분도 모두 *로 수정하여 두었습니다.
다만 이렇게 한 것은 gforge의 기본 설정과 다르므로 혹시 gforge를 fresh
install할 일이 생기면 꼭 기억해 두었다가 반영해야겠습니다.
}}}
{{{#!blog 권순선 2004-12-28T09:37:35 /usr/share/gforge/www/scm/ 수정
index.php 에서 controller.php, controlleroo.php 부르는 부분 삭제하고 controller.php, controlleroo.php 를 삭제함
}}}
{{{#!blog 권순선 2004-11-13T16:52:13 Layout.class, Theme.class 수정
ServerName kldp.net
ServerAlias *.kldp.net
VirtualDocumentRoot /var/lib/gforge/chroot/home/groups/%1/htdocs
VirtualScriptAlias /var/lib/gforge/chroot/home/groups/%1/cgi-bin
Options Indexes FollowSymlinks
AllowOverride All
order allow,deny
allow from all
php_admin_flag engine off
LogFormat "%h %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" gforge
CustomLog "|/usr/sbin/cronolog /var/log/gforge/%Y/%m/%d/gforge.log" gforge
# Ensure that we don't try to use SSL on SSL Servers
SSLDisable
\}}}
}}}
{{{#!blog 권순선 2004-11-07T12:48:12 3.3 변경사항 - 4
rss_sfnews.php 에서 xml 형식 지정, VA관련 메시지 삭제
}}}
{{{#!blog 권순선 2004-11-07T12:47:18 3.3 변경사항 - 3
/etc/apache/httpd.conf 에서 images 디렉토리 관련 alias 해제
}}}
{{{#!blog 권순선 2004-11-07T12:45:38 3.3 변경사항 - 2
php.ini 에서 register global = On 으로 수정
cvs-pserver 수정: exec /usr/bin/cvs ${allow_root_opts} pserver
/etc/apache/httpd.conf 에서 DefaultCharset off 로 수정: 각 프로젝트별 사이트에 charset 설정 안되게 함
/etc/apache/conf.d/gforge.conf 에서..
sys_lang=Korean
sys_default_timezone=Asia/Seoul
sys_default_country_code=KR
}}}
{{{#!blog 권순선 2004-11-07T12:37:53 3.3 변경사항
stats_cvs.pl crontab 에 등록
BaseLanguage.class 의 language 리턴하는 부분 rtrim으로 둘러쌈: return rtrim($this->code) ;
최초 설치후 기본 테마 별도 등록, 테마 팩 추가 설치
/etc/gforge/gforge.conf 에서 프로젝트 등록 페이지 공개 여부 별도 수정
cvs chroot 관련 ln -s /var/lib/gforge/chroot/cvsroot / 실행
}}}
{{{#!blog 권순선 2004-02-02T02:45:32 sf_rssnews.php 의 언어설정
http://bbs.kldp.org/viewtopic.php?t=31738 참고.
언어 부분을 EN-US에서 KO-KR로 고쳤습니다.... 아마도 original gforge에서 rss부분(.../www/export 디렉토리 아래)에 대한 전체적인 renew가 필요할 것으로 보입니다. 모두 rss로 통일해 버리면 편하겠죠. :-)
시간 나는 대로 살펴보도록 하겠습니다. 일단 KLDPNet에서는 언어부분을 KO-KR로 하드코딩해서 넣어 버렸습니다~
}}}
{{{#!blog 김성훈 2004-01-31T09:13:48 CVS 브라우즈시 Syntax Highlight
* Yoon, Kyung Dam (tomyun) 님의 건의로
* enscript install: apt_get install enscript
* Change viewcvs.conf: use_enscript = 1
}}}
{{{#!blog 김성훈 2004-01-30T07:00:41 Install VIewCVS and testing
* cvsview.cgi에 문제가 있다고 하셔서 보았는데 제가 잘 몰라서 제 친구가(Greg Stein) 만든 ViewCVS를 /usr/lib/gforge/cviewcvs 설치 및 설정
* scm/index.html 에 추가
}}}
{{{#!blog 권순선 2004-01-19T00:54:51 debian-sf, gforge 변경사항 전부
따로 기록해 두었던 변경사항들입니다. 좀 질서가 없네요. :-)
/usr/share/gforge/www/include/user_home.php 에서
{{{ getEmail()); ?> \}}}를 Send Email 로 바꿈-메일주소를 외부에 보이지 않게함
/etc/gforge/httpd.conf 에서 lists.kldp.net, cvs.kldp.net, 버추얼호스팅에 대해 기본 인코딩을 euc-kr로 지정함-php관련 변수 지정(템플릿 디렉토리에 있는 파일을 고치고 gforge-config 수행하면 됨)
massmail.php를 cvs의 cron-job 에서 찾아서 crontab에 추가함 - 수정 필요함
메일링 리스트가 제대로 생성되지 않았을 때는 mail_group_list 테이블의 status를 1로 고치고 create-mailing-list.pl을 수행해 주어야 함
Layout.class 에서 logo.png 파일 대신 KLDP.net을 넣음
Layout.class 에서 맨 위에 KLDP 각 사이트로의 링크를 추가함 - 모든 테마에 적용되지는 않으므로 보완 필요함
python cjkcodec 추가함
mailman의 __init.py에 euckr 코덱 초기화하는 루틴 추가함(perky)
httpd.conf 에 다음 내용 추가함 - user home directory 에서 php 사용하지 못하게 함(보안)
php_admin_flag engine Off
rss_sfnews.php, rss_newrelease.php 에 xml 인코딩 정보 추가(utf-8)
VA 관련 메시지 삭제
초기화면 뉴스란에 xml.gif 링크 추가-/etc/gforge/common/index_std.php 수정하면 됨(xml.gif 추가, 링크,후원사 표기 추가)
ldap 완전 초기화하기
/etc/ldap/slapd.conf 삭제
/var/lib/ldap 아래 모두 삭제
dpkg-reconfigure gforge-ldap-slapd 수행
cvs 디렉토리 권한 버그 수정함
in group_dump_update.pl script
so you have manually to correct the rights
as done in the script:
system("chmod 2775 $group_dir");
system("chmod 2775 $log_dir");
system("chmod 2775 $cgi_dir");
system("chmod 2775 $ht_dir");
chown $dummy_uid, $gid, ($group_dir, $log_dir, $cgi_dir, $ht_dir);
/var/lib/mailman/email/Charset.py 에서 다음 부분을 고쳐줌
CODEC_MAP = {
'euc-jp': 'japanese.euc-jp',
'iso-2022-jp': 'japanese.iso-2022-jp',
'shift_jis': 'japanese.shift_jis',
'euc-kr': 'cjkcodecs.euc-kr',
'ks_c_5601-1987': 'cjkcodecs.cp949',
'iso-2022-kr': 'cjkcodecs.iso-2022-kr',
'johab': 'cjkcodecs.johab',
'gb2132': 'eucgb2312_cn',
'big5': 'big5_tw',
'utf-8': 'utf-8',
# Hack: We don't want *any* conversion for stuff marked us-ascii, as all
# sorts of garbage might be sent to us in the guise of 7-bit us-ascii.
# Let that stuff pass through without conversion to/from Unicode.
'us-ascii': None,
}
mailman 에서 mm_init.py 파일을 새로 설정하고, 그림파일 경로를 수정함
/etc/gforge/custom 아래에 있는 파일 수정하여 초기화면 변경함
----
그냥 블로그 형태로 해보았는데 괜찮으신지? 마음에 안드심 일반 위키 페이지로 하셔도 됩니다. -- 김성훈 [[Date(2004-01-19T02:37:23)]]
}}}
{{{#!blog 김성훈 2004-01-17T19:13:20 CVS history fix
* Copy new history_parse.php
* Change scm/index.php to query stats_cvs_user
}}}
{{{#!blog 김성훈 2004-01-17T07:51:44 CVS commit/add info
* Fixed $cvsroot and PHP path in /usr/lib/gforge/bin/cronjobs/cvs-cron/history_parse.php
* Fixed include_path in /etc/php4/cgi/php.ini
{{{
include_path= "/usr/share/gforge:/usr/share/gforge/www/include:."
\}}}
* Added crond.d
{{{
50 2 * * * root [ -x /usr/lib/gforge/bin/cronjobs/cvs-cron/history_parse.php ] && /usr/lib/gforge/bin/cronjobs/cvs-cron/history_parse.php > /dev/null 2>&1
\}}}
}}}