이번에 구글에서 텍큐의 블로거 통합을 공지함에 따라 이젠 블로그를 옮길 때가 되었기에....
블로그 이전을 하기 시작했습니다.
일단 블로그 툴은 텍스타일.
예전부터 벼르고 있던지라 진행하게 되었습니다.
그리고 서버는 호스팅을 쓰지 않고 집에있는 컴퓨터를 서버로.
컴퓨터는 저번에 조립한 포스컴입니다.
조립 당시 언급했듯이 웹서버로 돌릴것도 고려했던 대로
포스컴에 서버를 셋팅했습니다.
서버 구성은 윈도우 비스타 + IIS 7.0 + FastCGI + PHP 5.3.4 + Mysql 5.1.53 + XE 1.4.4.2
대략 처음 서버를 셋팅하다보니 꽤 삽질해가며 오래걸려서 XE를 설치....
근데 텍스타일이 제대로 셋팅이 안되더군요.
테이블 하나가 생성되지 않는 문제(Textyle 12/13)가 있던데
버그인듯 했습니다.
어쨌든 그 문제를 해결하기 위해 다른 사용중인 호스팅 서버에
XE를 업데이트하고 텍스타일을 설치 후 해당 누락된 테이블을 그대로 보고
작업하는 서버에 수작업으로 넣는 삽질을.....ㅠㅠ
사실 호스팅 서버에 있던 XE를 업데이트하고 텍스타일 설치하는것도 삽질 끝에 성공한겁니다. OFL
어쨌든 텍스타일 설치는 완료.
데이터를 이쪽에서 가져오는데, 전체적으로 괜찮았습니다만,
뭔가 소스에 크래시 코드가 있는지는 몰라도 포스컴 조립 2일차 포스트가
제대로 가져와지지 않더군요. 직접 옮길까 했지만 텍스타일의 작성기가 너무 생소해서;;
그것보다 더 큰 문제는 기존 텍스트큐브에 제가 지속적으로 쓰던
이미지 코멘트가 텍스타일에서는 먹히지 않더군요.
뿐만 아니라 이미지갤러리는 첫 이미지만 나오거나 짤립니다.
올 초반에 텍스타일로 옮길걸 생각하면서 그게 좀 걸렸으나 그냥 무시하고 썼는데
결국 이렇게 되는군요,
어쟀든 문제가 좀 크다 싶어서 기존 텍스트큐브의 글을 텍스타일로 옮기는건 포기....
대신 설치형 텍스트큐브를 따로 깔아서 데이터를 옮길 생각이었습니다.
텍스타일에서는 게시글의 주소 숫자가 보존되지 않는것도 한몫 했습니다.
그래서 텍스트큐브를 설치......
...근데 설치 7단계에서 테이블을 생성하지 못했습니다.
나름 이것저것 알아보고 삽질해봤지만 마찬가지더군요.
http://forum.tattersite.com/ko/viewtopic.php?id=10255
이렇게 문의도 올렸지만 저만 그러는것인지 몰라도(서버 셋팅이 특이하긴 하니....)
아직까지 답변이 없군요....ㅠㅠ
그래서 현재 블로그 이전 작업은 보류중입니다.
그리고 좀 문제되는게, 서버가 단순 페이지 요청은 빠르게 처리됩니다만,
DB를 사용하는 페이지는 응답시간이 늦더군요....-ㅁ-
대략 2초~4초까지 늦습니다.
CPU가 딸려서 그런가 싶어 요청을 보내고 서버에 CPU 사용률을 보니
요청을 보낸 후 몇초 후에나 CPU 사용률이 잠깐 올라가더군요 -ㅅ-a;;
CPU를 감깐 먹고 마는거니 성능의 문제는 아니고....
문제라면, DB 요청에 쓰이는 localhost에 대한 요청이 네트워크를 돌면서 늦어지는건지
그게 아니라면 DB의 최적화 문제라던지......그정도밖에 떠오르지 않는군요.
여튼 이것도 어떻게 처리해야 하지 난감합니다.
여튼 보류상황이 조금 길어질것 같아서
오늘은 기존 블로그의 게시글 URL 접근을 이쪽 텍스트큐브로 리다이렉션 하도록 셋팅을 했습니다.
처음엔 PHP나 ASP로 셋팅을 해봤지만 안먹히는데다.
기존 XE의 URL 재작성 규칙이 작동중이라 뒤에 슬래시가 붙지 않으면 안되더군요.
그래서 .htaccess 즉, URL 재작성에 직접 손을 댔습니다.
대충 알아보고 연구한 결과 이런 규칙이 되었습니다.
RewriteRule ^([2-9])$ http://andu.textcube.com/$1
RewriteRule ^([0-4][0-9])$ http://andu.textcube.com/$1
RewriteRule ^([2-9]\?+)$ http://andu.textcube.com/$1
RewriteRule ^([0-4][0-9]\?+)$ http://andu.textcube.com/$1
RewriteRule ^([2-9])/(.+)$ http://andu.textcube.com/$1/$2
RewriteRule ^([0-4][0-9])/(.+)$ http://andu.textcube.com/$1/$2
3, 4번째 규칙으로 커멘트 직링크까지 커버했지만,
5, 6번째의 규칙은 문제가 있는지 서버 오류가 나길래 현재 지운 상태입니다.
첫번째 ) 전에 +같은걸 붙여야 하는 듯 싶습니다만, 그렇게 되면
처음 2자리 숫자 조건에 만족하면서 뒤에 붙는 문자 혹은 숫자가 들어간 경우(예: 40289)까지
리다이렉션 되어버려서 문제가 됩니다.
좀 찾아봤지만 올라와있는 정규식은 전부 같은 소스인듯 다 같은 내용이고,
정규식에 대해 설명되어있는곳도 찾을 수 없더군요.
가장 난해한 부분이 . 과 ? 입니다.
각각 설명이 "다수의 한문자", "0개 이상의 한문자"인데,
한 문자면 한 문자지 다수는 뭐고 0개 이상은 뭐냔 말이죠....
직접 알아보고 싶지만 딱히 참고할만한 적절한 소스도 없더군요....
여튼 좀 복잡해서 골때렸습니다.
그래서 역시 그것도 보류....
어쨌든 코멘트까진 처리를 하니 이대로 버틸수는 있을듯....
에....
그리고 텍스트큐브 설치가 성공해서 그쪽으로 옮기면 역시 다시 그쪽으로 돌리게 될겁니다.
따라서 여기에 올리는 글은 이 글이 마지막입니다.
다음 글은 이전 완료 후 텍스타일에서 쓰게 되겠죠.
이게 해결이 날지는 모르겠지만......ㅠ