DMS設定 · 1 min read · Nov 06, 2025

ISPConfigサーバー上のKnowledgeTree DMSを10の簡単なステップで

ISPConfigサーバー上のKnowledgeTree DMSを10の簡単なステップで

バージョン 1.1
著者: [at] bb-hosting [dot] org>

はじめに:
KnowledgeTreeは商用のオープンソース文書管理システム(DMS)です。
あなたの組織が依存する文書や記録を安全に、共有し、追跡し、管理するための強力なツールです。このハウツーでは、現在の最新のオープンソース版であるKnowledgeTreeのバージョン3.4を設定する方法を案内します。

インストール後、KnowledgeTreeにはhttp://dms.mywebsite.tld/でアクセスできます。

このハウツーでは、以下を例として使用します:

  • KnowledgeTreeオープンソース版3.1b
  • ウェブサイト: http://dms.yourwebsite.tld/
  • MySQLデータベース: web1_db1
  • MySQLユーザー名: web1_u1
  • MySQLパスワード: mysqlpassword
  • 使用するLinuxディストリビューションは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 Linux用であり、異なるLinuxディストリビューションを実行している場合、このコマンドは異なる場合があります。

ステップ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 = administrator (mail)username as defined in step 2
emailPassword = administrator (mail)userpassword as defined in step 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

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。