Instalasi KnowledgeTree Versi 3.7
Download installer KnowledgeTree
http://sourceforge.net/projects/kt-dms/files/1.%20KnowledgeTree%203.x%20Releases/3.7.0.2/kt-ce-linux-universal-installer-3.7.tgz/download http://sourceforge.net/projects/kt-dms/files/
Ubah sources.list
Untuk instalasi KnowledgeTree kita butuh menambahkan
cd /etc/apt/sources.list.d vi knowledgetree.list
# KnowledgeTree deb http://repos.knowledgetree.com/deb/knowledgetree knowledgetree-ce main # Zend deb http://repos.zend.com/zend-server/deb server non-free
Instal Software Pendukung
Pertama-tama siapkan beberapa fasiltas pendukung KnowledgeTree seperti MySQL-server, PHP dll, antara lain dapat di install melalui perintah
# apt-get install libmysqlclient15-dev libphp-adodb libgd2-xpm libgd2-xpm-dev \ php5-mysql php5-gd php-image-graph php-image-canvas php-pear postfix catdoc\ zend-server-php-5.2 libapache2-mod-php-5.2-zend-server \ php-5.2-common-extensions-zend-server php-5.2-json-zend-server \ openjdk-6-jre-lib ca-certificates-java tzdata tzdata-java \ libjline-java rhino java-common openjdk-6-jre-headless \ ktdms-office php-5.2-fileinfo-zend-server php-5.2-xmlrpc-zend-server \ libaccess-bridge-java libaccess-bridge-java-jni openjdk-6-jre \ icedtea-6-jre-cacao imagemagick swftools \
Restart beberapa server yang di perlukan & pastikan jalan
# /etc/init.d/postfix restart # /etc/init.d/apache2 restart # /etc/init.d/mysql restart
Buka installer KnowledgeTree
cd /usr/local/src tar zxvf kt-ce-linux-universal-installer-3.7.tgz cd /usr/local/src/knowledgetree-ce-linux-universal-installer-3.7/ ./knowledgetree-community.sh
Siapkan database untuk KnowledgeTree, disini akan digunakan
database dengan nama dms, user database dengan nama dms
dan password untuk akses database adalah dms.
Sedang password root MySQL di set sebagai password.
Perintah yang digunakan untuk mengkonfigurasi adalah
mysql mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');
Jika password Root MySQL database sudah di set maka kita dapat langsung mengkonfigurasi MySQL menggunakan perintah
# mysql -u root -p Enter password: mysql> create database dms; mysql> grant INSERT,SELECT on root.* to dms@localhost; mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on dms.* to dms@localhost identified by "dmspassword"; mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on dms.* to dms identified by "dmspassword"; mysql> exit
Copykan source knowldgeTree ke Web folder
# cp ktdms-src-oss-3.5.4a.tgz /var/www/ # cd /var/www # tar zxvf ktdms-src-oss-3.5.4a.tgz # mv kt-dms-oss knowledgeTree
Isi schema database MySQL dengan struktur database KnowledgeTree. Masukan password root dari MySQL setiap kali ditanyakan password,
# cd /var/www/knowledgeTree # mysql -p dms < sql/mysql/install/structure.sql # mysql -p dms < sql/mysql/install/data.sql # mysql -p dms < sql/mysql/install/user.sql
Konfigurasi knowledgeTree untuk menggunakan database
# cd /var/www/knowldgeTree # vi config/config.ini [db] dbType = mysql dbHost = localhost dbName = dms dbUser = dms dbPass = djw9281js dbPort = default
dbAdminUser = dmsadmin dbAdminPass = js9281djw
Ubah owner folder knowledgeTree agar dapat di akses user Web
# chown -Rf www-data.www-data /var/www/knowledgeTree # chmod -Rf 766 /var/www/knowledgeTree/var
Set PHP agar dapat menangani file besar
# vi /etc/php5/apache2/php.ini post_max_size 32M upload_max_filesize 32M memory_limit 32M
Restart Apache
# /etc/init.d/apache2 restart
Web Access untuk mensetup knowledgeTree melalui
http://localhost/knowledgeTree/setup
Web Access ke situs knowledgeTree
http://localhost/knowledgeTree
Default username & password yang digunakan adalah admin & admin