Tikiwiki
둘러보기로 가기
검색하러 가기
위키 솔루션인 TikiWiki에 대해서 정리 한다.
- 홈페이지 : http://info.tikiwiki.org/, http://sourceforge.net/projects/tikiwiki/
- 다운로드 : http://sourceforge.net/project/showfiles.php?group_id=64258
- 라이센스 : LGPL
- 플랫폼 : MySQL/PostgreSQL/Oracle, PHP
목차
설치 가이드
설치전 사전 준비 사항
- MySql Tools for 5.0 설치
- phpMyAdmin 설치 (옵션 사항으로 필요시 설치)
- PHP에 GD 확장팩 설치
- PHP에 GetText 확장팩 설치
- PHP에 IMAP 확장팩 설치
- PHP에 mysql, mysqli 확장팩 설치
TikiWiki용 DB 설정
- MySQL에 TikiWiki에서 사용할 Schmea를 등록한다.
- MySQL Administrator에 root 관리자로 로그인 한다.
- 좌측 상단 창에서 "Catalogs"를 선택한다.
- 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
- "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
- Schema 생성화면에서 "Schema name"으로 "tikiwikidb"를 입력한다.
- MySQL에 TikiWiki에서 사용할 사용자를 등록한다.
- 좌측 상단 창에서 "User Administration"을 선택한다.
- 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
- "Add new user" 메뉴를 선택하여 사용자를 생성한다.
- "User Information" 탭에서 "MySQL User"("tikiwiki"), "Password", "Confirm Password" 등을 등록한다.
- MySQL에 TikiWiki에서 사용할 사용자의 권한을 설정한다.
- "Schema Privileges" 탭에서 사용자가 사용할 Schema("tikiwikidb")를 선택한다.
- "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
- "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
- MySQL 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>
- 다운로드 사이트에서 "tikiwiki-2.2.zip" 파일을 다운로드 한다.
- 다운로드한 파일의 압축을 풀어 "d:/www/tikiwiki" 로 복사 한다.
- http://localhost/tikiwiki/tiki-install.php로 접속하여 설치를 시작한다.
- Database type : "MySQL Improved (mysqli). Requires MySQL 4.1+" 선택
- Host : localhost
- Database name : tikiwikidb
- Database User : tikiwiki
- Password : 암호
- 위 정보를 입력한 후 "Connect" 버튼을 선택 한다.
- 설치 옵션을 선택한 후 설치를 시작한다.
- http://localhost/tikiwiki에 admin / admin 으로 접속하여 사용 한다.
- 관리 화면으로 접속하려면 http://localhost/tiki-admin.php에 접속 한다.
- 한글 설정
- 관리 화면에 로그인 한다.
- "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
- Table of Contents List ({maketoc})