====== Lo Zoo non si avvia sui server Web ======
> **Prodotto:** //[[it:zoo:home|Zoo]]//
> **Sommario:** //Lo Zoo richiede l'accesso alla porta TCP 80. Ciò non è possibile nei sistemi con servizi Web in esecuzione.//
===== Problema =====
Quando riavvio il server, il servizio dello Zoo non si avvia. Se verifico il registro eventi di Windows (Pannello di controllo -> Strumenti di amministrazione -> Registro eventi), vedo che il servizio dello Zoo ha registrato un errore:
The Zoo service on the Local Computer started and then stopped.
Some services stop automatically if they are not in use by another
service or program.
Esaminando i dettagli di questo errore, sempre nel registro eventi di Windows, appare il seguente messaggio:
Address already in use by another process.
Run 'netstat -o -n -a' from a command line to find the conflicting
process ID, then look in Task Manager to find the name of that process.
- Eseguire **NETSTAT -ano** dalla riga di comando ed annotare il numero PID della porta aperta che si vuole liberare.
- Da un gestore dei processi (task manager), si può vedere a che processo corrisponde il PID e quale programma sta usando quella porta.
Il motivo di questo errore è che un'altra applicazione sta già usando la porta 80. Una porta può essere utilizzata solo da un'applicazione alla volta, per cui lo Zoo non riesce a collegarsi alla porta TCP 80. Applicazioni comuni che causano il problema:
* [[http://www.iis.net/|Internet Information Services (IIS) per i servizi di Windows®]]
* [[http://httpd.apache.org/|Apache HTTP Server]]
* [[http://www.java.com|Java]]
* [[zoo:zooskype|Skype]]
===== Soluzioni =====
- Spostare lo Zoo su una macchina che non stia eseguendo servizi Web. Può essere un print server, un'altra stazione di lavoro lasciata accesa oppure un altro server virtuale.
- Configurare i servizi Web in modo che usino porte diverse. Sia Apache che IIS si possono configurare affinché usino porte diverse.
\\
{{tag>Zoo}}