Cosa puo fare il mondo Linux per un azienda ? parte 2

 Abbiamo pensato ad una serie di video su come utilizzare Linux all'interno della propria azienda parte 2

Se lavori o sei amministratore di rete all'interno di un azienda sia a conduzione familiare che società di capitali, ti sarà capitato di aver a che fare con programmi di contabilità oppure di dover aggiungere un PC in più per collegarti al server di contabilità.

In questo mini post vediamo come installare i file necessari per far partire un client col programma di contabilità Gestionale Open o GO www.gestionaleopen.org 

Se ti chiedi il perché di questo gestionale, a Monte è stata fatta una lunga ricerca durata qualche anno, le nostre esigenze erano passate da un'utenza esclusiva Windows a programmi multipiattaforma, proprio per non essere troppo legati a un unico sistema operativo, questo programma di contabilità aveva quel giusto compromesso nonostante fosse in ambiente Windows poteva essere tranquillamente installato anche su Apple oppure Linux, dove in quest'ultima piattaforma software stavamo piano piano migrando, a parte questa piccola premessa veniamo al da farsi per procedere con l'installazione intanto di un client, il passaggio successivo sarà quello di farlo diventare un server, ma non andiamo troppo avanti. 

Installazione su Linux OpenSuse Leap 15.5 di Gestionale Open

Disclaimer

L'autore di queste pagine non si assume nessuna responsabilità su quanto qui

riportato. Se seguite questa guida lo fate a vostro rischio!!!

Premessa

Sistema Operativo utilizzato Opensuse Leap 15.5 installazione standard con KDE come DE principale

ultimo aggiornamento 19.01.2023 con versione Alfa di OpenSuse Leap 15.5

Si parte dal presupposto che si sia installato il sistema operativo OpenSuse Leap 15.5 sulla propria macchina e che sia funzionante. In caso contrario seguire la parte uno di questo blog.

La sequenza di installazione delle parti necessarie affinché il programma di contabilità possa essere installato e girare tranquillamente, non ha importanza, l’importante è che vengano eseguite tutte prima di procedere con l’installazione di GO GestionaleOpen.org che trovate a questo link : https://www.gestionaleopen.org/

Un ulteriore premessa e valutazione va fatta considerando che, trattandosi di un programma di contabilità, che di solito segue un azienda o ditta individuale per svariati anni, è sempre il caso di valutare con l’azienda produttrice di questo ottimo software in licenza BSD un contratto di manutenzione archivi annuale, che non ha costi eccessivi, essendo anche molto completo già da subito.

1) INSTALLAZIONE Librerie ed Emulatori

Partiamo dalla cosa più semplice, quindi per procedere lanciare → Yast e relativa password → Gestione Pacchetti e digitiamo in ricerca : wine e fare il flag sui seguenti paccheti (vedi foto)



 




  • poi cercare fetchmsttfonts, free-ttf-fonts ed installare anche questi font che serviranno per le stampe su GO



  • I nfine Samba e samba-client, che dovrebbero già essere installati in caso contrario lascio di fianco (a destra) una schermata di quanto risulta a me già installato da zero su OpenSuse 15.5
  • Dare Ok ed installare i pacchetti, ci vorrà un po di tempo, in parte dipenderà dalla connessione internet che si ha in parte dalla velocità del proprio PC



  • Alla fine della fase d’installazione vi verrà chiesto di prendere visione del contratto EULA sui font Installati, in quanto se non erro sono di proprietà della Microsoft ®. Va presa visione e accettato il contratto cliccando su OK.

 


Piccola premessa, vi faccio installare Q4Wine per un motivo semplice, è molto più facile da gestire Wine stesso e quello che andremo a fare tra poco s arà una passeggiata.

  • Clicchiamo sul geko e cerchiamo wine e lanciamo poi Q4Wine

Essendo il primo avvio di questo programma, controlliamo che la sequenza delle schermate sia simile così ché le varie librerie su cui si appoggia siano correttamente inserite:

1



2



3



4



5



6



7



8




Qui come da immagine a destra aggiorniamo nella linguetta Settaggi : Winetricks, questo perché si necessitano di 4 librerie o dll







una volta finito l’aggiornamento andare nella

linguetta settaggi e cercare “xml”

si dovranno installare le librerie “xmllite e

msxml6” necessarie dall’ingresso della

fatturazione elettronica, nella parte di applicazione

di “GO DICHIARATIVIintrodotto dal 01/01/2019




 

una volta completato va aggiunta la libreria gdiplus, anche questa introdotta dalla versione 8 di GO.

Una volta installata non ci rimane che installare l’ultima dll





Quindi andiamo sulla linguetta “programmi”, lanciamo winecfg dove nella linguetta “Librerie” andremo a cercare fontsub, anch’essa necessaria dalla versione 8 e faremo Add


 

Nella linguetta “Applicazioni” → Versione Windows spostarla a Windows 10

Nella linguetta “Grafica” → personalmente lascio i flag solo sui due Permetti al gestore delle finestre come da default

  • (unico inghippo è che se viene abbassata la finestra non sarete più in grado di riaprirla, se invece vengono tolti questi due flag si riesce ad abbassare la finestra e a riaprirla, di contro se  togliete i flag si formerà un icona sulla barra sotto dove lanciate il menù di Suse, vedete voi quale preferire.

  • Un eventuale soluzione potrebbe essere quella di impostare il flag su Emula un desktop virtuale e qua in base alla risoluzione dello schermo che avete va impostata di conseguenza, questa modalità risolverebbe il problema dell’abbassamento della finestra ed il suo ripristino.

Nella linguetta “Grafica” → Risoluzione dello schermo mettete un valore da 96 (default) ad un massimo di 104 a piacere, se troppo alto ci sarebbero delle scritte tagliate se troppo basso si farebbe fatica a leggere.

Piccola nota

    • Q4wine consiglio di installarlo perché è capitato negli anni che il prelease di GO funzionasse meglio, oltre al fatto che rende molto più semplice la gestione di configurazione di wine stesso.

Go Dichiarativi

Con l'introduzione dal 1.1.2019 della fatturazione elettronica, va fatta la sottoscrizione del contratto di manutenzione e assistenza a Go, viene per tanto dato in aggiunta al programma il modulo “GO DICHIARATIVI” che serve per inviare e ricevere le fatture elettroniche, va sottoscritto in oltre il contratto per la spedizione e conservazione delle fatture sul ciclo passivo e attivo.

Le librerie connesse a questo modulo sono state descritte nella configurazione di Wine nelle righe precedenti

attenzione che la libreria impostata solo in winecfg, e cioè fontsub (nativa, integrata) deve essere presente nella cartella “/home/UTENTE/.wine/drive_c/go/exe/

2) SAMBA

Samba è un servizio che ci permette di navigare su una rete interna e condividere cartelle oppure file e quant’altro senza bisogno di altro, se avete un solo PC e l’installazione è locale, cioè solo sul quel PC, questo passaggio può essere saltato, se invece come nel nostro caso i PC sono da due in su allora proseguite.

Come dicevo è un servizio per tanto va attivato questo servizio tramite Yast → Gestore dei servizi

vanno attivati i servizi nmb e smb impostandoli a All’avvio del sistema” e “Avvia

una volta fatto date OK e salvo messaggi di errore i servizi dovrebbero partire normalmente.

Ora tocca al server-samba presente in Yast:

  • YAST

    • Servizi di rete

      • server Samba

andiamo a spuntare i flag : Consenti agli utenti… e consenti accesso ospite, e confermate con OK, ora dobbiamo occuparci del firewall

3) Firewall - samba

Qui purtroppo c’è una nota dolente, se fino alla versione 3 di Samba il Firewall funzionava molto bene, quello che impostavi faceva, dalla versione 4 non è molto affidabile, quello che imposti sembra non essere preso in considerazione, ed al momento non ho trovato una soluzione ottimale, almeno con OpenSuse Leap 15.5, cioè, di fatto si riesce anche configurato a navigare nella rete interna senza avere ritorni di errori, ma non vengono visualizzati i vari PC collegati, con la conseguenza che bisogna conoscerne il nome altrimenti è dura trovarli, mentre disattivandolo di solito si riesce a vedere i PC collegati, se invece avessimo un altra distribuzione linux ad esempio Linuxmint per citarne una e stessa versione di Samba il problema non si presenta, ...pur rimanendo perplesso su questo vediamo nel dettaglio come dovremmo lo stesso fare il setup:

Yast → Sicurezza e utenti → Firewall

All’avvio lo troverete attivo di default, selezionate la voce a sinistra “interfacce” e doppio click sulla voce a destra “eht0”, qui assegneremo il tipo di zona, se ad esempio è una rete domestica assegneremo “home” se è un ufficio metteremo “work” e così via, selezioniamo quindi quella più opportuna per la tipologia che ci interessa, e verifichiamo che in quella tipologia di zona sia selezionato il servizio samba-client, sotto un esempio

a questo punto una volta selezionato il tipo di zona sulla scheda di rete e controllato il servizio autorizzato samba-client, accettiamo e dovrebbe essere tutto OK.

Se lanciamo Dolphin in: Rete → condivisioni Samba => dovremmo vedere il nostro PC, che se non abbiamo assegnato alcun nome si chiamerà “localhost

Se volete cambiare il nome al vostro PC basta andare in Yast → Sistema → Impostazioni di retenella finestra che si aprirà selezionare la linguetta “Nome Host/DNS” ed alla voce “nome host statico” inserire il nome del PC, vedi esempio:

ci avviciniamo alla fine del primo step, cioè quello di aver creato un Client di Gestionale Open.

4) Client -Gestionale Open

Con questo passaggio si conclude la prima parte, se avete un PC che funge già da server, vuol dire che avete già un’installazione funzionante, qua ci basta copiare la cartella di Go dove sono presenti i file exe come da foto :

in questo caso, a sinistra è l’attuale server, configurato con OpenSuse Leap 15.3 perfettamente funzionante, basta di fatto portarsi l’intera cartella di Go che era stata condivisa tramite samba anch’essa dal server al Client

Manca solo il lanciatore di KDE per far avviare il programma, abbassiamo tutte le nostre finestre e sul desktop:

  • tasto destro → crea → collegamento ad applicazione

    • Nella linguetta “Generale” diamo un nome all’applicazione ad esempio GO

    • Nella linguetta “Permessi” mettiamo il flag su ESEGUIBILE

    • Nella linguetta “Applicazione” mettiamo

      • Nome = GO

      • Descrizione = Contabilita

      • Commento = Programma di contabilità

      • Programma = env

      • Argomenti = WINEPREFIX=/home/UTENTE/.wine wine ‘C:\go\exe\GO_CLIENT.exe’

      • Percorso di lavoro = /home/UTENTE/.wine/drive_c/go/exe/

        • attenzione che se la cartella d’installazione di GO, si chiama con un altro nome va cercata con l’icona più a destra della stessa riga

Ora tornate su Generale e cambiate l’icona, potete utilizzare tra quelle presenti in quelle proposte oppure cercare tra quelle nella cartella BMP di Go presente nel percorso : /home/UTENTE/.wine/drive_c/go/bmp/

Una volta fatto date OK per confermare e provate a fare un click sul lanciatore appena creato se vi appare la finestra d’accesso al programma di contabilità tutto è andato per il meglio.

Se una volta fatto non funziona aprite il file creato iniziate a controllare che MAIUSCOLE e minuscole siano uguali e precise al bacio, che le virgolette e gli apici siano uguali e precisi (su linux fa la differenza), se proprio non va ed avete perso ogni speranza, aprite il file con Kate (bloc note di linux) ed inserite i seguenti dati:

[Desktop Entry]

Comment[it_IT]=Programma di contabilità

Comment=Programma di contabilità

Exec=env WINEPREFIX="/home/UTENTE/.wine" wine C:\\\\go\\\\exe\\\\GO_CLIENT.exe

GenericName[it_IT]=Gestionale Open

GenericName=Gestionale Open

Icon=/home/UTENTE/.wine/drive_c/go/bmp/NOME_DELLA_VOSTRA_ICONA

MimeType=

Name[it_IT]=GO - Contabilità

Name=GO - Contabilità

Path=/home/UTENTE/.wine/drive_c/go/exe/

StartupNotify=true

Terminal=false

TerminalOptions=

Type=Application

X-DBUS-ServiceName=

X-DBUS-StartupType=

X-KDE-SubstituteUID=false

X-KDE-Username=


FINE prima parte, il vostro client è pronto. Sulla base di questo possiamo andare avanti e trasformalo in Server.


Ora posso dirvi che avete un idea sul da farsi potete anche vedere il video



è stato più problematico scrivere il tutto che fare il video :-(

  buona visione !!!

alla parte 3 il server... 

NOTE : Tutti i marchi riportati appartengono ai legittimi proprietari; marchi di terzi, nomi di prodotti, nomi commerciali, nomi corporativi e società citati possono essere marchi di proprietà dei rispettivi titolari o marchi registrati d’altre società e sono stati utilizzati a puro scopo esplicativo ed a beneficio del possessore, senza alcun fine di violazione dei diritti di Copyright vigenti.

www.tessilmoda.net

Commenti