takubou
Posts: 9
Joined: Sun May 21, 2017 8:48 am

RPi3,raspbianでsquidプロキシサーバを立てているが、cache_dirをUSBHDDに設定できません。

Sun May 21, 2017 9:39 am

初めまして、takubouと申します。よろしくお願いします。
現在RPi3,raspbianの最新版でsquidサーバを立てていて、基本的に正常に稼働しているのですが、一つ問題があります。
キャッシュディレクトリをUSBHDDに移動したいのですが、sudo squid -zでパーミッションエラーが出ます。
キャッシュを作成したいディレクトリは/media/pi/1TBext4/squidで、
sudo chmod 755 /media/pi/1TBext4/squid
sudo chown -R proxy:proxy /media/pi/1TBext4/squid
を実行済みです。
また、/etc/squid/squid.confには
cache_dir ufs /var/spool/squid 8192 16 256
cache_dir ufs /media/pi/1TBext4/squid 8192 16 256

#cache_effective_user proxy (これはコメントアウトしてあります)
#cache_effective_group none (これもコメントアウトしてあります)
と設定してあります。/media/pi/1TBext4がUSBHDDです。
USBHDDのほうの設定をコメントアウトすると正常に動きますが、SDカードに書き込みをできるだけしたくないためUSBHDDに設定したいですね。
USBHDDはext4でフォーマットしてあり、/etc/fstabには
/dev/sda2 /media/pi/1TBext4 nofail 0 0
と指定してあります。
sudo squid -zするときに出るエラーは
FATAL: Failed to make swap directory /media/pi/1TBext4/squid: (13) Permission denied
squid cache(version 2.7.STABLE9): Terminated abnormally.
で、キャッシュディレクトリのコンフィグファイルを作るのに失敗しているようです。
ubuntuやdebianなど似たディストリで同様の失敗例を見るとパーミッション、オーナーの設定が間違っているとわかるのですが、いまいち自分がよく理解できていないようで、うまくいきません。
squidは2.7.STABLE9、raspbianは最新版でapt-get update&upgrade実行済みです。

一つ確証が持てないのがsquidがraspbianでもproxyユーザーで動くことでしょうか。ここら辺はwebで拾った知識なので...
また、cache_effective_userをproxyに変更しても同じ結果です。

よろしくお願いします。

User avatar
masafumi_ohta
Forum Moderator
Forum Moderator
Posts: 334
Joined: Sun Sep 09, 2012 12:07 am
Location: Tokyo
Contact: Website

Re: RPi3,raspbianでsquidプロキシサーバを立てているが、cache_dirをUSBHDDに設定できま

Sun May 21, 2017 12:27 pm

太田です。

すいません、リモート先なので、、
おっしゃる通り、パーミッションの問題な感じがしますが、
これUSB HDDってext4での全領域へのフォーマットはできてますよね?

sudo suでログインされ一旦確認してみていただけると。
---
Masafumi Ohta
https://groups.google.com/d/forum/japanese-raspberry-pi-users-group

takubou
Posts: 9
Joined: Sun May 21, 2017 8:48 am

Re: RPi3,raspbianでsquidプロキシサーバを立てているが、cache_dirをUSBHDDに設定できま

Sun May 21, 2017 1:46 pm

masafumi_ohta wrote:太田です。

すいません、リモート先なので、、
おっしゃる通り、パーミッションの問題な感じがしますが、
これUSB HDDってext4での全領域へのフォーマットはできてますよね?

sudo suでログインされ一旦確認してみていただけると。
太田さん、早速のリプライありがとうございます。
実は、USBHDDは2領域に分けてあり、/dev/sda1はwindowsといざというときファイルの救出ができると便利だと思いntfsでフォーマットしntfs-3gでマウント、samba共有に使用しております。マウント先は/media/pi/1TBntfs/としてあります。
先のポストで/etc/fstabが少し書き間違えていたようなので修正します。
/dev/sda2 /media/pi/1TBext4 ext4 defaults,nofail 0 0
です。
よろしくお願いします。

Return to “日本語”

Who is online

Users browsing this forum: No registered users and 2 guests