4. 무버블타입 설치하기
4.1. 무버블타입 소개
4.1.1.식스 어파트와 무버블타입
무버블타입은 식스 어파트사에서 만든 블로그 프로그램입니다.
'무버블 타입(Movable Type)'은 '식스 어파트(Six Apart, http://www.sixapart.com)'라는 회사에서 만든 블로그 프로그램입니다. 회사 이름에 담긴 뜻은 '6일 차이'라고 합니다. 이 회사의 창업자인 메나와 벤은 부부인데요, 메나는 CEO, 벤은 CTO를 맡고 있습니다. '식스 어파트'란 회사 이름은 두 사람의 생일 차이가 6일 난다고 해서 지은 이름이라고 합니다.
식스 어파트에서 만든 프로그램은 무버블타입이고, 이곳에서 현재 제공하는 블로그 호스팅 서비스는 '타입패드(TypePad)'입니다. 타입패드는 식스 어파트의 무버블 타입 기술을 기반으로 문서저장도구, 사용자 설정 기능, 사진 및 멀티미디어 첨부 기능 등을 갖췄습니다. 기존 서비스에서는 추가 서비스로 이용해야 하는 코멘트나 답글 목록 등도 모두 통합되어 블로그 기능에 충실하다고 말합니다.
식스 어파트의 부사장 말에 의하면 "우리는 이미 무버블 타입은 파워유저가 사용하는 도구로, 타입패드 서비스는 초보자용으로 초점을 맞췄다"고 설명했습니다. 회사 측에서는 타입패드 서비스와는 별도로 무버블타입을 지속적으로 버전업을 해서 내놓을 것이며 한글 지원도 충실하게 하겠다고 합니다.
4.1.2.무버블타입의 장점
무버블타입은 기능이 다양하고 한글 지원이 뛰어납니다.
무버블타입은 안정적이면서도 다양한 기능을 제공합니다. 특히 템플릿 기능이 뛰어나다는 생각을 합니다. 무버블타입은 일반적으로 네티즌이 원하는 조건을 대부분 갖추었다는 것이 장점입니다. 무버블타입은 다음과 같은 장점이 있습니다.
1. 다양한 기능을 지원합니다.
코멘트, 트랙백, RSS, 그룹 블로깅, 사이트 내 검색, 카테고리, Blogger과의 호환성 등의 다양한 기능을 대부분 지원합니다.
[무버블타입의 기능]
- 복수 블로그 동시 운영
- 그룹블로그 운영
- 월별, 주별, 엔트리별, 카테고리별 아카이브 작성
- 갱신 내용을 전자우편으로 알림
- 덧글, 트랙백 지원
- RSS 파일 만들기와 읽기 지원
- 사이트 내 검색
- 카테고리 기능
- Blogger API 지원
2. 깔끔한 구조의 템플릿을 제공합니다.
무버블타입의 템플릿은 매우 깔끔하여 사용자가 더 이상 손 볼 필요가 없을 정도입니다.
3. 사용자 마음에 수정할 수 있습니다.
대개는 기본 템플릿을 사용하지만 사용자가 원한다면 좀더 다양한 모습으로 사이트를 꾸밀 수 있습니다. 아주 세밀한 부분까지 사용자가 고쳐나갈 수 있습니다.
4. 한글 지원이 잘 됩니다.
한글 지원 문제는 우리나라 블로거들에게 특히 중요한 문제입니다. 물론 다른 블로그 도구도 한글은 지원됩니다. 그리고 무버블타입은 초기에 한글 문제로 블로거를 곤란에 빠뜨립니다. 그렇지만 현재는 무리 없이 한글이 지원됩니다. 더욱 중요한 사실은 식스 어파트사에서 한글 지원에 매우 적극적이라는 점입니다. 때문에 버전업이 되더라도 한글 문제는 어렵지 않게 해결될 것으로 생각합니다.
5. 자체 태그와 플러그인 프로그램을 지원합니다.
무버블타입의 템플릿을 초보자가 건드리기는 까다롭지만 템플릿을 수정할 수 있는 능력을 가진 사용자에게는 매우 강력한 템플릿 설계 기능을 제공합니다. 이를 위해 무버블타입은 자체 태그를 지원합니다. 이것으로도 부족해 플러그인 프로그램을 이용해 추가 태그를 사용할 수 있습니다. 한 마디로 자신이 원하는 기능을 추가하고자 하는 사용자에게 무버블타입은 최적의 프로그램이 될 수 있습니다.
많은 사용자가 무버블타입의 기본 구조를 그냥 사용합니다.
무버블타입을 사용하는 블로그 사이트를 가보면 대부분 화면 구성이 비슷합니다. 기본 양식(템플릿)을 그대로 사용하는 경우가 많기 때문입니다. 사용자가 구태여 기본 양식 구조에서 벗어나지 않는 이유는 다음과 같습니다.
[기본 구조를 그대로 사용하는 이유]
1. 기본 구조를 바꾸려면 컴퓨터와 HTML, CSS, 인터넷에 대한 지식이 필요하기 때문입니다.
2. 기본 구조가 블로그 사이트 운영에 최적화된 상태이기 때문에 기본 구조를 바꾸어서 더 효율적인 디자인을 얻기가 어렵기 때문입니다.
무버블타입의 기본 구조는 블로그 운영에 최적화되었다고 말합니다. 그래서 대부분의 블로거들은 무버블타입의 기본 구조를 바꾸어야 할 필요성조차 느끼지 않습니다. 컴퓨터 지식이 많은 블로거들이 구태여 블로그의 기본 구조를 바꾸지 않는 이유는 이보다 더 효율적인 구조를 만들기도 어렵거니와 추가로 수고해가면서 바꿔야 할 필요성을 느끼지 못하기 때문입니다. 그렇지만 기본 템플릿에서 제공하지 않는 디자인을 원하거나 새로운 기능 추가를 원한다면 템플릿 변경으로 개성 있는 홈페이지를 만들 수 있습니다.
4.1.3.MT 설치에 필요한 조건
MT를 설치하려면 Perl 5.004_04 이상 버전이 설치되어 있어야 합니다.
MT 설치에 필요한 조건은 다음과 같습니다.
[MT 설치 필요 조건]
1. CGI 가능한 웹서버 계정과 25메가바이트의 하드디스크 공간
2. Perl version 5.004_04 이상과 버클리 DB(또는 MySQL을 비롯한 기타 DB)
3. 파일을 올릴 FTP 프로그램과 계정
4. 자바 스크립트 가능한 브라우저 프로그램
이 중에서 3번과 4번은 별 문제가 없을 겁니다. 홈페이지를 운영하려면 FTP 계정은 가지고 있을 것이고, 익스플로러는 자바스크립트를 지원하니까요.
CGI와 Perl 지원 여부를 검사해야 합니다.
문제가 되는 부분은 CGI 지원과 Perl 5.004_04 이상 지원, 버클리 DB입니다. 많은 호스팅 서비스가 CGI를 지원하기는 하지만 특정 경로에서만 실행시키도록 제한하는 경우가 많습니다. 예를 들면 cgi-bin에서만 실행시키라는 식으로 디렉토리를 지정해주는 경우가 많은데 이런 호스팅 서비스는 피하는 것이 좋습니다. 어떤 디렉토리에서도 CGI를 지원하는 호스팅 서비스가 좋습니다.
두 번째로 Perl 버전 지원 여부인데요. 대부분 지원합니다. 다만 구 버전을 지원하는 서버인 경우가 있는데 이 경우에는 새 버전을 지원해달라고 호스팅 업체에 요청하면 됩니다.
DB는 기본적으로 버클리DB를 사용하지만 MySQL이나 PostgreSQL을 사용해도 됩니다.
간단하게 말하자면 MT를 설치하기 위해 신경 써야 할 실질적인 조건은 Perl 지원 여부입니다. Perl 모듈이 설치되지 않은 서버나 낮은 버전의 Perl이 설치된 서버에서는 MT 설치에 오류가 발생하니 이 점을 꼭 확인하기 바랍니다.
4.2. 무버블타입 구하기
Movable Type 홈페이지(http://www.movabletype.org)에서 구합니다.
MT는 당연히 Movable Type 홈페이지(http://www.movabletype.org)에서 구할 수 있습니다. 현재 2.64 버전이 배포 중입니다. 버전은 계속 바뀌기 때문에 최신 버전을 구하려면 MT 홈페이지를 이용하는 것이 가장 좋습니다.
파일의 버전은 "Full Version,with Libraries" "Full Version" "Upgrade Version"의 세 종류로 배포되는데 "Full Version,with Libraries"이나 "Full Version" 중 하나를 받으면 됩니다. 각 버전은 tar나 zip 파일 형태 두 가지로 압축되는데 리눅스 서버 호스팅 사용자는 tar 형태를 받는 것이 좋습니다. 두 가지 압축 형태 중 아무 것이나 선택해도 좋습니다. 아래 네 가지 중에서 아무 것이나 받으셔도 좋습니다. (용량이 크지 않은 프로그램이라 저는 네 가지 다 받아두었습니다.^_^)
[2003년 10월 9일(한글날) 기준 파일 종류]
MT-2.64.zip (566,889 Byte)
MT-2.64.tar.gz (437,861 Byte)
MT-2.64-full-lib.tar.gz (810,314 Byte)
MT-2.64-full-lib.zip (1,027,767 Byte)
[무버블타입 다운로드 양식]
(1) 버전 선택. "Full Version,with Libraries" 중 하나를 선택하면 됩니다.
(2) 압축 파일 형태 선택. ZIP이나 TAR 중 아무 것이나 선택해도 됩니다.
(3) Name : 사용자 이름. 영어로 자신의 이름을 적으면 됩니다.
(4) Email Address : 자신의 전자우편 주소를 기록합니다.
(5) 회원 가입 여부 : 기존 회원은 No를, 미가입 상태면 Yes를 선택합니다.
(6) 사용 허가권 동의 여부 : accept를 눌러 동의합니다.
(7) [DOWNLOAD] : (1)~(6)을 선택 기록하고 이 아이콘을 누르면 내려받기가 시작됩니다.
**그림: 040218. 무버블타입 다운로드 문서 양식
[다운로드 양식의 선택과 입력 보기]
(1) "Full Version,with Libraries"를 선택.
(2) TAR 형식을 선택.
(3) Kim Joongtae 입력
(4) s****@x119.co.kr 입력
(5) Yes 선택
(6) 'I accept...' 선택.
(7) 모두 입력후 [DOWNLOAD] 아이콘 누름
**그림: 040219. 선택과 입력을 마치고 [DOWNLOAD] 아이콘을 누릅니다.
(1) 무버블타입 내려받기(download) 따라하기
1. MT 홈페이지에 접속하면 왼쪽의 Getting Started에 다운로드(Download) 차림이 있습니다. 이것을 선택해 다운로드 페이지(http://www.movabletype.org/download.shtml)를 엽니다.
**그림: 040201. 홈페이지 왼쪽에서 'Download Movable Type Version 2.64' 링크를 선택합니다.
**그림: 040202. Download 페이지 화면.
2. 다운로드 페이지 화면에서 아래 부분에 공급 형태 선택(Select th type of distribution ...) 차림이 있습니다. 이 중에서 하나를 선택하면 됩니다. "Full Version,with Libraries"이나 "Full Version" 중 하나를 선택합니다.
**그림: 040203. 공급 형태 선택(Select th type of distribution ...) 차림을 선택하고 "Full Version,with Libraries"을 선택했습니다.
3. 앞서 설명한 것처럼 선택과 설문 내용에 답하고 [DOWNLOAD] 아이콘을 누릅니다. 여기선 압축 파일 형식으로 TAR를 선택하고, 이름과 전자우편 주소를 입력하고 사용 허가권에 동의(I accept...)를 선택하고 [DOWNLOAD] 아이콘을 눌렀습니다.
**그림: 040204. 선택과 입력을 마치고 [DOWNLOAD] 아이콘을 누릅니다.
4. 파일 받기를 시작해 자신의 PC에 저장합니다.
**그림: 040205. '파일 다운로드' 창이 나타납니다.
**그림: 040206. [저장(S)] 아이콘을 선택합니다.
**그림: 040207. '다른 이름으로 저장' 창이 나타나면 저장할 폴더를 선택하고 [저장(S)] 아이콘을 누릅니다.
**그림: 040208. 다운로드가 시작됩니다. MT-2.64-full-lib.tar.gz 파일로 저장됩니다.
(2) 다른 버전 내려받기
다른 버전을 내려받으려면 앞서의 내려받기 과정을 반복하면서 파일의 버전과 형식만 다른 것으로 선택해주면 됩니다.
**그림: 040209. "Full Version,with Libraries" ZIP 형식은 MT-2.64-full-lib.zip 파일로 저장됩니다.
**그림: 040210. "Full Version" TAR 형식은 MT-2.64.tar.gz 파일로 저장됩니다.
(3) 압축을 풀고 index.html 문서를 읽으면 설치 방법을 알 수 있습니다.
앞서 따라하기대로 MT 파일을 받으면 MT-2.64-full-lib.tar.gz 파일이 저장됩니다. 이 파일의 압축을 '내 문서' 폴더 밑에 풀었다면 다음과 같은 디렉토리가 만들어집니다.
[MT-2.64-full-lib.tar.gz 압축 해제 후 만들어지는 폴더]
C:\My Documents\MT-2.64-full-lib.tar\MT-2.64-full-lib\
**그림: 040211. 압축을 풀었을 때 나타나는 MT 폴더와 파일입니다.
만약 ZIP 형태의 파일을 받았다면 경로는 다음과 같이 나타납니다.
[MT-2.64-full-lib.zip 압축 해제 후 만들어지는 폴더]
C:\My Documents\MT-2.64-full-lib\MT-2.64-full-lib\
파일 구조를 알기 위해 zip 파일의 압축을 풀고 사용 설명서를 읽어보면 설치에 필요한 도움말을 볼 수 있습니다. 폴더 안을 살펴보면 index.html 문서가 있습니다. 이 문서를 클릭해서 브라우저로 읽습니다. index.html 문서를 브라우저에서 읽으면 MT의 설치 방법을 누르라는 안내문이 표시됩니다.
**그림: 040212. index.html 문서를 불러온 화면
링크 표시된 'Installation Instructions.' 부분을 클릭하면 'Movable Type Installation Instructions' 문서가 표시됩니다. 이 문서를 잘 읽으면 MT 설치 방법을 익힐 수 있습니다.
**그림: 040213. 'Movable Type Installation Instructions' 문서
4.3. 무버블타입 설치하기
4.3.1.설치하기 전에 미리 알아둘 내용
MT 설치 때 Perl과 한글 문제 해결이 가장 까다로운 부분입니다.
제로보드와 같은 프로그램을 설치하고 스킨을 수정해서 설치해본 적이 있는 사람이라면 MT도 어렵지 않게 설치할 수 있습니다. MT 설치 과정에서 난관은 두 가지로 요약할 수 있습니다.
첫 번째는 MT를 설치한 후에 mt.cgi가 뜨기까지 과정으로 이 사이에서 헤매는 경우가 가장 많습니다. 이 부분에서 문제가 발생하는 경우는 대개 Perl 모듈과 관련된 부분입니다. 경로가 잘못 지정되었거나 모듈이 설치 안되었거나 펄 모듈 버전이 달라서 생기는 문제입니다.
두 번째 난관은 한글 코드 문제입니다. MT 설치 사용자가 가장 많이 어려움을 호소하는 부분이 바로 한글이 깨진다는 점입니다. 이 두 가지 난관만 넘어가면 MT를 의외로 쉽게 설치하고 사용할 수 있습니다.
MT 설치 경로는 URL 경로와 서버 경로가 다름에 주의합니다.
MT를 설치할 때 경로는 두 가지를 사용하는데 두 가지를 혼동하면 안됩니다. MT를 index.html 파일이 있는 디렉토리 밑에 서브 디렉토리로 설치하고 디렉토리 이름을 mt로 설정했다고 가정할 경우입니다.
[MT 설치 때 구분해야 할 주소]
(1) MT 설치 URL : http://도메인/mt/
- 보기: http://www.dal.co.kr/mt/
(2) MT 설치 서버 경로(설치 디렉토리 경로) : /서버의 유저 홈 디렉토리 경로/mt/
- 보기: /home/hosting_users/hangul99_1/www/mt/
URL과 서버 경로를 구분하지 못하는 분이 있는데 URL은 인터넷 상의 주소를 뜻하고 서버 경로는 호스팅을 받는 서버 컴퓨터에 파일이 존재하는 디렉토리 경로(이름)를 뜻합니다.
저는 MT를 두 곳에 각기 다른 환경으로 설치했습니다. 한글 문제나 기타 문제를 확인해보기 위해서입니다.
[시험 설치 내용]
1. www.dal.co.kr에는 MT-2.64.tar.gz을 utf-8 코드로 설치
2. www.help119.co.kr에는 MT-2.64-full-lib.tar.gz를 euc-kr 코드로 설치
설치 과정 요약
먼저 간단하게 설치 과정을 요약합니다. 처음에는 설명을 다 봐야 하지만 두 번째부터 설치할 때는 아래의 요약 과정만 보고 설치하는 것이 편합니다.
[설치 과정 요약]
1. MT-2.64-full-lib.tar.gz 파일을 호스팅 서버의 index.html 문서 있는 디렉토리로 올림.
2. tar xvzf MT-2.64-full-lib.tar.gz 명령으로 압축 풀기.
3. mv MT-2.64-full-lib mt 명령으로 디렉토리 이름 바꾸기.
4. chmod 755 mt 명령으로 퍼미션 변경
5. cd mt 이후 chmod 755 mt*.cgi 으로 퍼미션 변경
6. cd .. 명령 이후 mkdir mtdb 으로 mtdb 디렉토리 만들기.
7. chmod 777 mtdb 명령으로 퍼미션 바꿈. (이후 cd mtdb로 이동 후 pwd로 mtdb 경로 파악해두는 것이 좋음)
8. mt.cfg에서 아래 내용으로 수정
(1) 14번 줄: CGIPath http://도메인주소/mt/ (보기: CGIPath http://www.dal.co.kr/mt/)
(2) 22번 줄: DataSource /서버의 db경로/mtdb (보기: DataSource /home/hosting_users/hangul99_1/www/mtdb)
(3) 198번 줄 : NoHTMLEntities 1
(4) 307번 줄 : '# PublishCharset Shift_JIS'를 'PublishCharset utf-8' 또는 'PublishCharset EUC-K'R으로 수정
9. *.cgi 파일의 펄(Perl) 경로를 자신의 펄 경로로 수정
(1) 텔넷에서 which perl로 perl 경로 알아냄
(2) 모든 cgi 파일의 첫 줄에 있는 perl 경로를 변경 (보기: #!/usr/bin/perl -w 를 /home/bin/perl 로 수정)
10. 브라우저에서 http://도메인주소/mt/mt-check.cgi 실행하여 검사
11. 브라우저에서 http://도메인주소/mt/mt-load.cgi 실행하여
12. 브라우저에서 http://도메인주소/mt/mt.cgi 실행
13. 초기 ID로 Melody, 비밀번호로 Nelson 입력하여 관리자 모드로 로그인.
14. 운영자 ID 암호 바꾸고 웹로그 설정.(만약 blog 디렉토리를 이용하겠다면 아까 텔넷으로 접속했을 때 미리 index.html 문서 디렉토리 밑에 mkdir blog, cd blog, mkdir archives 명령으로 blog와 blog/archives 디렉토리를 만들어두는 것이 좋음.)
4.3.2.웹호스팅 폴더에 올리기
웹호스팅 서버에 MT 파일을 올립니다.
다운받은 파일을 FTP 프로그램을 이용해 호스팅 폴더에 올려야 합니다. 반드시라고 할 수는 없지만 다음의 사항을 지키는 것이 좋습니다.
1. 파일 이름은 mt로 바꾸고, mt가 설치될 폴더 이름도 mt로 하는 것이 좋습니다.
2. 홈디렉토리 바로 밑에 mt 디렉토리를 만드는 것이 좋습니다. 즉 index.html 파일이 있는 디렉토리 밑에 mt라는 디렉토리를 만들어 설치하는 것이 좋습니다.
3. DB 디렉토리는 index.html 밑에 mtdb라는 이름으로 만들기를 권장합니다.
(1) 웹호스팅 서버에 MT 올리기
다운 받은 파일을 올리는 방법은 두 가지가 있습니다. 하나는 압축된 상태로 호스팅 서버에 올린 다음 서버에 접속한 상태에서 압축을 푸는 방법입니다. 이 방법을 권하지만 텔넷 사용법이 익숙하지 않다면 자신의 PC에서 압축을 푼 다음에 FTP 프로그램을 이용해 폴더를 전부 올리는 방법을 사용하면 됩니다.
일단 FTP 프로그램을 이용해서 다운로드 받은 파일을 자신의 호스팅 서버에 올립니다. 이때 올리는 위치는 홈페이지의 index.html 파일을 올리는 홈페이지 루트 디렉토리이어야 합니다.(서버의 루트 디렉토리가 아니라 index.html 문서를 올리는 자신의 홈페이지 루트 디렉토리를 뜻합니다.)
FTP 사용법을 잘 모르는 분은 제 홈페이지의 강좌란에 올려놓은 FTP 사용법을 참고하기 바랍니다.
저는 cafe24의 호스팅을 이용하므로 tar 파일 형식을 FTP로 올린 뒤에 압축을 풀도록 하겠습니다. 따라서 MT-2.64.tar.gz 파일을 FTP로 올립니다.
**그림: 040301. FTP 프로그램을 이용해 MT-2.64.tar.gz 파일을 호스팅 서버에 올렸습니다.
(2) 압축 풀기
파일을 올렸으면 텔넷으로 자신의 호스팅에 접속한 뒤에 리눅스 명령을 이용해 압축을 풀어야 합니다. MT 파일을 올려놓은 디렉토리로 이동한 다음에 tar 명령으로 압축을 풀면 됩니다.
1. 텔넷으로 호스팅 서버에 접속한 다음에 MT를 올린 디렉토리로 이동합니다. 제 경우 www 디렉토리에 index.html 문서를 올리는 디렉토리입니다.
**그림: 040311. 텔넷으로 접속한 후에 cd www 명령으로 디렉토리를 이동합니다.
2. tar 명령으로 MT-2.64.tar.gz 파일의 압축을 풉니다. 압축을 푸는 명령은 다음과 같습니다.
[풀버전 TAR 파일인 경우]
tar xvfz MT-2.64.tar.gz
[풀버전 라이브러리 TAR 파일인 경우]
tar xvzf MT-2.64-full-lib.tar.gz
**그림: 040312. 풀 버전은 tar xvfz MT-2.64.tar.gz 명령을 내립니다.
**그림: 040321. '풀 버전, 라이브러리' 버전은 tar xvfz MT-2.64-full-lib.tar.gz 명령을 내립니다.
**그림: 040313. 압축이 풀렸습니다.
**그림: 040314. ls -al 명령으로 확인을 해보면 MT-2.64 디렉토리가 하나 만들어졌습니다.(풀버전의 경우)
**그림: 040322. '풀 버전, 라이브러리'는 압축이 풀리면서 MT-2.64-full-lib 디렉토리가 만들어집니다.
압축을 풀고 나면 index.html 문서가 위치한 디렉토리 밑에 풀버전은 MT-2.64라는 이름의 디렉토리가 만들어지고 이 안에 MT 파일의 압축이 풀린 상태입니다. '풀 버전, 라이브러리'는 압축이 풀리면 MT-2.64-full-lib 디렉토리가 만들어집니다.
(3) 이름 바꾸기
압축을 푼 뒤에는 가능한 무버블타입의 설치 디렉토리 이름을 바꾸어주는 것이 좋습니다. 무버블타입의 디렉토리 이름에 - 기호나 . 기호가 사용된 것은 바람직하지 않기 때문이다.
이름 바꾸기 명령은 다음과 같이 내립니다.
[풀버전인 경우]
mv MT-2.64 mt
[풀버전 라이브러리인 경우]
mv MT-2.64-full-lib mt
이렇게 하면 MT-2.64라는 디렉토리 이름이 mt로 바뀝니다. 주의할 점은 리눅스는 대소문자를 구별하므로 대소문자를 구별해 사용해야 한다는 사실입니다.
**그림: 040315. mv MT-2.64 mt 명령으로 디렉토리 이름을 mt로 바꿉니다.
**그림: 040316. ls -al 명령으로 확인을 해보면 MT-2.64 디렉토리 이름이 mt로 바뀌었습니다.
4.3.3.퍼미션 변경하기
파일을 올린 다음에는 무버블타입 파일의 퍼미션을 바꾸어야 합니다. 퍼미션은 리눅스 운영체제에서 파일에 관한 사용 권한을 뜻합니다. 압축을 푼 파일은 사용자들이 접근할 수 있도록 퍼미션(사용권한)을 설정해주어야 제대로 동작합니다.
(1) mt 디렉토리 퍼미션을 755로 바꿉니다.
먼저 텔넷으로 로그인한 상태에서, 다음과 같이 명령을 내립니다. 이 명령을 내릴 때 사용자의 커서는 mt의 상위 디렉토리인 index.html 파일이 있는 디렉토리여야 합니다.
chmod 755 mt
**그림: 040317. chmod 755 mt 명령으로 mt 디렉토리의 퍼미션을 755로 바꿉니다.
퍼미션을 바꿀 때 FTP 프로그램을 이용하는 경우가 많은데, 이런 경우 오류가 발생할 수도 있습니다. FTP 프로그램을 이용하여 퍼미션을 바꿀 경우 선택한 폴더나 파일만 퍼미션이 바뀌고 서브 디렉토리와 서브 디렉토리의 파일은 퍼미션이 안 바뀌는 경우가 있습니다. 이 부분을 깜박해서 고생하는 경우가 많습니다. 따라서 퍼미션을 바꿀 때는 가능한 텔넷으로 접속해 chmod 명령으로 바꾸는 것이 좋습니다.
(2) mt 디렉토리의 cgi 파일 퍼미션을 755로 바꿉니다.
이번에는 mt 디렉토리로 이동해 cgi의 퍼미션을 755로 바꾸어야 합니다.
cd mt 명령을 를 쳐서 mt 폴더 내로 들어가 chmod 명령을 내립니다.
cd mt
chmod 755 mt*.cgi
**그림: 040318. chmod 755 mt*.cgi 명령으로 mt 디렉토리의 cgi 파일 퍼미션을 755로 바꿉니다.
(3) DB 디렉토리를 만들고 퍼미션을 777로 바꿉니다.
다음으로는 DB(DataBase) 디렉토리를 만들고 퍼미션을 설정해야 합니다.
다시 상위 디렉토리로 이동한 다음에 mtdb 디렉토리를 만듭니다.
cd ..
mkdir mtdb
**그림: 040319. index.html 파일 있는 곳에서 mkdir mtdb 명령으로 디렉토리를 만듭니다.
이때 DB 디렉토리의 이름 역시 꼭 mtdb일 필요는 없지만 mtdb로 만드는 것이 기억하기 편합니다. 국내의 블로거들이 MT 디렉토리로는 mt, DB 디렉토리로는 mtdb를 사용한다는 가정에서 설명한 설명서와 오류 해결 문서가 많이 올라오므로 관례를 따르는 것이 좋습니다. 물론 DB 디렉토리를 꼭 index.html 파일 디렉토리의 서브 디렉토리로 개설해야 하는 것은 아닙니다. 그렇지만 관례를 따라 mt디렉토리와 나란하게 mtdb 디렉토리를 만드는 것이 나중에 편합니다.
DB 디렉토리에는 사용자의 각종 자료가 저장됩니다. 이 폴더는 퍼미션이 777이어야 하므로 다음과 같이 명령을 줍니다.
chmod 777 mtdb
**그림: 040320. chmod 777 mtdb 명령으로 퍼미션을 777로 설정합니다.
이렇게 하면 파일을 올리고 권한을 설정하는 과정까지 마친 셈입니다.
마지막으로 cd mtdb 명령으로 mtdb 디렉토리로 이동한 다음에 pwd 명령을 내려 mtdb 경로를 파악해둡니다. 이 경로를 어딘가 기록해두는 것이 좋습니다. 이 부분은 DB 경로 알아내기에서 다시 설명드립니다.
4.4.환경 설정 파일 수정하기
환경 설정 파일 수정 내용은 사용하는 서버의 환경에 따라서 달라집니다. 제가 사용하는 cafe24 호스팅의 경우에는 다음과 같은 과정을 거치면 파일 수정이 끝납니다. 매우 간단합니다.
[cafe24 사용자의 수정 과정]
1. mt.cfg 파일을 수정합니다.
2. *.cgi 파일의 펄(Perl) 경로를 수정합니다.
이 두 가지 작업만 마치면 바로 mt.cgi를 실행시켜 MT를 실행시킬 수 있습니다.
그렇지만 MySQL 사용자인 경우에는 조금 다른 과정을 밟습니다. 이에 대해서는 다음 내용을 참고하기 바랍니다.
4.4.1. mt.cfg의 내용 바꾸기
텔넷 상태에서 vi 에디터로 파일을 수정하고 저장합니다.
퍼미션까지 지정하면 기본적으로 무버블타입의 설치가 끝난 셈입니다. 이제 기본 환경을 설정해야 합니다. 운영자 기본 환경을 설정하기 위해서는 mt.cfg 파일과 그외 cgi 파일을 수정해야 합니다. 리눅스 웹호스팅을 사용 중이라면 vi 에디터를 이용해 파일을 수정합니다.
vi 에디터 사용법을 모르는 분은 워드패드나 HTML 에디터를 이용해도 됩니다. 그렇지만 자신의 PC에서 에디터를 이용해 mt.cfg 파일을 수정하고 FTP 프로그램으로 업로드 했을때는 예상치 못한 오류가 발생할 수 있습니다. 이는 PC의 편집기 프로그램으로 파일을 수정할 경우 문단 구조가 변화하는 일이 발생하기 때문입니다.
따라서 메모장 프로그램으로 수정해보고 잘 안되면 텔넷으로 접속한 상태에서 vi 에디터로 수정하기 바랍니다.
텔넷에서 vi 에디터로 mt.cfg를 수정할 때는 다음과 같이 명령을 내립니다.
vi mt.cfg
**그림: 040401. vi mt.cfg 명령을 내려 편집 상태로 들어갑니다.
[참고: vi 에디터 명령 요약]
(1) 시작 명령
vi 파일명
(2) 입력 모드와 명령 모드
입력 모드는 글을 쓰는 모드를 말하고 명령 모드는 편집 명령을 내리기 위한 모드입니다.
- 입력 모드에서 명령 모드로 빠져나가는 키: Esc
- 명령 모드에서 입력 모드로 들어가는 키: i
- 문서 편집은 입력 모드에서 필요한 낱말 입력
(3) 명령 모드: ESC키 누르면 명령 모드로
일반적인 편집 프로그램과 달리 vi 에디터를 커서를 옮길 때 화살표 키가 아니라 영문자 키를 이용합니다. 이 점에 주의합니다.
h : 커서 왼쪽 이동
j : 커서 아래 이동
k : 커서 위쪽 이동
l : 커서 오른쪽 이동
0: 줄 첫 부분으로
$ : 줄 마지막 부분으로
x : 커서가 위치한 부분의 한 글자 삭제
dw : 커서가 위치한 부분의 한 낱말 삭제
dd : 커서가 위치한 줄 삭제
D :현재 줄의 커서 위치부터 그 줄의 끝까지 삭제
nx :커서 위치에서 n 줄까지 삭제
yw : 커서가 있는 단어를 복사
yy : 커서가 있는 줄을 복사
nY : 커서가 있는 위치에서 n 줄까지 복사
p : 커서 뒤에 버퍼 내용 붙여넣기
P : 커서 앞에 버퍼 내용 붙여넣기
J : 문장 붙이기
(4) 최종행모드 : 기호 입력하면 : 모드로
:w : 저장
:wq :저장하고 종료
:q! : 저장하기 않고 끝내기
:/검색할내용 (n 다음 검색 내용 보기)
:set number : 라인 번호 보기
:set nu : 행 번호 붙이기
:set nonu : 행 번호 붙이기 해제
:30 : 30행으로 이동(:번호 형식으로 사용)
:$= : 현재 편집 내용의 총 줄 수
:1,10d : 1행부터 10행까지 지움
:1,10y : 1행부터 10행까지 버퍼로 복사
(5) 사용해보기
hjkl 키를 이용하여 커서를 원하는 곳으로 움직여 봅니다. 원하는 위치에 오면 놓으면, i 키를 눌러서 입력 모드로 들어갑니다. 키보드를 누르면 눌린 글자가 바로 적힐 겁니다. esc를 눌러서 커멘드 모드로 빠져나갑니다.
(6) 저장하고 나가기
저장하지 않고 그냥 나가고 싶으면 커멘드 모드 상에서 :q 를 누르면 나갈 수 있습니다.
저장하고 나가는 것은 커멘드 모드에서 :x 를 누릅니다.
중간에 저장하는 것은 커멘드 모드에서 :w 를 누릅니다.
저장하고 종료 하려면 :wq 를 누릅니다.
mt.cfg에서 수정할 부분 요약
mt.cfg에서 수정할 부분은 다음과 같습니다.
[mt.cfg에서 수정할 부분 요약]
(1) 14번 줄: CGIPath http://도메인주소/mt/ (보기: CGIPath http://www.dal.co.kr/mt/)
(2) 22번 줄: DataSource /서버의 db경로/mtdb (보기: DataSource /home/hosting_users/hangul99_1/www/mtdb)
(3) 198번 줄 : NoHTMLEntities 1
(4) 307번 줄 : '# PublishCharset Shift_JIS'를 'PublishCharset utf-8' 또는 'PublishCharset EUC-K'R으로 수정
(1) mt 폴더 경로를 수정합니다.
먼저 CGI 경로를 설정해주어야 합니다. CGI 경로는 mt가 설치된 디렉토리입니다. mt.cfg 안에서 다음과 같은 문장을 찾습니다. 위에서부터 14 번 줄에 있습니다.
[찾을 문장]
CGIPath http://WWW.YOUR-SITE.COM/PATH/TO/MT/
이 문장을 자신의 경로로 바꿉니다. 제 경우에는 http://www.dal.co.kr 경로를 사용하므로 다음과 같이 바꾸었습니다.
[고칠 문장]
CGIPath http://www.dal.co.kr/mt/
주의할 점은 mt 디렉토리 끝에 / 기호를 붙인다는 점입니다.
**그림: 040402. 'CGIPath http://www.dal.co.kr/mt/' 로 수정합니다.
(2) DB소스 경로를 입력합니다.
1. 버클리 DB 사용자는 DB 경로를 수정합니다.
이번에는 좀더 밑에 다음과 같은 문장이 있습니다. 22번 줄에 있는 문장입니다.
[원래 문장]
DataSource ./db
이 부분은 DB 소스 경로입니다. 이 부분을 자신의 DB 경로로 적어주어야 합니다. 즉 앞서 만든 mtdb 디렉토리의 경로를 적어줍니다. 이때 주의할 점은 mtdb의 경로가 'http://www.dal.co.kr/mtdb/'가 아니라는 사실입니다. 이것은 인터넷에서 사용하는 주소입니다. DB 소스 경로는 서버의 디렉토리 경로를 적어야 합니다. 그래서 다음과 같이 서버 상의 경로를 적었습니다.
[수정된 문장]
DataSource /home/hosting_users/hangul99_1/www/mtdb
2. db 경로는 pwd 명령으로 알아냅니다.
제 호스팅 서버에서 mtdb 디렉토리의 경로는 '/home/hosting_users/hangul99_1/www/mtdb'입니다. 혹시 이런 경로를 모르시는 분은 텔넷으로 접속해 pwd 명령으로 알아보기 바랍니다.
텔넷으로 접속한 후에 index.html이 있는 디렉토리에서 cd 명령으로 mtdb 디렉토리에 들어간 상태에서 다음과 같이 명령을 내립니다.
[db의 서버 경로 알아내기]
cd mtdb
pwd
**그림: 040403. mtdb 디렉토리에서 pwd 명령을 내렸을 때 표시되는 경로가 mtdb 디렉토리 경로입니다.
이렇게 하면 화면에 mtdb 디렉토리의 서버 경로가 나타납니다. 이 경로를 잘 받아적었다가 mt.cfg에서 고치면 됩니다.
이때 주의할 점은 맨 끝에 / 기호를 붙이지 않는다는 사실입니다.
(3) MySQL 사용자는 다르게 설정합니다.
제 경우는 cafe24의 호스팅을 이용하기 때문에 DB 소스 경로를 mtdb로 설정했지만 만약 다른 DB를 이용한다면 설정 내용이 달라집니다. 위에서 수정한 경로는 Berkeley DB를 위한 설정입니다.
MySQL 사용자라면 위의 형식으로 수정하는 것이 아니라 다음과 같이 수정합니다. 아래 내용을 추가하면 됩니다.
[mt.cfg에 추가할 내용]
ObjectDriver DBI::mysql
Database 데이터베이스이름
DBUser 데이터베이스 사용자이름
DBSocket /var/lib/mysql/mysql.sock
22번 줄의 DB 경로는 그대로 두어도 되는데 문제가 생기면 앞에 # 기호를 붙입니다.
# DataSource ./db
그리고 mt-db-pass.cgi 파일이 있는데, 이 파일을 열고 MySQL 데이터베이스 접속을 위한 비밀번호를 입력하고 저장합니다. MySQL 사용자가 아니라면 mt-db-pass.cgi 파일을 수정하지 않아도 됩니다. 물론 저는 이 과정을 거치지 않았습니다.
(3) 한글 지원을 위해 수정할 부분
한글 웹사이트를 운영할 때는 웹페이지의 Characterset이라는 것을 지정해야 합니다. 한글 인코딩 방식으로는 EUC-KR, UTF-8, KS5601 등 여러 가지가 있지만, EUC-KR이 가장 많이 사용되고 있습니다. 한국어 일본어 중국어 등 다국적 언어를 지원하고자 한다면 UTF-8로 수정하면 됩니다.
커서를 한참 내려갑니다. 그리고 다음의 문장을 찾습니다. 198번 줄에 있는 문장입니다.
[고치기 전]
# NoHTMLEntities 1
여기에서 #을 삭제합니다.
[고친 후]
NoHTMLEntities 1
참고로 vi 에디터의 커서키인 j 키를 눌러가며 커서를 내리면서 찾기 어렵다면 명령어 상태에서 다음과 같이 명령을 입력합니다.
:/NoHTML
이렇게 하면 'NoHTML'라는 부분을 찾아서 이동해줍니다. 그런 뒤에 수정하면 됩니다.
주의할 점은 mt를 실행시키기 전에 수정해야 한글 문제가 발생하지 않는다는 사실입니다. mt.cgi를 실행한 다음에는 한글이 나타나지 않기 때문에 어려움이 많습니다.
307번 줄 부근에는 다음과 같은 내용이 있습니다.
# PublishCharset Shift_JIS
이 부분을 아래 중 하나로 바꿉니다. utf-8이나 euc-kr로 바꾸면 됩니다. EUC-KR을 권합니다. 소문자로만 써도 되고 대문자로만 써도 됩니다.
PublishCharset utf-8
PublishCharset EUC-KR
(4) 저장하기
여기까지 하면 수정이 다 된 겁니다. mt.cfg 파일을 저장하고 vi 에디터를 빠져나옵니다. ESC키를 눌러 나온 명령어 모드에서 :wq를 입력하면 됩니다.
4.4.2. *.cgi 파일의 Perl 경로 수정하기
펄의 모듈이 없어가 버전이 맞지 않으면 실행할 때 오류가 발생합니다.
MT를 설치하고 난 다음에 첫 번째로 만나는 난관은 펄(Perl)과 관련된 부분입니다. 대개 세 가지 경우로 인해 오류가 발생합니다.
[펄(Perl) 관련 문제]
1. Perl이 설치된 디렉토리를 잘못 지정하는 경우
2. Perl 모듈이 설치 안된 경우
3. Perl의 버전이 낮은 경우
자신의 호스팅 서버에 펄 모듈이 설치되었는지 여부는 다음의 명령을 내려보면 알 수 있습니다. 다음 명령을 내렸을 때 아무런 메시지가 나타나지 않고 커서만 한 줄 내려간다면 펄 모듈이 설치된 경우입니다.
[모듈 설치 여부 알아내기]
perl -e "use Encode"
**그림: 040418. perl -e "use Encode" 명령 결과 아무 반응 없으면 펄 모듈이 설치된 경우입니다.
[참고 펄 명령과 옵션]
Usage: perl [switches] [--] [programfile] [arguments]
-0[octal] specify record separator (\0, if no argument)
-a autosplit mode with -n or -p (splits $_ into @F)
-C enable native wide character system interfaces
-c check syntax only (runs BEGIN and CHECK blocks)
-d[:debugger] run program under debugger
-D[number/list] set debugging flags (argument is a bit mask or alphabets)
-e 'command' one line of program (several -e's allowed, omit programfile)
-F/pattern/ split() pattern for -a switch (//'s are optional)
-i[extension] edit <> files in place (makes backup if extension supplied)
-Idirectory specify @INC/#include directory (several -I's allowed)
-l[octal] enable line ending processing, specifies line terminator
-[mM][-]module execute `use/no module...' before executing program
-n assume 'while (<>) { ... }' loop around program
-p assume loop like -n but print line also, like sed
-P run program through C preprocessor before compilation
-s enable rudimentary parsing for switches after programfile
-S look for programfile using PATH environment variable
-T enable tainting checks
-t enable tainting warnings
-u dump core after parsing program
-U allow unsafe operations
-v print version, subversion (includes VERY IMPORTANT perl info)
-V[:variable] print configuration summary (or a single Config.pm variable)
-w enable many useful warnings (RECOMMENDED)
-W enable all warnings
-X disable all warnings
-x[directory] strip off text before #!perl line and perhaps cd to directory
perl -v 명령으로 펄 모듈을 확인합니다.
저 또는 Perl로 인해 오류가 발생했습니다. 문제가 발생한 이유는 처음에는 오래 전부터 사용하던 호스팅이라 펄 모듈이 낮은 구형 서버를 사용해서였고, 두 번째에는 펄 HTML::Template 모듈이 없어서 발생한 오류였습니다. 이 문제는 호스팅 업체인 cafe24에 문의한 결과 문제가 된 서버에 HTML::Template 모듈을 설치함으로써 해결이 되었습니다.
자신의 서버에 깔린 펄 모듈 버전을 확인하려면 다음과 같이 명령을 내리면 됩니다.
[모듈 버전 알아내기]
perl -v
**그림: 040419. perl -v 명령을 내리면 펄 버전을 알 수 있습니다. 5.8.0 버전이 표시됩니다.
따라서 펄 관련해서 문제가 발생할 경우에는 호스팅 업체에 기술 지원을 요청하는 것이 가장 빠른 해결 방법입니다. 낮은 버전이거나 모듈이 없어서라면 최신 버전의 펄 모듈을 설치해달라고 요청해야 합니다.
오류가 발생할 경우 문제 해결 방법을 알려면 MT의 트러블슈팅 문서를 참고하기 바랍니다.
[MT의 문제 해결 문서]
http://www.movabletype.org/docs/mtmanual_troubleshooting.html
MT *.cgi 파일의 펄 실행 위치를 수정해줍니다.
MT에는 cgi 파일이 많은데 이 파일을 실행시키려면 펄의 실행 위치를 확인해 수정해주어야 합니다.
MT의 *.cgi 파일을 보면 파일 첫 줄에 다음의 문장이 있습니다.
[MT의 perl 기본 설정 경로]
#!/usr/bin/perl -w
**그림: 040411. MT의 mt.cgi 파일 첫 줄을 보면 '#!/usr/bin/perl -w'라고 기록되어 있습니다.
이것은 펄이 위치한 서버의 경로를 가리키는데 이 경로가 다르면 문제가 발생합니다. 따라서 자신이 호스팅 받는 서버의 펄 위치를 찾아내야 합니다. 펄 위치를 찾아내는 명령은 which입니다. 다음과 같이 사용하면 됩니다.
[perl 실행 경로 찾기]
which perl
[실행 결과]
/home/bin/perl
**그림: 040412. which perl로 펄 디렉토리를 알아냅니다.
cgi 파일의 펄 실행 경로와 다를 경우 cgi 파일을 수정해줍니다.
위 명령으로 perl 실행파일 위치를 확인해보면 제가 사용하는 http://www.dal.co.kr의 펄 경로는 '/home/bin/perl'로 나타납니다. cgi의 경로와 제 호스팅의 펄 경로가 다르죠.
이 경우 두 가지 방법 중 하나를 이용할 수 있습니다. 하나는 호스팅 회사에 요청에 /home/bin/perl 경로는 /usr/bin/perl로 바꿔달라고 요청하는 것이고, 하나는 *.cgi 파일 안의 경로를 수정하는 겁니다. 물론 파일 안의 문장을 고치는 것이 더 수월하겠죠.
따라서 MT의 *.cgi 파일 안에 기록된 '#!/usr/bin/perl -w' 부분을 모두 '#!/home/bin/perl -w'로 바꿔야 합니다. 물론 여러분의 펄(perl) 경로가 /usr/bin/perl이라면 그대로 두셔도 됩니다.
[고칠 prl 경로]
고치기 전: #!/usr/bin/perl -w
[고치는 형식]
'#!/자신의 perl 경로 -w
[보기]
#!/home/bin/perl -w
**그림: 040413. *.cgi 파일의 첫 번째 줄에 적힌 Perl 경로를 자신의 서버 경로에 맞게 수정합니다.
수정해야 할 파일은 mt 디렉토리에 있는 cgi 파일입니다. 확장자가 cgi인 파일은 거의 다 해당되므로 mt 디렉토리의 cgi 파일을 모두 열어보고 수정한 다음에 저장하기 바랍니다. mt-db-pass.cgi 파일을 제외한 나머지 cgi 파일은 모두 첫 줄을 자신의 Perl 경로로 수정해주어야 합니다.
[수정해야할 파일 목록]
mt-add-notify.cgi
mt-check.cgi
mt-comments.cgi
mt-load.cgi
mt-search.cgi
mt-send-entry.cgi
mt-tb.cgi
mt-view.cgi
mt-xmlrpc.cgi
mt.cgi
카페24 호스팅 사용자인 제 경우는 여기까지 수정하는 것으로 환경 파일 수정이 끝났습니다.
4.4.3.mt-check.cgi, mt-load.cgi로 환경 설정 확인하기
mt-check.cgi 실행하기
제대로 수정이 되었는지 확인하기 위해 브라우저 프로그램을 실행시킵니다. 그런 뒤에 주소창에 다음과 같이 입력해 제대로 수정이 되었나 확인합니다.
[형식]
http://내도메인/mt/mt-check.cgi
[보기]
http://www.dal.co.kr/mt/mt-check.cgi
보기와 같이 입력했을 때 다음과 같이 화면에 문장이 잘 표시되면 일단 성공적이라는 뜻입니다.
**그림: 040414. http://www.dal.co.kr/mt/mt-check.cgi를 입력한 결과. 성공이라는 뜻입니다.
그렇지만 실행 결과 화면에 나타난 문장을 잘 보면 펄 모듈이 설치 안되었다는 글도 볼 수 있습니다. 이런 경우 설치 안된 모듈의 설치를 호스팅 업체에 부탁해야 합니다.
[mt-check.cgi 실행 결과로 알 수 있는 내용]
(1) mt 실행에 최소한으로 필요한 모듈. 여기 적힌 모듈은 모두 설치되어 있어야 합니다.
(2) 유저 정보와 데이터베이스용 모듈.
(3) 기타 옵션 설치 때 필요한 모듈
(4) 필요한 모듈이 모두 설치되었음을 알리는 안내문.
**그림: 040420. http://www.dal.co.kr/mt/mt-check.cgi의 실행 결과가 의미하는 것
필요한 모듈이 없으면 실행 오류가 발생합니다.
만약 필요한 모듈이 설치되지 않을 경우 설치 안된 모듈의 종류를 mt-check.cgi 실행 결과 화면에 표시해줍니다.
**그림: 040421. HTML::Template과 Image::Size 모듈이 설치되지 않았다는 검사 결과 표시.
오류가 발생하는 상황은 조금씩 다릅니다. mt-loa.cgi 실행 때 오류가 날 수도 있지만 mt.cgi 실행 때 오류가 날 수도 있고, mt.cgi 실행 도중 그림 파일 업로드 등의 특정 기능을 수행하려고 할 때 오류가 날 수도 있습니다.
**그림: 040417. 모듈 버전이 다르면 mt.cgi 실행 때 오류가 발생합니다.
mt-load.cgi 실행하기
이번에는 브라우저의 주소창에 다음과 같이 입력합니다.
[형식]
http://내도메인/mt/mt-load.cgi
[보기]
http://www.dal.co.kr/mt/mt-load.cgi
이번에도 다음 화면처럼 화면에 문장이 잘 나오면 성공적입니다.
**그림: 040415. http://www.dal.co.kr/mt/mt-load.cgi를 입력한 결과. 성공했을 때 화면입니다.
문장 중간에 다음과 같은 말이 나오면 성공적이라는 뜻입니다.
Done loading initial data! All went well.
화면을 잘 보면 mt-load.cgi 파일을 지우라는 안내문이 나타납니다. mt-load.cgi 파일은 한 번 실행한 뒤에 지우는 파일입니다. 안내문대로 FTP를 이용하거나 텔넷 명령을 이용해 파일을 지웁니다.
mt-load.cgi까지 이상 없이 실행된다면 설치가 잘 된 것이고 잘 따라한 것입니다. 그러나 만약 이 과정에서 제대로 안나온다면 다음 세 가지 중의 한 가지 문제일 가능성이 크니 아래 부분을 다시 한 번 확인해보기 바랍니다.
[문제 발생의 원인]
1. mt.cfg 파일을 제대로 수정하지 않은 경우이거나,
2. 퍼미션이 잘못 설정된 경우가 대부분입니다.
3. 그외 호스팅에서 Perl의 지원이 안되는 상황입니다.
**그림: 040422. mt.cfg 파일에서 'DataSource ./db' 부분을 자신의 경로로 수정하지 않았을 때는 mt-load.cgi 실행 때 이런 오류가 나타납니다.
4.4.4.mt.cgi 실행하기
mt.cgi가 MT 실행 파일입니다.
mt.cgi는 MT의 실행 파일입니다. 따라서 mt.cgi가 잘 실행된다면 MT는 성공적으로 설치된 것이라고 볼 수 있습니다.
브라우저의 주소창에 다음과 같이 입력합니다.
[형식]
http://내도메인/mt/mt.cgi
[보기]
http://www.dal.co.kr/mt/mt.cgi
만약 MT가 제대로 설치되었다면 여러분은 MT의 첫 화면을 볼 수 있습니다.
**그림: 040416. http://www.dal.co.kr/mt/mt.cgi를 입력한 결과. 성공적으로 설치가 끝났습니다.
그렇지만 다음 화면처럼 엉뚱한 문장이 표시될 수도 있습니다.
**그림: 040417. mt.cgi가 실행되지 않고 오류가 발생한 경우.
이와 같은 오류가 발생한 이유는 앞서 설명한 것처럼 펄 모듈이 제대로 설치되지 않아서입니다. 이 문제는 호스팅 업체에 문의해서 해결하면 됩니다.
4.5.mt.cgi 실행하고 실행 환경 설정하기
mt.cgi를 실행시켰을 때 MT 화면이 나타난다면 일단 성공적으로 MT가 서버에 설치되고 실행되는 경우입니다. 이제 할 일은 MT의 환경 설정과 운영자 정보 변경, 카테고리를 비롯한 블로그 환경 설정 내용입니다.
4.5.1.mt.cgi 실행하고 로그인하기
http://자신의 도메인/mt/mt.cgi가 MT의 실행 주소입니다.
MT가 제대로 설치되었다면 이제 mt.cgi만 실행시키면 MT를 사용할 수 있습니다. mt.cgi의 실행 경로는 mt.cgi가 설치된 URL입니다.
[형식]
http://자신의 도메인/mt/mt.cgi
[보기]
http://www.dal.co.kr/mt/mt.cgi
이제 저는 브라우저 주소 창에 'http://www.dal.co.kr/mt/mt.cgi'만 입력하면 mt.cgi를 실행시킬 수 있습니다. 이 주소는 브라우저의 즐겨찾기에 추가해두고 사용하는 것이 편리합니다.
처음에 입력할 ID는 Melody, 암호는 Nelson입니다.
MT를 실행시키면 ID와 암호를 입력하는 입력란이 나타납니다. 초기 ID는 Melody 암호는 Nelson입니다.
**그림: 040501. mt.cgi를 실행하고 ID로 Melody 암호로 Nelson을 입력합니다.
ID와 암호를 입력하면 [Main Menu] 화면이 나타납니다.
**그림: 040502. 운영자 관리 화면이 나타납니다.
[Main Menu] 화면의 구성은 윗 부분의 메뉴 아이콘, 왼쪽의 블로그 이름, 오른쪽의 주요 메뉴 다섯 개로 구성되었습니다.
[Main Menu 화면의 내용]
(1) 이 아이콘을 누르면 무버블타입의 홈페이지로 이동합니다.
(2) [MENU]를 누르면 으뜸 차림으로, [HELP]를 누르면 도움말이, [LOGOUT] 아이콘을 누르면 mt.cgi를 끝냅니다.
(3) 웹로그(블로그) 종류를 선택합니다.
(4) 현재 접속한 사용자의 ID가 표시됩니다. 현재 Melody가 표시됩니다.
(5) 현재 사용 중인 블로그가 표시됩니다. 이 블로그를 수정해서 사용합니다.
(6) 새로운 블로그를 만들 때 사용합니다. 보통 하나의 블로그만 운영하므로 사용할 일이 없다고 봐도 됩니다.
(7) 웹로그와 저자(부운영자 개념)의 환경과 정보를 수정하거나 추가합니다.
(8) 접속한 사람의 정보를 수정합니다.
(9) 로그 내용을 봅니다.
(10) 북마크릿을 설정합니다.
메뉴 중에서 주로 사용하는 것은 (5)번입니다. 다음으로 많이 사용하는 것은 (7)번입니다. 물론 (2) 번의 메뉴 아이콘은 가장 많이 사용하는 겁니다. 그외 차림표는 사용할 일이 거의 없습니다.
4.5.2.운영자 ID와 암호 바꾸기
가장 먼저 운영체제 ID와 암호를 바꿉니다.
프로그램 설치 후 가장 먼저 해야 할 일은 운영자 ID와 암호를 바꾸는 일입니다. MT의 [Main Menu] 화면에서도 가장 먼저 할 일은 운영자 ID와 암호를 바꾸는 메뉴부터 찾는 것입니다.
MT의 [Main Menu]에는 다섯 개의 주요 차림이 나타나는데 이중에서 운영자 정보는 [EDIT YOUR PROFILE]에 기록합니다. 이 차림을 선택해 자신의 정보를 변경합니다.
1. [EDIT YOUR PROFILE]를 선택해 사용자 정보 변경으로 들어갑니다.
**그림: 040503. [EDIT YOUR PROFILE]를 선택합니다.
3. 빈 칸에 필요한 정보를 입력합니다. 입력이 끝나면 아래의 [Save] 아이콘을 눌러 저장합니다. 저장을 마치면 운영자 ID가 바뀌어 표시됩니다.
[Main Menu > Edit Your Profile에 입력할 내용
(1) Username : 운영자로 사용할 ID. 저는 hangul을 입력했습니다.
(2) Nickname : 닉네임으로 사용할 이름. 별명이나 좋아하는 낱말, 자신의 이름을 입력합니다.
(3) Email Address : 이메일 주소.
(4) Website URL (optional) : 자신의 홈페이지 주소. www.dal.co.kr을 입력했습니다.
(5) Preferred Language : 기본적으로 'US English'만 지원됩니다.
(6) Password : 자신이 사용할 암호를 입력합니다.
(7) Password confirm : 암호를 한 번 더 입력해 확인합니다.
(8) For Password Recovery : 암호 잊어버렸을 때 암호를 알려줄 힌트입니다. 태어난 곳(Birthplace)을 입력하라고 했으니 출생지를 기록해둡니다. 저는 출생지를 서울로 입력하기 뭐해서(남들 다 아는 지명이라) 제 생일을 입력했습니다.
(9) [SAVE] 아이콘을 누르면 저장이 됩니다.
**그림: 040504. 사용자 정보 변경 화면 [Main Menu] - [Edit Your Profile] 화면.
**그림: 040505. 필요한 정보를 입력하고 [Save] 아이콘을 누릅니다.
**그림: 040506. 화면 윗 부분의 사용자 ID가 hangul로 바뀌었습니다.
바꾼 정보로 접속해 변경 내용을 확인해봅니다.
이제부터는 지금 저장한 자신의 ID와 암호로 접속하게 됩니다. [Main Menu]을 빠져나가서 지금 저장한 정보를 확인해보겠습니다.
1. 화면 위의 [LOGOUT] 아이콘을 눌러서 빠져나갑니다.
**그림: 040507. [LOGOUT] 아이콘을 누릅니다.
2. mt.cgi를 실행시킨 화면에서 바꾼 운영자 정보로 접속합니다.
**그림: 040508. 바꾼 ID인 hangul과 바뀐 암호로 접속해봅니다.
**그림: 040509. hangul로 접속이 되었습니다. ID 표시가 hangul로 나옵니다.
자 이 과정까지 마쳤다면 여러분은 이제 MT의 설치와 운영자 정보까지 잘 설정한 것입니다. 이제는 카테고리를 설정하고 새 글을 작성하는 블로그 환경 설정만 손본 뒤에 MT를 사용하면 됩니다.
4.5.3.카테고리 설정하기
MT를 설치하면 'First Weblog'이 기본 카테고리로 만들어진 상태입니다.
MT는 한 번만 설치해도 블로그는 여러 개를 만들 수 있습니다. 그렇지만 혼자 운영하는 것이라면 하나만 만들어도 충분하겠죠. 기본적으로 MT를 설치하면 'First Weblog'라는 이름의 블로그가 하나 있습니다. 이 웹로그를 그대로 이용하면 됩니다. 만약 새로운 웹로그를 또 만들어 운영하겠다면 [CREATE NEW WEBLOG]를 선택하면 됩니다.
해당 블로그 이름을 선택하면 블로그 [Editing Menu]로 넘어갑니다. 여기에서 왼쪽에 있는 아이콘을 이용하여 환경을 설정하고, 카테고리나 엔트리를 작성 관리합니다.
먼저 카테고리 설정부터 알아봅시다.
1. [FIRST WEBLOG]를 선택합니다. 블로그 Editing Menu로 넘어갑니다.
**그림: 040510. [FIRST WEBLOG] 이름의 웹로그를 선택합니다.
**그림: 040511. [Frist Weblog Editing Menu] 화면으로 넘어갑니다.
[Editing Menu] 화면의 아이콘 설명
** POST : 글 관리
(01) NEW ENTRY: 새 글 작성.
(02) EDIT ENTRY: 이미 작성한 글 수정.
(03) UPLOAD FILE: 글 작성 도중 파일 올리기.
** MANAGE : 웹로그 관리
(04) TEMPLATES: 템플릿 수정
(05) CATEGORIES: 카테고리 추가 삭제 수정
(06) NOTIFICATIONS: 전자우편으로 알려주기 기능
(07) WEBLOG CONFIG: 웹로그 환경 설정
** UTILITIES : 기타 도구
(08) SEARCH ENTRIES: 문서 검색
(09) IMPORT/EXPORT: 다른 블로그 프로그램의 자료 가져오기/내보내기
(10) REBUILD SITE: 사이트 새로 갱신하기
(11) VIEW SITE: 새 창으로 현재 블로그 사이트 보기
2. 왼쪽의 차림표 중에서 [CATEGORIES]를 선택해 카테고리 설정 화면으로 넘어갑니다.
**그림: 040512. [CATEGORIES]를 선택합니다.
3. 빈 카테고리에 '블로그 이야기'와 'IT 이야기' 카테고리 두 개를 입력하고 [SAVE]를 눌러 저장합니다.
**그림: 040513. 빈 카테고리가 나타납니다.
**그림: 040514. 두 개의 카테고리 이름을 적고 [SAVE] 아이콘을 누릅니다.
**그림: 040515. 두 개의 카테고리가 만들어졌습니다.
이렇게 해서 현재 내 블로그에는 '블로그 이야기'와 'IT 이야기'라는 카테고리 두 개가 만들어진 상태입니다.
4.5.4.WEBLOG CONFIG [Core Setup] 설정이 중요
[WEBLOG CONFIG]의 [Core Setup] 설정이 가장 중요합니다.
다음으로 카테고리 밑에 있는 [WEBLOG CONFIG]를 설정할 차례입니다. 먼저 [Core Setup]부터 설정합니다. 이 부분이 웹로그 설정 화면에서 가장 중요한 부분이니 실수하지 말고 꼼꼼하게 살펴보셔야 합니다. MT를 설치하고 난 뒤에 문제가 발생하는 경우 이 부분의 설정 내용이 잘못 된 경우가 많습니다.
1. [WEBLOG CONFIG] 아이콘을 선택해 [WEBLOG CONFIG] 설정을 시작합니다.
**그림: 040516. 왼쪽에 있는 [WEBLOG CONFIG] 아이콘을 선택합니다.
2. 빈 칸에 적당한 말을 넣어 수정합니다. Timezone은 우리나라가 일본 시간과 같기 때문에 UTC + 9 (Japan Time)을 선택하면 됩니다.
**그림: 040517. 웹로그 이름과 사용할 경로, 시간을 설정합니다.
3. 설정을 마친 뒤에는 [SAVE]를 눌러 저장합니다.
**그림: 040518. 설정을 마치면 [SAVE]를 눌러 설정한 내용을 저장합니다.
**그림: 040519. 설정 내용을 저장하고 나면 웹로그 이름이 [김중태문화원]으로 바뀝니다.
[WEBLOG CONFIG]의 [Core Setup] 설정 내용
[WEBLOG CONFIG]의 [Core Setup] 설정만 제대로 하면 MT를 기본값으로 실행시킬 수 있습니다. 가장 중요한 부분이면서 또한 가장 실수를 많이 하는 부분이기도 합니다.
[Core Setup] 시트에서 설정하는 내용은 다음과 같습니다.
**그림: 040558. [Core Setup] 화면
(1) [Core Setup] 시트
네 개의 시트가 있는데 첫 번째가 [Core Setup] 시트입니다. 이것을 선택하면 됩니다. [Preferences]를 비롯한 나머지 세 개의 시트에 대해서는 조금 뒤에 다시 설명합니다.
(2) Weblog name
웹로그 이름을 적습니다. 자신의 블로그 이름을 적으면 됩니다. 저는 [김중태문화원]으로 적었습니다.
(3) Local Site Path
자신이 운영하는 사이트의 경로를 적습니다. 주의할 점은 끝에 / 기호를 안붙인다는 사실입니다. 아래 보기 중에서 [4]번 형식을 권장합니다.
[Local Site Path 보기]
[1] /home/melody/public_html/blog
[2] /home/hosting_users/hangul99_1/www
[3] /home/hosting_users/hangul99_1/www/mt
[4] /home/hosting_users/hangul99_1/www/blog
(4) Site URL
사이트 URL(주소)입니다. 주소 끝에 / 기호를 붙인다는 사실에 주의합니다. 보기에서 [3]번을 권장합니다.
[Site URL 보기]
[1] http://www.site.com/
[2] http://www.dal.co.kr/
[3] http://www.dal.co.kr/blog
(5) Local Archive Path
아카이브(지난 글) 문서를 저장할 경로입니다. 끝에 / 기호를 안 붙입니다. 보기에서 [3]번 형식을 사용합니다.
[Local Archive Path 보기]
[1] /home/foo/htdocs/blog/archives
[2] /home/hosting_users/hangul99_1/www/archives
[3] /home/hosting_users/hangul99_1/www/blog/archives
(6) Archive URL
아카이브 문서의 인터넷 주소(URL)입니다. 끝에 / 기호를 붙입니다. 보기에서 [3]번을 권합니다.
[Archive URL 보기]
[1] http://www.site.com/archives/
[2] http://www.dal.co.kr/archives/
[3] http://www.dal.co.kr/blog/archives/
(7) Timezone
시간 설정입니다. 한국은 일본 시간과 같기 때문에 목록 중에서 'UTC+9 (Japan Time)'를 선택하면 됩니다.
(8) SAVE 아이콘
모든 설정을 마치고 [SAVE] 아이콘을 누르면 설정 내용이 저장 됩니다.
'Site Path'는 서버의 경로, 'Site URL'은 문서의 인터넷 주소입니다.
설정 내용은 몇 개 안되고 간단하지만 의외로 까다로운 부분이 많습니다. 우선 'Site Path'와 'Site URL'을 잘 구분해야 합니다. 'Site Path'는 서버 컴퓨터에서 파일이 저장되는 디렉토리 경로를 뜻하고, 'Site URL'은 문서를 보여주는 인터넷 주소를 뜻합니다.
[Site Path 형식]
/서버 상의 사용자 디렉토리/index.html 설정 디렉토리/MT설치 경로
[Site Path 보기]
/home/hosting_users/hangul99_1/www/blog
[Site URL 형식]
http://MT시작주소
[Site URL 보기]
http://www.dal.co.kr/blog
보기에서 각각 제가 권장하는 형식이 있는데 특별한 경우 아니면 이 형식을 따르는 것이 좋습니다.
[권장 Local Site Path]
(4) /home/hosting_users/hangul99_1/www/blog
[권장 Site URL]
(3) http://www.dal.co.kr/blog
MT 설치 디렉토리는 홈페이지 디렉토리로 사용하지 않도록 합니다.
왜 이런 형식을 권하느냐 하면 혼란을 막기 위해서입니다. 사이트 URL은 MT의 시작 주소입니다. 이 경우 사용자는 세 가지 주소 중 하나를 사용하기 쉽습니다.
[MT 시작 주소로 쓰는 경우]
1. 홈페이지 도메인(index.html 페이지) (http://www.dal.co.kr)
2. MT 설치 디렉토리 (http://www.dal.co.kr/mt/)
3. 별도로 지정한 디렉토리 (http://www.dal.co.kr/blog/)
그런데 1과 2를 선택했을 때는 1의 디렉토리나 2의 디렉토리에 index.html 파일이나 기타 파일이 겹쳐쓰거나 섞이는 현상이 나타나게 됩니다.
만약 주소로 1. 홈페이지 도메인을 사용할 경우에는 홈페이지의 index.html 페이지가 곧 MT의 시작 페이지가 됩니다. 물론 자신의 홈페이지 시작 페이지를 MT 시작 페이지로 운영하겠다면 아무런 문제가 없습니다.
그렇지만 index.html 문서를 따로 활용하려는 사용자라면 문제가 발생합니다. 사용자가 만든 index.html 문서가 아니라 MT에서 자동으로 만드는 index.html 문서로 바뀌기 때문입니다.
2. MT 설치 디렉토리로 지정할 경우에도 문제가 발생합니다. MT 디렉토리에 index.html 파일이 설치되기 때문에 처음의 index.html 문서는 사라지게 됩니다. 그리고 스타일시트 문서 등을 적용할 때 사용자의 스타일 문서와 MT의 스타일 문서가 겹치는 문제도 발생합니다. MT의 원래 파일과 MT가 생성하는 파일이 함께 섞이는 일이 생겨 관리에도 어려움이 있습니다. 그래서 원치 않는 결과를 가져올 수 있습니다. 따라서 MT 설치 디렉토리를 MT 운영의 경로로 설정하는 것은 좋지 않습니다.
MT는 블로그의 index.html과 스타일시트 문서를 새롭게 만든다는 점에 주의합니다.
이런 혼란이 나타나는 이유는 MT가 index.html 문서를 매번 새롭게 갱신하며 만들어주기 때문입니다. 새로운 문서를 작성하거나 사이트 리빌드 메뉴를 이용하면 index.hmtl 문서와 스타일시트(CSS) 문서를 새롭게 만듭니다. 그래서 이전의 문서가 사라지기 때문에 가능한 다른 디렉토리를 이용하는 것이 좋습니다.
다른 디렉토리를 만들어 관리하는 방법을 권합니다.
이런 이유로 index.html 파일이 겹치지 않도록 다른 디렉토리를 만들고 이곳에 MT가 생성하는 index.html 파일을 저장하는 것이 좋다는 것입니다.
꽤 많은 블로그 사이트를 보면 'http://도메인/blog'라는 형식의 주소를 많이 사용하는데 이런 주소를 사용하는 이유는 도메인 주소를 블로그의 시작 페이지로 지정하면 index.html 파일 활용이 어렵기 때문입니다. 이 때문에 http://www.dal.co.kr/blog와 같은 주소를 사용하는 것이 안전합니다. 만에 하나 문제가 발생하더라도 http://www.dal.co.kr/blog 디렉토리만 손보면 되기 때문입니다.
물론 여러분이 홈페이지의 index.html 파일로 MT에서 생성하는 index.html을 사용하겠다면 홈페이지 주소를 경로로 설정해도 좋습니다.
따라서 둘 중 하나를 선택할 수 있습니다. 홈페이지 도메인이나 별도로 지정한 디렉토리를 중 하나를 선택해 설정하는 것이 좋습니다. 물론 blog 디렉토리를 따로 만들어 사용하기를 권장합니다.
[도메인 이름을 블로그 홈페이지로 사용할 때]
(1) Local Site Path : /home/hosting_users/hangul99_1/www
(2) Site URL : http://www.dal.co.kr/
(3) [Local Archive Path : /home/hosting_users/hangul99_1/www/archives
(4) Archive URL : http://www.dal.co.kr/archives/
[별도의 디렉토리를 블로그 홈페이지로 사용할 때]
(1) Local Site Path : /home/hosting_users/hangul99_1/www/blog
(2) Site URL : http://www.dal.co.kr/blog/
(3) [Local Archive Path : /home/hosting_users/hangul99_1/www/blog/archives
(4) Archive URL : http://www.dal.co.kr/blog/archives/
주의: 별도의 디렉토리를 이용할 때는 해당 디렉토리를 미리 만들어두어야 합니다.
blog라는 별도의 디렉토리를 사용할 경우에는 blog 디렉토리에 MT가 생성하는 index.html 파일과 RSS 파일, 엔트리(문서) 파일이 저장됩니다. 따라서 blog 디렉토리가 있어야 합니다. 이 디렉토리는 자동으로 생성되는 것이 아니기 때문에 디렉토리를 안 만든 상태에서 MT를 실행시키고 사이트 생성을 실행하면(리빌드하면) 오류가 발생합니다.
그러므로 텔넷이나 FTP 프로그램을 이용해 자신의 홈페이지 서버에 blog 디렉토리와 blog/archives 디렉토리를 만들어주어야 합니다. 디렉토리의 퍼미션은 755나 777로 설정하면 됩니다.
여기까지만 하면 MT로 새 엔트리와 RSS 파일 생성까지 가능해집니다.
4.5.5.[Preferences] 설정과 [Rebuild], Publish의 의미에 대해
[WEBLOG CONFIG]의 [Preferences] 설정하기
[Core Setup]를 마쳤으니 나머지 시트에 대해서도 설정을 합시다. [WEBLOG CONFIG]에서 두 번째 시트인 [Preferences]를 선택해 설정합니다. [Preferences]는 웹로그에 대하여 구체적인 운영 방법을 설정하는 곳입니다.
**그림: 040559. [Preferences] 시트 내용
[Preferences 시트 내용]
(01) Preferences 시트.
(02) Description: 웹로그 이름을 적습니다.
(03) Number of days displayed: index.html 문서로 표시될 날짜를 지정합니다. 7로 정하면 7일 동안 올라온 글을 첫화면에 표시합니다.
(04) Language for date display: 언어를 선택합니다. 기본값인 English를 사용합니다.
(05) Order of entries displayed: 엔트리 표시 순서입니다. 내림차순(Descending)이 선택된 상태이므로 최신 글이 가장 위에 표시됩니다. 오름차순(Ascending)을 선택한다면 최신 글이 가장 밑에 표시되지만 이렇게 설정하는 블로그 사이트는 없죠.
(06) Default Text Formatting for new entries: 문서 작성 때 자동으로 줄바꿈이 될 것인지(
태그 입력을 뜻함) 여부입니다. 기본값 Convert Line Breaks를 사용합니다.
(07) Default Post Status: 출판 형태를 결정합니다. 'Publish'로 바꿉니다.
(08) Number of words in excerpt: 개요 작성 때 사용할 글자 수입니다.
(09) Sanitize Spec: 코멘트 등의 HTML 삽입 제거 여부입니다. 기본값을 사용합니다.
(10) Welcome Message: 운영자 차림으로 로그인 했을 때 보여주는 말. 자신에게 보여주는 말이므로 '즐겁게 살자'와 같이 자신을 위한 구절을 적어놓습니다.
(11) Creative Commons License: 문서 저작권 표시 여부 설정. [Create a license now]를 눌러 세부적인 설정이 가능합니다.
(12) Preferred Archive Type: 문서 표시 형태입니다. 'Individual'을 선택합니다.
(13) File extension for archive files: 문서가 저장될 때의 기본 확장자입니다. 'html'을 선택합니다.
(14) Publicity / Remote Interfaces / TrackBack : 이 부분은 공백으로 모두 남겨놓으면 됩니다. 단 'Allow Pings on by default?' 부분을 선택 표시해놓으면 새 글 작성 때 트랙백 선택 표시가 자동으로 붙습니다. 이 부분만 선택 표시합니다.
(15) Allow anonymous comments : 익명 덧글 설정. 선택 표시하면 덧글(코멘트)을 쓸 때 전자우편 주소 입력 칸 등이 표시안되어 누구나 덧글을 쓰기 편하게 됩니다.
(16) Order of comments displayed: 덧글의 표시 순서. 오름차순(Ascending)으로 설정된 상태인데 최신 덧글이 가장 위에 올라오게 하고 싶다면 내림차순(Descending)으로 설정하면 됩니다.
(17) Email new comments: 누가 덧글을 등록하면 전자우편으로 알려주는 기능 설정.
(18) Text Formatting for comments: 줄바꿈 변환 여부. 기본값 Convert Line Breaks를 사용합니다.
(19) Allow HTML in comments: 덧글에 HTML 태그 문법 사용 여부. 선택 표시하면 덧글에도 태그를 이용할 수 있게 허락이 됨.
(20) Auto-link URLs: 자동 링크 설정 여부. 선택 표시하면 URL 입력란이 생기고 자동링크가 연결됨.
(21) Allow Comments default: 새 글(엔트리, 포스트) 작성 때 자동으로 덧글 아이콘이 붙도록 설정. 'Open'으로 설정하면 자동으로 덧글 아이콘이 붙어 방문자가 덧글을 남길 수 있습니다.
'Default Post Status'만 'Draft'를 'Publish'로 바꿉니다.
이곳에서는 따로 수정할 내용이 거의 없습니다. 원래 값을 그대로 쓰면 됩니다. 나중에 의미가 파악되면 하나씩 수정하기 바랍니다. 꼭 수정해야 할 내용은 'Default Post Status' 정도입니다. 이곳의 설정 내용을 Publish로 설정해주면 됩니다. 그외 부분은 손을 대지 않아도 됩니다.
[Preferences 시트에서 꼭 수정할 내용]
(02) Description: 자신이 사용할 블로그 이름으로 변경.
(07) Default Post Status: 'Draft'를 'Publish'로 바꿉니다.
(14) Publicity / Remote Interfaces / TrackBack : 'Allow Pings on by default?' 부분에 선택 표시합니다.
맨 처음 나오는 Description은 블로그에 대한 간단한 설명입니다. 네이버 블로그에서는 블로그 이름 밑에 간단하게 나왔던 블로그 설명 부분에 해당합니다. 첫 화면 블로그 이름 밑에 표시되는 문장이므로 이 부분은 간단하게 수정해도 좋습니다.
**그림: 040520. Preferences 시트 내용
설정 부분의 아래 부분을 보면 'Default Post Status'가 있는데 이곳의 값이 Draft로 설정되어 있다면 이곳의 설정 내용을 Publish로 설정해줍니다.
**그림: 040521. 'Default Post Status'를 Publish로 설정합니다.
**그림: 040522. [SAVE] 아이콘을 눌러 설정 내용을 저장합니다.
Publish(발행, 출판)의 용어를 사용하는 이유는 양식을 함께 저장하기 때문입니다.
Publish라는 용어가 조금 이상하게 보일 겁니다. 블로그를 설명할 때 출판, 편집, 발행의 용어를 많이 사용하는 이유는 블로그 프로그램에서 Publish라는 말을 사용하기 때문입니다. MT를 비롯한 블로그 프로그램이 Publish라는 말을 사용하는 이유는 무엇일까요? DB에 저장된 내용을 HTML로 편집해 출판하는 과정을 거치기 때문입니다.
MT의 경우 운영자(블로거)가 글을 쓰면 이 엔트리(글, 원고)는 DB에 저장됩니다. 그리고 이렇게 저장된 원고는 [Rebuild] 아이콘을 누르면 HTML 문서로 만들어줍니다. 물론 보통 때는 리빌드 기능을 사용하지 않아도 자동으로 문서를 HTML 형식으로 발행해줍니다.
[Rebuild] 명령은 블로그 문서를 다시 만드는 것으로 index.html 파일 등을 새로 만들어줍니다. 이때 만드는 문서 양식은 사용자가 선택한 템플릿(양식)에 맞게 만들어줍니다. 그래서 발행이니 출판이니 편집이라는 말을 사용하는 겁니다.
그러니까 원고 내용 자체는 텍스트에 불과한데 이 텍스트 자료를 사용자가 선택한 템플릿에 맞추어서 다시 편집해서 HTML 문서로 변환해주는 프로그램이 MT와 같은 블로그 프로그램입니다. 만약 내가 A라는 양식을 사용 중이라면 MT는 내가 작성한 원고를 A라는 양식으로 화면에 보이도록 HTML 문서를 만들어줄 것이고, 만약 내가 B라는 양식을 사용 중이라면 MT는 내가 작성한 원고를 B라는 양식으로 화면에 보이도록 HTML 문서를 작성해줍니다.
블로그 프로그램은 지정된 양식 안에 작성자가 쓴 글을 삽입해 발행합니다.
예를 들어 사용자가 달력을 표시하지 않는 양식을 선택해 블로그를 운영할 경우 MT는 지금 내가 쓴 원고를 달력이 표시되지 않는 양식으로 HTML 문서를 만들어줍니다. 당연히 이 문서를 브라우저로 읽어들이면 달력이 표시되지 않습니다. 만약 자신이 작성한 원고에 달력이 추가로 표시되는 양식으로 HTML 문서를 작성하고자 한다면 양식에서 달력을 추가하고, [Rebuild] 아이콘을 눌러 다시 문서를 편집 출판하면 됩니다. 그래서 블로그를 설명할 때 '발행, 편집, 출판'이라는 말을 자주 사용하는 겁니다. 이 책에서는 publish의 번역으로 '발행'이라는 낱말을 사용하겠습니다.
일반적인 사이트의 경우는 원고를 감싸고 있는 양식(일종의 디자인 형태)을 프로그램으로 화면에 출력하는 경우가 많습니다. 즉 메뉴 아이콘을 비롯하여 양식은 하나의 프로그램이나 문서로 고정되어 있고, 그 양식의 일부 공간에 원고 내용만 바꿔가면서 출력하는 것이 일반적인 형태입니다. 그래서 브라우저의 저장하기 명령으로 HTML 문서를 저장해보면 양식만 저장되고 정작 문서 내용은 저장되지 않는 경우를 볼 수 있습니다. 문서 내용은 DB에 있는 것을 가져와서 화면에 일시적으로 뿌려주는 경우가 많기 때문입니다.
**그림: 040560. 네이버 블로그 화면. 익스플로러의 '다른 이름으로 저장하기'를 이용해 문서를 PC에 저장합니다.
**그림: 040561. '내 문서' 폴더에 저장된 HTML 문서를 불러온 결과. 정작 가장 중요한 본문 내용은 저장 안되고 주변 양식(템플릿)만 저장되었습니다.
블로그는 양식 안에 작성한 글 본문까지 넣어서 저장해줍니다.
반면 MT는 원고가 들어가는 부분 외에도 원고를 감싸고 있는 주변의 메뉴, 아이콘, 링크, 블로그 설명문 등이 모두 원고를 저장한 HTML 문서에 함께 독립적으로 저장합니다. 이 때문에 블로그 문서를 따로 저장하고 자신의 PC에서 불러와도 사이트에서 본 것과 똑 같은 양식으로 보여지는 것을 볼 수 있습니다. 블로그 문서는 그림 파일만 같이 저장해둔다면 사이트에서 본 양식 그대로 화면에 출력됩니다.
**그림: 040562. 블로그 사이트에 등록된 문서 모습. 내 PC에 HTML 문서로 저장합니다.
**그림: 040563. 사이트의 형태와 동일한 양식과 내용이 출력됩니다. 달력, 지난글 목록을 비롯한 양식 안에 문서 내용까지 함께 저장해 발행해주기 때문입니다.
[Rebuild] 아이콘을 선택하면 HTML 문서를 다시 발행해줍니다.
이런 이유로 MT에서 의외로 자주 사용하는 아이콘 중 하나가 [Rebuild] 아이콘입니다. 사용자가 블로그 문서를 다른 양식으로 발행해야겠다고 생각할 경우 [Rebuild] 아이콘을 눌러 다른 양식으로 발행할 수 있습니다. 그러면 MT는 사용자가 선택한 양식 모양에 맞게 HTML 문서를 만들고 그 안에 원고 내용을 배치해 발행(하드디스크에 저장)해줍니다.
때문에 사용자가 수정한 양식에 따라 [Rebuild]로 새롭게 발행한 문서는 다른 양식의 형태를 가질 수 있습니다.
MT에서 새 엔트리를 작성한 다음에 이를 발행하려면 [Rebuild] 아이콘을 누르면 됩니다. 아직은 새 엔트리를 작성하지 않은 상태이므로 [Rebuild] 아이콘을 누르지 않아도 됩니다.
4.5.6.새 글(엔트리) 작성
[New Entry] 아이콘이 새 글 작성 아이콘입니다.
기본적인 환경 설정이 마무리되면 새 글(엔트리)을 작성해서 제대로 발행이 되는지 시험해봅니다.
1. [New Entry] 아이콘을 눌러 'Main Menu > 김중태문화원 Editing Menu > Create New Entry' 차림으로 넘어갑니다.
**그림: 040524. [New Entry] 아이콘을 눌러 새 글 작성 화면으로 이동합니다.
2. 제목을 쓰고 카테고리를 선택하고 내용을 입력합니다.
**그림: 040525. 제목을 입력하고 '블로그 이야기' 카테고리를 선택합니다.
**그림: 040526. 내용을 입력합니다.
3. [Post Status]에서 'Publish'를 선택하고 저장합니다.
**그림: 040527. [Post Status]에서 'Publish'를 선택하고 [SAVE]를 눌러 저장합니다.
**그림: 040528. 글을 저장되었습니다.
[Post Status] 설정에서 'Publish'로 설정해야 글이 보입니다.
글을 작성할 때 보면 글을 적는 부분이 한 곳이 아니라 몇 개의 블록으로 구분됩니다. 기본적으로 'Entry Body' 영역에 글을 적으면 됩니다. 'Extended Entry'는 글의 끝 부분에 링크로 표시되는 부분입니다.
가장 중요한 부분은 [Post Status] 설정 부분입니다. 이 부분을 Draft가 아니라, Publish로 설정하고 저장해야 합니다. 이 부분을 Draft로 설정하면 작성한 글이 화면에 보이지 않는 문제가 발생합니다. 이는 이 부분을 Draft로 설정하고 [Rebuild] 아이콘을 눌러보면 알 수 있습니다. 화면에 글이 표시되지 않습니다. 따라서 이 부분을 꼭 Publish로 설정해주어야 합니다.
앞서 [Preferences] 시트에서 'Default Post Status' 부분을 'Draft'에서 'Publish'로 바꾸었다면 현재 'Publish'로 출력될 겁니다. 그렇지만 기본값을 그대로 둔 상태라면 'Draft'로 표시될 겁니다.
혹시 이 부분이 'Draft'로 설정된 상태라면 [Post Status] 설정을 'Publish'로 설정합니다. 이곳의 값을 Draft로 설정해 저장한다면 글이 보이지 않는 현상이 나타납니다.
[REBUILD SITE] 아이콘을 눌러 문서를 발행합니다.
이렇게 해서 새 글 작성이 완료되면 왼쪽에 있는 [REBUILD SITE] 아이콘을 눌러 새 문서를 웹 문서로 출판(발행)합니다. [REBUILD SITE]는 사이트를 새로 구축한다는 뜻으로 문서 재발행을 도와줍니다.
1. 왼쪽에서 [REBUILD SITE] 아이콘을 누르거나 문서 저장 후에 화면에 표시되는 [Rebuild] 링크를 클릭하면, [Rebuilding] 창이 나타납니다. 여기에서 파일의 [Rebuild] 대상으로 'Rebuild All Files'를 선택하고 [REBUILD] 아이콘을 클릭하면 모든 파일이 다시 웹문서로 재발행 됩니다.
**그림: 040533. 글이 저장되었습니다.
**그림: 040529. [REBUILD] 아이콘을 선택했을 때 나타나는 화면
**그림: 040530. [REBUILD] 아이콘을 눌러 리빌드를 시작합니다.
**그림: 040531. [REBUILD]가 끝나면 나타나는 화면
2. 지금은 처음 상태라 모든 파일을 리빌드해도 무리가 없지만 나중에 파일이 많아지면 매번 모든 파일(All Files)을 리빌드 할 수 없습니다. 그럴 때는 일부만 골라서 리빌드해주면 됩니다. 리빌드 할 파일의 범위는 자신이 사용하는 기능에 따라서 조금씩 달라지는데 기본적으로 index, 개별, 달별, 카테고리별, 모든 파일 별로 선택이 가능하고, 해당 차림표의 문서만 선택하는 것이 추가됩니다.
새 글을 작성하거나 약간의 변화를 준 경우에는 'Rebuild Indexes Only'만 선택해주면 되지만 아카이브 템플릿을 변경했을 때는 'Rebuild All files' 'Rebuild site'를 선택해야 합니다.
**그림: 040543. 개별, 달별, 카테고리별로 리빌드 범위를 설정합니다.
**그림: 040544. [Rebuild Individual Archives Only]나 'Rebuild Indexes Only' 등에서 선택학 리빌드 하면 됩니다.
3. 'View your site'를 눌러 제대로 문서가 발행되었나 확인해봅니다.
**그림: 040532. 'View your site'를 눌러 블로그 사이트 상태를 확인해봅니다.
**그림: 040534. 성공적으로 문서가 발행되었습니다. 블로그 사이트가 제대로 만들어졌습니다.
이제 성공적으로 엔트리 작성이 끝나고 사이트가 만들어졌습니다. 이제 사람들이 내 블로그 주소인 'http://www.dal.co.kr/blog'를 입력하면 내 블로그 사이트로 접속해 지금 본 화면을 보게 됩니다.
4.5.7.덧글(코멘트) 달기
방문자로 접속해 덧글 달기 기능을 시험해봅니다.
새로 만들어진 사이트가 제대로 동작하는지 알아보기 위해 덧글을 달아보도록 합시다.
1. 앞서 살펴본 엔트리 밑에 있는 'Comments' 링크를 눌러 새 코멘트를 작성합니다.
**그림: 040546. 'Comments'를 클릭합니다.
**그림: 040535. 코멘트(덧글) 쓰기 창이 팝업 창으로 나타납니다.
2. 익명 덧글을 선택하지 않았을 경우에는 이름과 이메일 주소는 필수적으로 입력해야 덧글이 등록됩니다. 빈 칸을 채우고 [Post]를 눌러 저장합니다.
**그림: 040536. 이름, 이메일, 홈페이지 주소, 내용을 입력하고 [Post]를 누릅니다.
**그림: 040537. 자신이 쓴 새 쪽글이 추가되었습니다.
3. 창을 닫고 나가 확인해봅니다. 아직 반영이 안되어서 Comments (0)으로 표시되는데 브라우저우에서 새로 고침을 누르면 반영이 됩니다.
**그림: 040538. 브라우저에서 '새로고침'을 선택합니다.
**그림: 040539. Comments (1)로 표시되면 'Comments (1)'를 클릭합니다.
**그림: 040540. 코멘트 창이 나타나면서 코멘트가 표시됩니다.
4.5.8.검색 기능 활용해보기
블로그 사이트는 자체 검색 기능을 지원합니다.
사이트가 제대로 만들어졌고 기능이 제대로 동작하나 확인해봅시다. 간단하게 검색 기능을 활용해보겠습니다.
먼저 자신의 사이트 주소를 입력해 블로그 사이트 화면으로 들어갑니다. 지금 만든 사이트이 제 주소는 http://www.dal.co.kr/blog입니다. 이 주소는 임시로 사용하는 주소로 책을 쓰기 위해서 임시로 사용하는 주소입니다. 앞서 설명한 것처럼 http://www.dal.co.kr/blog 와 http://www.help119.co.kr 두 가지 주소에 블로그를 설치해 각각의 차이점을 설명할 것인데 나중에 정식으로 운영하는 블로그 사이트 주소는 http://www.help119.co.kr/blog 가 될 겁니다.
1. 블로그 화면에서 '엔트리'라는 낱말로 [Search] 해봅니다.
**그림: 040541. [Search] 차림 입력란에 '엔트리'라는 낱말을 입력하고 [Search] 아이콘을 누릅니다.
**그림: 040542. [Search] 결과가 화면에 나타났습니다. 이상 없이 잘 동작합니다.
이것으로 MT로 만든 블로그 사이트를 잘 동작하고 있음을 알 수 있습니다. 지금까지 과정으로 블로그 사이트가 만들어졌기 때문에 이제는 새 엔트리를 올려가면서 블로그 사이트의 디자인이나 템플릿 등을 조금씩 바꾸어나가면 됩니다. 처음부터 이것저것 다 제대로 갖추고 블로그를 시작하기란 어렵습니다. 일단 MT가 실행되고 사이트 화면이 뜨고 새 글을 등록할 수 있는 것만으로도 성공적으로 블로그 사이트를 시작했다고 할 수 있습니다.
4.5.9. 그림 파일과 링크를 섞은 글 등록하기
[UPLOAD FILE]는 FTP 기능을 대신 하며 태그 명령을 만들어줍니다.
글을 쓰면서 그림 파일이나 함께 등록하는 방법은 간단합니다. HTML 태그 명령을 삽입해주면 됩니다.
먼저 그림 파일을 삽입하는 방법을 설명하겠습니다. 크게 두 가지가 있습니다. 하나는 엔트리 작성 도중 화면 왼쪽의 [UPLOAD FILE]를 눌러 그림 파일을 서버에 올리고 해당 그림 파일의 HTML 태그를 복사해 삽입하는 방법입니다. 이 방법은 아무래도 사용하기 편리합니다.
[UPLOAD FILE] 차림은 FTP를 대신해서 그림 파일을 올려주는 기능을 하고 태그 명령을 대신 만들어주는 일을 하는 기능입니다.
그림 파일 이름은 영어를 사용하기를 권합니다.
그림 파일을 올릴 때 주의할 점은 그림 파일의 이름으로 가능한 한글을 사용하지 말라는 것입니다. 한글의 경우 서버 운영체제와 자신의 PC, 브라우저, 블로그 프로그램의 코드 차이에서 오는 문제로 파일 이름이 깨질 수 있습니다. 그러므로 가능한 그림 파일 이름은 영어로 된 이름을 사용하는 것이 좋습니다. 물론 실제로 한글 이름을 사용해봐도 아무런 문제가 없다면 한글 이름을 사용해도 좋습니다.
**그림: 040555. 왼쪽의 [UPLOAD FILE]를 눌러 글 작성 도중에 그림 파일을 삽입할 수 있습니다.
**그림: 040556. [Choose a File] 창이 나타나는데 [찾아보기] 아이콘을 눌러 자신의 PC에 있는 그림 파일을 선택한 다음에 [UPLOAD] 아이콘을 누르면 됩니다.
![/]()
태그를 직접 작성하는 방법도 좋습니다.
두 번째 방법은 그림 파일을 FTP로 올려놓고 이 그림 파일의 경로를 지정해주는 방법입니다. 이때는 글 작성 도중에
태그 명령을 이용해 그림 파일의 경로를 지정해주면 됩니다.
첫 번째 방법은 FTP 기능과 태그 작성 명령을 대신해주므로 초보자도 사용하기 좋습니다. 두 번째 방법은 조금 번거롭기는 하지만 한 번에 여러 개의 그림 파일을 올려서 문서를 작성할 때는 더 편할 수 있습니다. 자신의 HTML 문법 수준에 따라서 둘 중 하나를 선택하면 됩니다. 블로그의 특성 상 대부분은 [UPLOAD FILE] 기능을 이용합니다.
[UPLOAD FILE]을 이용해 그림 파일 삽입하기
1. [NEW ENTRY]를 눌러 새 글을 작성합니다. 제목을 입력하고 카테고리를 정하고 내용을 적당하게 입력한 다음에 왼 쪽에 있는 [UPLOAD FILE] 아이콘을 누릅니다.
**그림: 040564. [UPLOAD FILE] 아이콘을 누릅니다.
2. 파일 업로드 창에서 파일을 선택하고 [UPLOAD] 아이콘을 눌러 파일을 업로드합니다.
**그림: 040565. [Upload File] 창이 나타나면서 [Choose a file] 차림이 나타나면 [찾아보기] 아이콘을 누릅니다.
**그림: 040566. 올리고자 하는 그림 파일을 찾아서 선택합니다.
**그림: 040567. 그림 파일이 선택되면 [UPLOAD] 아이콘을 누릅니다.
3. 파일을 올리기 시작하고 파일이 다 올라가면 결과창에 파일 크기가 표시됩니다. 이번에 제가 올린 yesa01.jpg 파일은 79,991 바이트 크기의 그림 파일이라고 표시됩니다. 그림파일을 글 안에 삽입할 것이고 문서와 함께 보이도록 할 생각이므로 [Show me the HTML]을 선택하고 [EMBEDDED IMAGE]를 선택합니다.
**그림: 040568. 파일이 올라간 상태에서 [Show me the HTML]와 [EMBEDDED IMAGE]를 선택합니다.
4. 화면에 표시되는 HTML 태그를 복사해 엔트리 화면의 적당한 곳에 복사해 붙입니다.
**그림: 040569. 그림 파일의
![/]()
태그 명령이 나타납니다.
**그림: 040570. 마우스를 이용해 태그 명령을 블록으로 잡고 [Ctrl] + [C] 키를 함께 눌러 문장을 복사한 다음에 [CLOSE] 아이콘을 눌러 닫습니다.
**그림: 040571. 엔트리 작성화면에 [Ctrl] + [V]를 함께 눌러 복사한 태그 명령을 붙여 넣습니다.
5. 나머지 글이 있으면 작성합니다. 그리고 중간에 삽입할 그림이 또 있다면 2~4의 과정을 반복하면서 그림 파일을 올리고 해당 그림 파일의
태그를 복사해 계속 붙여넣습니다.
그림 파일의 출력 크기를 조정하고 싶거나 정렬 방식 등을 조정하려면 복사해넣은
태그를 수정하면 됩니다.
글을 다 작성했으면 [SAVE] 아이콘을 눌러 저장합니다.
**그림: 040572. [SAVE]를 눌러 저장합니다.
**그림: 040573. 엔트리를 저장했습니다.
6. 왼쪽에서 [REBUILD SITE]를 눌러 리빌드를 합니다. 새 글을 작성한 후에는 리빌드를 하지 않아도 되지만 확실한 결과를 보기 위해 한 번만 더 리빌드 기능을 이용하겠습니다.
**그림: 040574. 왼쪽의 [REBUILD SITE] 아이콘을 선택합니다.
**그림: 040575. 이번에는 'Rebuild Indexes Only'를 선택해 리빌드합니다. 'Rebuild Indexes Only'를 선택하면 리빌드가 금방 끝납니다.
7. 제대로 리빌드가 되었나 확인해봅니다. 'View your site'를 눌러서 확인해봅니다.
**그림: 040576. 'View your site'를 눌러서 확인해봅니다.
**그림: 040577. 화면에 지금 올린 그림이 나타납니다.
**그림: 040578. 스크롤 막대를 내려서 엔트리 내용을 확인해봅니다. 성공적으로 등록된 상태입니다.
직접 HTML 태그 삽입하기
HTML 태그 문법을 아는 분이라면 글을 작성하는 도중에 직접
태그를 삽입하는 것이 좋습니다. 그림 파일은 글을 작성한 후에 올려놓아도 되지만 글을 작성하기 올려놓는 것이 결과를 미리 확인할 수 있어 좋습니다.
1. [New Entry]를 선택하고 새 엔트리 작성을 시작합니다. 글 중간에 다음과 같이
태그를 사용했습니다.

삽입할 그림 파일은 yesa.co.kr에 있는 것을 사용했는데, 자신의 블로그 사이트에 올려놓은 그림 파일이 있다면 해당 파일의 경로를 적어주면 됩니다. 다른 사이트에 있는 그림 파일도 이렇게 경로를 적어주면 자신의 엔트리에 포함시킬 수 있습니다.
**그림: 040552. [New Entry]를 선택하고 새 엔트리를 작성합니다.
![/]()
태그를 삽입합니다.
2. 글을 다 작성했으면 아래 쪽의 [SAVE]를 눌러 저장합니다. 그리고 왼쪽의 아이콘에서 [SITE VIEW]를 눌러 제대로 발행이 되었나 확인해봅니다.
**그림: 040555. 그림이 삽입된 글이 등록되었습니다. 성공적으로 그림 파일이 삽입되었습니다.
[UPLOAD FILE]를 이용해 링크 삽입하기
[UPLOAD FILE]를 이용한 방법은 그림 파일 외에도 다양한 파일 업로드에 사용할 수 있습니다. 그림 파일이 아닌 다른 파일을 업로드할 경우에는 해당 파일의 링크 명령이 만들어집니다. 이 링크를 그림 파일 올릴 때처럼 글 본문에 붙여넣으면 Download 링크가 만들어집니다.
4.5.10.올린 글(엔트리) 수정하기
이미 올린 엔트리는 왼쪽에 있는 [EDIT ENTRIES]를 선택해 수정할 수 있습니다.
1. 왼쪽에서 [EDIT ENTRIES]를 선택해 수정 화면으로 넘어갑니다.
**그림: 040579. [EDIT ENTRIES] 아이콘을 선택합니다.
2. 수정할 엔트리를 선택합니다.
**그림: 040580. 수정할 엔트리를 선택합니다.
3. 글 본문이 나타나면 수정할 곳을 찾아서 고칩니다. 저는 그림 파일의 크기를 줄여보기 위해
태그의 width, height 부분의 수치를 작게 고쳐봤습니다. 수정이 다 끝나면 [SAVE]를 눌러 저장해야 합니다.
**그림: 040581. 글 내용을 수정하고 [SAVE]를 눌러 저장했습니다.
4. 수정 내용을 확인해봅니다. 사이트를 보려면 왼쪽에 맨 아래에 있는 [VIEW SITE] 아이콘을 선택하면 됩니다. 확인해본 결과 수정한대로 그림 파일이 작은 크기로 화면에 표시됩니다.
**그림: 040582. 글이 수정되어 그림이 작게 표시됩니다.
4.5.11.도메인의 index.html 파일을 blog 사이트로 포워딩하기
도메인을 입력했을 때 blog 디렉토리로 이동하게 하려면 메타태그를 사용합니다.
mt 디렉토리에 무버블타입을 설치한 후에도 여전히 첫 페이지는 홈디렉토리의 index.html 문서가 됩니다. 따라서 네티즌이 자신의 도메인만 입력하고 접속했을 때 나타나는 문서는 블로그 문서가 아니라 자신의 홈페이지 인덱스 파일입니다.
만약 자신의 첫페이지로 블로그 페이지가 뜨게 하려면 무버블타입의 index.html 문서가 먼저 나타나게 해야 합니다.
자신의 홈페이지 도메인 이름이 http://www.dal.co.kr이라고 할 경우 네티즌이 http://www.dal.co.kr라고 주소를 입력했을 경우 http://www.dal.co.kr/index.html 문서가 가장 먼저 열립니다. 반면 무버블타입의 시작 페이지는 http://www.dal.co.kr/mt/index.html가 될 겁니다. 따라서 무버블타입 페이지로 처음 접속하게 하려면 http://www.dal.co.kr/index.html 문서를 http://www.dal.co.kr/mt/index.html로 포워딩 시켜야 합니다. 포워딩이란 자동으로 해당 문서로 이동하게 하는 기능을 뜻합니다.
이 기능은 HTML 태그의 메타태그를 이용합니다. 태그의 값으로 http-equiv="refresh" content="0; url=http://www.dal.co.kr/blog/index.html" 을 주면 즉시(0초만에) http://www.dal.co.kr/blog/ 사이트로 이동한다는 뜻입니다.
[index.html에 삽입할 형식]
아래 내용을 사이에 삽입합니다.
<META http-equiv="refresh" content="0; url=http://이동할주소">
index.html에 삽입할 내용
http://www.dal.co.kr/index.html 문서를 다음과 같이 작성하면 됩니다. 아래에서 주소를 http://www.dal.co.kr/blog/index.html로 적어도 되고 http://www.dal.co.kr/blog/나 http://www.dal.co.kr/blog 어느 것으로 적어도 블로그 페이지가 나타납니다.
[도메인 index.html의 내용]
<META http-equiv="refresh" content="0; url=http://www.dal.co.kr/blog/">