Strumenti Utente

Strumenti Sito


documentazione_3di:extraway_os:installazione_linux

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
Ultima revisioneEntrambe le parti successive la revisione
documentazione_3di:extraway_os:installazione_linux [2017/10/31 15:31] – [Preparazione dell'installazione] epapakronidocumentazione_3di:extraway_os:installazione_linux [2019/09/24 10:31] – [Installazione dei pacchetti] mpascale
Linea 10: Linea 10:
 ==== Requisiti Minimi ==== ==== Requisiti Minimi ====
  
-  * Processore Intel Pentium 4 o compatibile +  * Intel I5 2.5 GHz o compatibile 
-  * GB di RAM+  * GB di RAM
   * Disco rigido dedicato con almeno 100 GB (per un archivio medio con allegati)   * Disco rigido dedicato con almeno 100 GB (per un archivio medio con allegati)
  
Linea 39: Linea 39:
 \\ \\
 Sono consigliati ad ora dal servizio assistenza 3di: Sono consigliati ad ora dal servizio assistenza 3di:
-  * Redhat Enterprise 64bit +  * Debian 10 
-  * Centos 6.4 64bit +  * Redhat Enterprise 64bit 
-  * Ubuntu Server 12.04 LTS 64bit+  * Centos 64bit 
 +  * Ubuntu Server 18.04 LTS 64bit
   * Gentoo 64bit   * Gentoo 64bit
 \\ \\
Linea 66: Linea 67:
  
   sudo apt-get install libgcc1:i386 libzip2:i386 libc6:i386 libxml2:i386 libxslt1.1:i386 libcurl3:i386 libncurses5:i386 libreadline6:i386 libstdc++6:i386   sudo apt-get install libgcc1:i386 libzip2:i386 libc6:i386 libxml2:i386 libxslt1.1:i386 libcurl3:i386 libncurses5:i386 libreadline6:i386 libstdc++6:i386
 +
 +//**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:i386 libzip4:i386 libc6:i386 libxml2:i386 libxslt1.1:i386 libcurl4:i386 libncurses5:i386 libreadline7:i386 libstdc++6:i386 libxslt1.1:i386 libzip4:i386
 +
 +ln -s /usr/lib/x86_64-linux-gnu/libreadline.so.7 /usr/lib/x86_64-linux-gnu/libreadline.so.6
 +ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64-linux-gnu/libncurses.so.5
 +ln -s /usr/lib/i386-linux-gnu/libzip.so.4 /usr/lib/i386-linux-gnu//libzip.so.2
 +</code>
  
 //**Per installare le librerie su sistemi RedHat/CentOS usare il seguente comando:**// //**Per installare le librerie su sistemi RedHat/CentOS usare il seguente comando:**//
  
   yum install libgcc.i686 libzip.i686 glibc.i686 libxml2.i686 libxslt.i686 libcurl.i686 ncurses-libs.i686 readline.i686 libstdc++.i686   yum install libgcc.i686 libzip.i686 glibc.i686 libxml2.i686 libxslt.i686 libcurl.i686 ncurses-libs.i686 readline.i686 libstdc++.i686
- 
  
 === Pdftotext === === Pdftotext ===
Linea 85: Linea 99:
 \\ \\
 In alcune distribuzioni non è compresa nell'installazione di base: tuttavia il pacchetto omonimo solitamente è presente tra quelli installabili. In alcune distribuzioni non è compresa nell'installazione di base: tuttavia il pacchetto omonimo solitamente è presente tra quelli installabili.
 +
 +//**Per installare le librerie su sistemi Debian usare il seguente comando:**//
 +<code bash>apt-get install poppler-utils imagemagick</code>
  
 ===== Installazione e configurazione ===== ===== Installazione e configurazione =====
 ==== Preparazione dell'installazione ==== ==== Preparazione dell'installazione ====
 === Componenti che verranno installati === === Componenti che verranno installati ===
-  * Apache Tomcat 6.0.20 +  * Apache Tomcat 7.x 
-  * Sun Java Runtime Environment 1.6.0_20 +  * Sun Java Runtime Environment 1.8.x 
-  * LibreOffice 3.3.1+  * LibreOffice 5.2
   * ExtraWay Platform   * ExtraWay Platform
- 
  
    
Linea 108: Linea 124:
 <code> <code>
 useradd -m extraway useradd -m extraway
-</code+</code>
 === Copia dei files === === Copia dei files ===
  
 Copiare il pacchetto di installazione di Extraway nella cartella /opt. Copiare il pacchetto di installazione di Extraway nella cartella /opt.
-Nel caso non sia possibile utilizzare il sistema di pacchetti integrato per l'installazione di libreoffice. E' possibile dal [[http://www.libreoffice.org|sito libreoffice]] ottenere l'elenco dei repository personalizzati oppure scaricare il pacchetto generico. E' possibile anche scaricare una [[ftp://ftp.3di.it/extra/libreoffice/LibO_3.3.1_Linux_x86_install-rpm_en-US.tar.gz|versione generica]] dal nostro sito ftp. 
  
 === Abilitare permessi di scrittura sul tomcat-users.xml === === Abilitare permessi di scrittura sul tomcat-users.xml ===
Linea 127: Linea 142:
   </GlobalNamingResources>   </GlobalNamingResources>
  
-  * <color darkblue>Inserire il parametro "readonly=false" all'interno dell'attributo "Realm" (UserDatabase)" nel file /opt/apache-tomcat-6.0.26/conf/server.xml</color>+  * <color darkblue>Inserire il parametro "readonly=false" all'interno dell'attributo "Realm" (UserDatabase)" nel file /opt/apache-tomcat-7.x/conf/server.xml</color>
  
 === Impostazione parametri del kernel per eXtraWay in /etc/sysctl.conf === === Impostazione parametri del kernel per eXtraWay in /etc/sysctl.conf ===
Linea 164: Linea 179:
 Es. Es.
   /opt# tar xzf LibO_3.3.1_Linux_x86_install-rpm_en-US.tar.gz   /opt# tar xzf LibO_3.3.1_Linux_x86_install-rpm_en-US.tar.gz
-\\ +   
-Eseguire il comando di installazione di LibreOffice (install.sh) dalla cartella estratta e seguire le indicazioni. Solitamente non è necessario cambiare nessun parametro dall'installazione di default. + Per Debian 
-\\ +  apt-get install -y libreoffice 
-\\ +
-Nel caso invece si pensi di utilizzare la versione della propria distribuzione è necessario controllare che i percorsi della cartella base di libreoffice e dei componenti basis e URE siano corretti nel file /opt/it-3di/platform/fcs/conf/extraway-fcs.conf+
 \\ \\
  
Linea 200: Linea 213:
 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)) 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 ===== ===== Automatismi =====
-Per utima cosa bisogna procedere a configurare il sistema operativo per interagire con i componenti in modo automatico.+Per ultima cosa bisogna procedere a configurare il sistema operativo per interagire con i componenti in modo automatico.
  
 ==== Script di avvio ==== ==== Script di avvio ====
  
-Gli script per caricare automaticamente l'applicativo all'avvio della macchina (e per riavviarlo l'applicativo in caso di necessità) si trovano sotto il percorso /opt/it-3di/extra/init-files e sono i seguenti: +Gli script per caricare automaticamente l'applicativo all'avvio della macchina (e per riavviarlo l'applicativo in caso di necessità) si trovano sotto il percorso /opt/3di.it/extra/systemd-script e sono i seguenti: 
-  * tomcat6+  * tomcat7
   * extraway (motore database)   * extraway (motore database)
-  * extraway-fca (File Conversion Agent) +  * docway-fca (File Conversion Agent) 
-  * extraway-fcs (File Conversion Service) +  * docway-fcs (File Conversion Service) 
-Tutti accettano i comandi start, stop restart.+Vanno resi disponibili a systemd si possono ad esempio copiare nel path /etc/systemd/system/.
 \\ \\
 \\ \\
Linea 215: Linea 228:
 === Installazione automatica con script 3di === === Installazione automatica con script 3di ===
  
-Sono disponibili già per alcune distribuzioni degli script per inserirli automaticamente all'interno del sistema rc.d: 
-  * [[ftp://ftp.3di.it/extra/init-scripts/init.d_setup_debian.sh | Debian, Ubuntu]] (utilizza update-rc.d) 
-  * [[ftp://ftp.3di.it/extra/init-scripts/chkconfig_initd.tar.bz2 | Redhat, Fedora e Centos]] (da copiare in /etc/init.d e attivare con chkconfig) 
-  * [[ftp://ftp.3di.it/extra/init-scripts/gentoo_initd.tar.bz2 | Gentoo]] (da copiare in /etc/init.d e attivare con rc-update) 
-  * [[ftp://ftp.3di.it/extra/init-scripts/init.d_setup_generic.sh | script generico ]](crea direttamente i link in rc.d) 
 \\ \\
 <color #505050>//ATTENZIONE: l'esecuzione di alcuni di questi script richiede diritti amministrativi//</color> <color #505050>//ATTENZIONE: l'esecuzione di alcuni di questi script richiede diritti amministrativi//</color>
 \\ \\
 === Installazione Manuale === === Installazione Manuale ===
- 
-E' possibile anche installare questi file manualmente. E' necessario creare dei link ai file in /opt/it-3di/extra/init-files/ in /etc/init.d e creare successivamente creare da questi dei link nei diversi runlevel: 
-\\ 
-Es. 
-  ~# ln -s /opt/it-3di/extra/init-files/extraway /etc/init.d/ 
-  ~# ln -s /etc/init.d/extraway /etc/rc0.d/K20extraway 
-  ~# ln -s /etc/init.d/extraway /etc/rc1.d/K20extraway 
-  ~# ln -s /etc/init.d/extraway /etc/rc6.d/K20extraway 
-  ~# ln -s /etc/init.d/extraway /etc/rc2.d/S79extraway 
-  ~# ln -s /etc/init.d/extraway /etc/rc3.d/K79extraway 
-  ~# ln -s /etc/init.d/extraway /etc/rc4.d/K79extraway 
-Si consiglia di spegnere tomcat leggermente prima, di seguito l'ordine di partenza e di spegnimento di tutti i servizi: 
-  * tomcat6: start 80 | stop 19 
-  * extraway: start  79 | stop 20 
-  * extraway-fca: start 79 | stop 20 
-  * extraway-fcs: start 79 | stop 20 
  
 ==== Backup ==== ==== Backup ====
 E' altamente consigliato mantenere un backup dell'intera cartella it-3di (anche incrementale volendo). E' altamente consigliato mantenere un backup dell'intera cartella it-3di (anche incrementale volendo).
 \\ \\
-Per fare ciò è necessario fermare i servizi extraway e tomcat6 prima di eseguire lo script di backup vero e proprio.+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: Es. script backup da inserire nel crontab di root:
-  /etc/init.d/tomcat6 stop +  systemctl stop tomcat7 
-  /etc/init.d/extraway-fcs stop +  systemctl stop docway-fca 
-  /etc/init.d/extraway.fca stop +  systemctl stop docway-fcs 
-  /etc/init.d/extraway stop+  systemctl stop extraway
   <comando backup>   <comando backup>
-  /etc/init.d/extraway start +  systemctl start extraway 
-  /etc/init.d/extraway.fca start +  systemctl start docway-fcs 
-  /etc/init.d/extraway-fcs start +  systemctl start docway-fca 
-  /etc/init.d/tomcat6 start+  systemctl start tomcat7