Синхронизация android с сетевым диском
FolderSync
версия: 3.1.13
Последнее обновление программы в шапке: 05.04.2022
Краткое описание:
Облачная синхронизация с поддержкой различных сервисов и протоколов.
Музыку, фотографии другие важные файлы вы можете копировать с телефона в облако или наоборот. При этом FolderSync позволяет максимально гибко настроить Вашу синхронизацию.
Также есть полноценный встроенный файловый менеджер, который позволяет управлять файлами как локально, так и в облаке: копировать, перемещать и удалять файлы, выгружать и загружать файлы с телефона.
Локализовано на русский язык.
FolderSync сделает синхронизацию Ваших файлов с облачными сервисами легкой и беспроблемной.
Кроме того, можно попробовать бесплатную облегченную версию, чтобы проверить функциональность, прежде чем купить.
Подробное описание:
Вы можете выбирать любую папку на карте памяти для синхронизации. Поддерживается как односторонняя, так и двусторонняя синхронизация. Поддерживается автоматическая или ручная синхронизация. Временной интервал между синхронизациями, как и другие настройки, могут быть заданы для каждого задания синхронизации отдельно.
Основные возможности:
☆ Несколько учетных записей (в полной версии)
☆ Файловый менеджер - управление файлами в облаке
☆ Поддержка шифрования на стороне клиента для Amazon S3
☆ Tasker/locale (в полной версии)
☆ Пользовательские фильтры синхронизации (в полной версии)
☆ Sync to and from you selected provider
☆ Двустороняя синхронизация (с поддержкой удаления файлов)
☆ Сохранение/восстановление настроек
☆ Изменяемый интервал синхронизации для каждого задания синхронизации
☆ Выбирается тип используемого соединения для каждого задания синхронизации
☆ Позволяет синхронизировать подпапки
☆ Скрытые файлы могут быть исключены из синхронизации
☆ Без рекламы (в полной версии)
Поддержка:
☆ Для поддержки свяжитесь с нами [email protected]
Мы постараемся решить все проблемы так быстро, как это только возможно.
Также ждем любые Ваши предложения и пожелания.
Удаление при двусторонней синхронизации:
Чтобы задействовать удаление при двусторонней синхронизации, опция ”Сохранять файлы” не должна быть выбрана
Серверы FTPS/FTPES без докачки используйте на свой страх и риск, так как закачки могут прерываться.
Русский интерфейс: Нет
Требуется Android:
6.0+ для 3.0.x
5.0+ 2.9.17–2.10.x
4.1+ до 2.9.16
Обзор претендентов на «готовое решение» и моя собственная реализация — под катом.
Сначала очерчу желаемый функционал:
1. Чтобы все новые фотографии закачивались в указанную папку.
2. Чтобы можно было сделать на компьютере папку, куда можно будет записывать какие-нибудь файлы, а после синхронизации они окажутся в указанной папке телефона (к примеру, закачивание свежей музыки на телефон).
Теперь можно отправляться на поиски.
Свой способ
Для себя я решил эту проблему таким образом: на телефоне поднимается FTP-сервер, а на компьютере запускается программа, которая автоматически заходит на него и делает все нужные мне манипуляции.
DoubleTwist
(Windows, Mac OS)
Программа, которую TechCrunch громко охарактеризовал «iTunes для Android», если верить цитате на сайте. По идее умеет синхронизировать музыку, видео и картинки. Мой телефон она не определила, а в списке среди возможных девайсов из знакомых названий был только Windows Mobile.
Но главная проблема в том, что она соединяется с компьютером по USB-кабелю и работает с ним как с флешкой. С таким подходом можно вообще использовать для синхронизации любую программу для автоматического бекапа данных, наша цель ведь была синхронизация по воздуху. Кроме того автоматически она может работать только в направлении «компьютер → телефон» и не умеет синхронизировать какие-либо другие форматы, кроме вышеуказанных.
Что делать?
Сначала устанавливаем SwiFTP, заходим в настройки, указываем логин и пароль по своему желанию, отмечаем чекбокс «Accept connections from WI-FI». Сохраняем. Запускаем сервер кнопкой «Start».
Потом устаналиваем WinSCP, добавляем туда наш FTP-сервер под именем «android» (можно и другое, но не забудьте поменять его название в скрипте ниже).
Теперь самое интересное: скрипт синхронизации. Сразу же дам ссылку на документацию по скриптованию для WinSCP для тех, кто захочет переделать под себя.
Далее в качестве примера будет приведен мой скрипт, вот что он делает:
1. Скачивает в папку photos все фотографии (файлы из папки телефона images), которых еще нету на компьютере
2. Закачивает в папку телефона docs/new файлы из папки компьютера files\new (обычно у меня apk-файлы приложений, текстовые файлы и т.д.)
3. Закачивает в папку телефона music файлы из папки to_music
4. Создает (если еще нету) в папке files на компьютере новую папку с сегодняшней датой и перемещает туда уже закачанные файлы из files\new
5. Удаляет закачанную на телефон музыку с папки компьютера to_music
Создаем файл android_sync.bat, который будем запускать для начала синхронизации.
Создаем файл android_sync.txt, где будет храниться скрипт для WinSCP.
Как использовать?
Теперь можно вынести ярлык на android_sync.bat на рабочий стол. Таким образом, вся синхронизация сводится к нескольким кликам: запуск FTP-сервера, вызов android_sync.bat по ярлыку на рабочем столе, выключение FTP-сервера. Если у вас нет WI-FI роутера, то с запуском-остановкой Wireless Tether становится еще на пару кликов больше. Можно вообще свести количество телодвижений к минимуму, если держать FTP-сервер постоянно включенным и поместить синхронизацию в планировщик задач.
Очевидно, способ с FTP-сервером можно использовать не только под Windows, но выбранный мною клиент WinSCP не кроссплатформенен, а я ни с какими другими ОС достаточно тесно не знаком. Если кто-то в комментариях опишет аналогичный процесс для других ОС, я обязательно его добавлю в топик.
Кроме того, если вы знаете еще какие-то способы организации синхронизации с компьютером смартфона на Android или у вас есть предложения как улучшить приведенный способ — напишите пожалуйста в комментариях.
Почти все десктопные приложения облачных хранилищ Dropbox, 4Shared, Asus Web Storage, Яндекс.диск и т.п. поддерживают автоматическую синхронизацию выбранной папки. Хотелось бы получить то же самое, но на андройде, чтобы можно было файлы редактировать на планшете, а при синхронизации они обновлялись в хранилище. У Dropbox, 4Shared и Asus Web Storage такой возможности не нашел — файлы скачиваются куда то на устройство, а потом их нужно в ручную выливать обратно, другие сервисы пока не пробовал. При этом дропбокс под андройд даже папкой скачать не дает, нужно поштучно.
Может кто нибудь знает, кто из «облаков» это умеет? Или забить и кидать «архивом» через любое из облаков?
- Вопрос задан более трёх лет назад
- 8662 просмотра
Там минус в том, что он все файлы одной простыней хранит в офлайн доступе. Когда выгружает обратно — всё норм, а когда на устройстве — все вместе.
А вы не ошиблись? У меня в клиенте все папки видно.
Это «мой диск». Если вы файл отметите для оффлайн доступа (папку нельзя, только файл), то они там единой простыней. А на фс там пути вида /data/appname/files/hash/имя файла. При этом под разные версии файла несколько папок хэшовых. Учитывая то, что хотелось бы синхронизировать сорсы приложений под андройд этот вариант отпадает.
А битбакер на андройде работает только на выкачивание исходников, просмотр и работу с вики и иссъю. Сделать пуш в репозиторий нельзя :(
До этого нет. Но теперь остановился на нем. Именно то что нужно.
Возможно, если раскопаю в Асусовом вебсторедже такую функциональность, то буду использовать параллельно. Пока только нашел как заставить его автоматом выгружать новые фото, но оно мне без надобности.
sugarsync, по-моему, умеет. Правда когда я пробовал андроид-клиент, он был глючненький, но может с тех пор довели до ума.
Wuala, Яндекс.Диск, например, имеют клиентов для Android-устройств. Делают автоматическую синхронизацию.
Предлагаю программу для синхронизации данных. На этот раз синхронизация будет касаться только памяти телефона и локальной сети. Именно с локальной сетью чаще всего встречаются пользователи при работе с файлами дома или на работе. Чтобы каждый раз не обновлять изменения вручную, можно настроить синхронизацию и забыть о такой однообразной работе. Не лишней может оказаться синхронизация между памятью телефона и Micro SD картой.
Речь пойдет о приложении для ОС Андроид под названием SMBSync2.
Рассмотрим алгоритм работы с программой и основные настройки для автоматической синхронизации:
Вариант 1. Синхронизация между памятью телефона и картой Micro SD.
1. Устанавливаем приложение с маркета.
2.На вкладке «Task» нажимаем на +.
3. Даем имя для задачи (у меня foto).
4. Под текстом «Master Folder(Source)» нажимаем на путь, который поставила программа, чтобы изменить его.
5. Под «Folder Type» оставляем память телефона («Internal Storage»). Нажимаем на «List Directories» и выбираем на памяти телефона папку, нажав на кнопку «Select» (у меня «Camera»).
6. Нажимаем «Save».
7. Под текстом «Target Folder(Destination)» нажимаем на путь, который поставила программа, чтобы изменить его.
8. Под текстом «Folder Type» выбираем нашу SD карточку (SDCARD).
9. Нажимаем на кнопку «List Directories» и выбираем папку на карте памяти. После того как выбрали, нажимаем «Select».
11. Далее сохраняем, нажав «Save».
12. Тогда «Ок».
13. Настройка задачи синхронизации готова. Нужно создать расписание, по которому будет происходить синхронизация автоматически. Для этого переходим на вкладку «Schedule» и нажимаем +.
14. Выбираем способ автоматизации и даем имя расписанию. Я выбрал «Interval» и указал частоту 1 минута.
15. Сохраняем, нажав на кнопку «Save».
16. Включаем расписание, переведя переключатель в положение «включено».
17. Синхронизация будет происходить по указанному интервалу.
Примечание. Если ваши файлы или папки имеют имена, которые не поддерживаются программой, то можно открыть свою задачу на вкладке «Task», поставить флажок напротив «Show advanced options». Далее найти «Skipping directory and files name that contain invalid characters» и поставить флажок. Так вы заставите программу пропускать файлы и каталоги с именами, которые содержат неподдерживаемые символы.
Вариант 2. Синхронизация между памятью телефона или картой Micro SD и локальной сетью.
1. Повторяем действия 1-6 (но память телефона можно заменить картой Micro SD).
2. На компьютере, который подключен к локальной сети выбираем папку для синхронизации и делаем ее общей для использования с возможностью записи.
Для этого вызываем контекстное меню (правый клик мышкой) и выбираем вкладку «Доступ». Тогда нажимаем на кнопку «Общий доступ» и добавляем пользователей, которые смогут получать доступ к данной папке. Для проверки правильности настройки синхронизации, рекомендую добавить в качестве пользователей «Все» и предоставить им разрешения для чтения и записи. Тогда нажимаем для подтверждения кнопку «Общий доступ».
Далее (не выходя из окна) нажимаем на «Расширенная настройка. », тогда «Разрешения» и для группы пользователей «Все» ставим флажок напротив «Полный доступ (Разрешить)». Далее несколько раз «Ок» и закрыть.
4. Далее нажимаем на кнопку «Search SMB Server».
5. Выбираем из списка нашу общую папку (если все настройки были верны).
6. Тогда нажимаем на кнопку «List Directories», находим папку и подтверждаем кнопкой «Select».
7. Сохраняем задачу кнопкой «Save».
8. Результат:
Примечание. Если вы используете логин и пароль для своей учетной записи, то для осуществления синхронизации нужно их ввести в соответствующие поля под текстом «User Account name and password».
Но сегодня рассмотрим возможности утилиты «LAN drive - сервер и клиент SAMBA».
Само название говорит, что после установки и настройки утилиты, к телефону можно будет подключаться, используя протокол SMB (сокращенно от англ. Server Message Block). Именно данный протокол используется в Microsoft Windows для реализации отображения и работы сети, а также для совместного использования принтеров и файлов.
Данная программа превратит ваш смартфон на сетевой диск и позволит подключаться к нему с разных операционных систем и поддерживаемых программ: MAC OS Finder, Windows File Explorer, Android ES Explorer, VLC, Kodi и многих других.
SAMBA-сервер (LAN-диск) представляет собой удобную технологию для обмена файлами.
Особенности приложения «LAN drive - сервер и клиент SAMBA»:
- Стандартные операции с файлами и папками при подключении с различных ОС: копирование, вставка, переименование, перемещение;
- Доступ к внешнему хранилищу на устройстве в виде общей сетевой папки;
- Доступ к внешним дискам, SD-картам, корневому каталогу в виде совместных сетевых папок;
- Просмотр мультимедийных файлов с помощью встроенного или стороннего музыкального проигрывателя;
- Генерация автоматического имени устройства;
- Возможность управлять именем устройства (NetBios) и именем рабочей группы;
- Можно использовать один из 3 типов аутентификации: анонимный пользователь, анонимный пользователь со всплывающим подтверждением, пользователь с правами;
- Создание собственных общих папок с учетными данными и управление пользователями;
- Просмотр подключенных пользователей с возможностью запрета доступа;
- Неограниченный доступ к ресурсам;
- Служба работает в фоновом режиме, возможность доступа при использовании других приложений;
- Зайдя в настройки, можно включать и выключать SMB1 (CIFS) и протокол SMB2.
А теперь о настройке приложения.
1. Нужно установить приложение на устройствах, доступ к которым нужно получить. Это может быть 2 или большее количество телефонов. Для получения доступа с компьютера Windows или Mac устанавливать никаких дополнительных программ не требуется. В Windows нужно открыть сетевое окружение и найти свой смартфон. Для просмотра и управления файлами между двумя Андроид устройствами программа должна быть установлена на обоих, так как кроме сервера, она включает в себя функцию обозревателя сетевых дисков. Подключиться с файлового менеджера, который имеет функцию LAN не получится.
2. Все должно работать с «коробки», однако возможны проблемы. На компьютере с установленной ОС Андроид программа заработала сразу. А вот на смартфоне нужно было зайти в настройки и выключить сервер SMB1.
3. В главном окне можно видеть 3 вкладки: SMB SERVER, SMB CLIENT и BROWSE. В первой мы запускаем сервер для доступа к нашему устройству (снизу, после запуска можно будет видеть IP адрес сервера), на второй выполняем подключение к другим устройствам, которые находятся в одной сети, а на третьей можно добавлять каталоги для доступа. Хотя каталог я смог добавить только на рутированом устройстве.
Добавление каталога:
Впечатления о программе. На обоих Андроид устройствах программа работала, показывала папки, однако при копировании файлов возникали проблемы. На двух протестированных компьютерах под управлением Windows 7, подключиться к телефону я не смог, хотя в сети телефон отображался. Возможно, вам повезет больше. С телефона к компьютерам Windows подключение идет без проблем. Я решил остаться на старом и проверенном временем FTP.
Обратите внимание, что кроме рекламы, бесплатная версия программы режет скорость подключения (0,5 МБ/с).
SugarSync
(Windows, Mac OS)
У идентичного Dropbox'у сервиса под названием SugarSync есть свое приложение под Android. Но если я все-таки смог заметить малюсенькую ссылочку на регистрацию бесплатного аккаунта (который вмещает себя 2 гигабайта), то заставить клиент для телефона соединиться с их сервером у меня не получилось ни по WI-FI, ни по GPRS. К сожалению, по описанию на сайте не очень понятно есть ли функция автоматической синхронизации, так что вопрос остается открытым.
Претенденты на «готовое решение»
The Missing Sync
(Windows, Mac OS)
Судя по описанию на сайте, это приложение умеет все, что мне надо (и даже больше). Среди заявленных функций синхронизация закладок браузера, контактов, заметок, истории звонков, SMS, автоматическая конвертация и закачка видео, и много еще чего. Но программа не бесплатная и стоит $39.95, что для меня явно дороговато. Кроме того, прогулявшись по зарубежным форумам, я прочитал немало негативных отзывов об этой программе.
Dropbox
(Windows, Mac OS, Linux)
К сожалению, Dropbox for Android не поддерживает автоматическую синхронизацию данных. Придется закачивать каждую фотку вручную. Есть надежда на сторонний клиент Droidbox, автор которого обещал ее реализовать, но, во-первых пока что это остается только обещанием, а во-вторых приложение платное. Не подходит.
Что надо?
1. SwiFTP — бесплатный простенький FTP-сервер, разрешает настроить имя-пароль для доступа, корневую папку и зону доступности сервера (WI-FI и/или GPRS/3G).
2. WI-FI роутер (в настройках DHCP-сервера сделайте привязку IP к MAC-адресу телефона — это надо чтобы компьютер всегда четко знал по какому айпи ему надо коннектиться к FTP), либо рутованная прошивка и программа Wireless Tether for Root Users, которая делает из телефона точку доступа WI-FI (привет обладателям Nexus One с Froyo на борту, в котором есть нативная поддержка WI-FI tethering!).
3. Программа WinSCP
— FTP-клиент, который имеет функцию синхронизации и поддерживает автоматизацию посредством скриптов.
Читайте также: