Ok. Problema risolto.
Riepilogo magari serve a qualcun'altro.
----
Versione SO Centos 5, tomcat 5 e java 1.5
Volevo fare puntare tomcat dalla porta 8080 alla 80
Come prima soluzione ho provata a cambiare il file server.xml
cambiando la stringa <Connector port="8080" maxHttpHeaderSize="8192"
in <Connector port="80" maxHttpHeaderSize="8192"
ma mi ritornava Access denied allo startup del servizio di tomcat.
Ho provato a modificare altri file stile tomcat , dtomcat ecc...
ma niente Access denied --> Access denied Access denied Access denied Access denied.
Navigando su Sun e Tomcat ho trovato diversi suggerimenti tra cui attivare tomcat con l'utente root e usare iptables come redirect delle chiamate.
http://wiki.apache.org/tomcat/HowTo?highlight=%28open%29%7C%28port%29%7C%2880%29%7C%28unix%29La prima la sconsigliavano tutti... Ho optato per iptables
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 8888 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 25 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 8080 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 8443 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 43 -j ACCEPT
iptables -A OUTPUT -p udp --dport 43 -j ACCEPT
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 123 -j ACCEPT
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
service iptables save
ok adesso funziona.
Non sono riuscito a trovare altre soluzioni.
Se ne avete di migliori eccomi !
Facco