문서 관리 · 2 min read · Nov 06, 2025

ISPConfig 서버에서 KnowledgeTree DMS 설치하기 10단계

ISPConfig 서버에서 KnowledgeTree DMS 설치하기 10단계

버전 1.1
저자: [at] bb-hosting [dot] org>

소개:
KnowledgeTree는 상업용 오픈 소스 문서 관리 시스템(DMS)입니다.
조직이 의존하는 문서와 기록을 안전하게 공유하고 추적하며 관리할 수 있는 강력한 도구입니다. 이 가이드를 통해 현재 버전 3.4인 KnowledgeTree의 최신 오픈 소스 버전을 설정하는 방법을 안내합니다.

설치 후, http://dms.mywebsite.tld/에서 KnowledgeTree에 접근할 수 있습니다.

이 가이드에서는 다음을 예로 사용합니다:

  • KnowledgeTree 오픈 소스 버전 3.1b
  • 웹사이트: http://dms.yourwebsite.tld/
  • MySQL 데이터베이스: web1_db1
  • MySQL 사용자 이름: web1_u1
  • MySQL 비밀번호: mysqlpassword
  • 사용된 리눅스 배포판은 Debian입니다.

1단계 - 웹사이트 생성:

ISPConfig에서 “새 사이트”를 통해 웹사이트를 생성합니다.
“기본” 탭에서 호스트 이름에 dms, 도메인 이름에 mywebsite.tld를 사용합니다.
이 웹사이트에 대해 MySQL 및 PHP 스크립트를 활성화하되 PHP 안전 모드는 비활성화합니다.

2단계 - 웹사이트 관리자 사용자 생성:

ISPConfig에서 관리자 사용자를 생성합니다:
메인 메뉴에서 “ISP 관리자”를 선택하고 구조 트리에서 dms.mywebsite.tld라는 새 웹사이트를 선택한 후 “사용자 및 이메일” 탭을 누릅니다.
“새로 만들기”를 누르고 새 사용자와 이메일 주소를 정의합니다. 이 사용자에게 관리자 권한을 부여하고 “저장”을 누릅니다.

3단계 - 웹사이트용 MySQL 데이터베이스 생성:

“옵션” 탭을 클릭하고 웹사이트용 새 데이터베이스를 생성합니다.
ISPConfig는 다음을 보여줍니다:
MySQL 데이터베이스: web_db1
MySQL 사용자 이름: web1_u1
MySQL 비밀번호: mysqlpassword
그런 다음 데이터베이스 사용자에 대한 비밀번호를 정의하고 “저장”을 누릅니다.

4단계 - 패키지 다운로드/추출 및 tar.gz 파일 제거:

KnowledgeTree DMS를 다운로드합니다:

wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz

패키지를 추출합니다:

tar -zxvf knowledgeTree*.tgz

.tgz 파일을 제거합니다:

rm *.tgz

5단계 - knowledgeTree 콘텐츠 이동 및 빈 디렉토리 삭제:

knowledgeTree 디렉토리의 내용을 웹 루트 디렉토리로 이동하고 KnowledgeTree에서 제공한 .htaccess 파일을 제거합니다:

cd knowledgeTree
mv * ../
cd ../
rmdir knowledgeTree

rm .htaccess

rm bin/.htaccess

rm config/.htaccess

rm docs/.htaccess

rm kthelp/.htaccess

rm lib/.htaccess

rm /sql/.htaccess

rm /tests/.htaccess

rm thirdparty/.htaccess

rm thirdparty/icon-theme/.htaccess

rm thirdparty/phpmailer/.htaccess

rm var/Documents/.htaccess

rm var/log/.htaccess

rm var/tmp/.htaccess

6단계 - 권한 정의:

cd /var/www/web1/

chown -R www-data:www-data web/

7단계 – 데이터베이스 설정:

cd web/sql/mysql/install/

데이터베이스 생성:

mysqladmin -u root -p create web1_db1 (오류가 발생합니다. 이미 ISPConfig에서 데이터베이스를 생성했기 때문입니다.)

구조 생성:

mysql -u root -p web1_db1 < structure.sql

데이터 생성:

mysql -u root -p web1_db1 < data.sql

8단계 - KnowledgeTree에 필요한 추가 앱 다운로드:

apt-get install xpdf zip unzip catdoc pdftotext

일부 앱이 이미 설치되어 있으면 알림이 표시됩니다.
참고: apt-get은 Debian 리눅스용이며, 다른 리눅스 배포판을 사용하는 경우 이 명령은 다를 수 있습니다.

9단계 – KnowledgeTree 구성 파일에서 일부 설정 변경:

텍스트 편집기에서 /web/config/config.ini 파일을 열고 데이터베이스 로그인 세부정보를 다음과 같이 변경합니다:

; 데이터베이스 로그인 세부정보
dbHost        = localhost
dbName        = web1_db1
dbUser        = web1_u1
dbPass        = mysqlpassword
dbPort        = default

이메일 서버를 구성합니다:

emailServer = localhost
emailPort = default
emailAuthentication = false
emailUsername = 관리자 (메일) 사용자 이름, 2단계에서 정의한 대로
emailPassword = 관리자 (메일) 사용자 비밀번호, 2단계에서 정의한 대로

인덱서 명령을 다음과 같이 정의합니다:

xls2csv = xls2csv
pdftotext = pdftotext
catppt = catdoc (이것은 Debian용이며, catdoc 패키지에 포함되지 않은 경우 catppt = catppt를 사용합니다)
pstotext = pstotext
catdoc = catdoc
antiword = antiword.exe

10단계 – KnowledgeTree 설치 프로그램 진행

이제 설치가 성공적으로 완료되었는지 확인할 수 있어야 합니다: http://dms.mywebsite.tld/setup (이것은 .htaccess 및 PHP/MySQL 가용성/호환성을 확인합니다)
문제가 없으면 하단의 “설치 후 점검“을 클릭하여 파일 시스템 권한 및 데이터베이스 연결을 확인합니다.

참고:

KnowledgeTree 설치 프로그램은 php.ini 파일 내에서 설정해야 하는 몇 가지 설정을 안내합니다. 제 Debian 시스템에서 이 파일은: /etc/php4/apache2/php.ini입니다.
일부 설정을 변경할 수 있지만 php.ini 파일을 변경한 경우 다음 명령으로 Apache2를 재시작하는 것을 잊지 마십시오:

/etc/init.d/apache2 restart

이것으로 끝입니다! http://dms.mywebsite.tld에 로그인하세요 (사용자 이름 “admin” 및 비밀번호 “admin” 사용) 그리고 정말 강력한 문서 관리 시스템을 즐기세요!

KnowledgeTree에 대한 더 많은 정보: http://www.ktdms.com/

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.