Document Management · 4 min read · Nov 06, 2025

KnowledgeTree DMS Em Um Servidor ISPConfig Em 10 Passos Fáceis

KnowledgeTree DMS Em Um Servidor ISPConfig Em 10 Passos Fáceis

Versão 1.1
Autor: [at] bb-hosting [dot] org>

Introdução:
KnowledgeTree é um sistema de gerenciamento de documentos (DMS) de código aberto comercial.
Uma ferramenta poderosa que permite à sua organização proteger, compartilhar, rastrear e gerenciar os documentos e registros dos quais você depende. Com este guia, eu o orientarei na configuração da versão mais recente de código aberto do KnowledgeTree, que é a versão 3.4 no momento.

Após a instalação, você pode acessar o KnowledgeTree em http://dms.mywebsite.tld/

Neste guia, usarei apenas como exemplo:

  • KnowledgeTree versão de código aberto 3.1b
  • Website: http://dms.yourwebsite.tld/
  • Banco de dados MySQL: web1_db1
  • Nome de usuário MySQL: web1_u1
  • Senha MySQL: mysqlpassword
  • A distribuição Linux utilizada é Debian

Passo 1 - Criar um site:

No ISPConfig, crie um site através de “Novo site” no menu principal.
Na aba chamada “Base”, use dms como o nome do host e mywebsite.tld como o nome do domínio.
Ative MySQL e scripts PHP para este site, mas desative o Modo Seguro do PHP.

Passo 2 - Criar um usuário Administrador para o site:

No ISPConfig, crie um usuário Administrador:
No menu principal, selecione “ISP Manager”, selecione seu novo site chamado dms.mywebsite.tld na árvore de estrutura e pressione a aba “Usuário e Email”.
Pressione “novo” e defina um novo usuário e seu endereço de e-mail. Dê a este usuário direitos de administrador e pressione “Salvar”.

Passo 3 - Criar um banco de dados MySQL para o site:

Clique na aba chamada “Opções” e crie um novo banco de dados para o site.
O ISPConfig mostrará:
Banco de dados MySQL: web_db1
Nome de usuário MySQL: web1_u1
Senha MySQL: mysqlpassword
Então você define uma senha para o usuário do banco de dados e pressiona “Salvar”.

Passo 4 - Baixar/extrair os pacotes e remover os arquivos tar.gz:

Baixe o KnowledgeTree DMS:

wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz

Extraia o pacote:

tar -zxvf knowledgeTree*.tgz

Remova os arquivos .tgz:

rm *.tgz

Passo 5 - Mover o conteúdo do knowledgeTree e deletar o diretório vazio:

Mova o conteúdo do diretório knowledgeTree para o seu diretório raiz da web e remova os arquivos .htaccess fornecidos pelo KnowledgeTree:

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

Passo 6 - Definir as permissões:

cd /var/www/web1/

chown -R www-data:www-data web/

Passo 7 – Configuração do banco de dados:

cd web/sql/mysql/install/

Crie o banco de dados:

mysqladmin -u root -p create web1_db1 (um erro ocorre, pois já criamos o db dentro do ISPConfig)

Crie a estrutura:

mysql -u root -p web1_db1 < structure.sql

Crie os dados:

mysql -u root -p web1_db1 < data.sql

Passo 8 - Baixar alguns aplicativos extras necessários pelo KnowledgeTree:

apt-get install xpdf zip unzip catdoc pdftotext

Se alguns aplicativos já estiverem instalados, você será informado.
Nota: apt-get é para Debian Linux, se você estiver executando uma distribuição Linux diferente, este comando pode ser diferente.

Passo 9 – Fazer algumas configurações no arquivo de configuração do KnowledgeTree:

Abra o arquivo /web/config/config.ini em seu editor de texto e altere os detalhes de login do banco de dados assim:

; Detalhes de login do banco de dados
dbHost        = localhost
dbName        = web1_db1
dbUser        = web1_u1
dbPass        = mysqlpassword
dbPort        = default

Configure seu servidor de e-mail :

aemailServer = localhost
emailPort = default
emailAuthentication = false
emailUsername = administrador (e-mail) nome de usuário conforme definido no passo 2
emailPassword = administrador (e-mail) senha do usuário conforme definido no passo 2

Defina os comandos do indexador assim:

xls2csv = xls2csv
pdftotext = pdftotext
catppt = catdoc (isso é para Debian, use catppt = catppt, se este pacote não estiver incluído no pacote catdoc)
pstotext = pstotext
catdoc = catdoc
antiword = antiword.exe

Passo 10 – Prossiga com o programa de configuração do KnowledgeTree

Agora você deve ser capaz de verificar a configuração com sucesso: http://dms.mywebsite.tld/setup (isso verifica a disponibilidade/compatibilidade do .htaccess e PHP/MySQL) uma vez que isso esteja ok, você também deve clicar em “Verificação pós-instalação” na parte inferior, que verificará as permissões do sistema de arquivos e a conectividade do banco de dados.

Nota:

O programa de configuração do KnowledgeTree o aconselhará com algumas configurações que você deve fazer dentro do seu arquivo php.ini.  No meu sistema Debian, este é o arquivo: /etc/php4/apache2/php.ini
Você pode alterar algumas configurações, mas se você alterou seu arquivo php.ini,  não se esqueça de reiniciar o Apache2 com o comando:

/etc/init.d/apache2 restart

É isso! faça login em http://dms.mywebsite.tld (use o nome de usuário “admin” e a senha “admin”) e aproveite um sistema de gerenciamento de documentos verdadeiramente poderoso!

Mais informações sobre o KnowledgeTree: http://www.ktdms.com/

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.