Сетевой диск Box.com: различия между версиями
Bond (обсуждение | вклад) (Новая страница: «Скорее всего большинству из нас необходим доступ к некоторым документам, музыке и други…») |
Bond (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 10: | Строка 10: | ||
3. Отредактируем файл /etc/fstab для подключения хранилища как диска: | 3. Отредактируем файл /etc/fstab для подключения хранилища как диска: | ||
sudo sh -c "echo https://www.box.com/dav /home/user/mount_folder davfs rw,user,noauto 0 0 >> /etc/fstab" | sudo sh -c "echo https://www.box.com/dav /home/user/mount_folder davfs rw,user,noauto 0 0 >> /etc/fstab" | ||
− | user - имя пользователя (домашняя папка пользователя), | + | user - имя пользователя (домашняя папка пользователя),<br/> |
− | mount_folder - папка куда будет монтироваться хранилище. | + | mount_folder - папка куда будет монтироваться хранилище. <br/> |
4. Разрешим пользователю монтировать: | 4. Разрешим пользователю монтировать: | ||
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) | ||
Строка 24: | Строка 24: | ||
4. Добавляем данные авторизации в файл ~/.davfs2/secrets: | 4. Добавляем данные авторизации в файл ~/.davfs2/secrets: | ||
echo "https://www.box.com/dav your_login your_password" > ~/.davfs2/secrets | echo "https://www.box.com/dav your_login your_password" > ~/.davfs2/secrets | ||
− | your_login - имя пользователя для входа в http://box.com (обычно это адрес электронной почты) | + | your_login - имя пользователя для входа в http://box.com (обычно это адрес электронной почты)<br/> |
− | your_password - пароль | + | your_password - пароль<br/> |
5. Изменим права на файл с данными авторизации: | 5. Изменим права на файл с данными авторизации: | ||
chmod 600 ~/.davfs2/secrets | chmod 600 ~/.davfs2/secrets | ||
Строка 31: | Строка 31: | ||
mount /home/user/mount_folder | mount /home/user/mount_folder | ||
− | Все, можно радоваться тому что хранилище выглядит как подключенный сетевой диск! | + | Все, можно радоваться тому что хранилище выглядит как подключенный сетевой диск!<br/> |
P.S. в некоторых мануалах указывается другой адрес для авторизации, вместо https://www.box.com/dav пишут адрес https://www.box.net/dav, но в таком случае авторизация не пройдет и система попросит ввести логин/пароль вручную. | P.S. в некоторых мануалах указывается другой адрес для авторизации, вместо https://www.box.com/dav пишут адрес https://www.box.net/dav, но в таком случае авторизация не пройдет и система попросит ввести логин/пароль вручную. | ||
+ | |||
+ | Взято с http://ruslango.ru/linux/boxcom-as-shared-disk.html |
Текущая версия на 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, но в таком случае авторизация не пройдет и система попросит ввести логин/пароль вручную.