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:
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 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
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.sqlCrie os dados:
mysql -u root -p web1_db1 < data.sqlPasso 8 - Baixar alguns aplicativos extras necessários pelo KnowledgeTree:
apt-get install xpdf zip unzip catdoc pdftotextSe 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/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.