Tikiwiki

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

위키 솔루션인 TikiWiki에 대해서 정리 한다.


설치 가이드

설치전 사전 준비 사항

TikiWiki용 DB 설정

  • MySQL에 TikiWiki에서 사용할 Schmea를 등록한다.
  • MySQL Administrator에 root 관리자로 로그인 한다.
  • 좌측 상단 창에서 "Catalogs"를 선택한다.
  • 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
  • "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
  • Schema 생성화면에서 "Schema name"으로 "tikiwikidb"를 입력한다.
DB Schema 등록


  • MySQL에 TikiWiki에서 사용할 사용자를 등록한다.
  • 좌측 상단 창에서 "User Administration"을 선택한다.
  • 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
  • "Add new user" 메뉴를 선택하여 사용자를 생성한다.
  • "User Information" 탭에서 "MySQL User"("tikiwiki"), "Password", "Confirm Password" 등을 등록한다.
DB 사용자 등록


  • MySQL에 TikiWiki에서 사용할 사용자의 권한을 설정한다.
  • "Schema Privileges" 탭에서 사용자가 사용할 Schema("tikiwikidb")를 선택한다.
  • "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
  • "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
권한 부여


  • MySQL Query Browser에 접속한다.
  • 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
Query Browser 접속


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on tikiwikidb.* to tikiwiki@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
  • flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  • select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 정보 추가
  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
    grant all privileges on tikiwikidb.* 
        to tikiwiki@localhost identified by '암호';
    flush privileges;
    select host, user, password from user order by user, host;
    exit


TikiWiki설치

  • %APACHE_HOME%/conf/httpd.conf 파일에 tikiwiki 관련 정보를 추가하고 Apache를 재기동 한다.
  • Windows Vista의 경우 관리자로 실행하여 수정한다.
<Directory />
    Options FollowSymLinks
    AllowOverride None
#    Order deny,allow     (이 라인을 주석으로 막는다)
#    Deny from all        (이 라인을 주석으로 막는다)
</Directory>

###-----------------------------------------------
### tikiwiki 설정, Document Root가 d:/www 일 경우
Alias   /tikiwiki    d:/www/tikiwiki
<Directory "/tikiwiki">
    Order allow,deny
    Allow from all
</Directory>


  • 다운로드한 파일의 압축을 풀어 "d:/www/tikiwiki" 로 복사 한다.


  • Database type : "MySQL Improved (mysqli). Requires MySQL 4.1+" 선택
  • Host : localhost
  • Database name : tikiwikidb
  • Database User : tikiwiki
  • Password : 암호
  • 위 정보를 입력한 후 "Connect" 버튼을 선택 한다.
DB 접속 정보 설정


  • 설치 옵션을 선택한 후 설치를 시작한다.
  • "BasicEnabled profile for easy use"를 선택 한다.
  • "Install" 버튼을 눌러 설치를 시작 한다.
설치 옵션



  • 한글 설정
  • 관리 화면에 로그인 한다.
  • "i18n" 섹션을 선택한 후 "Default Language"를 "Korean (한국말, ko)"로 선택 한다.
  • "Save" 버튼을 선택하여 변경 사항을 저장한 후 다시 로그인 한다.
  • 한글 변환이 안되어 있는 부분은 d:/www/tikiwiki/lang/ko/language.php 를 수정 한다.


사용자 가이드

기본 문법

  • Basic
  • Heading : !~
  • Heading with Expandable Area : !+ ~ !- ~
  • Box : ^~^
  • 강조 : __~__
  • List : *~, #~
  • Line Break : %%%
  • Link : (( page )), [url|~]
  • Ident : ;:~
  • Image : {img id=52}
  • Line : ----
  • Title Bar : -= ~ =-
  • Page Break : ...
  • Table : ||row1-column1|row1-column2||row2-column1|row2-column2||
  • 중간에 있는 || 대신 "new line"을 사용해도 됨
  • 조건문 : {GROUP(groups=Admins)} ~ {ELSE} ~ {GROUP}
  • Code Block
  • 문법 : {CODE()} ~ {CODE}
  • 중앙 정렬 : {BOX(align=>center)} ~ {BOX}
  • 오른쪽 정렬 : {DIV(class=>class, type=>div, align=>right, float=>right)} ~ {DIV}
  • HTML 추가 : {HTML()} ~ {HTML}
  • Text Format

TikiTextFormat.png

  • Table of Contents List ({maketoc})

TikiTableContent.png

관리자 가이드

참고 문헌