키스맥 - 홈페이지 만들기 매킨토시 전문 웹 매거진 웹진

  + 파일메이커 기초편
  + 4th Dimension
  + 리얼베이직
  + OS X 10.3
  + 홈페이지 만들기
  + 포토샵 강좌
  + 디카 완전정복
  + 실무로 배우는 Quark
  + MLayout
  + iPod 강좌
  + html 강좌
  + 간단매뉴얼&팁
  + 5세대 iPod 강좌
  + iTunes 한 컷 강좌
  + iPod 한컷강좌
            


15회 게시판의 설치


티티보드는 '오늘과내일'이라는 회사에서 만든 게시판 소스로서 이 회사의 CGI들을 모아놓은 TTCGI.COM(http://www.ttcgi.com) 사이트에서 배포하고 있다. 본 소스를 필자가 소개하는 이유는 MySQL DB가 필요없는 프로그램 소스로서 매우 훌륭하게 만들어져 있기 때문이다.



그러나 아쉬운 점이 두 가지 있는데, 하나는 제로보드와 같이 무제한 공개 소스가 아니라는 점과, 다른 하나는 매킨토시 상에서 제대로 돌아가지 않는 부분이 있다는 점이다.

위 내용은 티티보드 홈페이지에 나와있는 티티보드 설명이다.
'타호스팅 사용자'의 항목을 살펴보면, 게시판DB란 게시판의 개수를 말하며, 무제한으로 만들 수 있다고 되어 있다. 그러나 회원수는 500명으로 제한되어 있으며, 게시판 하단에 카피라이트도 표시해 주어야 한다. 시스템 환경에 보면 브라우저를 Internet Explorer 5.5 이상으로 권장하고 있다.

매킨토시 환경에서 안되는 부분이 몇가지가 있다. 가장 먼저 홈페이지에서 다운로드를 받을 수가 없다. 이용약관에 동의까지 한 후, 다운로드를 클릭해도 다운로드가 되지 않는다. 오늘과내일 측에 문의해 본 결과, 다른 홈페이지에서 재배포를 하는 것은 금지되어 있다고 하는데 아예 다운로드 자체가 안되는 상황이므로 우선은 필자가 별도로 소스를 링크하도록 하고, 추후에 오늘과내일에서 매킨토시 유저들도 다운로드할 수 있도록 링크를 수정해 주기를 기대한다.

링크 이외에도 '레이어의 사용'과 '필드 크기의 차이' 등으로 인해 운영자 화면에서 안되거나 화면이 깨지는 현상이 발생한다. 이 부분은 필자가 '스킨'의 형태로 수정해서 제공하도록 하겠다. 어차피 게시판을 잘 활용하기 위해서는 스킨의 사용법도 배워야 할테니 번거롭더라도 사용해보도록 하자.



아래 링크를 클릭해서 프로그램 소스를 다운받는다.

FTP 셋업 버전 다운받기 (ttboard_mac.sit)

설치하는 방법은 'Telnet으로 설치' 와 'FTP로 설치'의 두 가지 방법이 있다. 이 중에서 더 이해하기 쉬운 , FTP로 설치를 하기로 한다.

Telnet(텔넷)과 FTP는 인터넷에 접근하기 위한 방법들이며, 둘 다 '계정'을 필요로 한다. '계정이 있다'는 것은 '아이디와 패스워드를 부여 받았다' 라는 의미로서, 다르게 해석하면 계정을 부여 받을 수도 있고, 받지 못할 수도 있다는 것이 된다. 즉, 웹호스팅을 받는 방식 중에서 어떤 곳은 텔넷이 가능한 곳이 있고, 어떤 곳은 FTP만 가능한 곳도 있다는 것이다. 텔넷이 불가능한 곳에서는 위의 두 가지 방법 중에서 'FTP로 설치'의 방법만 가능하다.

그러나 호스팅 받는 곳이 텔넷도 허용하며, 텔넷에 대해 어느 정도 알고 있는 사람이라면, 텔넷으로 설치하기를 바란다. 훨씬 시간도 빠르고 간단하다. 다만, 위의 링크에서 다운받으면 안되고, 티티보드 홈페이지에 가서 텔넷 버젼으로 다운받아야 한다.



다운받았으면 압축을 해제한 후, Cyberduck을 실행시켜서 웹호스팅 계정으로 업로드한다. 업로드한 후에 해줘야 할 것은 '권한 변경'이다. (업로드하기 전에 하는 것이 아니고 업로드한 후에 하는 것임을 명심하자)

먼저 tt 라는 폴더의 권한을 755 , board 라는 폴더의 권한을 755 로 설정한 후, board 폴더 아래의 폴더와 파일들에 대해서 다음과 같이 설정한다. skin,tmp,db 폴더는 각각의 폴더 아래에 있는 하위 폴더와 파일들 모두 777 로 조정해 줘야 한다.

777이니 755니 하는 숫자들은 파일이나 폴더의 사용 권한을 나타내는 말로서, 첫번째 자리는 Owner, 두번째 자리는 Group, 세번째 자리는 Others에 부여되는 번호이다. 번호가 7이면 쓰기, 읽기, 실행이 모두 가능한 상태를 말하며, 5이면 읽기와 실행이 가능한 상태이다. 위의 예 중에서 ttboard.cgi 가 755로 설정되어 있는데, 이는 Owner는 이 파일을 읽을 수도 있고, 수정할 수도 있고 실행할 수도 있고, Group이나 Others는 읽기와 실행만 가능하다는 것을 의미한다.

자, 그러면 위와 같은 숫자는 어떻게 바꾸는가? Cyberduck에서 먼저 ttboard.cgi라는 파일을 마우스로 클릭한 다음, 상단의 메뉴 중에서 'Get Info'를 하단과 같이 클릭한다.



클릭하면 우측과 같이 파일이나 폴더의 정보가 나타날 것이다. 현재 권한이 어떻게 설정되어 있는 지를 한 눈에 알 수 있다.

현재 권한은 655로 설정되어 있다.

777로 설정하기 위해서는 하단 좌편과 같이 해주며, 755로 설정하기 위해서는 하단 우편과 같이 한다.

777로 설정

755로 설정


[주의]

필자가 소개한 Cyberduck이라는 FTP프로그램은 WS-FTP나 CuteFTP 등, 윈도우용 FTP프로그램에 비해 속도가 너무 느렸다. 때문에 처음 파일을 업로드할 때 몇십분이 걸렸고, 그나마 업로드하다가 끊어지기도 했다. 그러므로 업로드할 때는 일정 단위로 끊어서 올리기를 당부한다.

또한 권한 설정을 하는 부분에 있어서는 위에서 '하위 폴더와 파일까지 모두'라고 되어 있는 부분은 반드시 하위 폴더까지 모두 들어가서 권한을 수정해주어야 한다. 이 작업이 무척 번거로운 작업이지만, 하나라도 빠뜨리면 정상적으로 설치가 안된다.

Telnet버전의 경우에는 이 작업이 자동으로 설치되므로 너무도 간단하게 처리된다. 또한 앞서 언급한 윈도우용 FTP프로그램의 경우에는 우측의 예와 같이 '모든 파일에 적용'하는 옵션이 있어서 상위 폴더에서 한 번 권한을 설정해 주면 하위에 일괄적으로 적용되므로 역시 간단하게 처리될 수 있다. ('모든 파일에 적용'이 가능한 매킨토시용 FTP프로그램을 찾으면 필자에게도 알려주기를 바란다.)

'모든 파일에 적용' 옵션이
있는 윈도우즈용 FTP의 경우

여기까지 하면 게시판의 설치가 끝이 난다. 그러나 아직 글을 쓸 수 있는 게시판이 생긴 것은 아니다. 다음에는 게시판의 설정 부분인데, 관리자 화면 접속과 게시판 생성 등에 대해 알아보도록 하겠다.



다음글 - 16회 게시판의 초기 설정
현재글 - 15회 게시판의 설치
이전글 - 14회 게시판의 종류와 언어