10 Febbraio, 2012, 04:29:27 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: Eletto il nuovo Consiglio della Comunità italiana di Ubuntu. Per maggiori informazioni, consultare l'annuncio.
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Guide
Server
Wiki
Server   •   Web   •   MySql   •   Ftp
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: [Server] Piccolo bug usando il pacchetto prelevato direttamente dal sito uff. di  (Letto 1214 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
AlexSistemiFree
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1.341

Media messaggi



Mostra profilo
« inserita: 23 Gennaio, 2007, 21:05:29 »

Nel momento in cui tentavo di avviare Tomcat da

/usr/local/apache-tomcat-5.5.20/bin$

digitando:

./startup.sh

mi viene il seguente output:
Using CATALINA_BASE:   /usr/local/apache-tomcat-5.5.20
Using CATALINA_HOME:   /usr/local/apache-tomcat-5.5.20
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.20/temp
Using JRE_HOME:       /opt/jdk1.6.0
touch: cannot touch `/usr/local/apache-tomcat-5.5.20/logs/catalina.out': Nessun file o directory
./catalina.sh: 323: cannot create /usr/local/apache-tomcat-5.5.20/logs/catalina.out: Directory nonexistent
Ho assegnato alla directory apache-tomcat-5.5.20 e a tutte le sue subdirectory i privilegi 755 ed il proprietario ed il gruppo è root.
Creando la directory logs il problema si risolve.
Io penso si tratti di un piccolo bug.

Ciao Ale Smiley

Nota:
Già che c'ero ho modificato il proprietario trasformandolo in un utente normale, sembra funzionare senza problemi, per adesso mi limito a fare:
http://localhost:8080
come test.


« Ultima modifica: 23 Gennaio, 2007, 21:12:07 da AlexSistemiFree » Registrato
deso111
Novello Novizio

Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #1 inserita: 09 Febbraio, 2010, 12:09:16 »

Ciao, ho lo stesso tuo problema. Ho letto che tu hai risolto, ma non ho capito bene come:)
Mi puoi spiegare meglio che hai fatto per correggere questo BUG???

Grazie
Registrato
AlexSistemiFree
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1341

Media messaggi



Mostra profilo
« Risposta #2 inserita: 09 Febbraio, 2010, 16:31:31 »

Ho semplicemente creato la directory logs in:
sudo mkdir /usr/local/apache-tomcat-5.5.20/logs/

Tieni presente che ormai si tratta di una versione datata.
Poi da tempo, anziché installare questi ambienti sparsi nel sistema, me le installo sotto home, con priviligi normali di utente, così evito di rompermi con sudo & c. quando c'è qualcosa che non va.

(Ad es. in passato, ora non ci ho fatto caso, capitava che nel pacchetto zip, sempre scaricato dal sito ufficiale apache, tutto gli script .sh non fossero eseguibili, quindi toccava modificare a mano i privilegi, in caso contrario, ovviamente, tomcat non si poteva avviare, insomma piccoli dettagli fastidiosi).
Registrato
deso111
Novello Novizio

Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #3 inserita: 09 Febbraio, 2010, 16:39:20 »

Ok, ho creato la directory pero` mi da permesso negato:

carlo@carlo-laptop:~$ /usr/share/tomcat6/bin/startup.shUsing CATALINA_BASE:   /usr/share/tomcat6
Using CATALINA_HOME:   /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME:       /usr
touch: cannot touch `/usr/share/tomcat6/logs/catalina.out': Permission denied
/usr/share/tomcat6/bin/catalina.sh: 375: cannot create /usr/share/tomcat6/logs/catalina.out: Permission denied


Che faccio??
Registrato
superBob
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 41

Media messaggi



Mostra profilo
« Risposta #4 inserita: 09 Febbraio, 2010, 17:56:32 »

Da quello che ho capito sembra che tu abbia scaricato tomcat dal suo sito(senza usare apt), e lo hai "installato" in /usr/share.
Di default tomcat scrive i suoi log dentro [DIR_TOMCAT]/logs, ma se si trova dentro /usr allora devi avere i permessi di root per poter scrivere al suo interno. Quindi hai due possibilita', o esegui lo startup.sh con i privilegi di root(sudo startup.sh), cosa che ti SCONSIGLIO vivamente di fare, oppure copi la dir di tomcat in una directory dove hai i permessi di lettura e scrittura(ad esempio la tua home). Comunque la soluzione migliore è sempre quella di installare tramite apt.
Registrato

deso111
Novello Novizio

Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #5 inserita: 10 Febbraio, 2010, 13:18:57 »

Da quello che ho capito sembra che tu abbia scaricato tomcat dal suo sito(senza usare apt), e lo hai "installato" in /usr/share.
Di default tomcat scrive i suoi log dentro [DIR_TOMCAT]/logs, ma se si trova dentro /usr allora devi avere i permessi di root per poter scrivere al suo interno. Quindi hai due possibilita', o esegui lo startup.sh con i privilegi di root(sudo startup.sh), cosa che ti SCONSIGLIO vivamente di fare, oppure copi la dir di tomcat in una directory dove hai i permessi di lettura e scrittura(ad esempio la tua home). Comunque la soluzione migliore è sempre quella di installare tramite apt.

Ho fatto come mi hai detto, copiando la directory nella home pero mi da lo stesso errore:

carlo@carlo-laptop:~$ /home/tomcat6/bin/startup.sh
Using CATALINA_BASE:   /home/tomcat6
Using CATALINA_HOME:   /home/tomcat6
Using CATALINA_TMPDIR: /home/tomcat6/temp
Using JRE_HOME:       /usr
touch: cannot touch `/home/tomcat6/logs/catalina.out': Permission denied
/home/tomcat6/bin/catalina.sh: 375: cannot create /home/tomcat6/logs/catalina.out: Permission denied



HELP PLEASE:(
Registrato
superBob
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 41

Media messaggi



Mostra profilo
« Risposta #6 inserita: 10 Febbraio, 2010, 14:25:21 »

Ciao, ho visto che hai copiato tomcat in /home/tomcat6, ma l'utente col quale hai fatto l'operazione è tomcat6?Huh?
Forse non mi sono spiegato bene, ma quando parlo della tua "home" mi riferisco alla dir che si trova dentro home e che ha il nome dell'utente col quale ti sei loggato. Ad esempio se l'utente col quale accedi al pc si chiama "pippo", devi copiare la dir in /home/pippo. Quindi alla fine farai partire il server con /home/pippo/tomcat6/bin/startup.sh
Registrato

Pagine: [1]   Vai su
  Stampa  
 
Vai a: