골치아픈 한글

IT / FOSS / 웹
웹 호스팅은 진보넷, 미디어 스트리밍 호스팅은 노동넷. 이렇게 나눠져서 전문/집중화 되어 있긴 하지만, 노동넷도 약간 웹 호스팅을 하긴 합니다. 물론 이건 다른 서비스를 위해 필요한 부분과, 노동넷 자체 사업을 위한 것이 대부분이고, 그외 서버를 기증한 노조, 몇몇 문화 활동가/단체에게 계정을 주고 있죠.(참고로 호스팅은 "공간제공"으로 생각하시면 되겠습니다. 관리를 직,간접적으로 해주기도 하고요.)

얼마전에 노동넷 웹서버로 옮겨온 곳이 있는데 자체로 홈페이지를 제작하고 공간만 제공받으면 되는 것이었습니다. 아주 잘 만드셨더군요. 그런데 서버측에 요구하는 사양(여러 서비스 제공 프로그램들 버전)이 좀 높았습니다. 심사숙고할 겨를도 없이 급박하게 일이 진행되고, 워낙에 그렇지만 정신도 없고해서 그냥 대거 업그레이드를 해버렸습니다. (아파치 웹서버2.2, PHP5)

대책없이 큰 변화를 일으키는 건 분명 여러 어려움을 가져오기 마련입니다. 새로 발생한 것도 있고, 그동안 잠잠했던게 이 기회에 드러난 것도 있죠. 그 중에 하나는 "한글 이름을 가진 첨부파일" 문제였습니다. 이 문제는 사용자가 모질라 불여우를 쓸때는 생기지 않지만, 익스플로러를 쓸때 생기는 문제입니다. (그렇다고 예의 글처럼 또 익플을 까려는구나..라고 생각진 마세요. 이건 익플 잘못은 아님) 설정->고급에 보면 "URL을 항상 UTF-8로 보냄"이라는 옵션이 있는데요, 한글 파일명을 UTF-8이라는 방식으로 변환해서 보내는데, 서버측은 UTF-8이 아닌 EUC-KR 이라는 방식으로 한글을 표현해서 생기는 문제라고 보시면 되겠습니다. (아, UTF-8 이여 이 사랑스런 골치덩어리같으니)

이 문제를 해결하기 위해 아파치 웹 서버에 붙여 쓰는 것이 있는데요, mod_url 뭐 이런게 되겠습니다. 아, 근데 이게 개발이 중단됐는지 아파치 2.X 대로는 만들어진게 없더군요. 찾아보니 한국의 유명한 어느 분이 만들어놓은 아파치2.0 용 mod_url 이 있어서 잘 쓰고 있었습니다.

그런데 이번에 업그레이드를 하고 나니 그게 안되지 않겠습니까? 당연하죠. 2.0 용 모듈이 2.2대에서 잘 돌아가길 그냥 바랄수야.. 그래서 급하게 찾아봤는데 잘 안되다가, 나중에 보니 mod_encoding 이란게 있더군요. 이게 mod_url의 대안으로 개발된 모양입니다. 전에도 사실 2.0 용 mod_url 을 쓰기 전에 이걸 설치는 했는데, 어떻게 쓰는 지 몰라 포기했었습니다. 이번엔 대안이 없어 그걸 설치하고, 설정법을 대충 알아내서 일단 "한글 이름 첨부파일"을 지원하는데 성공했습니다. 그러나..

아, 글쎄 지금까지 잘 되던 제 위키가 이상해졌습니다. 들어갔더니 "현재문서는 비어있습니다" 라고 하고 내용이 하나도 안뜹니다. 저 모듈(mod_encoding)이 url을 모두 EUC-KR 로 바꿔 처리를 하는 바람에 UTF-8 로 전달되어야 할 인수값이 바뀌어 위키 프로그램에 전달되는 모냥입니다.

요즘 다시 위키를 잘 쓰고 있었는데 이런 낭패가 있나. 골치가 아프군요. 자세한 설정법은 잘 못찾겠고, 그냥 알려진 방식을 여러 방법으로 바꿔 시도를 해보지만 다 실패.. 누군가가 2.2 용 mod_url 을 만들때까지 기다려야 한단 말인지? 아님 지금 이 상황에 내가 소스를 들여다보고 만들 수 있나 봐야 되는지? 그건 불가능이겠죠. 내 위키를 어찌할까나.. 흑

요즘 계속 쉽게 덧글 달기 어려운 포스팅만 쓰는 것 같긴 한데 지금 내 골치를 썩이는 문제라.. 누가 해결책을 알면 갈켜 주삼 -_-

p.s. "이게 당최 먼소리다냐~" 그러실 분들을 위해 이 글을 본것이 헛되지 않도록 정보.
멕시코 와사카Oaxaca 민중투쟁 동맹 APPO 임시 사이트
참고 하나더. 이 사이트를 "드루팔"이라는 프로그램으로 만든건데, 순식간에 뚝딱 사이트를 만들수가 있어요. 뉴스 기반의 임시/투쟁/프로젝트 페이지를 만드실 거면 이걸 쓰시면 좋을 거임.
진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크
2006/11/13 13:52 2006/11/13 13:52
Trackback Address :: http://blog.jinbo.net/h2dj/trackback/248
Name
Password
Homepage
Secret