utenti:extraway_platform_server:installazione_piattaforma_linux
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
utenti:extraway_platform_server:installazione_piattaforma_linux [2023/03/09 17:00] – chiara.pavanati | utenti:extraway_platform_server:installazione_piattaforma_linux [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== eXtraWay Platform Server - Installazione su piattaforma Linux ====== | ||
- | In questo documento si tratterà l' | ||
- | |||
- | ===== Requisiti Hardware (server) ===== | ||
- | |||
- | Le **specifiche** della macchina **server** dipendono principalmente dal **numero** di **utenti** che utilizzerà l' | ||
- | In linea di massima le **prestazioni** di eXtraWay Platform dipendono dalla **velocità** dei dispositivi di **memorizzazione**, | ||
- | |||
- | ==== Requisiti Minimi ==== | ||
- | |||
- | * **Intel I5 2.5 GHz** o compatibile; | ||
- | * **2 GB** di **RAM**; | ||
- | * **Disco rigido dedicato** con almeno **100 GB** (per un archivio medio con allegati). | ||
- | |||
- | ==== Consigliati ==== | ||
- | |||
- | Per un **utilizzo medio**: Circa **30 utenti** collegati contemporaneamente, | ||
- | |||
- | * **Processore Intel Xeon multicore** o compatibile; | ||
- | * **4 GB** di **RAM**; | ||
- | * Dispositivo di storage ad alta affidabilità (Raid) o moduli esterni (Nas, Sas); | ||
- | * Almeno **300 GB** dedicati alla gestione dell' | ||
- | * **Scheda** di **rete Gigabit** o superiore; | ||
- | * **Alimentazione** tramite **gruppo** di **continuità**; | ||
- | |||
- | ===== Requisiti software ===== | ||
- | |||
- | ==== Server ==== | ||
- | |||
- | === Distribuzioni Linux Supportate === | ||
- | |||
- | eXtraway Platform è stato testato ed è utilizzato con diverse **distribuzioni**: | ||
- | |||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | |||
- | Sono consigliati ad ora dal **servizio assistenza** 3di: | ||
- | * **Debian 10**; | ||
- | * **Redhat Enterprise 7 64bit**; | ||
- | * **Centos 7 64bit**; | ||
- | * **Ubuntu Server 18.04 LTS 64bit**; | ||
- | * **Gentoo 64bit**. | ||
- | |||
- | === Librerie di sistema richieste === | ||
- | |||
- | Le **librerie** di **sistema** necessarie al corretto funzionamento dei **componenti** che compongono eXtraWay. Solitamente collocate in ''/ | ||
- | |||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | |||
- | <color # | ||
- | |||
- | //**Per installare le librerie su sistemi Ubuntu usare il seguente comando: | ||
- | |||
- | < | ||
- | sudo apt-get install libgcc1: | ||
- | </ | ||
- | |||
- | //**Per installare le librerie su sistemi Debian recenti (Debian 9 - 10) usare il seguente comando da root:**// | ||
- | |||
- | <code bash> | ||
- | dpkg --add-architecture i386 | ||
- | |||
- | apt-get update | ||
- | |||
- | apt-get install libgcc1: | ||
- | |||
- | ln -s / | ||
- | ln -s / | ||
- | ln -s / | ||
- | </ | ||
- | |||
- | //**Per installare le librerie su sistemi RedHat/ | ||
- | |||
- | < | ||
- | yum install libgcc.i686 libzip.i686 glibc.i686 libxml2.i686 libxslt.i686 libcurl.i686 ncurses-libs.i686 readline.i686 libstdc++.i686 | ||
- | </ | ||
- | |||
- | === Pdftotext === | ||
- | |||
- | Per l' | ||
- | |||
- | In molte **distribuzioni** non è compresa nell' | ||
- | |||
- | === Imagemagick === | ||
- | |||
- | Per l' | ||
- | |||
- | In alcune **distribuzioni** non è compresa nell' | ||
- | |||
- | //**Per installare le librerie su sistemi Debian usare il seguente comando: | ||
- | |||
- | <code bash> | ||
- | |||
- | ===== Installazione e configurazione ===== | ||
- | |||
- | ==== Preparazione dell' | ||
- | |||
- | === Componenti che verranno installati === | ||
- | |||
- | * **Apache Tomcat 7.x**; | ||
- | * **Sun Java Runtime Environment 1.8.x**; | ||
- | * **LibreOffice 5.2**; | ||
- | * **ExtraWay Platform**. | ||
- | |||
- | === Preparazione della macchina server ==== | ||
- | |||
- | E' consigliato mantenere l' | ||
- | |||
- | Il **pacchetto** di **installazione** fornito da 3DI è già configurato per essere installato sotto il **direttorio** ''/ | ||
- | |||
- | Montare il **dispositivo** di **memorizzazione** scelto sotto ''/ | ||
- | |||
- | __Creare un **utente** con nome '' | ||
- | |||
- | < | ||
- | useradd -m extraway | ||
- | </ | ||
- | |||
- | === Copia dei files === | ||
- | |||
- | Copiare il **pacchetto** di **installazione** di Extraway nella **cartella** ''/ | ||
- | |||
- | === Abilitare permessi di scrittura sul tomcat-users.xml === | ||
- | |||
- | Di base il **file** '' | ||
- | |||
- | < | ||
- | <!-- Editable user database that can also be used by | ||
- | | ||
- | --> | ||
- | < | ||
- | type=" | ||
- | description=" | ||
- | factory=" | ||
- | pathname=" | ||
- | </ | ||
- | |||
- | * <color darkblue> | ||
- | |||
- | === Impostazione parametri del kernel per eXtraWay in / | ||
- | |||
- | Dalla **release 24**, eXtraWay necessita di ulteriore **memoria condivisa** a disposizione, | ||
- | Per impostare correttamente il **kernel**, aggiungere al **file** ''/ | ||
- | |||
- | < | ||
- | # Impostazioni per eXtraWay | ||
- | # | ||
- | kernel.shmmax=268435456 | ||
- | </ | ||
- | |||
- | ed eseguire: | ||
- | |||
- | < | ||
- | |||
- | per applicare la **modifica** al **sistema**. | ||
- | |||
- | ==== Installazione dei pacchetti ==== | ||
- | |||
- | === ExtraWay Platform === | ||
- | |||
- | Estrarre il **pacchetto extraway** nella **cartella** ''/ | ||
- | |||
- | **Es**: ''/ | ||
- | |||
- | Per garantire il **funzionamento** della **piattaforma** senza che ci sia necessità di **credenziali amministrative** ( '' | ||
- | |||
- | **Es**: ''/ | ||
- | |||
- | <color # | ||
- | |||
- | === LibreOffice === | ||
- | |||
- | Nel caso si sia scelta la **procedura** di **installazione manuale** estrarre il **pacchetto LibreOffice**. | ||
- | |||
- | **Es**: ''/ | ||
- | | ||
- | Per Debian: | ||
- | |||
- | < | ||
- | |||
- | ==== Accorgimenti per sistemi con versione di glibc antecedente alla 2.7 ==== | ||
- | |||
- | In alcuni sistemi è necessario installare la versione compatibile degli eseguibili eXtraWay. Questa versione è compilata con glibc 2.5. | ||
- | |||
- | Per installarli copiare i file contenuti in / | ||
- | \\ | ||
- | ==== Registrazione del motore del database (Extraway) ==== | ||
- | |||
- | Per poter utilizzare Extraway è necessario effettuare la registrazione. | ||
- | \\ | ||
- | Eseguire il seguente comando dalla cartella /opt: | ||
- | /opt~$ ./demo.sh registration | ||
- | | ||
- | Nel caso si riceva il messaggio: | ||
- | |||
- | No TCP/IP interface found, | ||
- | Server can't be set up | ||
- | End of Procedure. | ||
- | |||
- | è necessario aggiungere una entry al file /etc/hosts nella quale si associa l' | ||
- | |||
- | Durante la registrazione vengono chiesti i seguenti dati: | ||
- | * Numero di postazioni da abilitare | ||
- | * Numero di serie (se fornito) | ||
- | * Nome del responsabile | ||
- | * Nome dell' | ||
- | |||
- | Il primo numero è il numero massimo di istanze di xw che possono partire in contemporanea sul server ((Per convenzione si solito questo numero è il numero massimo di utenti che utilizzeranno il server in contemporanea diviso 15 e dipende anche dalle prestazioni della macchina)) | ||
- | ===== Automatismi ===== | ||
- | Per ultima cosa bisogna procedere a configurare il sistema operativo per interagire con i componenti in modo automatico. | ||
- | |||
- | ==== Script di avvio ==== | ||
- | |||
- | Gli script per caricare automaticamente l' | ||
- | * tomcat7 | ||
- | * extraway (motore database) | ||
- | * docway-fca (File Conversion Agent) | ||
- | * docway-fcs (File Conversion Service) | ||
- | Vanno resi disponibili a systemd e si possono ad esempio copiare nel path / | ||
- | \\ | ||
- | \\ | ||
- | <color # | ||
- | === Installazione automatica con script 3di === | ||
- | |||
- | \\ | ||
- | <color # | ||
- | \\ | ||
- | === Installazione Manuale === | ||
- | |||
- | ==== Backup ==== | ||
- | E' altamente consigliato mantenere un backup dell' | ||
- | \\ | ||
- | Per fare ciò è necessario fermare i servizi extraway e tomcat7 prima di eseguire lo script di backup vero e proprio. | ||
- | \\ | ||
- | \\ | ||
- | Es. script backup da inserire nel crontab di root: | ||
- | systemctl stop tomcat7 | ||
- | systemctl stop docway-fca | ||
- | systemctl stop docway-fcs | ||
- | systemctl stop extraway | ||
- | <comando backup> | ||
- | systemctl start extraway | ||
- | systemctl start docway-fcs | ||
- | systemctl start docway-fca | ||
- | systemctl start tomcat7 |
/data/attic/utenti/extraway_platform_server/installazione_piattaforma_linux.1678377652.txt.gz · Ultima modifica: 2023/03/09 17:00 da chiara.pavanati