10の簡単なステップでISPConfigサーバー上のKnowledgeTreeDMS
作成者:
はじめに:
KnowledgeTreeは、商用のオープンソースドキュメント管理システム(DMS)です。
組織が依存するドキュメントとレコードを保護、共有、追跡、および管理できるようにする強力なツールです。このハウツーでは、KnowledgeTreeの最新のオープンソースバージョン(現時点ではバージョン3.4)をセットアップする方法を説明します。
インストール後、http://dms.mywebsite.tld/でKnowledgeTreeにアクセスできます
この方法では、例として使用します。-KnowledgeTreeオープンソースバージョン3.1b
-Webサイト:http://dms.yourwebsite.tld/
-MySQLデータベース:web1_db1
-MySQLユーザー名:web1_u1
-MySQLパスワード:mysqlpassword
-使用されているLinuxディストリビューションはDebianです
ステップ1-ウェブサイトを作成します:
ISPConfigで、メインメニューの[新しいサイト]からWebサイトを作成します。[基本]タブで、ホスト名にdmsを使用し、ドメイン名にmywebsite.tldを使用します。
MySQLおよびPHPスクリプトを有効にします。このWebサイトでは、PHPセーフモードを無効にします。
ステップ2-Webサイトの管理者ユーザーを作成します:
ISPConfigで、管理者ユーザーを作成します。
メインメニューで[ISPマネージャー]を選択し、構造ツリーでdms.mywebsite.tldという新しいWebサイトを選択して、[ユーザー]タブを押します。およびEメール」。
「新規」を押して、新しいユーザーとそのEメールアドレスを定義します。このユーザーに管理者権限を付与し、[保存]を押します。
[オプション]というタブをクリックして、Webサイトの新しいデータベースを作成します。
ISPConfigにより、次のように表示されます。
MySQLデータベース:web_db1
MySQLユーザー名:web1_u1
MySQLパスワード:mysqlpassword
次に、データベースユーザーのパスワードを定義し、[保存]を押します。
ステップ4-パッケージをダウンロード/抽出し、tar.gzファイルを削除します:
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ディレクトリのコンテンツをWebルートディレクトリに移動し、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サードパーティ/.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 /
cd web/sql/mysql/install/
mysqladmin -u root -p create web1_db1(ISPConfig内にdbを作成したため、エラーが発生します)
mysql -u root -p web1_db1 < structure.sql
mysql -u root -p web1_db1 < data.sql
apt-get install xpdf zip unzip catdoc pdftotext
一部のアプリがすでにインストールされている場合は、通知されます。
注:aptgetはDebianLinux用です。別のLinuxディストリビューションを実行している場合、このコマンドは異なる場合があります。
texteditorで/web/config/config.iniファイルを開き、データベースのログインの詳細を次のように変更します。
;データベースログインの詳細
dbHost=localhost
dbName =web1_db1
dbUser =web1_u1
dbPass =mysqlpassword
dbPort=デフォルト
emailServer =localhost
emailPort =default
emailAuthentication =false
emailUsername =管理者(メール)ステップ2で定義されたユーザー名
emailPassword =管理者(メール)手順2で定義されたuserpassword
xls2csv =xls2csv
pdftotext =pdftotext
catppt =catdoc(これは、Debian用です。このパッケージがcatdocパッケージに含まれていない場合は、catppt =catpptを使用してください)
pstotext =pstotext
catdoc =catdoc
antiword =antiword.exe
これで、セットアップを正常に確認できるようになります。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」を使用)、真に強力なドキュメント管理システムをお楽しみください!