20080121

날숨/잡담 2008.01.21 18:57

후 ... CS 서버 겨우 다시 살렸다
보니까 아파치 로그가 거의 4기가를 잡고 있어서(/usr 파티션은 겨우 5기가란 말이다 ㅠ)
로그를 삭제하고 apache log rotate를 사용.

설정 방법은 다음과 같다

먼저 apache/bin/rotatelogs 이 존재하는지 확인한다.
아래의 구문을 usr/local/apache/conf/httpd.conf의 access.log 설정 부분 근처에 추가해 준다.
CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common
윈도우용 아파치와는 달리 파일사이즈가 아닌 시간을 기준으로 설정한다.(초단위)
86400은 24시간인데 혹시 몰라서 7을 곱해준 값으로 설정

원래는 usr/local/mysql/data 안의 '*-dat.0XX' 파일들을 지우면 공간이 좀 생기지 않을까 했는데, 예상외로 5%밖에 차지하고 있지 않아서 접근방법을 달리 해 본것 ㅠ

아래는 -bin어쩌구 파일 생성 못하게 하기(설정은 아직 하지 않은 상태)
 *-bin.* 은 mysql 의 replication 기능을 사용하기 위한 binary file 이다.
즉 replication 기능을 사용하지 않는다면 삭제해도 상관없다.
만약 이 로그들을 생성시키지 않고 싶다면 /etc/my.cnf 에 보면
-----------------------------------------------------------------
# Start logging
#log-bin
#server-id = 1

-----------------------------------------------------------------
라는 설정이 있는데 이 2줄을 모두 주석 처리 하고 mysql 을 재시작 한다.
동기화에 관련된 Replication에 대한 자세한 설명은 : http://oops.org/?&t=lecture&sb=mysql&n=1 참고

음 이렇게 해서 홈페이지가 열리긴 하는데,
또 뭔가 있을까봐 걱정 ㅠ
신고
posted by purecolor
저번에 썼던 서버의 더더욱 근본적인 문제를 알았다
usr 디렉토리의 파티션(이라고 해도 되나) 용량 사용량이 100%였던 것이었다 ㅠ
2001년에 산 서버라 그런지 usr에 약 500메가정도 할당해 놓은 것 같고
카운터 프로그램을 써서 사용자가 들어갈때마다 테이블에 사용자의 정보를 insert 하고 있는 상태... 그런데 테이블은 수시로 깨져버리니 자꾸 그 부분에서 락이 걸려버리고 그래서 페이지 자체가 열리지 않는다.

하드디스크 전체 용량은 약 13GB 정도?(휴)

이건 어떻게 해야할지 모르겠는데
일단 서버 설치경험이 전무하므로 서버를 새로 받아서 설치하는건 제일 나중에 생각해보고 싶은데.. 서버가 노후된데다 솔직히 다시 깐다고 해도(내 실력에 다시 까는 것만 해도 무지 어렵겠지만) 어짜피 나중에 똑같은 문제가 있을 듯 하다.
서버를 새로 설치한다고 하면 왠지 서버만 받아놓고 삽질만 몇주동안 할 것 같다는 생각도 들고(그렇게 빨리 줄 수 있을지도 미지수) ㅠ 급한데

아 ㅠ 누구 도와줄 사람 없나... 진짜 막막하요 ㅠ
신고
posted by purecolor


티스토리 툴바