Гид по технологиям

Как синхронизировать файлы конфигурации через Ubuntu One

6 min read Ubuntu Обновлено 20 Dec 2025
Синхронизация конфигов с Ubuntu One
Синхронизация конфигов с Ubuntu One

Быстрые ссылки

  • Ubuntu One: первоначальная настройка
  • Синхронизация папок конфигурации
  • Синхронизация отдельных файлов

Иллюстрация: синхронизация файлов конфигурации с Ubuntu One

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

Тот же подход работает и с другими программами синхронизации (Dropbox, Syncthing и т.п.). Кроме того, это даёт онлайн-резервную копию важных настроек — полезно даже при использовании одного компьютера.

Настройка Ubuntu One

Если вы ещё не настроили Ubuntu One, надо сделать это перед началом. Нажмите на иконку почты в панели и выберите «Ubuntu One».

/wordpress/wp-content/uploads/2012/03/ubuntu-one-10.png

Нажмите кнопку «Зарегистрироваться» и создайте учётную запись.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-11.png

На других компьютерах выберите «У меня уже есть аккаунт» и войдите под прежними данными.

После входа в домашней папке появится папка «Ubuntu One». Всё содержимое этой папки автоматически синхронизируется между машинами.

Синхронизация папок конфигурации

По умолчанию папки конфигурации скрыты, поэтому в файловом менеджере включите «Показать скрытые файлы», чтобы увидеть их.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-1.png

После этого вы увидите папки конфигурации, имена которых начинаются с точки (например, .config, .mozilla). Точка в начале делает их скрытыми в Linux.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-2.png

Щёлкните правой кнопкой по папке, укажите пункт Ubuntu One и выберите «Синхронизировать эту папку».

/wordpress/wp-content/uploads/2012/03/ubuntu-one-3.png

После включения синхронизации на папке появится зелёная галочка.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-4.png

В окне Ubuntu One можно просмотреть все папки, помеченные для синхронизации.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-5.png

Чтобы папка действительно синхронизировалась на других компьютерах, откройте настройки Ubuntu One на каждой из них и включите опцию «Синхронизировать локально?».

/wordpress/wp-content/uploads/2012/03/ubuntu-one-12.png

/wordpress/wp-content/uploads/2012/03/ubuntu-one-13.png

После этого Ubuntu One будет поддерживать папку конфигурации в актуальном состоянии на всех ваших устройствах.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-14.png

Этим способом можно синхронизировать любую папку, не только конфигурации.

Синхронизация отдельных файлов

Ubuntu One не даёт опцию «синхронизировать отдельный файл» через контекстное меню — пункты будут неактивны.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-6.png

Чтобы синхронизировать один файл, переместите его в папку Ubuntu One. Это можно сделать через вырезание/вставку в файловом менеджере или с помощью команды mv в терминале.

Затем создайте символическую ссылку из нового расположения файла обратно в его прежнее место. Например, для .bashrc:

ln -s /home/ваш-пользователь/Ubuntu\ One/.bashrc /home/ваш-пользователь/.bashrc

Или короче, если сохранить пути:

ln -s /path/to/Ubuntu\ One/.bashrc /original/location/.bashrc

Важно: нельзя поместить сам symlink внутрь папки Ubuntu One и ожидать, что Ubuntu One сохранит его как «файл» — сервис игнорирует символические ссылки внутри синхронизируемой папки. Поэтому перемещайте реальный файл в Ubuntu One, а в исходном месте создавайте ссылку на этот файл.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-8.png

После создания ссылки в домашней папке появится символическая ссылка на файл в папке Ubuntu One.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-9.png

На других компьютерах удалите оригинальный файл (если он есть) и выполните ту же команду ln -s, чтобы восстановить ссылку на синхронизируемый файл в нужном месте.

/wordpress/wp-content/uploads/2012/03/ubuntu-one-15.png

Этот приём позволяет синхронизировать любой файл в любой точке файловой системы, хотя чаще удобнее синхронизировать целые папки.

Когда это не сработает

  • Если приложение строго требует реального файла (а не symlink), оно может некорректно работать с символической ссылкой. Проверьте работу программы после настройки.
  • Если файл используется с правами root и недоступен обычному пользователю, перенос в папку пользователя может нарушить работу. В таких случаях лучше настроить синхронизацию с учётом прав и владельца.
  • Некоторые синхронизаторы (и старые версии Ubuntu One) игнорируют или по-разному обрабатывают символические ссылки и специальные файлы (FIFO, сокеты).

Альтернативные подходы

  • rsync + cron: периодическая двунаправленная синхронизация конфигураций между машинами через rsync по SSH.
  • Git для конфигураций: храните dotfiles в приватном Git-репозитории и клонируйте/обновляйте на каждой машине; удобно для текстовых конфигов (bashrc, vimrc, gitconfig).
  • Управление конфигурациями (Ansible): для более масштабных и повторяемых настроек используйте инструменты управления конфигурацией.
  • Синхронизация через Syncthing: полностью распределённый, шифрует трафик и не хранит файлы в облаке третьей стороны.

Чек-лист перед началом

  • Создана резервная копия текущих конфигурационных файлов.
  • Установлен и настроен Ubuntu One на всех машинах.
  • На других машинах включена опция «Синхронизировать локально?» для нужных папок.
  • Проверено поведение приложений при замене файла на symlink.
  • Проверены права доступа и владельцы файлов после перемещения.

Шпаргалка команд

  • Переместить файл в папку Ubuntu One:
mv ~/.bashrc ~/Ubuntu\ One/
  • Создать символическую ссылку из нового местоположения в старое:
ln -s ~/Ubuntu\ One/.bashrc ~/.bashrc
  • Проверить, что ссылка корректна:
ls -la ~/.bashrc
readlink -f ~/.bashrc
  • Удалить символическую ссылку (не файл в Ubuntu One):
rm ~/.bashrc

(После удаления можно заново создать ссылку или восстановить файл.)

Рекомендации по безопасности и конфиденциальности

  • Хранение конфигураций в облаке увеличивает риск утечки секретных ключей, токенов и паролей. Перед синхронизацией проверьте файлы на наличие приватных данных.
  • Для чувствительных файлов рассмотрите шифрование (gpg, ecryptfs, age) перед загрузкой в облако.
  • Проверьте политику хранения и шифрования Ubuntu One (или выбранного сервиса) и соответствие требованиям вашей организации или локального законодательства.

Критерии приёмки

  • Файл или папка отображаются в папке Ubuntu One и синхронизируются на целевых машинах.
  • На целевых машинах создана символическая ссылка в исходном расположении, и приложения работают без ошибок.
  • Права доступа и владельцы файлов соответствуют требованиям приложений.
  • Нет незапланированных дубликатов или конфликтов версий.

Примеры и практические заметки

  • Используйте этот метод для текстовых конфигураций: bashrc, vimrc, gitconfig, ssh/config. Для двоичных файлов и больших баз данных лучше применять другие подходы бэкапа.
  • При конфликтах версий (когда файл изменён на двух машинах одновременно) проверьте историю изменений и выберите правильную версию вручную.
  • Если вы администрируете несколько пользователей, храните их конфиги отдельно и используйте управление конфигурацией для массовых изменений.

FAQ

Q: Можно ли синхронизировать один файл без создания symlink?
A: Нет: Ubuntu One не позволяет напрямую пометить отдельный файл для синхронизации через контекстное меню. Нужно переместить сам файл в папку Ubuntu One; затем при необходимости создать symlink в исходном месте.

Q: Ubuntu One игнорирует символические ссылки внутри папки — что делать?
A: Не помещайте symlink в папку Ubuntu One. Вместо этого перемещайте реальный файл в папку Ubuntu One и создавайте symlink в исходном расположении файла.

Q: Как вернуть всё обратно, если что-то пошло не так?
A: Удалите symlink в исходном местоположении, скопируйте или переместите файл из папки Ubuntu One обратно в нужное место, восстановите права и владельца.

Итог

Синхронизация конфигурационных файлов через Ubuntu One — это простой и практичный способ держать настройки одновременно на нескольких компьютерах и иметь онлайн-резервную копию. Для отдельных файлов используйте перенос в папку Ubuntu One и создание символической ссылки в исходном месте. Помните про права доступа, поведение приложений с symlink и необходимость шифрования чувствительных данных.

Важно: проверяйте работу приложений после настройки и храните резервные копии перед изменениями.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Настройка сети для малого бизнеса — пошагово
Сетевое администрирование

Настройка сети для малого бизнеса — пошагово

Синхронизация медиа с Android — Synx
Руководство

Синхронизация медиа с Android — Synx

Как посмотреть историю дружбы на Facebook
Социальные сети

Как посмотреть историю дружбы на Facebook

Как снять таймлапс и собрать видео
Фотография

Как снять таймлапс и собрать видео

WebTools для Plex — неофициальный магазин и утилиты
Plex

WebTools для Plex — неофициальный магазин и утилиты

Управление Android с Windows через SnapPea
Mobile

Управление Android с Windows через SnapPea