Сетевой диск Box.com: различия между версиями
Bond (обсуждение | вклад) |
Bond (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
sudo chmod u+s /usr/sbin/mount.davfs | sudo chmod u+s /usr/sbin/mount.davfs | ||
− | Теперь будем работать уже от имени пользователя, т.е. без sudo. | + | Теперь будем работать уже от имени пользователя, т.е. без sudo.<br/> |
1. Создаем папку для монтирования хранилища: | 1. Создаем папку для монтирования хранилища: | ||
mkdir ~/mount_folder (указываем ту же папку что и в /etc/fstab) | mkdir ~/mount_folder (указываем ту же папку что и в /etc/fstab) |
Текущая версия на 23:51, 11 декабря 2012
Скорее всего большинству из нас необходим доступ к некоторым документам, музыке и другим материалам с любого компьютера или мобильного устройства. Выбор на рынке облачных хранилищь довольно обширен, у всех есть свои преимущества и недостатки. Я не буду сейчас проводить анализ популярных сервисов, лучше сразу опишу чем и как пользуюсь. Не так давно наткнулся на сервис Box.com, попробовал им попользоваться в тестовом/бесплатном режиме. Оказалось что он вполне удобен для меня. А недавно стартовала акция о 50 гигабайтах бесплатного хранилища при условии использования приложения для Android. Это и стало причиной более тесного знакомства с сервисом. Первое что захотелось сделать, так это прикрутить хранилище как сетевой диск к Ubuntu/Debian. Заходим на сайт в поисках необходимого для этого пакета и не находим его. Оказывается подключить хранилище возможно только в Windows и Mac. Приложения для Linux нет даже в планах. Но как оказалось, это не проблема, ведь сервис основан на WebDav. Приступим непосредственно к подключению хранилащи box.com.
1. Устанавливаем сам пакет (он есть в репозитории):
sudo aptitude install davfs2
2. Добавим своего пользователя в группу davfs2:
sudo adduser user davfs2
user - имя пользователя в системе. 3. Отредактируем файл /etc/fstab для подключения хранилища как диска:
sudo sh -c "echo https://www.box.com/dav /home/user/mount_folder davfs rw,user,noauto 0 0 >> /etc/fstab"
user - имя пользователя (домашняя папка пользователя),
mount_folder - папка куда будет монтироваться хранилище.
4. Разрешим пользователю монтировать:
sudo chmod u+s /usr/sbin/mount.davfs
Теперь будем работать уже от имени пользователя, т.е. без sudo.
1. Создаем папку для монтирования хранилища:
mkdir ~/mount_folder (указываем ту же папку что и в /etc/fstab)
2. Создаем папку с настройками DavFS:
mkdir ~/.davfs2
3. Отключим блокировку файлов на стороне сервера, если они открыты на запись (т.е. если даже файл кем-то открыт на запись, все равно будет возможность открыть его для чтения):
echo "use_locks 0" > ~/.davfs2/davfs2.conf
4. Добавляем данные авторизации в файл ~/.davfs2/secrets:
echo "https://www.box.com/dav your_login your_password" > ~/.davfs2/secrets
your_login - имя пользователя для входа в http://box.com (обычно это адрес электронной почты)
your_password - пароль
5. Изменим права на файл с данными авторизации:
chmod 600 ~/.davfs2/secrets
6. Монтируем хранилище: mount /home/user/mount_folder
Все, можно радоваться тому что хранилище выглядит как подключенный сетевой диск!
P.S. в некоторых мануалах указывается другой адрес для авторизации, вместо https://www.box.com/dav пишут адрес https://www.box.net/dav, но в таком случае авторизация не пройдет и система попросит ввести логин/пароль вручную.