[ruby-it] X11
Iwan Buetti
iwan.buetti a mac.com
Ven 9 Ott 2009 12:42:09 CEST
La questione è che le istanze (i processi) del server Rails (ovvero
l'utente che ne è il proprietario) non hanno accesso alla risorsa xterm
anche se in realtà l'utente (accedendo remotamente) dovrebbe averla.
Vedo di spiegare meglio: se io accedo al server tramite ssh come utente
'rails_user' (nome arbitrariamente scelto), ho accesso alla risorsa
display (perché specificato come opzione 'forward x11' nella connessione
ssh). Tuttavia lo stesso utente proprietario dei processi eseguiti dal
server in produzione (che utilizza la medesima configurazione di accesso
ssh, quindi con l'opzione menzionata), NON ha accesso alla risorsa X11
(in qualche modo la perde), e questo impedisce di eseguire processi che
in un modo o nell'altro hanno necessità di accedere ad essa come per
esempio creare dei grafici con R.
Ho visto che è possibile aggirare questo problema facendo generare i
grafici al volo dal server web (quindi da un utente diverso), ma questo
comporta varie limitazioni.
Ora il problema è stato risolto, o meglio aggirato: ho abbandonato
l'utilizzo di R per abbracciare l'uso di GnuPlot (che può fare uso della
risorsa x11 o generare autonomamente grafici su file).
Ed è stata comunque una bella scoperta, GnuPlot è straordinario!
Se qualcuno è in grado di fornirmi qualche ragguaglio sul problema con
X11 è il benvenuto.
Saluti a tutti,
iwan
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list