Skip to main content

Installare Software di terze parti in Linux

Per avere funzioni aggiuntive come l'anteprima dei documenti, devi installare alcuni componenti esterni.

OpenOffice

Prego scarica e installa OpenOffice nel tuo sistema: http://www.openoffice.org/download

ImageMagick

Devi installare e configurare ImageMagick (versione 6.6 o successiva). LogicalDOC usa ImageMagick per manipolare le immagini per l'anteprima. Verifica se ImageMagick è già installato nel tuo sistema. Puoi eseguire il comando convert, che è parte di ImageMagick e usualmente è posizionato in /usr/bin. Se ImageMagick non è presente, naviga sul sito di ImageMagick e installa il pacchetto per il tuo sistema.

Su CentOS puoi installare ImageMagick eseguendo questo comando:

$ yum install imagemagick

GhostScript

LogicalDOC necessita di stampare i documenti su di un dispositivo virtuale alle volte per riconoscere i codici a barre. In generale  GhostScript è un pacchetto installato di default in tutte le distribuzioni Linux.

Per installarlo su CentOS, esegui questo comando:

$ yum install ghostscript

Tesseract

Tesseract è un motore OCR Open Source adottato da Google. Questo pacchetto rappresenta l'offerta OCR di base disponibile su LogicalDOC ed è richiesto solo se desideri estrarre testi dalle immagini.

Leggi questo Mini How-To su come installarlo.

OpenSSL

OpenSSL è l'implementazione open source più conosciuta di SSL. Questo pacchetto è richiesto per firmare i documenti sul server.

Per installarlo su CentOS, esegui questo comando:

$ yum install openssl

Antivirus ClamAV

LogicalDOC è integrato con l'antivirus ClamAV e può usarlo per ispezionare i tuoi file durante il caricamento.

Per installarlo su CentOS, esegui questo comando:

$ yum install clamav

 

Preparazione del Database

Al fine di impostare un sistema di produzione si deve preparare un database MySQL in cui l'applicazione memorizzerà tutti i dati.
Per effettuare questa operazione, assicurarsi di avere un MySQL installato e funzionante, eseguendo il comando: /etc/init.d/mysql status

Impostazioni predefinite

LogicalDOC richiede di configurare l'installazione di MySQL per adattarsi meglio alle esigenze di un DMS professionale.

Quindi modifica il tuo file di configurazione my.cnf, e fai in modo che le sezioni [mysql] e [mysqld] contengano le seguenti impostazioni:

[mysql]
default-character-set = utf8

[mysqld]
character-set-server = utf8
collation-server = utf8_bin
default-storage-engine = INNODB

Questo imposta la codifica UTF-8 e il motore di memorizzazione predefinito INNODB con supporto alle transazioni.

Impostazione password per l'utente root di MySQL

Questo passo è solo un suggerimento in caso si abbia una nuova installazione di MySQL, non è richiesto se il database è già in produzione.

 

 

Eseguire i seguenti comandi al prompt della shell:

$ /usr/bin/mysqladmin -u root password 'password'

La creazione di account utente logicaldoc

 

Ora abbiamo bisogno di creare un utente del database per logicaldoc. Quindi connettersi al prompt di MySQL e digitare il comando:

$ /usr/bin/mysql -u root -ppassword

Esegui i seguenti comandi al prompt di MySQL:

CREATE USER logicaldoc;
SET PASSWORD FOR logicaldoc@'%'=PASSWORD('password');

Impostazione dei Grants
Esegui i seguenti comandi al prompt di MySQL:

GRANT ALL PRIVILEGES ON logicaldoc.* TO logicaldoc@'%' identified by 'password';

Creazione del Database

Esegui i seguenti comandi al prompt di MySQL:

CREATE DATABASE logicaldoc;

Ora abbiamo un database vuoto chiamato 'logicaldoc' con l'utente 'logicaldoc' che può accederlo con la password 'password'.
Puoi uscire dal prompt di MySQL (command \q) e proseguire.

Installare l'Applicazione su Linux

Scarica dal sito di download il file di setup: installer-linux-<ver>.zip

Per installare LogicalDOC scompatta l'archivio zip, poi apri un terminale ed esegui il seguente comando:

$ java -jar logicaldoc-installer.jar

If the system does not have a graphical interface, it is possible to launch the installation from the command console

$ java -jar logicaldoc-installer.jar -console

Quando il setup chiede il database, inserisci i tuoi parametri di connessione come specificati prima durante la preparazione del database.

Post-installazione

Per configurare lesecuzione di LogicalDOC al bootstrap del server devi eseguire alcuni compiti manuali che dipendono dal sistema di demoni del tuo Linux.

System D

Copiare lo script di startup nella cartella di inizializzazione de tuo server quindi esegui il comando:

$ cp /LogicalDOC/bin/logicaldoc-all.service /usr/lib/systemd/system

Poi abilita e lancia il servizio:

$ systemctl enable logicaldoc-all
$ systemctl restart logicaldoc-all

System V

Copiare lo script di startup nella cartella di inizializzazione de tuo server quindi esegui il comando:

$ cp /LogicalDOC/bin/logicaldoc-all /etc/init.d

Poi edita il file /etc/init.d/logicaldoc-all sistemando i percorsi.
Salva il file ed esegui i comandi seguenti:

$ chkconfig --add logicaldoc-all
$ /etc/init.d/logicaldoc-all start

Ora puoi accedere al programma attraverso il browser, puntandolo a http://localhost:8080/. Usa l'account admin con password admin per entrare la prima volta.

Controllare i percorsi delle applicazioni esterne

Dopo l'installazione è possibile verificare che tutte le applicazioni esterne necessarie siano configurate correttamente.

Entra nell'amministrazione: Amministrazione > Sicurezza > Antivirus

Qui, verifica che il percorso specificato in ClamAV sia corretto.

Entra nell'amministrazione: Amministrazione > Sicurezza > OCR

Qui, verifica che il percorso specificato in path sia corretto.

Entra nell'amministrazione: Amministrazione > Importa ed Esporta > Convertitori di Formato > LibreOfficeConverter

Qui, verifica che il percorso specificato in path sia corretto.

Entra nell'amministrazione: Amministrazione > Importa ed Esporta > Convertitori di Formato > ImageConverter

Qui, verifica che il percorso specificato in path sia corretto.

Entra nell'amministrazione: Amministrazione > Importa ed Esporta > Convertitori di Formato > GhostscriptConverter

Qui, verifica che il percorso specificato in path sia corretto.

NOTA: i percorsi possono essere diversi nel tuo sistema