DMS設定 · 1 min read · Nov 06, 2025
ISPConfigサーバー上のKnowledgeTree DMSを10の簡単なステップで
ISPConfigサーバー上のKnowledgeTree DMSを10の簡単なステップで
バージョン 1.1
著者:
はじめに:
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 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.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/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。