Systemd - Failed to start Squid caching proxy

Publicado por Josue de Jesus Santos em 11/05/2015

[ Hits: 9.434 ]

Blog: https://github.com/josuejsantos

 


Systemd - Failed to start Squid caching proxy



Testado em:
  • openSUSE 13.2 x86_64
  • Squid Cache versão 3.4.4

Tive a necessidade de instalar o Squid no openSUSE, fiz a instalação básica do sistema e a instalação do Squid.

Ao tentar utilizar uma configuração que já tenho, o sistema retornava alguns erros, seguem abaixo os erros e modificações que fiz:

1. Erro de permissão ao abrir socket:

2015/05/01 23:48:36 kid1| Pinger socket opened on FD 14
2015/05/01 23:48:36| pinger: Initialising ICMP pinger ...
2015/05/01 23:48:36| icmp_sock: (1) Operation not permitted
2015/05/01 23:48:36| pinger: Unable to start ICMP pinger.
2015/05/01 23:48:36| icmp_sock: (1) Operation not permitted
2015/05/01 23:48:36| pinger: Unable to start ICMPv6 pinger.
2015/05/01 23:48:36| FATAL: pinger: Unable to open any ICMP sockets.


R: Alterar para:

# chown root /usr/sbin/pinger
# chmod u+s /usr/sbin/pinger


2. Ao executar o sistema agora retorna esse erro:

systemctl status squid.service
squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled)
Active: failed (Result: timeout) since Sáb 2015-05-02 00:02:19 BRT; 35s ago
Process: 6844 ExecStart=/usr/sbin/squid -F $SQUID_START_OPTIONS -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Process: 6839 ExecStartPre=/bin/sh -c test -d "`sed -n 's/^cache_dir \+[[:alnum:]]\+ \+\([[:graph:]\/]\+\) .*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00" || /usr/sbin/squid -z -F -N -S -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)

Mai 02 00:00:50 linux-m0mj squid[6848]: 0 Duplicate URLs purged.
Mai 02 00:00:50 linux-m0mj squid[6848]: 0 Swapfile clashes avoided.
Mai 02 00:00:50 linux-m0mj squid[6848]: Took 0.02 seconds ( 0.00 objects/sec).
Mai 02 00:00:50 linux-m0mj squid[6848]: Beginning Validation Procedure
Mai 02 00:00:50 linux-m0mj squid[6848]: Completed Validation Procedure
Mai 02 00:00:50 linux-m0mj squid[6848]: Validated 0 Entries
Mai 02 00:00:50 linux-m0mj squid[6848]: store_swap_size = 0.00 KB
Mai 02 00:00:51 linux-m0mj squid[6848]: storeLateRelease: released 0 objects
Mai 02 00:02:19 linux-m0mj systemd[1]: squid.service start operation timed out. Terminating.
Mai 02 00:02:19 linux-m0mj systemd[1]: Failed to start Squid caching proxy.


R: O segundo erro não fornecia detalhes, então tentei começar pelo básico, executando o Squid diretamente, e percebi que ele não encerrava, resolvi dar uma olhada no arquivo /usr/lib/systemd/system/squid.service.

Ao abrir arquivo modifiquei a linha "ExecStartPre":

# vi /usr/lib/systemd/system/squid.service

Antes estava assim:

ExecStartPre=/bin/sh -c "test -d \"`sed -n 's/^cache_dir\s\+[[:alnum:]]\+\s\+\([[:graph:]\/]\+\)\s.*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00\" || /usr/sbin/squid -z -F -N -S -f /etc/squid/squid.conf"

Agora está assim:

ExecStartPre=/bin/sh -c "test -d \"`sed -n 's/^cache_dir\s\+[[:alnum:]]\+\s\+\([[:graph:]\/]\+\)\s.*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00\" || /usr/sbin/squid -N -d 1 -D -f /etc/squid/squid.conf"

Depois disso rodei um:

# systemctl daemon-reload
# systemctl start squid.service
# systemctl status squid.service


squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; enabled)
Active: active (running) since Sáb 2015-05-02 00:20:35 BRT; 5s ago
Process: 9658 ExecStart=/usr/sbin/squid -F $SQUID_START_OPTIONS -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Process: 9652 ExecStartPre=/bin/sh -c test -d "`sed -n 's/^cache_dir \+[[:alnum:]]\+ \+\([[:graph:]\/]\+\) .*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00" || /usr/sbin/squid -N -d 1 -D -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Main PID: 9662 (squid)
CGroup: /system.slice/squid.service
├─9660 /usr/sbin/squid -F -sY -f /etc/squid/squid.conf
├─9662 (squid-1) -F -sY -f /etc/squid/squid.conf
├─9663 (unlinkd)
└─9664 (pinger)

Mai 02 00:20:35 linux-m0mj squid[9662]: 0 Objects expired.
Mai 02 00:20:35 linux-m0mj squid[9662]: 0 Objects cancelled.
Mai 02 00:20:35 linux-m0mj squid[9662]: 0 Duplicate URLs purged.
Mai 02 00:20:35 linux-m0mj squid[9662]: 0 Swapfile clashes avoided.
Mai 02 00:20:35 linux-m0mj squid[9662]: Took 0.03 seconds ( 0.00 objects/sec).
Mai 02 00:20:35 linux-m0mj squid[9662]: Beginning Validation Procedure
Mai 02 00:20:35 linux-m0mj squid[9662]: Completed Validation Procedure
Mai 02 00:20:35 linux-m0mj squid[9662]: Validated 0 Entries
Mai 02 00:20:35 linux-m0mj squid[9662]: store_swap_size = 0.00 KB
Mai 02 00:20:36 linux-m0mj squid[9662]: storeLateRelease: released 0 objects


Espero ajudar alguém que passe pela mesma dificuldade.

Outras dicas deste autor

Instalando o VMWare Tools no FreeBSD 10.2 I386

Instalando o Webmin no FreeBSD

Modem 3G modelo E173s no Linux

Leitura recomendada

SSH pelo gerenciador Dolphin

Como configurar proxy no Google Chrome para Linux

Ferramentas para administradores de redes

Instalação do Packet Tracer 8 no openSUSE Tumbleweed

Projeto Root - Servidor de DHCP

  

Comentários
[1] Comentário enviado por raphaeluncp em 30/10/2015 - 10:22h

Bom dia meu amigo estou com o mesmo problema que vc, fiz as alterações sugeridas mas não adiantou, no meu caso.

segue resultado do status squid.service:


OpenSuse:/ # service squid status
squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled)
Active: active (running) since Fri 2015-10-30 09:56:11 BRST; 3s ago
Process: 3319 ExecStart=/usr/sbin/squid -F $SQUID_START_OPTIONS -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Process: 3314 ExecStartPre=/bin/sh -c test -d "`sed -n 's/^cache_dir \+[[:alnum:]]\+ \+\([[:graph:]\/]\+\) .*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00" || /usr/sbin/squid -z -F -N -S -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Main PID: 3323 (squid)
CGroup: /system.slice/squid.service
├─3321 /usr/sbin/squid -F -sY -f /etc/squid/squid.conf
└─3323 (squid-1) -F -sY -f /etc/squid/squid.conf
Oct 30 09:56:11 OpenSuse.site squid[3323]: 0 Objects cancelled.
Oct 30 09:56:11 OpenSuse.site squid[3323]: 0 Duplicate URLs purged.
Oct 30 09:56:11 OpenSuse.site squid[3323]: 0 Swapfile clashes avoided.
Oct 30 09:56:11 OpenSuse.site squid[3323]: Took 0.04 seconds ( 0.00 objects/sec).
Oct 30 09:56:11 OpenSuse.site squid[3323]: Beginning Validation Procedure
Oct 30 09:56:11 OpenSuse.site squid[3323]: Completed Validation Procedure
Oct 30 09:56:11 OpenSuse.site squid[3323]: Validated 0 Entries
Oct 30 09:56:11 OpenSuse.site squid[3323]: store_swap_size = 0.00 KB
Oct 30 09:56:11 OpenSuse.site squid[3323]: ERROR: No forward-proxy ports configured.
Oct 30 09:56:12 OpenSuse.site squid[3323]: storeLateRelease: released 0 objects


=============================

OpenSuse:/ # systemctl status squid.service
squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled)
Active: active (running) since Fri 2015-10-30 10:07:51 BRST; 8s ago
Process: 3436 ExecStart=/usr/sbin/squid -F $SQUID_START_OPTIONS -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Process: 3430 ExecStartPre=/bin/sh -c test -d "`sed -n 's/^cache_dir \+[[:alnum:]]\+ \+\([[:graph:]\/]\+\) .*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00" || /usr/sbin/squid -N -d 1 -D -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Main PID: 3384 (squid)
CGroup: /system.slice/squid.service
‣ 3384 (squid-1) normally listens to port 3128

Desde ja muito obrigado.
att.,
Raphael Hidalgo

[2] Comentário enviado por JJSantos em 26/12/2015 - 18:39h


[1] Comentário enviado por raphaeluncp em 30/10/2015 - 10:22h

Bom dia meu amigo estou com o mesmo problema que vc, fiz as alterações sugeridas mas não adiantou, no meu caso.

segue resultado do status squid.service:


OpenSuse:/ # service squid status
squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled)
Active: active (running) since Fri 2015-10-30 09:56:11 BRST; 3s ago
Process: 3319 ExecStart=/usr/sbin/squid -F $SQUID_START_OPTIONS -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Process: 3314 ExecStartPre=/bin/sh -c test -d "`sed -n 's/^cache_dir \+[[:alnum:]]\+ \+\([[:graph:]\/]\+\) .*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00" || /usr/sbin/squid -z -F -N -S -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Main PID: 3323 (squid)
CGroup: /system.slice/squid.service
├─3321 /usr/sbin/squid -F -sY -f /etc/squid/squid.conf
└─3323 (squid-1) -F -sY -f /etc/squid/squid.conf
Oct 30 09:56:11 OpenSuse.site squid[3323]: 0 Objects cancelled.
Oct 30 09:56:11 OpenSuse.site squid[3323]: 0 Duplicate URLs purged.
Oct 30 09:56:11 OpenSuse.site squid[3323]: 0 Swapfile clashes avoided.
Oct 30 09:56:11 OpenSuse.site squid[3323]: Took 0.04 seconds ( 0.00 objects/sec).
Oct 30 09:56:11 OpenSuse.site squid[3323]: Beginning Validation Procedure
Oct 30 09:56:11 OpenSuse.site squid[3323]: Completed Validation Procedure
Oct 30 09:56:11 OpenSuse.site squid[3323]: Validated 0 Entries
Oct 30 09:56:11 OpenSuse.site squid[3323]: store_swap_size = 0.00 KB
Oct 30 09:56:11 OpenSuse.site squid[3323]: ERROR: No forward-proxy ports configured.
Oct 30 09:56:12 OpenSuse.site squid[3323]: storeLateRelease: released 0 objects


=============================

OpenSuse:/ # systemctl status squid.service
squid.service - Squid caching proxy
Loaded: loaded (/usr/lib/systemd/system/squid.service; disabled)
Active: active (running) since Fri 2015-10-30 10:07:51 BRST; 8s ago
Process: 3436 ExecStart=/usr/sbin/squid -F $SQUID_START_OPTIONS -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Process: 3430 ExecStartPre=/bin/sh -c test -d "`sed -n 's/^cache_dir \+[[:alnum:]]\+ \+\([[:graph:]\/]\+\) .*/\1/p' /etc/squid/squid.conf | sed '1 q'`/00" || /usr/sbin/squid -N -d 1 -D -f /etc/squid/squid.conf (code=exited, status=0/SUCCESS)
Main PID: 3384 (squid)
CGroup: /system.slice/squid.service
‣ 3384 (squid-1) normally listens to port 3128

Desde ja muito obrigado.
att.,
Raphael Hidalgo


Posta ai
[code]
# squid -k parse
# cat /etc/squid/squid.conf
# iptables -L -nv
[/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts