Document Management · 3 min read · Nov 06, 2025

KnowledgeTree DMS Su Un Server ISPConfig In 10 Semplici Passi

KnowledgeTree DMS Su Un Server ISPConfig In 10 Semplici Passi

Versione 1.1
Autore: [at] bb-hosting [dot] org>

Introduzione:
KnowledgeTree è un sistema di gestione documentale (DMS) open source commerciale.
Uno strumento potente che consente alla tua organizzazione di proteggere, condividere, tracciare e gestire i documenti e i registri di cui hai bisogno. Con questo howto, ti guiderò nell’installazione dell’ultima versione open source di KnowledgeTree, che al momento è la versione 3.4.

Dopo l’installazione, puoi accedere a KnowledgeTree su http://dms.mywebsite.tld/

In questo how to, userò solo come esempio:

  • Versione open source di KnowledgeTree 3.1b
  • Sito web: http://dms.yourwebsite.tld/
  • Database MySQL: web1_db1
  • Nome utente MySQL: web1_u1
  • Password MySQL: mysqlpassword
  • La distribuzione Linux utilizzata è Debian

Passo 1 - Crea un sito web:

In ISPConfig, crea un sito web tramite “Nuovo sito” nel menu principale.
Nella scheda chiamata “Base” usa dms come nome host e mywebsite.tld come nome di dominio.
Abilita MySQL e script PHP per questo sito web ma disabilita la modalità sicura PHP.

Passo 2 - Crea un utente Amministratore per il sito web:

In ISPConfig, crea un utente Amministratore:
Nel menu principale seleziona “ISP Manager”, seleziona il tuo nuovo sito chiamato dms.mywebsite.tld nell’albero della struttura e premi la scheda “Utente e Email”.
Premi “nuovo” e definisci un nuovo utente e il suo indirizzo email. Dai a questo utente diritti di amministratore e premi “Salva”.

Passo 3 - Crea un database MySQL per il sito web:

Clicca sulla scheda chiamata “Opzioni” e crea un nuovo database per il sito web.
ISPConfig ti mostrerà:
Database MySQL: web_db1
Nome utente MySQL: web1_u1
Password MySQL: mysqlpassword
Poi definisci una password per l’utente del database e premi “Salva”.

Passo 4 - Scarica/estrai i pacchetti e rimuovi i file tar.gz:

Scarica KnowledgeTree DMS:

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

Estrai il pacchetto:

tar -zxvf knowledgeTree*.tgz

Rimuovi i file .tgz:

rm *.tgz

Passo 5 - Sposta i contenuti di knowledgeTree e elimina la directory vuota:

Sposta il contenuto della directory knowledgeTree nella tua directory radice web e rimuovi i file .htaccess forniti da 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 - Definisci i permessi:

cd /var/www/web1/

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

Passo 7 – Configurazione del database:

cd web/sql/mysql/install/

Crea il database:

mysqladmin -u root -p create web1_db1 (si verifica un errore, poiché abbiamo già creato il db all’interno di ISPConfig)

Crea la struttura:

mysql -u root -p web1_db1 < structure.sql

Crea i dati:

mysql -u root -p web1_db1 < data.sql

Passo 8 - Scarica alcune app extra necessarie per KnowledgeTree:

apt-get install xpdf zip unzip catdoc pdftotext

Se alcune app sono già installate, sarai informato.
Nota: apt-get è per Debian Linux, se esegui una distribuzione Linux diversa, questo comando potrebbe essere diverso.

Passo 9 – Fai alcune impostazioni nel file di configurazione di KnowledgeTree:

Apri il file /web/config/config.ini nel tuo editor di testo e modifica i dettagli di accesso al database in questo modo:

; Dettagli di accesso al database
dbHost        = localhost
dbName        = web1_db1
dbUser        = web1_u1
dbPass        = mysqlpassword
dbPort        = default

Configura il tuo server email :

emailServer = localhost
emailPort = default
emailAuthentication = false
emailUsername = amministratore (mail)nome utente come definito nel passo 2
emailPassword = amministratore (mail)password utente come definito nel passo 2

Definisci i comandi dell’indicizzatore in questo modo:

xls2csv = xls2csv
pdftotext = pdftotext
catppt = catdoc (questo è per Debian, usa catppt = catppt, se questo pacchetto non è incluso nel pacchetto catdoc)
pstotext = pstotext
catdoc = catdoc
antiword = antiword.exe

Passo 10 – Procedi con il programma di installazione di KnowledgeTree

Dovresti ora essere in grado di verificare l’installazione con successo: http://dms.mywebsite.tld/setup (questo controlla la disponibilità/compatibilità di .htaccess e PHP/MySQL) una volta che va bene, dovresti anche cliccare su “Controllo post-installazione” in fondo, che verificherà i permessi del filesystem e la connettività del database.

Nota:

Il programma di installazione di KnowledgeTree ti consiglierà alcune impostazioni che devi fare nel tuo file php.ini.  Sul mio sistema Debian questo è il file: /etc/php4/apache2/php.ini
Puoi modificare alcune impostazioni, ma se hai modificato il tuo file php.ini,  non dimenticare di riavviare Apache2 con il comando:

/etc/init.d/apache2 restart

Ecco fatto! accedi a http://dms.mywebsite.tld (usa il nome utente “admin” e la password “admin”) e goditi un sistema di gestione documentale davvero potente!

Ulteriori informazioni su KnowledgeTree: http://www.ktdms.com/

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.