Installare web_sgd

Utilizzo di applicazioni in ambito professionale.
Scrivi risposta
martipam
Prode Principiante
Messaggi: 31
Iscrizione: lunedì 30 giugno 2008, 20:11
Desktop: Lubuntu
Distribuzione: ubuntu 18.04.4 x86_64
Sesso: Maschile

Installare web_sgd

Messaggio da martipam »

Salve
innanzitutto mi scuso se nel postare il mio quesito, dovessi sbagliarne la modalità , ma per me sarebbe la prima volta.
Vado al problema: utilizzo da remoto, un gestionale della teamsystem, che utilizza un'interaccia web; il gestionale subordina alcune funzionalità alla presenza di un file client chiamato web_sgd. Quando utlizzo un pc con sistema windows, il file che scarico ha l'estensione .exe, e chiaramente è sufficiente il doppio clic per avviare l'installazione e far funzionare tutto. Collegandomi con un pc che monta Ubuntu ( la mia distro è ubuntu 18.04.4 x86_64) il download del file client, è un archivio tar.gz; dal nome intuisco che trattasi di nativo per centos, ma ho seguito ugualmente le istruzioni per l'installazione, scompattando l'archivio, ed eseguento il file install .sh
Il risultato è il seguente:
martino@martino-X200MA:~/Scaricati$ sudo ./install.sh
[sudo] password di martino:
Chiusura WebSGD...
- verifica presenza modulo atk
./install.sh: riga 36: rpm: comando non trovato
- modulo atk non trovato
Alcuni moduli necessari non sono presenti; occorre eseguire il comando:
yum -qy install atk cairo cups-libs fontconfig freetype gdk-pixbuf2 glib2 glibc gtk3 libgcc libpng libSM libstdc++ libX11 libXext libXxf86vm openssl-libs pango python-libs-2.7.5 zlib

Il comando richiede la password di root!!!
bash: yum: comando non trovato
Verifica cartella destinazione...
Creazione cartella installazione...
Copia files...
Impostazione permessi...
Posizionamento WebSGD in autostart...
Installazione terminata
Avvio WebSGD
/home/martino/WebSGD/websgd: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

So che il risultato da terminale si posta diversamente, ma non ho capito come si fa, per il resto,grazie a chi potrà aiutarmi
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25422
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: Installare web_sgd

Messaggio da giulux »

So che il risultato da terminale si posta diversamente, ma non ho capito come si fa
clicca sulla matita a destra del post, seleziona l'output del terminale, clicca sul pulsante </> in alto a sinistra e invia.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17935
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: Installare web_sgd

Messaggio da caturen »

Codice: Seleziona tutto

Il comando richiede la password di root!!!
bash: yum: comando non trovato
yum è il comando usato incentos. corrispettivo di apt usato nelle distribuzioni derivate da debiam. Quindi devi sostituire yum con apt install. Perciò per installare tutte le dispendenze necessarie al software per essere installato devi dare

Codice: Seleziona tutto

sudo apt install atk cairo cups-libs fontconfig freetype gdk-pixbuf2 glib2 glibc gtk3 libgcc libpng libSM libstdc++ libX11 libXext libXxf86vm openssl-libs pango python-libs-2.7.5 zlib
martipam
Prode Principiante
Messaggi: 31
Iscrizione: lunedì 30 giugno 2008, 20:11
Desktop: Lubuntu
Distribuzione: ubuntu 18.04.4 x86_64
Sesso: Maschile

Re: Installare web_sgd

Messaggio da martipam »

caturen ha scritto:
lunedì 20 aprile 2020, 19:28

Codice: Seleziona tutto

Il comando richiede la password di root!!!
bash: yum: comando non trovato
yum è il comando usato incentos. corrispettivo di apt usato nelle distribuzioni derivate da debiam. Quindi devi sostituire yum con apt install. Perciò per installare tutte le dispendenze necessarie al software per essere installato devi dare

Codice: Seleziona tutto

sudo apt install atk cairo cups-libs fontconfig freetype gdk-pixbuf2 glib2 glibc gtk3 libgcc libpng libSM libstdc++ libX11 libXext libXxf86vm openssl-libs pango python-libs-2.7.5 zlib
Lanciando il comando il terminale da questo:

Codice: Seleziona tutto

Nota, viene selezionato "libstdc++-dev-riscv64-dcv1" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++6-riscv64-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++5-3.3-dbg-sh4-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++-4.8-pic" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++-7-dev-amd64-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++-8-dev-m68k-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++6-4.5-dbg-mips64-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++-8-pic-mips-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++6-5-dbg-alpha-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++5-3.3-dbg-sparc64-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++-7-dev-arm64-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++-6-doc" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++6-4.2-dbg-m68k-cross" per l'espressione regolare "libstdc+"
Nota, viene selezionato "libstdc++6-arm64-cross" al posto di "libstdc++6-arm64-dcv1"
Nota, viene selezionato "libstdc++6-armhf-cross" al posto di "libstdc++6-armhf-dcv1"
Nota, viene selezionato "libstdc++6-powerpc-cross" al posto di "libstdc++6-powerpc-dcv1"
Nota, viene selezionato "libstdc++6-ppc64el-cross" al posto di "libstdc++6-ppc64el-dcv1"
Nota, viene selezionato "libstdc++6-alpha-cross" al posto di "libstdc++6-alpha-dcv1"
Nota, viene selezionato "libstdc++6-amd64-cross" al posto di "libstdc++6-amd64-dcv1"
Nota, viene selezionato "libstdc++6-armel-cross" al posto di "libstdc++6-armel-dcv1"
Nota, viene selezionato "libstdc++6-hppa-cross" al posto di "libstdc++6-hppa-dcv1"
Nota, viene selezionato "libstdc++6-i386-cross" al posto di "libstdc++6-i386-dcv1"
Nota, viene selezionato "libstdc++6-m68k-cross" al posto di "libstdc++6-m68k-dcv1"
Nota, viene selezionato "libstdc++6-mips-cross" al posto di "libstdc++6-mips-dcv1"
Nota, viene selezionato "libstdc++6-mips64-cross" al posto di "libstdc++6-mips64-dcv1"
Nota, viene selezionato "libstdc++6-mips64el-cross" al posto di "libstdc++6-mips64el-dcv1"
Nota, viene selezionato "libstdc++6-mipsel-cross" al posto di "libstdc++6-mipsel-dcv1"
Nota, viene selezionato "libstdc++6-powerpcspe-cross" al posto di "libstdc++6-powerpcspe-dcv1"
Nota, viene selezionato "libstdc++6-ppc64-cross" al posto di "libstdc++6-ppc64-dcv1"
Nota, viene selezionato "libstdc++6-riscv64-cross" al posto di "libstdc++6-riscv64-dcv1"
Nota, viene selezionato "libstdc++6-s390x-cross" al posto di "libstdc++6-s390x-dcv1"
Nota, viene selezionato "libstdc++6-sh4-cross" al posto di "libstdc++6-sh4-dcv1"
Nota, viene selezionato "libstdc++6-sparc64-cross" al posto di "libstdc++6-sparc64-dcv1"
Nota, viene selezionato "libstdc++6-x32-cross" al posto di "libstdc++6-x32-dcv1"
E: Impossibile trovare il pacchetto atk
E: Impossibile trovare il pacchetto cairo
E: Impossibile trovare il pacchetto cups-libs
E: Impossibile trovare il pacchetto freetype
E: Impossibile trovare il pacchetto gdk-pixbuf2
E: Impossibile trovare il pacchetto glib2
E: Impossibile trovare il pacchetto glibc
E: Impossibile trovare il pacchetto gtk3
E: Impossibile trovare il pacchetto libgcc
E: Impossibile trovare il pacchetto libpng
E: Impossibile trovare il pacchetto libSM
E: Impossibile trovare il pacchetto libX11
E: Impossibile trovare il pacchetto libXext
E: Impossibile trovare il pacchetto libXxf86vm
E: Impossibile trovare il pacchetto openssl-libs
E: Impossibile trovare il pacchetto pango
E: Impossibile trovare il pacchetto python-libs-2.7.5
E: Impossibile trovare alcun pacchetto tramite il glob "python-libs-2.7.5"
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "python-libs-2.7.5"
E: Impossibile trovare il pacchetto zlib
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17935
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: Installare web_sgd

Messaggio da caturen »

il download del file client, è un archivio tar.gz;
dentro quel file compresso ci dovrebbe essere il file "read me" con le istruzioni per l'installazione. Se in quel file non ci sono istruzioni per l'installazione su sistemi debian-derivati e solo per centos la vedo dura che tu possa installarlo su ubuntu. Posta il contenuto di quel file se c'è.
Pike
Rampante Reduce
Rampante Reduce
Messaggi: 5460
Iscrizione: domenica 20 gennaio 2008, 1:13
Desktop: Kubuntu
Distribuzione: 20.04 x64
Contatti:

Re: Installare web_sgd

Messaggio da Pike »

martipam ha scritto:
lunedì 20 aprile 2020, 16:30
Collegandomi con un pc che monta Ubuntu ( la mia distro è ubuntu 18.04.4 x86_64) il download del file client, è un archivio tar.gz; dal nome intuisco che trattasi di nativo per centos, ma ho seguito ugualmente le istruzioni per l'installazione, scompattando l'archivio, ed eseguento il file install .sh
Il risultato è il seguente:
Teamsystem supporta ufficialmente Debian? Se la risposta è sì consulta la guida da un PC Windows su come si installa WebSGD su un computer dotato di Debian (la "mamma" di Ubuntu)
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
martipam
Prode Principiante
Messaggi: 31
Iscrizione: lunedì 30 giugno 2008, 20:11
Desktop: Lubuntu
Distribuzione: ubuntu 18.04.4 x86_64
Sesso: Maschile

Re: Installare web_sgd

Messaggio da martipam »

caturen ha scritto:
martedì 21 aprile 2020, 9:55
il download del file client, è un archivio tar.gz;
dentro quel file compresso ci dovrebbe essere il file "read me" con le istruzioni per l'installazione. Se in quel file non ci sono istruzioni per l'installazione su sistemi debian-derivati e solo per centos la vedo dura che tu possa installarlo su ubuntu. Posta il contenuto di quel file se c'è.
il file read me è presente ed il suo contenuto è il seguente:

Codice: Seleziona tutto

Per installare WebSGD una volta decompresso il contenuto del file .tar.gz
aprire un terminale e eseguire install.sh. Se richiesto immettere la password
di amministratore.
Il programma viene installato nella cartella /home/<utente>/WebSGD e posiziona-
to in esecuzione automatica al login dell'utente.

Elenco delle funzionalità di WebSGD e SGD implementate su Linux (beta)

/******************************************************************************
File System
/******************************************************************************
COPY_CLIENT2CLIENT 	Sì
COPY_CLIENT2SERVER 	Sì
COPY_SERVER2CLIENT 	Sì
webcopy 	Sì
MKDIR 	Sì
RMDIR 	Sì
DELETE_FILE 	Sì
FILE_INFO 	Sì
GET_TMPDIR 	Sì
MAKE_TMPDIR 	Sì
GET_URL 	Sì
OPENSAVE_FILE_DIALOG 	Sì
LISTDIR 	Sì

Le funzioni del file system presuppongono l’utilizzo di path e degli opportuni
separatori, che variano in base alla piattaforma. WebSGD supporta il separatore
specifico di ogni SO mentre per i programmi Cobol potrebbe non essere così.
Su alcune funzioni vengono effettuate delle sostituzioni “al volo” con il
separatore corretto della piattaforma, in particolare su Linux eventuali
“\” vengono sostituite con “/”.
/******************************************************************************

/******************************************************************************
Stampa
/******************************************************************************
GET_PRINTER_LIST 	Sì
OPEN 	Sì
CLOSE 	Sì
WRITE 	Sì
GET_MARGINS 	No
SET_MARGINS 	No
GET_PAGE_LAYOUT 	No
GET_JOB_STATUS 	Sì
GRAPH_DRAW 	No
GRAPH_BRUSH 	No
GRAPH_PEN 	No
PRINT_BITMAP 	No
MOVE_TO_POS 	No
SET_TXT_COLOR 	No
SET_FONT 	No
SET_STD_FONT 	No
SET_PAGE_LINES 	No
SET_PRINTER 	No
WIN_SETUP 	No
SET_JOB 	Sì
GET_SPOOL_ERR 	Sì
GET_CURR_JOB_STATUS 	Sì
GET_MEDIA 	Sì
GET_PRINTER_STATUS 	Sì
ABORT_PRINT 	Sì
PRINT_PDF 	Sì
SET_JOB_STATUS 	Sì
GET_CAPABILITIES 	No
SET_COLUMNS 	No
SET_DATA_COLUMNS 	No
CLEAR_COLUMNS 	No
CLEAR_DATA_COLUMNS 	No
ADV_PRINTER 	No
PRINT_LOCAL_PDF 	Sì
ENUM_PRINTERS 	Sì
GET_INFO 	No
RESET_PRINTER 	Sì

Su Linux la stampa è possibile solo in modalità RAW: viene creato un file
di testo come output e alla chiusura viene inviato tramite CUPS alla stampante.
I codici PCL sono supportati, in quanto sequenze di escape.
/******************************************************************************

/******************************************************************************
Registry
/******************************************************************************
CLOSE_KEY 	NA
CREATE_KEY 	NA
CREATE_KEY_EX 	NA
DELETE_KEY 	NA
DELETE_VALUE 	NA
ENUM_KEY 	NA
ENUM_VALUE 	NA
OPEN_KEY 	NA
OPEN_KEY_EX 	NA
QUERY_VALUE 	NA
QUERY_VALUE_EX 	NA
SET_VALUE 	NA
SET_VALUE_EX 	NA
GET_SYSTEM_FOLDER 	NA
READ_VALUE 	NA
WRITE_VALUE 	NA

La funzionalità del Registry, ovviamente, è presente solo su Windows.
/******************************************************************************

/******************************************************************************
Exec
/******************************************************************************
OS_EXEC 	Sì
TCE_BUILD_ALIAS 	Sì *

Vengono richieste informazioni sullo stato di TCE e SGD.
Mentre esiste una versione molto embrionale di SGD multipiattaforma non esiste
TCE se non per Windows.
/******************************************************************************

/******************************************************************************
Clipboard
/******************************************************************************
GET_TEXT 	Sì
SET_TEXT 	Sì
IS_TEXT_PRESENT 	Sì
/******************************************************************************

/******************************************************************************
TCP
/******************************************************************************
CONNECT 	Sì
SEND 	Sì
RECV 	Sì
CLOSE 	Sì
/******************************************************************************

/******************************************************************************
Info
/******************************************************************************
ENCODING 	NA
SGDINFO 	NO
/******************************************************************************

Pike
Rampante Reduce
Rampante Reduce
Messaggi: 5460
Iscrizione: domenica 20 gennaio 2008, 1:13
Desktop: Kubuntu
Distribuzione: 20.04 x64
Contatti:

Re: Installare web_sgd

Messaggio da Pike »

Puoi postare anche install.sh?
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
martipam
Prode Principiante
Messaggi: 31
Iscrizione: lunedì 30 giugno 2008, 20:11
Desktop: Lubuntu
Distribuzione: ubuntu 18.04.4 x86_64
Sesso: Maschile

Re: Installare web_sgd

Messaggio da martipam »

Pike ha scritto:
martedì 21 aprile 2020, 12:31
Puoi postare anche install.sh?
Certo, ecco il file install.sh

Codice: Seleziona tutto

#!/bin/bash

echo "Chiusura WebSGD..."
lst_pid=$(ps aux | grep 'w[e]bsgd' | awk '{print $2}')

if [ ! "${lst_pid}" == "" ]; then
  echo ${lst_pid} | xargs -n1 kill
fi

lst_dep="
atk
cairo
cups-libs
fontconfig
freetype
gdk-pixbuf2
glib2
glibc
gtk3
libgcc
libpng
libSM
libstdc\+\+
libX11
libXext
libXxf86vm
openssl-libs
pango
python-libs-2.7.5
zlib
"

is_ok=0
for cur_mod in $(echo ${lst_dep}); do
  printf "  - verifica presenza modulo %s\n" "${cur_mod}"
  is_ok=$(rpm -qa | grep -E "^${cur_mod}\-[0-9]{1}" | wc -l)
  if [ ${is_ok} -eq 0 ]; then
    printf "  - modulo %s non trovato\n" "${cur_mod}"
    break
  fi
done

if [ ${is_ok} -eq 0 ]; then
  printf " Alcuni moduli necessari non sono presenti; occorre eseguire il comando:\n"
  printf "   yum -qy install atk cairo cups-libs fontconfig freetype gdk-pixbuf2 glib2 glibc gtk3 libgcc libpng libSM libstdc++ libX11 libXext libXxf86vm openssl-libs pango python-libs-2.7.5 zlib\n\n"
  printf "Il comando richiede la password di root!!!\n"
  su -c "yum -qy install atk cairo cups-libs fontconfig freetype gdk-pixbuf2 glib2 glibc gtk3 libgcc libpng libSM libstdc++ libX11 libXext libXxf86vm openssl-libs pango python-libs-2.7.5 zlib"
fi

DIRECTORY="WebSGD"

echo "Verifica cartella destinazione..."
if [ ! -d ~/$DIRECTORY ]; then
  echo "Creazione cartella installazione..."
  mkdir ~/"$DIRECTORY"
fi

echo "Copia files..."
cp -f websgd ~/$DIRECTORY
cp -f sgd ~/$DIRECTORY
cp -R -f examples ~/$DIRECTORY

echo "Impostazione permessi..."
chmod u+x ~/$DIRECTORY/websgd
chmod u+x ~/$DIRECTORY/sgd

AUTOS=".config/autostart"
if [ ! -d ~/$AUTOS ]; then
  echo "Creazione cartella autostart..."
  mkdir ~/"$AUTOS"
fi

echo "Posizionamento WebSGD in autostart..."
PATH=~/$DIRECTORY/websgd

echo $'[Desktop Entry]
Type=Application
Exec='${PATH}$'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[it_IT]=WebSGD
Name=WebSGD\n' > ~/"$AUTOS"/websgd.desktop

echo "Installazione terminata"
echo "Avvio WebSGD"
~/$DIRECTORY/websgd &
Pike
Rampante Reduce
Rampante Reduce
Messaggi: 5460
Iscrizione: domenica 20 gennaio 2008, 1:13
Desktop: Kubuntu
Distribuzione: 20.04 x64
Contatti:

Re: Installare web_sgd

Messaggio da Pike »

Fedora o RedHat. Non cerca nemmeno di capire se la distro è Debian o derivate.
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
arturu.it
Prode Principiante
Messaggi: 23
Iscrizione: domenica 19 giugno 2011, 20:23
Contatti:

Re: Installare web_sgd

Messaggio da arturu.it »

L'altro giorno mi sono ammattito nell'installare su debian questo pacchetto. È stato sviluppato per distro CentOS, ma mi sono cimentato ugualmente.
Ho provato a compilare a mano ogni singola libreria richiesta e posizionare con link simbolici e nomi corretti le librerie nel punto in cui il plugin le cerca. Dopo una 30ina di librerie installate mi sono arreso, è una lista infinita...
Mi sa che l'unica soluzione è CentOS, neanche Fedora va bene in quanto ha versioni più aggiornate delle librerie e il plugin non funzionerebbe comunque.

Un'altra cosa che vorrei provare, è quella di modificare lo script di installazione, sostituendo "yum" con "apt"...
La maggior parte delle volte ricercare una soluzione "semplice" è la migliore scelta.
Pike
Rampante Reduce
Rampante Reduce
Messaggi: 5460
Iscrizione: domenica 20 gennaio 2008, 1:13
Desktop: Kubuntu
Distribuzione: 20.04 x64
Contatti:

Re: Installare web_sgd

Messaggio da Pike »

Se fosse un pacchetto si potrebbe tentare con Alien. E invece...
Sono colui che fa cose che non servono...
Secondo Principio di Dilbert, di Scott Adams. "Si parte dalla certezza che siamo tutti idioti". Ed alcuni su questo mi ab-battono alla grande.
Come certificato dalla moderazione, incivile e maleducato. You have been warned.
Scrivi risposta

Ritorna a “Applicazioni professionali”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti