documentazione_3di_riservata:docway4:dw450_installazione
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedente | |||
| documentazione_3di_riservata:docway4:dw450_installazione [2021/11/24 13:44] – fabio.guidotti | documentazione_3di_riservata:docway4:dw450_installazione [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | ====== DocWay 4.50: Installazione su Linux====== | ||
| - | In questa guida vedremo i passaggi per installare DocWay 4.50 su macchine Red Had based (CentOS, Alma, Rocky, ecc). | ||
| - | DocWay 4.50 necessita di alcune accortense per poter funzionare: | ||
| - | * Replicaset MongoDB 4.2 o successivo (o compatibile) [min 3 nodi] | ||
| - | * Elasticsearch 7.10.2 (o compatibile) | ||
| - | * spazio storage per gli allegati accessibile da ogni applicazione | ||
| - | |||
| - | ===== Repository ===== | ||
| - | Per l' | ||
| - | ==== MongoDB / Percona ==== | ||
| - | === MongoDB === | ||
| - | Per l' | ||
| - | |||
| - | Aggiornata alla versione 5.0 | ||
| - | |||
| - | <WRAP center round important 80%> | ||
| - | Al momento installare la versione 4.4 (vedi più in basso). | ||
| - | </ | ||
| - | |||
| - | Inserire il repository yum | ||
| - | <code shell / | ||
| - | [mongodb-org-5.0] | ||
| - | name=MongoDB Repository | ||
| - | baseurl=https:// | ||
| - | gpgcheck=1 | ||
| - | enabled=1 | ||
| - | gpgkey=https:// | ||
| - | </ | ||
| - | |||
| - | Aggiornare i repository e installare i pacchetti | ||
| - | < | ||
| - | dnf repolist | ||
| - | dnf install -y mongodb-org | ||
| - | </ | ||
| - | |||
| - | === Percona distribution for MongoDB === | ||
| - | |||
| - | er l' | ||
| - | |||
| - | Aggiornata alla versione 4.4 | ||
| - | |||
| - | Installare e abilitare il repository ufficiale di Percona | ||
| - | < | ||
| - | dnf install https:// | ||
| - | percona-release enable psmdb-44 release | ||
| - | </ | ||
| - | |||
| - | Installare i software necessari | ||
| - | < | ||
| - | dnf install percona-server-mongodb | ||
| - | </ | ||
| - | |||
| - | La procedura va replicata su tutti i server Database; per la configurazione del replicaset si rimanda alla [[https:// | ||
| - | <WRAP center round info 90%> | ||
| - | Esiste una guida (non troppo aggiornata) alla configurazione rapida [[documentazione_3di_riservata: | ||
| - | </ | ||
| - | |||
| - | ==== Elasticsearch / Opendistro / Opensearch ==== | ||
| - | === Opendistro for elasticsearch === | ||
| - | Per l' | ||
| - | |||
| - | === Opensearch === | ||
| - | Per l' | ||
| - | |||
| - | <WRAP center round important 80%> | ||
| - | Se non espressamente richiesto disabilitare l'ssl in quanto porta ripercussioni sulle performance | ||
| - | </ | ||
| - | Le cose importanti da modificare sono: | ||
| - | |||
| - | <code yaml opensearch.yml> | ||
| - | |||
| - | cluster.name: | ||
| - | node.name: node1 | ||
| - | bootstrap.memory_lock: | ||
| - | network.host: | ||
| - | discovery.seed_hosts: | ||
| - | cluster.initial_master_nodes: | ||
| - | node.master: | ||
| - | node.data: true | ||
| - | node.ingest: | ||
| - | </ | ||
| - | |||
| - | Impostare le variabili d' | ||
| - | <code bash / | ||
| - | vm.max_map_count: | ||
| - | fs.file-max: | ||
| - | </ | ||
| - | e fare il reload | ||
| - | <code shell> | ||
| - | sysctl -p | ||
| - | </ | ||
| - | |||
| - | Per avviare il servizio con systemd è possibile usare il file | ||
| - | |||
| - | <code bash / | ||
| - | [Unit] | ||
| - | Description=opensearch | ||
| - | Wants=network-online.target | ||
| - | After=network-online.target | ||
| - | |||
| - | [Service] | ||
| - | RuntimeDirectory=opensearch | ||
| - | PrivateTmp=true | ||
| - | |||
| - | WorkingDirectory=/ | ||
| - | |||
| - | User=opensearch | ||
| - | Group=opensearch | ||
| - | |||
| - | ExecStart=/ | ||
| - | |||
| - | StandardOutput=journal | ||
| - | StandardError=inherit | ||
| - | |||
| - | # Specifies the maximum file descriptor number that can be opened by this process | ||
| - | LimitNOFILE=65536 | ||
| - | |||
| - | # Specifies the memory lock settings | ||
| - | LimitMEMLOCK=infinity | ||
| - | |||
| - | # Specifies the maximum number of processes | ||
| - | LimitNPROC=4096 | ||
| - | |||
| - | # Specifies the maximum size of virtual memory | ||
| - | LimitAS=infinity | ||
| - | |||
| - | # Specifies the maximum file size | ||
| - | LimitFSIZE=infinity | ||
| - | |||
| - | # Disable timeout logic and wait until process is stopped | ||
| - | TimeoutStopSec=0 | ||
| - | |||
| - | # SIGTERM signal is used to stop the Java process | ||
| - | KillSignal=SIGTERM | ||
| - | |||
| - | # Send the signal only to the JVM rather than its control group | ||
| - | KillMode=process | ||
| - | |||
| - | # Java process is never killed | ||
| - | SendSIGKILL=no | ||
| - | |||
| - | # When a JVM receives a SIGTERM signal it exits with code 143 | ||
| - | SuccessExitStatus=143 | ||
| - | |||
| - | [Install] | ||
| - | WantedBy=multi-user.target | ||
| - | |||
| - | </ | ||
| - | ==== Gestione allegati ==== | ||
| - | In questa versione di DocWay gli allegati vengono salvati direttamente su filesystem e quindi sorge la necessità di avere uno spazio di archiviazione accessibile da tutte le macchine che devono trattare gli allegati (DocWay4, MSA, FCS, ecc). | ||
| - | |||
| - | Nei casi in cui le applicazioni risiedono su server diversi è necessario utilizzare un filesystem condiviso (possibilmente ridondato es: glusterFS). | ||
| - | |||
| - | ===== FrontEnd ===== | ||
| - | |||
| - | ==== Apache Tomcat ==== | ||
| - | Per l' | ||
| - | |||
| - | |||
| - | TODO | ||
| - | ==== Applicazioni batch ==== | ||
| - | === FCA/FCS === | ||
| - | TODO | ||
| - | === MSA === | ||
| - | TODO | ||
/data/attic/documentazione_3di_riservata/docway4/dw450_installazione.1637757872.txt.gz · Ultima modifica: da fabio.guidotti