문서 관리 · 2 min read · Nov 06, 2025
ISPConfig 서버에서 KnowledgeTree DMS 설치하기 10단계
ISPConfig 서버에서 KnowledgeTree DMS 설치하기 10단계
버전 1.1
저자:
소개:
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 knowledgeTreemv * ../cd ../rmdir knowledgeTreerm .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.sql8단계 - 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/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.