#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 \}}} }}}