[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