Newsgroup: it.comp.os.linux.iniziare
Titolo: linux eclipse e tomcat.

Salve.
La domanda e' rivolta ai linuxiani che usano java ed eclipse.
Uso linux debian lenny e come spesso accade in debian alcuni software 
sono abbastanza obsoleti.
E' il caso di eclipse e sopratutto di tomcat.
Pertanto ho scaricato eclipse-jee-ganymede-SR1-linux-gtk-x86_64.tar.gz e 
apache-tomcat-6.0.18.tar.gz scompattandoli sotto la directory /opt.
Su eclipse e' possibile definire il server tomcat in modo tale che con un 
"run as" posso lanciarlo direttamente dall'interno dell'ambiente eclipse.
Il problema e' che per una questione di permessi non riesco a farlo.
Ho scompattato i due programmi da root altrimenti non avrei potuto 
scrivere su /opt.
Il proprietario della cartella apache-tomcat risulta essere root mentre 
il proprietario della cartella eclipse risulta essere 8740  8496.
Dovrei cambiare tali impostazioni?

 Dovrei cambiare tali impostazioni?
Non dovresti usare la /opt per un software che usa solo il tuo utente.
La /opt dovresti usarla solo per i software system-wide usati da tutti 
gli utenti. Piuttosto mettila per esempio in ~/opt (usando il tuo 
utente, non root).
Se vuoi comunque tenere tutto in /opt allora sistema i permessi, per 
farlo usa, per esempio
    chown -R tuoutente:tuogruppo /opt/eclipse/
Il "-R" è indispensabile per cambiare il proprietario ricorsivamente.
-- 
overhea...@see-the-signature.invalid
Replace "see-the-signature.invalid" with "
gmail.com
"

 sono abbastanza obsoleti.
scusa ma poi questa roba dove dovrebbe girare?
di solito è bene sviluppare su nu ambiente "clone" di quello di
produzione, per non avere spiacevoli soprese

 spiacevoli soprese
Infatti gira tutto sul mio desktop, mi chiedevo pero': cambiando ad 
esempio i permessi della directory apache-tomcat con chown -R 
mioutente:mioutente in questo caso se lanciassi apache girerebbe con i 
privilegi di mioutente no?
Non costituirebbe qualche problema questo?

 bene.
Si ma ti dico solo che, ad esempio tomcat, anche nella unstable e' fermo 
alla versione 5 mentre e' da una vita che esiste tomcat6 stabile, anche 
eclipse e' fermo alla versione 3.2.
Per certi software anche la unstable non e' aggiornatissima, ubuntu 
invece dispone di tomcat6.

 Non costituirebbe qualche problema questo?
In linea di massima no: cambi i privilegi rendendoli più "ampi" (prima 
solo root poteva operare, ora anche altri utenti) per cui non applichi 
restrizioni.
Come ti hanno suggerito, però, ti consiglio anch'io di tenere i 
programmi a tuo uso esclusivo nella tua home, destinata proprio a questo 
scopo.
La soluzione ottimale sarebbe, almeno a livello teorico e generico, 
tenere tomcat nella /opt e collocare le directory delle applicazioni 
nella tua home (cambiando l'attributo "docBase" nel tag "Context" di 
conf/server.xml).
In questo modo il tuo utente può intervenire sui file in fase di 
sviluppo (.java, jsp, xml di configurazione applicazione, librerie, etc. 
-tutti nella tua home-) mentre solo root può gestire il server tomcat (e 
lo usi solo per ri/avviare, stoppare o effettuare modifiche alla 
configurazione del server: attività tipicamente da amministratore).
Riguardo ai pacchetti delle varie distro: tralasciando il discorso 
relativo all'obsolescenza o meno dei pacchetti mi permetto di 
consigliarti di non usare i vari package-manager per i pacchetti che usi 
per lo sviluppo ma di procedere all'installazione manuale, per evitare 
conflitti/sovrascritture in fase di aggiornamento automatico.
Ciao.

 apache-tomcat-6.0.18.tar.gz scompattandoli sotto la directory /opt.
scompatta nella home e lavora lì.
-- 
++ questo messaggio è scritto in forma ridotta per venire incontro alle 
vostre capacità mentali
http://unopuntozero.wordpress.com/
http://www.flickr.com/photos/marko_po/

 cambiare tali impostazioni?
quello che dovresti fare è mettere il tuo utente in un gruppo idoneo (es. 
developers), impostare il gruppo sulle directory (e il contenuto) e 
assegnare i permessi di scrittura al gruppo. a quel punto saresti in 
condizioni di lavorare...
ma tutto questo non ha senso, installa tutto nella home e vivi felice.

 ma tutto questo non ha senso, installa tutto nella home e vivi felice.
Ok, vada per la /home.
Gia' che ci sono.......ho capito quale sarebbe la funzione della 
directory /opt, e /usr/local a cosa serve?