documentazione_3di_riservata:auac:installazione_area
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 | ||
documentazione_3di_riservata:auac:installazione_area [2020/10/27 09:21] – fabio.guidotti | documentazione_3di_riservata:auac:installazione_area [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ===== Installazione Oracle ===== | ||
- | ==== Versioni ==== | ||
- | * Oracle 10-11 ufficialmente supportate | ||
- | * Postgress 9.1/2/3 supportate ma Bonita consiglia la 9.3 per la versione 6.4 | ||
- | * Bonita 6.4 | ||
- | * Java Oracle 1.7 per Bonita 6.4 | ||
- | * Java Oracle 1.8 per tomcat 8.5 | ||
- | * Tomcat 8.5 | ||
- | * eXtraWay EE | ||
- | ====Preparazione ambiente==== | ||
- | |||
- | Disabilitare selinux e firewall. | ||
- | |||
- | Aggiungere gruppi: | ||
- | |||
- | <code xml> | ||
- | groupadd -g 501 oinstall | ||
- | groupadd -g 502 dba | ||
- | groupadd -g 503 oper | ||
- | </ | ||
- | |||
- | Aggiungere utente: | ||
- | <code xml> | ||
- | useradd -u 502 -g oinstall -G dba,oper oracle | ||
- | </ | ||
- | |||
- | Impostare password: | ||
- | <code xml> | ||
- | passwd oracle | ||
- | </ | ||
- | |||
- | |||
- | vim / | ||
- | <code xml> | ||
- | fs.aio-max-nr = 1048576 | ||
- | fs.file-max = 6815744 | ||
- | kernel.shmall = 2097152 | ||
- | kernel.shmmax = 4294967295 | ||
- | kernel.shmmni = 4096 | ||
- | kernel.sem = 250 32000 100 128 | ||
- | net.ipv4.ip_local_port_range = 9000 65500 | ||
- | net.core.rmem_default = 262144 | ||
- | net.core.rmem_max = 4194304 | ||
- | net.core.wmem_default = 262144 | ||
- | net.core.wmem_max = 1048576 | ||
- | </ | ||
- | |||
- | Eseguire: | ||
- | |||
- | <code xml> | ||
- | |||
- | |||
- | |||
- | vim / | ||
- | <code xml> | ||
- | oracle | ||
- | oracle | ||
- | oracle | ||
- | oracle | ||
- | oracle | ||
- | oracle | ||
- | oracle | ||
- | oracle | ||
- | </ | ||
- | |||
- | vim / | ||
- | |||
- | <code xml> | ||
- | |||
- | |||
- | Vim /etc/hosts ed aggiungere ip nome macchina completo e nome macchina. | ||
- | Esempio: | ||
- | |||
- | <code xml> | ||
- | |||
- | Modificare .bash_profile per utente oracle nella sua home / | ||
- | <code xml> | ||
- | # Oracle Settings | ||
- | export TMP=/tmp | ||
- | |||
- | export ORACLE_HOSTNAME=auac.bo.priv | ||
- | export ORACLE_UNQNAME=orcl | ||
- | export ORACLE_BASE=/ | ||
- | export ORACLE_HOME=$ORACLE_BASE/ | ||
- | export ORACLE_SID=orcl | ||
- | |||
- | PATH=/ | ||
- | |||
- | export LD_LIBRARY_PATH=$ORACLE_HOME/ | ||
- | export CLASSPATH=$ORACLE_HOME/ | ||
- | |||
- | alias cdob=' | ||
- | alias cdoh=' | ||
- | alias tns=' | ||
- | alias envo=' | ||
- | |||
- | umask 022 | ||
- | </ | ||
- | |||
- | |||
- | Installare : | ||
- | <code xml> | ||
- | yum install binutils -y | ||
- | yum install compat-libstdc++-33 -y | ||
- | yum install compat-libstdc++-33.i686 -y | ||
- | yum install gcc -y | ||
- | yum install gcc-c++ -y | ||
- | yum install glibc -y | ||
- | yum install glibc.i686 -y | ||
- | yum install glibc-devel -y | ||
- | yum install glibc-devel.i686 -y | ||
- | yum install ksh -y | ||
- | yum install libgcc -y | ||
- | yum install libgcc.i686 -y | ||
- | yum install libstdc++ -y | ||
- | yum install libstdc++.i686 -y | ||
- | yum install libstdc++-devel -y | ||
- | yum install libstdc++-devel.i686 -y | ||
- | yum install libaio -y | ||
- | yum install libaio.i686 -y | ||
- | yum install libaio-devel -y | ||
- | yum install libaio-devel.i686 -y | ||
- | yum install libXext -y | ||
- | yum install libXext.i686 -y | ||
- | yum install libXtst -y | ||
- | yum install libXtst.i686 -y | ||
- | yum install libX11 -y | ||
- | yum install libX11.i686 -y | ||
- | yum install libXau -y | ||
- | yum install libXau.i686 -y | ||
- | yum install libxcb -y | ||
- | yum install libxcb.i686 -y | ||
- | yum install libXi -y | ||
- | yum install libXi.i686 -y | ||
- | yum install make -y | ||
- | yum install sysstat -y | ||
- | yum install unixODBC -y | ||
- | yum install unixODBC-devel -y | ||
- | yum install zlib-devel -y | ||
- | yum install elfutils-libelf-devel -y | ||
- | yum install | ||
- | </ | ||
- | |||
- | Creare struttura cartelle: | ||
- | <code xml> | ||
- | mkdir -p /ora01/app | ||
- | chown oracle: | ||
- | chmod 775 /ora01/app | ||
- | </ | ||
- | |||
- | Creare ORACLE_BASE directory per oracle: | ||
- | <code xml> | ||
- | mkdir -p / | ||
- | chown oracle: | ||
- | chmod 775 / | ||
- | </ | ||
- | |||
- | Creare ORACLE_HOME directory per oracle: | ||
- | <code xml> | ||
- | mkdir -p / | ||
- | chown oracle: | ||
- | </ | ||
- | |||
- | In Centos Linux 7 /tmp per convertire il tmp in storage, eseguire il comando e fare riavvio. | ||
- | |||
- | <code xml> | ||
- | |||
- | ====Setup di Oracle tramite console==== | ||
- | |||
- | Entrare come utente oracle: | ||
- | |||
- | <code xml>su - oracle</ | ||
- | |||
- | Scaricare il file dalla cartella in rete RESOURCES/ | ||
- | |||
- | Modificare vim / | ||
- | |||
- | <code xml> | ||
- | |||
- | <code xml> | ||
- | |||
- | Come root eseguire: | ||
- | <code xml> | ||
- | xhost +<nome macchina> | ||
- | </ | ||
- | |||
- | Come oracle eseguire: | ||
- | <code xml> | ||
- | DISPLAY=< | ||
- | |||
- | Installare Xming sulla tua macchina Windows. | ||
- | Avvia Xming Launcher. Scegli tutto default e disabilita solo ACl. | ||
- | Quando fai il login con putty prima abilita x11 forwarding sulle opzioni del SSH. | ||
- | |||
- | Entrare come utente oracle e far partire il setup ./ | ||
- | |||
- | Disabilita security update nella prima shermata. | ||
- | Ignora il messagio della mail. | ||
- | Scegliere versione Enterprise. E non Creare nuovo DB se non si sa il nome db. | ||
- | Quando fa il check, potrebbero essere dei problemi con le versioni pacchetti ed un campo kernel che non lo riconosce anche se è giusto. Ignorare tutto e proseguire. | ||
- | |||
- | Quando appare l' | ||
- | |||
- | vim / | ||
- | |||
- | Da: | ||
- | <code xml> | ||
- | ctxhx: $(CTXHXOBJ) | ||
- | $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) | ||
- | </ | ||
- | a: | ||
- | <code xml> | ||
- | ctxhx: $(CTXHXOBJ) | ||
- | -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) / | ||
- | </ | ||
- | |||
- | Poi prova " | ||
- | |||
- | Quando apare l' | ||
- | |||
- | Editare $ORACLE_HOME/ | ||
- | <code xml> | ||
- | $(MK_EMAGENT_NMECTL) | ||
- | </ | ||
- | e sostituire con: | ||
- | <code xml> | ||
- | $(MK_EMAGENT_NMECTL) -lnnz11 | ||
- | </ | ||
- | |||
- | Riprova “Retry” | ||
- | |||
- | Alla schermata degli script, eseguirli come root dalla console quelli indicati. | ||
- | |||
- | Per come sysdba. Fare login come oracle e poi eseguire : | ||
- | |||
- | sqlplus / as sysdba | ||
- | |||
- | ====Creare, cancellare e modificare DB tramite console==== | ||
- | Creare DB, CDB e PDB tramite la console con la connesione **X11 forwarding** come sopra indicato. | ||
- | Come utente oracle eseguire: | ||
- | <code xml> | ||
- | dbca | ||
- | </ | ||
- | e seguire i passi come preferenze. Nel caso di PDB scegliere anche l' | ||
- | |||
- | Usare il comando **dbca** anche per cancellare o modificare i DB. | ||
- | |||
- | Per aprire il **pdb** connesso con utente sys si lancia il comando | ||
- | ALTER DATABASE OPEN; | ||
- | per controllare lo stato | ||
- | select status from v$instance; | ||
- | |||
- | ====Post Installation==== | ||
- | |||
- | Editare "/ | ||
- | <code xml> | ||
- | auac:/ | ||
- | orcl:/ | ||
- | </ | ||
- | |||
- | Editare “dbstart” & “dbshut” file, in $ORACLE_HOME\bin | ||
- | Cambiare da: | ||
- | <code xml> | ||
- | ORACLE_HOME_LISTNER=$1 | ||
- | </ | ||
- | a: | ||
- | <code xml> | ||
- | ORACLE_HOME_LISTNER=$ORACLE_HOME | ||
- | </ | ||
- | ====Abilitare web console==== | ||
- | |||
- | Per la console EMC dopo aver acceso il servizio oracle eseguire: | ||
- | <code xml> | ||
- | emca -config dbcontrol db -repos create | ||
- | </ | ||
- | Seguire i passi. | ||
- | |||
- | ==== Aggiungere oracle come servizio in systemd==== | ||
- | |||
- | Creare cartella lock: | ||
- | <code xml> | ||
- | mkdir / | ||
- | </ | ||
- | Creare file vim / | ||
- | <code xml> | ||
- | #!/bin/bash | ||
- | # | ||
- | # / | ||
- | # | ||
- | # Run-level Startup script for the Oracle Instance, Listener, and Web Interface | ||
- | |||
- | export ORACLE_HOME=/ | ||
- | export PATH=$PATH: | ||
- | export ORACLE_UNQNAME=orcl | ||
- | export ORACLE_HOME_LISTNER=" | ||
- | |||
- | ORA_OWNR=" | ||
- | |||
- | if [ x" | ||
- | then | ||
- | echo " | ||
- | su " | ||
- | exit 0 | ||
- | fi | ||
- | |||
- | |||
- | # if the executables do not exist -- display error | ||
- | |||
- | if [ ! -f $ORACLE_HOME/ | ||
- | then | ||
- | echo " | ||
- | exit 1 | ||
- | fi | ||
- | |||
- | case " | ||
- | start) | ||
- | # Oracle listener and instance startup | ||
- | echo -n " | ||
- | $ORACLE_HOME/ | ||
- | $ORACLE_HOME/ | ||
- | touch / | ||
- | |||
- | $ORACLE_HOME/ | ||
- | echo " | ||
- | ;; | ||
- | stop) | ||
- | # Oracle listener and instance shutdown | ||
- | echo -n " | ||
- | $ORACLE_HOME/ | ||
- | $ORACLE_HOME/ | ||
- | rm -f / | ||
- | |||
- | $ORACLE_HOME/ | ||
- | echo " | ||
- | ;; | ||
- | reload|restart) | ||
- | $0 stop | ||
- | $0 start | ||
- | ;; | ||
- | *) | ||
- | echo " | ||
- | exit 1 | ||
- | esac | ||
- | |||
- | exit 0 | ||
- | </ | ||
- | |||
- | Renderlo eseguibile con: | ||
- | <code xml> | ||
- | chmod +x / | ||
- | </ | ||
- | Creare file / | ||
- | <code xml> | ||
- | [Unit] | ||
- | Description=Servizio di oracle | ||
- | After=network.target remote-fs.target nss-lookup.target | ||
- | |||
- | [Service] | ||
- | Type=forking | ||
- | ExecStart=/ | ||
- | ExecStop=/ | ||
- | |||
- | SuccessExitStatus=0 143 | ||
- | RestartSec=10 | ||
- | Restart=always | ||
- | |||
- | User=oracle | ||
- | Group=oinstall | ||
- | |||
- | [Install] | ||
- | WantedBy=multi-user.target | ||
- | </ | ||
- | |||
- | Eseguire i seguenti comandi: | ||
- | <code xml> | ||
- | systemctl daemon-reload | ||
- | systemctl enable oracle.service | ||
- | systemctl start oracle.service | ||
- | </ | ||
- | |||
- | =====Export/ | ||
- | |||
- | ====Export DB==== | ||
- | |||
- | Creare cartella bolzano in $ORACLE_HOME/ | ||
- | |||
- | Enter nella console di Oracle: | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | Exit console. Eseguire: | ||
- | |||
- | '' | ||
- | |||
- | Copiare il file .dmp nel nuovo server nella cartella dpdump/ | ||
- | |||
- | |||
- | ====Import DB==== | ||
- | |||
- | Creare cartella bolzano in $ORACLE_HOME/ | ||
- | |||
- | Entrare nella console del Oracle: | ||
- | |||
- | '' | ||
- | <code xml> | ||
- | CREATE BIGFILE TABLESPACE TSD_AUACUSR_1 DATAFILE ' | ||
- | CREATE BIGFILE TABLESPACE AUAC_USR_EXT DATAFILE ' | ||
- | CREATE BIGFILE TABLESPACE STABLE DATAFILE ' | ||
- | CREATE BIGFILE TABLESPACE TSD_MRAAUACUSR_1 DATAFILE ' | ||
- | CREATE USER AUAC_USR_EXT identified by auac_pwd_test default tablespace TSD_AUACUSR_1; | ||
- | GRANT CREATE SESSION, | ||
- | GRANT DBA to AUAC_USR_EXT; | ||
- | CREATE DIRECTORY bolzano AS '/ | ||
- | GRANT READ, WRITE ON DIRECTORY bolzano TO system; | ||
- | </ | ||
- | Exit console. Eseguire: | ||
- | |||
- | '' | ||
- | |||
- | =====Installazione postgresql===== | ||
- | |||
- | Eseguire: | ||
- | <code xml> | ||
- | yum install postgresql-server postgresql-contrib | ||
- | postgresql-setup initdb | ||
- | systemctl enable postgresql | ||
- | </ | ||
- | |||
- | Editare il file / | ||
- | <code xml> | ||
- | host all | ||
- | host all | ||
- | </ | ||
- | |||
- | Editare il file / | ||
- | <code xml> | ||
- | listen_addresses = ' | ||
- | </ | ||
- | |||
- | Riavviare il servizio postgres. | ||
- | ====Operazioni su postgres==== | ||
- | In Linux di default, si crea un utente postgres dopo l' | ||
- | <code xml> | ||
- | passwd postgres | ||
- | </ | ||
- | |||
- | L' | ||
- | Dopo, puoi entrare nel promt di PostgreSQL e cambiare la password per PostgreSQL postgres user eseguendo: | ||
- | <code xml> | ||
- | su - postgres | ||
- | </ | ||
- | Se ricevi un errore, puoi impostare una shell valida con il seguente comando: | ||
- | <code xml> | ||
- | su --shell /bin/bash postgres | ||
- | </ | ||
- | |||
- | Dopodiché, eseguire: | ||
- | <code xml> | ||
- | su - postgres | ||
- | </ | ||
- | Per cambiare la password, usa il seguente comando: | ||
- | <code xml> | ||
- | psql -d template1 -c "ALTER USER postgres WITH PASSWORD ' | ||
- | </ | ||
- | |||
- | Puoi entrare nel PostgreSQL client shell usando: | ||
- | <code xml> | ||
- | psql postgres | ||
- | </ | ||
- | |||
- | Per uscire scriviere \q. | ||
- | |||
- | Per creare un DB eseguire: | ||
- | <code xml> | ||
- | createdb testDB | ||
- | </ | ||
- | Puoi creare un ruolo come nell' | ||
- | <code xml> | ||
- | createuser samplerole –pwprompt | ||
- | </ | ||
- | Ti verrà chiesta una password per l' | ||
- | |||
- | Altrimenti puoi assegnare ownership del nouvo DB ad un specifico utente o ruolo. Si può realizzare eseguendo : | ||
- | <code xml> | ||
- | createdb testDB -O samplerole | ||
- | </ | ||
- | Nell' | ||
- | |||
- | Ti puoi collegare al nuovo DB eseguendo: | ||
- | <code xml> | ||
- | psql testDB | ||
- | </ | ||
- | Se si vuol entrare con un utente o ruolo specifico, eseguire: | ||
- | <code xml> | ||
- | psql testDB -U samplerole | ||
- | </ | ||
- | |||
- | Puoi cancellare un DB usando il comando dropdb: | ||
- | <code xml> | ||
- | dropdb testDB | ||
- | </ | ||
- | |||
- | ====Creare o cancellare DB bonita ==== | ||
- | |||
- | Entrare nel psql console ed eseguire: | ||
- | |||
- | <code xml> | ||
- | postgres=# | ||
- | postgres=# | ||
- | </ | ||
- | |||
- | Vedere la lista DB eseguire: | ||
- | |||
- | '' | ||
- | |||
- | Cancellare DB. Entrare nel psql console ed eseguire: | ||
- | |||
- | '' | ||
- | |||
- | ==== Backup per export ed importare DB ==== | ||
- | |||
- | Per backup eseguire come root o utente posgres: | ||
- | |||
- | <code xml> | ||
- | pg_dump -h localhost -U bonita bonita > db_bonita_exp.pgsql | ||
- | </ | ||
- | |||
- | Per restore eseguire: | ||
- | <code xml> | ||
- | cat db_bonita_exp.pgsql |psql -U bonita -d bonita -h localhost | ||
- | </ | ||
- | |||
- | ===== Installazione Bonita 6.4 ===== | ||
- | |||
- | Esiste un pacchetto già pronto, solo da estrarre con unzip, qui: | ||
- | < | ||
- | |||
- | Richiede solamente [[https:// | ||
- | |||
- | |||
- | ==== Bonita ==== | ||
- | |||
- | 1) bin/ | ||
- | |||
- | Modificare il vendor da " | ||
- | |||
- | 2) conf/ | ||
- | |||
- | Configurazione database postgress | ||
- | |||
- | 3) webapps/ | ||
- | |||
- | Configurazione 3diws e database oracle | ||
- | | ||
- | 4) conf/ | ||
- | |||
- | Configurazione database postgress | ||
- | |||
- | 5) copiare il driver jdbc nella cartella lib/bonita | ||
- | |||
- | ==== BonitaView ==== | ||
- | |||
- | 1) webapps/ | ||
- | |||
- | Configurazione bonita | ||
- | |||
- | ===== File di config per le app ===== | ||
- | |||
- | ====AuAc=== | ||
- | |||
- | 1) webapps/ | ||
- | | ||
- | Configurazione CAS | ||
- | |||
- | 2) webapps/ | ||
- | |||
- | Configurazione CAS | ||
- | |||
- | 3) webapps/ | ||
- | |||
- | Configurazione 3diws, SMTP, database oracle, CAS (url logout), bonitaview, bonita | ||
- | |||
- | |||
- | |||
- | ==== SanitaRegioneVeneto ==== | ||
- | |||
- | 1) webapps/ | ||
- | |||
- | Configurazione CAS | ||
- | | ||
- | 2) webapps/ | ||
- | |||
- | Configurazione SMTP, database oracle | ||
- | |||
- | |||
- | |||
- | ==== AREA ==== | ||
- | |||
- | 1) webapps/ | ||
- | |||
- | Configurazione database oracle e CAS |
/data/attic/documentazione_3di_riservata/auac/installazione_area.1603786887.txt.gz · Ultima modifica: 2020/10/27 09:21 da fabio.guidotti