como configurar o AOLServer para usar uma porta diferente do que o 80 do Apache2

1

Estou usando uma máquina virtual Ubuntu. Onde instalei o OpenACS, que depende do AOLServer. Para fazer isso, primeiro desliguei o Apache nesta máquina e, conforme as instruções fornecidas aqui

link

Etapa 1)  aptitude instalar postgresql

Etapa 2)  aptitude instalar openacs

Eu tive que desligar o Apache para fazer a instalação acima. Agora a instalação termina. Assim, posso acessar o link

mas quando eu tento iniciar o Apache nesta máquina que foi desligada durante a instalação, vejo o erro

 service apache2 start
  * Starting web server apache2 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80  no listening sockets available, shutting down
Unable to open logs

Então pensei que talvez o OpenACS instalasse o AOLServer para que o Aolserver pudesse estar escutando na porta 80 eu verifiquei

 /etc/aolserver4/conf.d/openacs.sh 

e aqui

AOL_USER=www-data
AOL_GROUP=www-data
AOL_ADDRESS=192.168.1.15
AOL_PORT=8000
RUN_DAEMON=yes

Então o AOLServer não está escutando na porta 80 até aqui, está confirmado.

  netstat -tualp  | grep 80
tcp  0      0 somemachine.somedimain.:8000 *:*   LISTEN   21321/aolserver4-ns

então o netstat mostra apenas 8000 em uso. Então, por que não consigo iniciar o Apache neste caso?

Editar como ooshro abaixo apontou checar netstat -tualp | grep \:www da saída
Eu consegui foi tcp 0 0 localhost:www *:* LISTEN 2883/aolserver4-nsd

    
por Registered User 23.02.2011 / 10:04

2 respostas

4

Para verificar:

netstat -tualpn | grep 80

ou

netstat -tualp  | grep \:www

sem opções 'n', 80 resolvem para www.

Edite "/etc/aolserver4/aolserver4.tcl":

array set debian_config {
HOSTNAME localhost
ADDRESS 127.0.0.1
HTTP_PORT 8080
HTTPS_PORT 443
}

Em seguida, reinicie o aolserver4 e o apache2

/etc/init.d/aolserver4 restart
/etc/init.d/apache2 restart
    
por 23.02.2011 / 10:22
1

Ok Finalmente eu resovei este problema.A instalação openacs padrão ouve na porta 8000, para evitar conflitos com o aolserver padrão escutando na porta 80.

Eu tive que colocar RUN_DAEMON = não no arquivo / etc / default / aolserver4 apesar de todas as linhas deste arquivo terem sido comentadas, mas eu ainda precisava adicionar

RUN_DAEMON=no

Isso é o que funcionou para mim.

    
por 23.02.2011 / 14:32