anticorruzione / openwhistleblowing

Software per il riuso
Other
19 stars 14 forks source link

Problemi di installazione con procedura rpm su centos 7 #10

Closed zazzati closed 5 years ago

zazzati commented 5 years ago

Buongiorno, stiamo provando ad installare il pacchetto per un cliente istituzionale tramite pacchetto RPM

L'ambiente è una virtuale CentOS Linux release 7.5.1804 (Core), versione pip 19.0.1 (python 2.7).

Lo script ./install.sh viene eseguito correttamente. Lo script ./postinstall.sh viene eseguito completamente.

Il comando /etc/rc.d/init.d/owb start

genera l'errore

sys.excepthook is missing
Traceback (most recent call last):
  File "/usr/local/owb/backend/bin/owb", line 89, in <module>
    pip_version_check(requirements_path)
  File "/usr/local/owb/backend/bin/owb", line 22, in pip_version_check
    for dist in pip.get_installed_distributions(local_only=False):
AttributeError: 'module' object has no attribute 'get_installed_distributions'

ed il servizio non parte. Avete un'ipotesi riguardo a questo problema ?

Abbiamo quindi provato ad installare la versione la versione 3.6 di Globaleaks tramite https://deb.globaleaks.org/install-globaleaks.sh su una virtuale Ubuntu 16 e funziona correttamente.

La versione ANAC in cosa differisce rispetto alla versione Globaleaks ? Quale è più corretto usare su ambienti di produzione ?

grazie, saluti A. Battezzati

evilaliv3 commented 5 years ago

Buonasera @zazzati

Circa le problematiche con PIP le trova chiarimenti sulle motivazioni qui, con una descrizione di quanto andrebbe fatto per finalizzare il rilascio RPM affinché usi sole dipendenze RPM al posto delle correnti dipendenze PIP che per compatibilità e sicurezza sono destinati al solo sviluppo ma sono inadeguati alla produzione: https://github.com/anticorruzione/openwhistleblowing/issues/8

Per quel che riguarda invece le differenze fra openwhistlowing (basato su Globaleaks 2.60) e Globaleaks 3.6) le trova da me analizzati qui: Analisi tecnica

Qui trova invece i ticket predisposti per la pronta reintegrazione ufficiale: https://github.com/globaleaks/GlobaLeaks/issues?q=is%3Aissue+is%3Aopen+label%3A"X%3A+OpenWhistleblowing"

Cordialmente,

Ing. Giovanni Pellerano Hermes Center for Transparency and Digital Human Rights

evilaliv3 commented 5 years ago

@zazzati: ho provato anche a dare uno sguardo rapido alla specifica tua problematica con PIP e la trovo spiegata dal team ufficiale che lo realizza: https://github.com/pypa/pip/issues/5243

In pratica, sembra che l'uso di quella funzione PIP sia sconsigliato in quanto funzione interna soggetta a cambi. Non mi e' chiaro se sia stata addirittura deprecata.

zazzati commented 5 years ago

@evilaliv3 La ringrazio per la risposta.

Direi che procederemo all'installazione dell'ultima versione disponibile, la 3.6, come come indicato su https://docs.globaleaks.org/en/latest/InstallationGuide.html

ringrazio.