Итак, давайте посмотрим, что же такое DropBox. Довольно наглядно об этой системе можно узнать на официальном сайте, где предлагается совершить прогулку в мир DropBox и познакомится с этой системой и ее назначением поближе. Для тех, у кого сложности с пониманием английского языка, я приведу свой вариант описания этого сервиса, который получился, вероятно, менее наглядный, но вполне подходящий для первого знакомства.

За долгое время, проведенное за изучением различных технологий я понял одно – лучше всего усваиваемый материал понимается на примерах, поэтому давайте будем осваивать этот сервис именно по данному методу. Начнем по порядку:

Регистрация в сервисе DropBox.

Регистрация в сервисе бесплатная и свободная. Начинается регистрация путем установки необходимого ПО на свой домашний компьютер, ноутбук, в общем на любое устройство под управлением ОС Windows, Mac 10.4+, или Linux. Скачиваем небольшую программку (75.7кб версия для Ubuntu 9.04), устанавливаем, запускаем – в версии для Ubuntu программа предупредила о необходимости скачать демон для своей работы, мы согласились, и DropBox сам начал скачивание.

Окно регистрации нового пользователя DropBox

Окно регистрации нового пользователя DropBox

После полной установки, проходящей в автоматическом режиме, нам предложат пройти несложную процедуру регистрации, после которой мы сможем заходить на сайт, используя e-mail и пароль, указанные при регистрации, но об этом чуть позже.
Есть альтернативный способ регистрации – регистрация по реферальной ссылке (вот, например, моя реф.ссылка). В данном случае регистрация происходит через сайт, а после установки программы на свой компьютер вы вводите уже готовые e-mail и пароль, а не регистрируетесь заново.

Ввод e-mail'a и пароля для существующего пользователя

Ввод e-mail'a и пароля для существующего пользователя

Преимущества данного способа видны и вам, и рефералу – оба получают некий бонус в виде дополнительных 250Мб места на своем аккаунте (с лимитом в 3Gb).

Оповещение об увеличении лимита доступного места

Оповещение об увеличении лимита доступного места

По правде говоря, есть еще способы регистрации, но думается мне, этих вполне хватит :) .

После регистрации любым из способов вы получаете 2Gb свободного места на вашем аккаунте бесплатно, с возможностью расширения до 50Gb (за $9.99 в месяц) или 100Gb (за $19.99 в месяц). Рядовому пользователю должно вполне хватить предложенных 2Gb, мы же не собираемся хранить там фильмы (хотя, среди нас достаточно извращенных умов, всякое возможно ;) ) Итак, первый шаг сделан – аккаунт зарегистрирован, необходимое приложение установлено. Движемся дальше.

Первые шаги. Первые файлы.

Давайте первым делом осмотрим, как выглядит DropBox со стороны вашего компьютера. Рассмотрим мою Ubuntu 9.10.

DropBox интегрируется в Nautilus, по-умолчанию задает своей рабочей директорией папку /home/user/Dropbox. После установки там расположены несколько файлов типа readme, которые повествуют о том, как же работать с этим сервисом. Так же там имеются две папки, Public и Photos, о которых речь пойдет чуть ниже.

Принцип работы DropBox’a заключается в отслеживании изменения состояния рабочей директории (/home/user/Dropbox по-умолчанию), и синхронизации ее с внешним сервером и остальными компьютерами и устройствами, подключенными к этому аккаунту. Если проще, механизм таков: вы копируете в папку /home/user/Dropbox/ (или любую из вложенных папок) какой-либо файл, демон dropbox, запущенный на вашем компьютере отслеживает это изменение, и начинает процесс синхронизации с внешним сервером (проще говоря – заливает новый файл на внешний сервер). Внешний сервер, обнаружив изменение в структуре файлов начинает синхронизацию с остальными машинами, подключенными к этому аккаунту, и они скачивают к себе новый файл (понятие “новый файл” условно. Это может быть новая версия старого файла, или пустая папка, или целый массив документов, без разницы – dropbox отслеживает любое изменение в своей домашней директории).

Доступ к файлам можно получить и через web-интерфейс, залогинившись на https://www.dropbox.com/ Там же вы можете просмотреть текущее состояние домашней папки и всех подпапок, историю событий (добавление/удаление/изменение файлов), расшарить новую папку (для чего и как я опишу ниже), и многое другое, думаю, вы сами с этим сможете познакомится.

Public и Photos. Для чего они?

Помните, после установки Dropbox создал две папки в своей директории? Давайте разберемся, зачем нужна каждая из них.

  • Public. Ну здесь все очень просто и понятно. Содержимое этой папки доступно по специальной ссылке любому, даже не зарегистрированному пользователю. Использовать ее можно самым различным способом, я, например, храню там скриншоты своего рабочего стола. Удобно, очень. Настроил программу для создания снимков экрана на сохранение файлов в эту директорию, и за короткое время, сведя свое участие к минимуму, я получаю ссылку на снимок своего экрана, которым могу поделится с друзьями. Всего несколько действий – нажать PrintScreen, Сохранить файл, Скопировать ссылку – и вы уже можете поделится этим снимком со всем миром ;)
    Копируем публичную ссылку на файл

    Копируем публичную ссылку на файл

  • Photos. Тоже довольно интересная папка. В ней хранятся галереи изображений, которые по определенной ссылке так же доступны всем пользователям. Вот пример, который предоставляет Dropbox, вполне наглядный. Чтобы создать галерею снимков, достаточно просто создать новую папку в Photos, и залить туда снимки. Скопировать ссылку на галерею можно по аналогии с ссылкой на файл в папке Public – щелкнув правой кнопкой мыши на нужной галерее (под галереей подразумевается папка с файлами изображений), и выбрать пункт Dropbox -> Copy Public Gallery Link

Синхронизация файлов в Dropbox. Подключение других устройств.

Этот процесс крайне прост. Все, что вам необходимо сделать, это установить приложение DropBox на нужном вам компьютере (или iPhone – с недавнего времени синхронизация с ним так же доступна), запустить, и ввести ваш аккаунт, с которым вы хотите сделать синхронизацию. Остальное за вас сделает DropBox. Все имеющиеся файлы в данном аккаунте будут загружены на ваш компьютер, и будет автоматически поддерживаться их актуальное состояние. Если вас несколько человек, кто пользуется одним и тем же аккаунтом dropbox (вероятно, у вас один проект, или еще что), вам будет проще отслеживать все происходящие изменения файлов через web-интерфейс.

Совместное использование папок dropbox

Dropbox предоставляет возможность расширить доступ к вашим папкам для других людей. Например, если вы ведете с ними одно дело, проект, который занимает больше 2Gb места (в противном случае, вы бы могли просто создать отдельный аккаунт), и бюджет весьма скудный, что даже 10 долларов в месяц нанесут сильный удар по нему :) . Но совершенно случайно, у вас оказался проплаченный на долгое время вперед аккаунт с лимитом в 100Gb, место в котором почти не используется. В таком случае, вы можете выделить отдельную папку под тот малобюджетный проект, дать доступ к ней определенному кругу лиц, и больше не заморачиваться по поводу синхронизации файлов – это задача dropbox’a. Делается такое за пару кликов мыши. Создается новая папка, к которой вы хотите дать доступ. Через контекстное меню dropbox (еще помним? Правая кнопка на папке -> Dropbox -> Share this folder..) в браузере откроется страница, на которой вы можете ввести e-mail адреса ваших коллег, которым хотите открыть доступ, и сообщение, которое придет им на e-mail вместе с ссылкой на расшаренную папку.

Добавление папки с общим доступом

Добавление папки с общим доступом

Впоследствии на странице настроек вы можете управлять доступом к этой папке – приглашать новых людей, закрывать доступ старым, или вообще запретить общий доступ к этой папке.

Настройка приложения DropBox на Ubuntu

Кликнув правой кнопкой на значке dropbox в области уведомлений вы можете открыть окно с настройками приложения dropbox на этом компьютере (Preferences). Вы сможете, к примеру, изменить корневую директорию dropbox, если установленная по-умолчанию /home/user/Dropbox вас не устраивает, или же “отлинковать” этот компьютер от аккаунта, а затем “прилинковать” его к другому аккаунту (аналог Выйти и Войти в учетную запись на web-сайтах).

Настройки Dropbox на Ubuntu. Вкладка General

Настройки Dropbox на Ubuntu. Вкладка General

Среди наиболее интересных опций, следует отметить возможность настройки proxy-сервера, через который соединятся с внешним сервером dropbox, а так же возможность самостоятельно ограничить скорость соединения (если у вас узкий канал, эта опция будет вам особенно полезна).

Настройки Dropbox на Ubuntu. Вкладка Network

Настройки Dropbox на Ubuntu. Вкладка Network

Еще немного о DropBox

Думаю, в остальных тонкостях сервиса каждый разберется самостоятельно, ведь как вы могли увидеть – ничего сложного в нем нет. Отмечу лишь один момент – Dropbox хранит историю файлов, наподобие репозиториев cvs (svn, git etc.), разве что с меньшим функционалом, но для большинства этого будет вполне достаточно. Ведь в данном случае не нужно изучать принцип работы системы контроля версий, различные команды, которыми вы будете управлять своим репозиторием, нет необходимости постоянно поддерживать его в актуальном состоянии – все это за вас сделает dropbox. Но в то же время, вы сможете просмотреть старые версии (или даже удаленные) своих файлов через web-интерфейс, и восстановить их, скопировать, в общем сделать все что угодно. С одним ограничением – на бесплатном аккаунте изменения хранятся только 30 дней, но этот момент можно исправить, расширив свой аккаунт, ведь суммы, которые просят владельцы сервиса ничтожно малы, в сравнении с ценностью ваших проектов.

Советы по использованию.

  • Совет 1: Завершите пункты по использованию DropBox’a, предложенные авторами. Всего пара минут времени увеличат ваш лимит файлов на 250Mb. Мелочь, конечно, но приятно.
  • Совет 2: Пользователям Ubuntu (не знаю, как с этим в других ОС), советую добавить закладку Dropbox в обозревателе файлов – это даст вам возможность быстрого доступа к домашней директории dropbox’a с любого приложения. Удобно, поверьте ;)
  • Совет 3: Если вы пользуетесь папками с общим доступом (Sharing folder), подпишитесь на RSS обновлений этих шар. Dropbox оповещает об изменениях, которые произошли на сервере, но вас в данный момент может не быть у компьютера, и вы его не заметите. С использованием RSS-подписки вы всегда будете в курсе последних событий, произошедших в этой папке. Ссылка на RSS есть на странице Recent Events сайта Dropbox.
  • Совет 4: Используйте Web-интерфейс для скачки/заливки файлов на ваш аккаунт, если на компьютере с которого вы вышли в интернет не установлен Dropbox (dropbox вскоре заменит вам флешки ;) ). Это так же одно из правил безопасности. Через web-интерфейс вы можете совершить любые манипуляции с файлами, не рискуйте.

Сферы применения Dropbox.

Думаю, каждый найдет свой способ использования этой системы.

  • Например я, как уже писал выше, с его помощью загружаю скриншоты своего рабочего стола в сеть, либо другие файлы, которыми хочу быстро поделится со своими коллегами и друзьями – удобно, быстро, что еще нужно для счастья?
  • Так же можно автоматизировать процесс backup’a вашего сайта – настроить скрипт cron’a на создание архива с backup’ом сайта в домашнюю директорию dropbox’a – и все, не нужно беспокоится о потере своих данных, ведь каждый, определенный вами, промежуток времени делается полный backup ваших проектов на внешний сервер, и случись что, вы можете быстро восстановить актуальное состояние ваших сайтов (а случится может всякое, были немыслимые случаи ;) )
  • Студенты, расшарьте в dropbox папку для своей группы, и будьте постоянно в теме событий – новое расписание, новые задания на лабы, новые готовые задания, будут доступны всегда и всем в вашей группе ;) (Спасибо за подсказку о таком способе применения моему другу, Анатолию ;) )

Я с удовольствием узнал бы от вас, а как вы решили использовать Dropbox?