Пользователь
0,0
рейтинг
2 февраля 2009 в 12:07

Разработка → Синхронизируем Firefox с помощью Dropbox.

Привет хабралюди.

Сейчас я раскажу вам как синхронизировать ваш Firefox, к примеру, на работе и дома — синхронизировать закладки, историю посещения, данные форм, пароли и даже расширения.

Как-то я писал о Mozilla Weave, расширении для синхронизации Firefox. Работа его к сожалению, далека от идеала, а с приходом версии 3 у меня лично оно перестало работать вообще.

Суть идеи вкратце — перемещаем папку Profiles которая лежит в «c:\Documents and Settings\%username%\Application Data\Mozilla\Firefox\» для XP, или C:\Users\%username%\Appdata\Local\Mozilla\Firefox\ для Vista или ~/.mozilla/firefox/ для *nix в папку Dropbox-а, а вместо нее в Windows делаем junction, или «жесткую ссылку» на каталог, ну а в *nix используем старый добрый ln -s
Для создания junction в Vista и wServer 2008 есть mklink, для windows XP/2000 его придется скачать
Итак, самое главное — делаем ссылку —

Win
C:\>mklink /j "c:\Documents and Settings\%username%\Application Data\Mozilla\Firefox\Profiles" "C:\Documents and Settings\%username%\Мои документы\My Dropbox\firefox\Profiles"

*nix
netstar$ ln -s ~/Dropbox/firefox/profile ~/.mozilla/firefox/ermyfan.default


Проделываем то же самое всюду, где пользуемся Файрфоксом и вуаля — у нас есть польностью синхронизированные закладки, история, расширения (чего не мог Weave) и прочие вещи :)
П.С. Есть несколько способов сделать то же самое — например создать новый профиль прямо в папке dropbox или же просто в установках dropbox указать папку профиля, но этот я считаю самым простым и «безграбельным».
Matolch @Matolch
карма
59,4
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (73)

  • 0
    А как будет происходить синхронизация между разными компьютерами? Не понимаю.
    • 0
      кстати weave 0.2.6 все еще работает на 3.1b3
      аккаунт не апгрейдил
      • 0
        А я вот проапгрейдил, к сожалению.
        • 0
          Откатите weave и используйте в качестве сервера mydisk.se
          • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Тоесть «как»? Об этом же весь топик :)
      • 0
        Я как бы понимаю, что делаем жесткую ссылку -> получаем зеркало каталога.
        Но ведь все это происходит на одной рабочей станции. Как происходит связь разный компов? Нужно использовать сам сервис dropbox или нет?
        • 0
          Может я не проснулся, но вижу только связь двух каталогов :)
          • +2
            это задача dropbox — он синхронизирует содержимое определенного каталога (в данном случае Мои документы\My Dropbox)
            так что всё что нужно сделать — поместить профайл в этот каталог
        • 0
          Жесткой ссылкой мы перенаправляем Firefox, который обращается по адресу ~~~/Profile в папку ~~~/dropbox/Profile, это не зеркало. А Dropbox загружает все что попадает или изменяется в его папках на свой сервер в интернете.
          • +1
            Теперь понятно :)
  • 0
    А существует решение для FAT32?
    • 0
      Прошу прощения, не заметил P.S.
  • +1
    есть некоторые сомнения:
    — есть подозрение что профайл под win и под linux будет отличаться
    — любопытно как отреагирует запущеный на работе файрфокс, если прямо под ним начнет меняться профайл (после изменений из дома)
    • 0
      Не будет, проверено.
      если прямо под ним начнет меняться профайл

      У меня проблем не возникало с этим.
    • 0
      >— есть подозрение что профайл под win и под linux будет отличаться
      разницы никакой, гарантирую.

      >— любопытно как отреагирует запущеный на работе файрфокс, если прямо под ним начнет меняться профайл
      никак, профиль загружается во время старда браузера и изменения профиля, происходящие не по вине фокса никак им замечены не будут.
      • 0
        Сомневаюсь. Многие данные всё-таки пишутся во время работы браузера и вполне возможны проблемы при одновременной работе на обеих машинах.
    • 0
      Во втором случае dropbox просто не будет изменять файл, пока не будет возможен к нему доступ, об этом, по идее, уже подумали разработчики(если не программы, то самой ОС=)).
  • +2
    а я дальше пошел и засинхронизировал связку apache-mysql-php, теперь на всех рабочих компах один и тотже контент :-P
  • –3
    Всё решается проще, имхо. Есть такая замечательная программка — MozBackUp
    Очень удобная. Позволяет сохранять профиль со всеми куками, паролями, настройками, расширениями, закладками и т.п. Рекомендую )
    • +2
      При чем тут сохранять? Речь о синхронизации.
      • 0
        Виноват, невнимателен был.
  • +6
    Ох не доверял бы я dropbox-у все сохранённые пароли на всякий случай со всеми куками. Но дело, конечно, ваше.
    • 0
      а кому их можно доверять, не уточните?
      • 0
        Вроде как foxmarks написан с упором на безопасность в плане паролей и умеет синхронизироваться со «своим» сервером, а не только с «чужим».

        Но что-то он у меня законфликтовал с каким-то из существующих плагинов и разобраться терпения не хватило…
      • 0
        Еще, кстати, можно какую-нибудь криптофс накрутить поверх dropbox-а, ну чтоб совсем хорошую иллюзию безопасности получить. :-)
    • 0
      В плане безопасности работы — сравнительно высокая.
      Ноги растут из Amazon EC2/S3.
      Вот официальная ссылка
      developer.amazonwebservices.com/connect/entry%21default.jspa?categoryID=89&externalID=1955&fromSearchPage=true

      ЗЫ
      Я у себя в блоге немного о DB уже писал (в применении к своим интересам) — news.eastgeology.com/2009/01/dropbox.html
      Интерес есть если, могу в свою очередь опытом и идеями об использовании поделиться

      • 0
        Да, слова про https/ssl безусловно радуют глаз.
        Еще бы удостовериться, что там он реализован устойчивым к MITM и тогда действительно, безопасность сравнительно высокая. Благо адекватный интернет-банк и прочие серьезные сервисы на наличие сессии в куках полагаться не будут и каждую транзакцию будут просить подписать отдельно. Опять таки массовой атаки ждать не приходится, т.к. сервис не узкоспециализированный.
  • +3
    Используйте foxmark https://addons.mozilla.org/ru/firefox/addon/2410
    работает нормально
    • 0
      Это ж только закладки вроде? )
      • +1
        они развиваются, уже и пароли синхронизируют
      • –1
        и пароли
    • 0
      Тоже им пользуюсь, отличная вещь!
    • 0
      Вот бы оно еще ScrapBook научилось синхронизировать, цены бы ему не было!
      • 0
        в варианте дропбокса scrapbook отлично синхронизируется. я давеча настроил синхронизацию только scrapbook и вынес при помощи Multi-Scrapbook каталог хранения из профиля и наступило счастье.
    • 0
      Единственную проблему испытал при сочетании с дополнением FastDial(делает пустую страницу как опере) поскольку все ссылки он хранит как закладки. При синхронизации на другом компе весь порядок сползает.
    • 0
      Через прокси (с Аунтефикацией) — нормально работать не хочет. Проверял.
  • 0
    эх как нехватает Google sync. Сейчас приходится довольствоваться Foxmarks, но это совсем не то :( уже не знаю что и делать.
  • 0
    а я не стал заморачиваться с синхронизацией профиля и тп. просто поставил Firefox Portable Edition
    также на моей флэшке прекрасно уживается сборка из вебсервера, редактора кода и IM миранда.
    • +1
      Я пробовал Firefox Portable, не понравилось два момента — невысокая скорость работы и постоянно дергать флешку.
    • 0
      А давно у вас Portale версия? Хотелось бы узнать — нет никаких сложностей с обновлениями?
      • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        года 2 точно.
        были небольшие проблемы при переходе с 2 на 3 ветку…

  • 0
    эх еще бы dropbox под арчем нормально работал, совсем хорошо былоб
    а weave под 64й неработает вообще
  • 0
    Спасибо, за пост, давно хотел заморочиться линками для синхронизацией профилей, теперь точно знаю что делать.
    Хотел бы добавить, у меня давно в /My Dropbox/program files/ все необходимое, что без инстала может работать, очень удобно — обновил на одной машинке софт, на всех остальных синхронизация обновляет. Особенно удобно c infium, все в одном месте хранится и профиль и история, и обновления.

    Вобщем отличная вещь, экономит время, не надо инсталить все барахло на каждой новой системе, и обновлять удобно.
    • 0
      Надо только учесть, что многие программы хранят настройки и данные совсем в других местах. К тому же лично я предпочитаю синхронизировать только необходимое.
  • 0
    У меня недельку назад возникла идея так миранду синхронизировать =)
    Правда синхронизировать настройки браузера не вижу смысла( ИМХО), просто иногда делаю бекап
    • 0
      imho, это зависит от кол-ва пк которыми пользуешься и от возможностей браузера (=
  • +2
    Костыль чтоб догнаться до функционала оперы?
    \заминусуют конечно..\

    Хотя и у нее не все синхронизируется, что хотелось бы… Очень не хватает синхронизации запомненных паролей, например :)
    • 0
      Страшновато будет хранить пароли в вебе, не находите?
      • 0
        нахожу, но ведь и не все пароли можно там хранить… а лишь для форумов, одноразовых сайтов (на которые еще не известно что зайдешь второй раз, но если зайдешь, то пароль точно не вспомнишь :) )…
        Теже куки можно было бы синхронизировать, чтобы не логиниться несколько раз.
        А еще хотелось бы чтобы при нажатии Выход из синхронизированного профила — другие не имели доступа к закладкам и всему прочему…
        • 0
          Да нет, мне тоже удобно не вводить каждый раз пароль, я не об этом… Просто храниться все это будет на серверах Opera. Компании Opera я доверяю, но мало ли что…

          А вот по поводу кнопки «Выход» — это отличная идея. Надеюсь в 10-ке доработают.
    • 0
      опера и рядом не валялась особенно в сравнении с Google Sync. Закладки, пароли, куки, история. Все синхронизировалось само инезаметно. В итоге не замечал даже что меняю компьютер и/или платформу.
      • 0
        Нужно попробовать. Это в хроме?
        • 0
          Очень печально, но это было в втром ФФ с расширением Google Sync, которое сейчас уже нельзя использовать. На данный момент я не вижу ни одного аналога. Weave глючит (у меня толком и не заработал вообще), Foxmarks умеет мало.
    • НЛО прилетело и опубликовало эту надпись здесь
  • –1
    Не знал даже что линки в винде\NTFS можно делать…
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      На латыни такой метод называется per anus :)
      • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Ну тогда можно и просто профиль после каждой работы на компе на флешку писать (например .bat файлом)…
      Фича же в автоматизации: когда не нужно помнить о ношении флешки и о копировании на нее файлов.
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          ИМХО авторан на флешки надо в винде отключать.
  • 0
    Спасибо за инфу, просто у меня, например, дома и на работе FF настроены по разеному. На работе для работы, дома для дома :) И нужды нет все таскать с собой, единственное, я закладки экспортнул — максимум :)
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    А может кто подскажет почему установщик дропбокс может не видеть интернета? Подключен по Езернет к Билайн, доступ через ВПН
  • 0
    По-моему проще будет, что бы не возиться с жесткими ссылками, прописать просто в profiles.ini Firefox'а путь к папке дропбокса или к любой другой папке и заменить на IsRelative=0.
  • 0
    а как dropbox дружит с открытыми файлами?
    я например на нескольких компьютерах держу firefox открытым неделями, с кучей табов
  • 0
    Хм… а можно таскать на флешке и portable-версию огнелиса, тогда и синхронизировать ничего не придется…
    • 0
      Проблема только одна — надо такскать флешку :D
  • 0
    В для FF 3.5 появился Weave 0.4. Вроде стабильно работает. Но вот синхронизировать через mydisk.se заставить его не удалось :(
  • 0
    по моему проще установить portable версию в папку дропбокса, тогда флешку таскать не надо и все работает
  • 0
    я могу ошибаться, но в висте и семерке профиль хранится в директории
    c:\Users\kpcp\AppData\Roaming\Mozilla\Firefox\Profiles\
    а в
    c:\Users\kpcp\AppData\Local\Mozilla\Firefox\Profiles\
    кажется только кеш

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.