Squid プロキシ サーバーを、Ubuntu の以前のバージョン (何だったかは覚えていません) からバージョン 14.04.2 にアップグレードしました。現在、Squid が起動しない / VM がプロキシ経由でインターネットに接続できないようです。CLI から Webmin に移動するときにサービスに問題があるかもしれないことに気付き、「サービスを開始」できることを確認しました。これをクリックするとエラーが発生しました。
Failed to start Squid :
squid3 start/running, process 12431
CLI に戻って実行するとsudo service squid start
、次の結果が得られました。
squid3 start/running, process 12637
それで...実行されていますか? なぜ webmin がサービスを開始するように表示されているのですか...
サービスを再起動するためのオンラインフォーラムをいくつか見ましたが、役に立ちませんでした。 Running service squid3 status
表示:
MGT-VM-PRX:/var/log/squid3$ service squid3 status
squid3 stop/waiting
これに気づいた人や、アップグレードによって何が変わったか知っている人はいますか?
また、ps -aux | grep squidとsquid3の下に2つのサービスがあることもわかります。
/var/log/squid3/cache.log.1 のログを確認したところ、問題が発見された 19 日にログが停止していたため、サービスが起動 / 動作していないことが原因のようです。
アップデート
次の行を削除して修正しました: acl manager proto cache_object
から
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
以下を実行します。
azzurri@MGT-VM-PRX:~$ squid3 -k parse
2015/06/22 12:38:08| Startup: Initializing Authentication Schemes ...
2015/06/22 12:38:08| Startup: Initialized Authentication Scheme 'basic'
2015/06/22 12:38:08| Startup: Initialized Authentication Scheme 'digest'
2015/06/22 12:38:08| Startup: Initialized Authentication Scheme 'negotiate'
2015/06/22 12:38:08| Startup: Initialized Authentication Scheme 'ntlm'
2015/06/22 12:38:08| Startup: Initialized Authentication.
2015/06/22 12:38:08| Processing Configuration File: /etc/squid3/squid.conf (depth 0)
2015/06/22 12:38:08| Processing: acl manager proto cache_object
2015/06/22 12:38:08| aclParseAclLine: ACL 'manager' already exists with different type.
FATAL: Bungled /etc/squid3/squid.conf line 694: acl manager proto cache_object
Squid Cache (Version 3.3.8): Terminated abnormally.
CPU Usage: 0.007 seconds = 0.003 user + 0.003 sys
Maximum Resident Size: 20496 KB
Page faults with physical i/o: 0
今のところすべて問題ないようです。しかし、これが何をするのかよく分かりません。これが適切な修正であるかどうか、誰か明確に説明してもらえますか?
答え1
構文チェックを実行しましたかsquid3 -k check
?以前のバージョンを知っている場合は、変更ログを確認するか、現在の構成を確認すると役立つかもしれません。 http://www.squid-cache.org/Doc/config/、 squid がアップグレードされたバージョンでは廃止された可能性があるディレクティブが存在する可能性があります。