Search
'전체'에 해당되는 글 67건
- 2008/12/23 꿔다 놓은 보릿자루 (1)
- 2008/11/16 여유롭게, 즐겁게.. (2)
- 2008/09/18 아놔. (2)
- 2008/06/10 운동을 시작 했어요 :D (1)
- 2008/05/24 등산갔다 왔음. (계룡산, 2008.05.24) (2)
- 2008/05/17 임경완 (2)
- 2008/05/07 ....
- 2008/03/14 2008년 3월 13일 목요일
- 2007/09/11 보안에 신경쓰자. (Apache2+mod_ssl)
- 2007/08/31 Pure-FTPd Charset Converting mini HOWTO
롯데 마트에 장보러 갔다 사은품도 받아 왔다. 쓸일 없는 장바구니랑 일년에 한번 쓸까 말까한 밀폐용기 세트 ㅋㅋ 공짜라서 받아 오긴 했는데 받아 와놓고 보니 안그래도 좀은방이 더 좁아 보인다.
하루 24시간. 누어 있는 시간 8시간. 앉아 있는 시간 15시간 30분. 서 있는 시간 30분. 아무리 적게 먹어도 몸무게가 늘어나지 않을 수 없는 상황이다. 특히 배가 계속 나오다 보니 이러다 안되겠다는 생각에 근처에 사는 회사 사람들과 함께 헬스 클럽에 등록 했다.
지금은 처음이라 의욕이 넘치고 있지만 꾸준히 운동을 할 수 있을 지는 몇일 지나봐야 알 수 있을듯 하다.
그러고 보니 회사에 오고 나서 부터는 운동을 거의 못했었는데 요며칠 오랜만에 기분 좋게 땀을좀 흘렸더니 잠도 잘오고(시도 때도 없이 잠이 와서 문제지만) 나름 상쾌한 기분이다.
Because It is there!!
계룡산 [鷄龍山]
요약
차령산맥의 연봉으로서 충청남도 공주시·논산시·대전광역시에 걸쳐 있는 산.
위치 충남 공주시·논산시·대전광역시
높이 845m
주봉우리 천황봉
문화재 갑사 철당간 및 지주(보물 256)·갑사부도(보물 257) 등 보물 6점을 포함해 지정문화재 15점, 비지정문화재 13점
등산 코스 :동학사 -> 관음봉 -> 자연성능 -> 삼불봉 -> 남매탑 -> 동학사
출발 시간 : 10시
도착 시간 : 16시
소요 시간 : 06시간
주말에는 혼자 방에서 컴퓨터를 하거나 멍하니 앉아 있는 경우가 대부분이지만 근처에 나름 괜찮은 책방이 있어 심심할때는 책도 빌려보고 주중에 못잔 잠도 보충하다 보면 주말도 금새 지나간다. 매주 일요일 밤이면 다음 주말부터는 좀더 유익하게 보내야 겠다는 생각을 하지만 그게 생각 처럼 그리 쉬운일은 아니다. 습관이라는게 무섭다는걸 세삼느끼며 나의 박약한 의지를 원망할 뿐이다.
자기 개발을 위해 뭔가 투자를 해야 하는데 뭘 해야할지도 확실히 모르는 상황이라 당분간은 이런 의미 없는 생활이(얼마전부터 야구 올림픽 예선도 하고 있고 시범경기도 시작했고, 3월 말이면 프로야구도 개막하니 지금 보다는 덜 심심한 주말이 되겠지만) 좀더 지속될 듯하다.
"If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut." Albert Einstein (1879 - 1955)
.
이런 이유로 보안에 관심을 가지다 보니 HTTP상에서 동작하는 trac이 눈에 거슬린다. 거의 모든 개인 자료들이 subversion 저장소에 들어 있는 상황에서 이 사이트가 해킹이라도 당하면 이제까지 모아두었던 자료들이 순식간에 날아가는 것은 물론이고 같은 비밀번호를 사용하는 여러 사이트(대부분 돈과 관련된 사이트나, 사생활과 밀접히 관련되어 있는 사이트)들 역시 안전하지 않기 때문에 전송시 데이터가 암호화 되는 mod_ssl을 이용해야 겠다는 생각에 곧바로 작업에 들어갔다. 어렵지 않게 mod_ssl 설정은 마쳤지만 이전 주소로 접속 했을 경우 새로운 주소로 리다이렉션 시키기 위해 .htaccess 파일을 만지는 부분이 막혀 몇시간 삽질을 하게 되었다 하지만 만족할 만한 결과를 얻었으니 O.K.
mod_ssl 설정에 관한 내용은 다음 사이트를 참고 한다.
* http://www.linode.com/wiki/index.php/Apache2_SSL_in_Ubuntu
* http://gentoo-wiki.com/SSL
서버로 사용하는 리눅스 박스의 문자셋이 UTF-8로 설정되어 있는 상황에서 시스템의 문자셋이 UTF-8이 아닌 MS Windows에서 리눅스 박스의 FTP 서버에 접속했을 경우 UTF-8로 되어 있는 한글 파일이름이 깨져 나오거나 아예 보이지 않는 현상이 발생한다. 나의 경우 FTP Client를 서버의 문자셋을 따로 설정할 수 있는 FileZilla를 사용하기 때문에 상관 없지만 MS IE나 서버의 문자셋을 설정할 수 없는 여타 다른 FTP Client로 FTP 서버에 접속하였을 경우 UTF-8로된 한글 파일이름이 깨어지게 되고 MS IE에서 업로드한 한글 파일 이름 역시 리눅스 박스에서 깨져나오게 된다.
이러한 이유로 서버단에서 문자셋을 변경해 줄수 있는 FTP 데몬을 찾고 있었는데 구글님의 도움으로 Pure-FTPd가 RFC2640을 지원기 때문에 서버와 클라이언트의 문자셋이 다를 경우 서버에서 문자셋을 바꿔주는 기능이 있다는 사실을 알게 되었다.
Pure-FTPd를 설치 하고 서버의 문자셋을 UTF-8로 클라이언트의 문자셋을 CP949(EUC-KR)로 설정하니 원했던되로 MS IE에서도 한글을 훌륭하게 표현된다.
우분투 박스에서 Pure-FTPd를 설치하고 설정하는 방법을 간단하게 적는다.
우선 Pure-FTPd를 설치한다.
sudo apt-get install pure-ftpd
다른 FTP Client와는 다르게 Pure-FTPd 데몬 실행 옵션으로 FTP 데몬을 설정할 수 있게 되어 있다. Ubuntu에서는 /etc/pure-ftpd/conf 디렉터리에 실행시 적용할 옵션의 이름과 같은 파일을 만들고 그 파일에 해당 옵션에 주어야할 값이나 해당 옵션이 on/ff의 기능을 하는 경우 파일에 yes/no를 적어 주면 데몬 실행 wrapper에서 conf 디렉터리에 있는 파일들을 읽어 옵션을 적용하여 데몬을 실행하게 된다. 실행시 사용할 수 있는 옵션은 --help 옵션으로 알 수 있다.
pure-ftpd --help
익명 FTP를 사용하고 싶지 않다면 --noanonymous (-E) 옵션을 사용하면 되는데 /etc/pure-ftpd/conf 디렉터리에 NoAnonymous 파일을 만들고 이 파일에 yes를 적어 주면 실행시에 이 옵션을 적용된다. 만드는 파일의 이름은 첫글자는 대문자 다른 글자는 소문자, 여러 단어가 합쳐져 있을 경우는 각단어의 시작을 대문자로, 옵션의 이름이 약어일 경우 모두 대문자로 만들어 주면 된다.
몇가지 예를 들어 보면 로그 파일의 위치를 지정하는 altlog 옵션의 경우 AltLog, 시스템 계정 사용자의 인증을 허용하는 옵션인 unixauthentication 옵션의 경우 UnixAuthentication, 보안을 위해 TCL/SSL을 활성화 하는 옵션인 tls 옵션의 경우 약자이므로 TLS 파일을 만들어 주면 된다.
앞에서도 설명했지만 파일안의 내용은 옵션이 on/off 기능을 담당하는 경우 yes/no를 옵션이 특정 값을 요구하는 경우는 해당 값을 적어 주면 된다.
다음은 설치시 기본적으로 적용되는 옵션외에 문자셋 변환을 위한 옵션 (FsCharset, ClientCharset), FTP 로깅시 호스트 이름 대신 IP를 로깅하게 하게 하는 옵션 (DontResolve), MS IE 등 일부 FTP Client와 의 호환을 위해 일부 표준을 무시하는옵션(BrokenClientsCompatibility, MS IE로 접속했을때 주소창에 ID@example.com와 같이 ID를 넣지 않고 ftp 서버의 주소만 넣을 경우 익명 FTP 로 접속되는데 익명 FTP로 접속하지 않고 ID/PW를 물어 보는 창을 표시하고 싶을 때 사용.)들을 적용하는 예다.
echo "utf8" | sudo tee /etc/pure-ftpd/conf/FsCharset
echo "cp949" | sudo tee /etc/pure-ftpd/conf/ClientCharset
echo "yes" | sudo tee /etc/pure-ftpd/conf/BrokenClientsCompatibility
echo "yes" | sudo tee /etc/pure-ftpd/conf/DontResolve
적용후 데몬으로 재시작 하면 해당 옵션이 적용되어 데몬이 시작되는 것을 볼 수 있다.
sudo /etc/init.d/pure-ftpd restart
한가지 아쉬운 점이라면 이런 옵션을 특정 사용자나 특정 디렉터리에만 적용하는 방법을 찾을 수 없었다는 것이다.

