Falha ao executar o Squid no CentOS 5

1

Eu instalei o Squid por

yum install squid

e seguiu as instruções por meio das dicas .

no momento em que iniciei o Squid e mostra o erro que

 init_cache_dir /var/spool/squid... /etc/init.d/squid: line 62: 15908 Aborted                 $SQUID -z -F -D 
 /var/log/squid/squid.out 2>&1

alguns dos logs estão aqui ...

2012/02/09 15:57:37| unrecognised basic auth scheme parameter 'childred'

FATAL: auth_param basic program /usr/lib/squid/ncsa_auth: (2) No such file or directory

Squid Cache (Version 2.6.STABLE21): Terminated abnormally.

CPU Usage: 0.004 seconds = 0.000 user + 0.004 sys

Maximum Resident Size: 9824 KB

Page faults with physical i/o: 0

EDITADO Eu pesquisei e a saída é

dpkg-query: failed to open package info file '/var/lib/dpkg/status' for reading: No such file or directory

Alguém pode me aconselhar sobre algumas soluções?

    
por Ye Lin Aung 09.02.2012 / 14:10

1 resposta

1

2 Problemas eu acho.

1.

O arquivo /usr/lib/squid/ncsa_auth não existe de acordo com o erro. Você pode verificar isso executando o seguinte comando:

file  /usr/lib/squid/ncsa_auth

Se você quiser que o Squid seja executado sem autenticação, dê uma olhada nas linhas de configuração e comentário do squid que têm a ver com a autenticação.

Seu arquivo provavelmente conterá as seguintes linhas:

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Bla bla what you show your users
auth_param basic credentialsttl 2 hours
auth_param basic case sensitive off

Se você quiser localizar o ncsa_auth no seu sistema, use o seguinte comando:

rpm -qa | grep ncsa_auth

ou, alternativamente:

updatedb && locate ncsa_auth

Você pode alterar o local no seu arquivo de configuração. Certifique-se de que o usuário do squid tenha os direitos apropriados para o binário.

2.

Você fez um erro de digitação na sua configuração.

childred deve ser children . Veja o esforço de configuração acima.

    
por 09.02.2012 / 14:20

Tags