Apache2 reading from sshfs share

Today, I have encountered problems trying to read data from sshfs share in apache2. I was getting 403 Forbidden error. It turned out you need to enable other_user in sshfs, so other users than the one mounting the share can access the data, as apache2 is using www-data user.
[bash]
# uncomment last line of /etc/fuse.conf
# Allow non-root users to specify the allow_other or allow_root mount options.
user_allow_other

# enable other_user and read access by non-root
sudo chmod a+r /etc/fuse.conf

# remount
sudo umount DESTINATION
sshfs -o allow_other SHARE DESTINATION
[/bash]

Inspired by serverfault and unix.stackexchange.

Advertisements

Limit rsync bandwitdh

Especially useful if you share Internet connection with devoted gamers and you prefer to stay safe when they play CS;)
[bash]
# limit rsync bandwith to 500 KB/s
rsync -avz –bwlimit=500 remoteHost:remoteDir ~/localDir
[/bash]
I have noticed rsync is using double --bwlimit (in this case 1000 KB/s), so if you truly want to limit the bandwidth to 500 KB/s, use --bwlimit=250.

Inspired by HowToGeek.