# Applicazione patch SIGEAdb eSIGEA

# Procedura applicazione patch Clienti AIX (Divella - Megamark)

## Verifica nome programma Patch

- Verifica via Ticket quali solo i programmi da patchare, in questo caso Abbiamo "GETCOL2D.int".

[![](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/scaled-1680-/image-1789639169593.png)](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/image-1789639169593.png)

- Verificare se i programmi da patchare sono linkati in più librerie presso il cliente collegandosi nell’ambiente del cliente e usando il comando `findlist -o’nomeprogramma’` Nel caso il programma sia linkato in più librerie, nella patch si dovranno inserire

[![](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/scaled-1680-/image-1789650652993.png)](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/image-1789650652993.png)

- Collegarsi al sistema `vgeserv8`
- Selezionare ambiente richiesto
- Creare il file tar

`tar cvf /gsva/aggti/p6780_g88907.tar ./EL/E28/GETCOL2D.int`

Convenzione di denominazione file patch

`p6780` = release patch `g88907` = ticket `20260722` = data (facoltativa).

```
|>Nota: Il server vgeserv8 e i server dei clienti che non sono in cloud ridati non hanno accesso alla directory condivisa /gspub/gpub/… pertanto il file tar della patch dev’essere generato nella directory /gsva/aggti di vgeserv8 e trasferito sul proprio pc per poi essere trasferito sul server del cliente.

```

- Via SFTP scaricare il file `p6780_g88907.tar` in una directory del proprio pc

[![](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/scaled-1680-/image-1789650732342.png)](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/image-1789650732342.png)

- Eseguire `Drag and Drop` del file `p6780_g88907.tar` sul server del cliente nella cartella `$eSIGEA/inst` (`ovvero: /gspg2/eSIGEA/inst`)

[![](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/scaled-1680-/image-1789651116712.png)](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/image-1789651116712.png)

- Prima di applicare la patch eseguire un backup dei programmi precedenti con il seguente comando:

`cd $eSIGEA`

`tar cvf ./inst/pre_p6780_g88907.tar ./EL/E28/GETCOL2D.int`

- Restando nella homedir `$eSIGEA` estrarre il contenuto con il seguente comando:

`tar xvf ./inst/pre_p6780_g88907.tar`

- Sistemare le permissions con i comandi

`SU chown genesys:sigea ./EL/E28/GETCOL2D.int`

`SU chmod 644 ./EL/E28/GETCOL2D.int`

# Procedura applicazione patch per clienti Linux_Ridati

## **Verifica nome programma Patch**

- Verificare i programmi da patchare via ticket
- loggarsi nel sistema del cliente.
- Eseguire il seguente comando, se il programma si trova in più librerie nella patch si dovranno inserire tutte le occorrenze.

`findlist -o’nomeprogramma’` in questo caso `findlist -o'DABBSE1D.int'``findlist -o'UANLOC4D.int'`

[![](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/scaled-1680-/image-1789716443815.png)](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/image-1789716443815.png)

[![](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/scaled-1680-/image-1789716454720.png)](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/image-1789716454720.png)

## **Backup Programma**

- Eseguire backup programma istanza cliente

`SU cp -p .EL/B31/3108/DABBSE1D.int .EL/B31/3108/DABBSE1D.old`

`SU cp -p .EL/BE0/UANLOC4D.int .EL/BE0/UANLOC4D.old`

## **Generazione Patch**

- Collegarsi sistema `ridatiddm1.ridati.net`
- Selezionare l'ambiente richiesto (SIGEAdb\_AR o e eSIGEA\_AR) Uguale a quello del cliente
- Creare il file .tar del programma compilato

`tar cvf gspub/gpub/temp/coletta/p6760_franz_allos_iniz.tar .EL/B31/3108/DABBSE1D.int .EL/BE0/UANLOC4D.int`

## **Applicazione patch**

- Istanza del cliente
- Copiare la patch su la cartella `inst`

`SU cp -p gspub/gpub/temp/coletta/p6760_franz_allos_iniz.tar ./inst`

- Estrarre la patch

`tar xvf inst/p6760_franz_allos_iniz.tar`

## **Verifica Owner e Permissions**

`l .EL/B31/3108/DABBSE1D.int .EL/BE0/UANLOC4D.int`

[![](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/scaled-1680-/image-1789716471681.png)](https://gsdoc.genesyssoftware.eu/uploads/images/gallery/2026-09/image-1789716471681.png)

`SU chown genesys:sigea .EL/B31/3108/DABBSE1D.int .EL/BE0/UANLOC4D.int`

|&gt; Nota: in questo caso le permissions sono corrette per cui non dobbiamo eseguire nessun comando, ai fini di questa guida di seguito il comando se nel caso ci siano da modificare le permissions.

`SU chmod 664 .EL/B31/3108/DABBSE1D.int .EL/BE0/UANLOC4D.int`