2002.8.15 일에 이루어진 ZeroPageServer 세팅에 에 관련 내용 기록 ---- == To Do == * mm.mysql -> MySQL Connector/J -- for connecting to MySQL from Java (공식 JDBC드라이버) * PDS 의 Upload 시 한글이 깨지는 문제에 대한 해결책 필요. 단순히 한글 인코딩 설정말고 다른게 또 있는가? * php, jsp, python, perl 정도의 예제 작성해서 ["ZeroPageServer/Telnet계정"] 에 기제 * APM 테스트 * Resin , Apache 시작 순서 문제 * Terminal에서 Home키와 End키 먹도록 세팅 * httpd/WEB-INF/classes/woodpage, home/httpd/html/woodpage 삭제 * Admin 툴은 누가 만들었고, 정확한 용도는 무엇인가? 모든 게시판이 표시되지는 않는다, 이유는 무엇인가? ''게시판 Admin 툴을 이야기하는건지? 맞다면.. '''만든이는''' ["sun"]이고 '''용도'''는 게시판 생성/삭제를 쉽게 하려는 의도에서 였으며, '''모든''' 게시판이 표시되지는 않는것은 툴을 만들었던 시점이, 자게,질/답 등 이미 몇몇 게시판이 만들어진 이후였기 때문(변경을 게을러서 안했음). --["sun"]'' 정말 신기하던데요. 진작에 알려주시지 ^^: === Memo === * 커널 컴파일 후에 텔넷에서 반응하는 속도가 다르다. (마운트 속도에서) 확실히 커널 업그레이드가 가장 선행되어야 했었다. * 커널 컴파일시 필요없는 거의 모든 옵션을 뺐다. ISA지원이라던지, 구형 cd-rom, usb, ieee, agp 등 전부 제거 했다. 앞으로의 성능 차이가 기대된다. === ZeroPage Server 가 주는 것들 === * ZeroPage Web * ZeroWiki - moinmoin 0.10 으로 돌리는중 * 개인 계정 100 MB (기본적으로 쿼터제한은 없으나 관리자가 관리) * DB 계정 (["MySQL"] 3.23) * ["CVS"] 이용가능 (["neocoin"] 에게 신청) * CGI Script (Perl, ["Python"] 1.53), PHP (4.2 일것임), JSP & Servlet (Resin 1.2 ) * Web에서 CGI권한을 허용 받으려면 관리자(["neocoin"])에게 문의 * Server 프로그램을 자기 계정에서 고정 도메인 & IP 로 돌려볼 수 있다는 것도 큰 장점. == About Setting == * 일정:2002년 8월 14일 오후 3시 부터 백업 시작 ~ 8월 15일 오후 대략 12시에 종료 시점으로 생각 * 참여 * Pain * 류상민 (99, ["neocoin"] ) : 하겠다고 덤빈 사람 * 김정헌 (99, zp회원아님 ) : 너무 많은 도움 * no Pain * 남훈 ( 00,["zennith"] ) : 간다음에 php 곧바로 됨 * 석천 ( 99,["1002"] ) : 다른 일 때문에 바쁠텐데 감사 * 영동 ( 02, ["Yggdrasil"] ) : 방학중 pc실 자주 나타나는 사람 === 의미에 대한 꿈보다 해몽 === * 완료된 날짜가 공교롭게도 8.15 일 이다. Redhat과 구버전의 족쇄에서 벗어나는 것에 의의에 둔다. * 이번 세팅의 목적은 '''좀더 편한 패키지 관리, 안정된 환경'''을 위해서이다. 그래서 상민이의 물망에 오른 것이 Zentoo Linux와 Debian, FreeBSD 정도 인데, 기본적으로 Linux를 택해서, FreeBSD와 Zentoo Linux와 Debian 비교에서 사용자 층과 편이성면에서 Debian이 더 우수하게 느껴져 선택하였다. * 설치는 한달여 즈음 전에 릴리즈된 woody를 기본으로, 일본의 미러 소스 리스트를 이용해서 네트웍 설치를 하였다. Redhat측에서 시작부터 rpm에 대한 체계적 통합적 관리가 되었다면, 현재의 deb 패키지 처럼 완전 네트웍 설치를 할수 있었을텐데 안타까운 점이다. == 기억 남는 일 == * PC실 음식물 반입금지이고, 서버는 지켜야 겠고, 복도에서 짜장면 & 짬뽕을 pc실 의자와 책상 내놓고 차려 먹다가 다시 pc실로 들어가서 상차려 먹었다. === 815 세팅시에 관련 주의 사항들 === * Apache * CGI * Encoding * Resin * DB 접속 인코딩 부여 * 모듈 적재시 경로 설정 * Resin 상태 확인 * PHP * MySQL * Network * JSP (Encoding 테그 추가) * JVM 설치시 추가 라이브러리 === About Volumn === * hda || / || 1GB || || /usr || 4 GB || || /home || 12GB || || /var || 1GB || || /tmp || 1GB || || swap || 1GB || * hdd 과거 ==== cgi권한 설정에 과정 (해결책을 찾아보자 무엇이 해결책이었을까?) ==== * 27일 새벽에 http.conf 파일에 권한을 주는 설정들로 시도. 불발 * redhat 계열에서는 apache 기본 유저가 nobody인데, www-data 로 바꾸었다. * 27일 오후에 suexec rename, cgiwrap설치후 삭제하고, suexec 복구하자 잘 동작 ==== To Log === * [[HTML( 서버 세팅 공지 setting )]] * [[HTML( apache install setting )]] 1.3.26 * [[HTML( php 설치, 확인 )]] * [[HTML( python 설치, 확인 )]] 2.1, 2.2 둘다 설치 * [[HTML( vim 설치, 확인 )]] 6.1.18 * [[HTML( console 한글 Locale )]] cp --help * [[HTML( CVS 설치, 확인 )]] 1.11.1p1 * [[HTML( jvm, jdk, mm.mysql, junit, servlet 설치, 경로 )]] JDK 1.4.01 * [[HTML( resin )]] 2.1.3 설치 * [[HTML( gcc 확인 )]] : 2.95, 3.0 중복 설치 ( linux권장 사항 ) * [[HTML( CVS Browser (Perl버전) 설치 )]] * [[HTML( mysql 설치, 세팅 )]] * [[HTML( Kernel Upgrade (apm 지원) )]] : 2.4.18 #1 2002. 08. 19. (월) 04:46:28 KST * [[HTML( Moin 에서 Redirection 문제 )]] : kernel upgrade로 해결 되었음 원인 불명확 * [[HTML( Moin 1.1 )]] : 석천 설치 * [[HTML( nosmok wiki 설치 )]] : 석천 설치 * [[HTML( ZeroPage 로그인 문구 )]] * [[HTML( apache에서 index.html 을 못찾는 문제 )]] kernel upgrade후 해결 * mini cd에 있는 2.2 커널에 세팅에 부족한 점이 있는것 같다. 혹은 수행이 안되거나 * [[HTML( ZeroPage 좌측 하단 카운터의 cgi )]] : counter.txt의 writing 권한 문제 * [[HTML( ext3 적용 )]] * [[HTML( 사용자 기본 ls세팅 컬러로 )]] * [[HTML( moin 1.1 에서 한글 index 먹도록 만들기 )]] : 석천 수행 * [[HTML( vi에서 한글키 먹도록 )]] * [[HTML( .bashrc .bash_profile 한글화 )]] * [[HTML( 그룹 생성 )]] * [[HTML( 계정 발급 테스트 )]] * [[HTML( CVS 관련 더미 유저 세팅과, 원격지 확인 )]] * [[HTML( MySQL 계정 발급 테스트 )]] : 대상 계정 reset * [[HTML( Browser CVS (Perl 스크립트) 설치 )]] : 석천 설치 browserCVS 제거 * [[HTML( 교내 http://zp/ 도메인 테스트 (안되는것 같다) )]] * hosts 에서 zp.zeropage 가 되어 있는 것이 문제 일듯. 서버 까지 왔다가 다른 곳으로? * [[HTML( 개인별 cgi 권한 테스트 )]] * [[HTML( JSP 계정 설정 테스트 )]] : 대상 neocoin 계정 http://zeropage.org/~neocoin/hello.jsp * [[HTML( JSP 권한 설정 )]] : 사용자 woodpage에게만 줌 * {{{~cpp /home/jspVirtualPath}}} 에 해당 아이디의 symbolic 링크를 걸면 됨. resin.conf에서 path-mapping 사용 * [[HTML( pub 링크 자동 생성 )]] * [[HTML( Servlet 사용 정책 마련 해야 함 )]] * [[HTML( MySQL 계정 발급 시작 )]] * [[HTML( JDK 1.4.1 Upgrade )]] ---- ["ZeroPageServer"]