Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Time Capsule на Windows 10. Хранение бекапов Time Machine на компьютере с Windows 10

Просмотров: 6664

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

Исходные данные: приобрел миникомпьютер Intel NUC

  • Процессор: Pentium N3700 - 4 физических ядра, 2.4ГГц.
  • Оперативная память: 8Гб.
  • SSD диск: 450Гб Kingston.
  • USB-3 порты: 4 штуки.
  • Средняя стоимость (на 20 марта 2020): 9 500 рублей.
  • PS: Диск и оперативка приобретаются отдельно. Мне, суммарно обошелся в 15 500 руб.

Приобрел для использования в качестве домашнего файлохранилища, вебсервера, медиа хранилища и хранения бекапов.

Достаточно компакный, производительный (для обозначенных выше целей) - можно даже порабатать, если не предъявлять высоких требований.

К компьютеру подключено 2 HDD диска по 1-ому террабайту по USB-3.

Задача: настроить хранение бекапов macOS: Time Machine.

Обозначу важный, для меня, момент: на компьютере установлена Windows 10 Pro, так как нужна для некоторых работ. Но сервер TimeMachine буду запускать в подсистеме Linux (ubuntu 18LTS) прямо внутри Windows. В качестве хранилища резервных копий используется один из подклченных (по USB) дисков.

Устанавливаем WSL на Windows 10

Для начала, идем в:
Панель управления > Все элементы панели управления > Программы и компоненты > Включение и отключение компонентов Windows
включаем "Подсистема Windows для Linux" дожидаемся установки и перезагружаем систему

TimeMachine на Windows

После перезагрузки идем в Microsoft Store, находим и устанавливаем приложение Ubuntu 18LTS

TimeMachine на Windows

После установки, находим Ubuntu в списке программ и запускаем. Нас запросит придумать логин пользователя и дважды ввести пароль (нужно придумать). Станет доступна командная оболочка bash.

Здесь заходим с правами sudo и выполняем обновление репозиториев (обновление самой ubuntu по желанию, можно позже)

 sudo su
  Вводим придуманный пароль
  apt update
TimeMachine на Windows

TimeCapsule в подсистеме Windows для Linux

Дальше, все достаточно просто. Устанавливаем и настраиваем netatlk, с бекапированием TimeMachine на внешний диск. Все диски, которые подключены к компьютеру, автоматически монтируются в /mnt/БУКВА_ДИСКА. Я буду использовать диск /mnt/e

TimeMachine на Windows

Устанавливаем netatalk - бесплатная open-source реализация протокола Apple Filling Protocol, позволяющая общаться по сети с компьютерами Macintosh по родному протоколу, отображаться в сетевом окружении Finder'a, а так же будет возможно подключение сетевого диска Linux к TimeMachine без дополнительных настроек и "хаков" мака.

apt install netatalk

После установки, открываем на редактирование файл /etc/netatalk/AppleVolumes.default. Можете установить редактор nano, командой apt install nano

nano /etc/netatalk/AppleVolumes.default

В самый низ добавляем строчку, только, проверьте свой путь до диска с бекапами и имя пользователя (у меня camouf)

/mnt/e "TM" allow:camouf options:userdots,upriv,tm

Далее, в файл /etc/nsswitch.conf, в строчку hosts: files mdns4_minimal [NOTFOUND=return] dns дописывем mdns4 mdns. Должно получиться так:

TimeMachine на Windows

Создаем файл /etc/avahi/services/afpd.service с содержимым:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_afpovertcp._tcp</type>
    <port>548</port>
  </service>
  <service>
    <type>_device-info._tcp</type>
    <port>0</port>
    <txt-record>model=Xserve</txt-record>
  </service>
</service-group>

Поочередно запускаем / перезапускаем: dbus, avahi и netatlk, выполняя команды

/etc/init.d/dbus start
/etc/init.d/avahi-daemon start
/etc/init.d/netatalk restart

В общем-то и все, на macOS проходим в настройки TimeMachine и добавляем нашу "Time Capsule". В процессе попросит ввести логин и пароль пользователя ubuntu

TimeMachine на Windows
PS: Само собой, данная заметка сгодится и для запуска сервера TimeMachine на ubuntu запущенной полноценно, на любом компьютере (имею ввиду, установленной на компьютер физически).
Также, внутри данной подсистемы Windows для Linux можно запустить и вебсервер (или хостинг панель).

Написать первый комментарий:

Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
Нажимая кнопку "Отправить" вы соглашаетесь
с политикой конфиденциальности и обработки персональных данных.

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Создание скидки на общую сумму покупки в Битрикс корзине Просмотров: 26960 Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать м... Установка вебсервера на Apple M1 (нативный ARM стек), оптимизированны... Просмотров: 6143 Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с п... Получить все товары из всех заказов пользователя. История купленных т... Просмотров: 1374 Задача: нужно создать раздел, в персональном разделе пользователя, с историей всех купленн... Данные о текущем разделе каталога вывести в section.php Просмотров: 3115 Если нужно получить какие-то данные о текущем разделе, которых нет в изначальном массиве, ... Ссылка и название раздела в списке новостей Битрикс Просмотров: 10517 Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новос... Вывод даты создания элемента в правильном формате в Битрикс Просмотров: 21668 Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого ... Дополнительные параметры в меню Битрикс Просмотров: 19336 Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например о... AJAX корзина с отправкой количества из раздела каталога Просмотров: 19125 Столкнулся с задачкой: нужно было на одном сайте реализовать интерактивный прайс лист. При... Как работает система сертификации партнеров 1С-Битрикс, уровни партне... Просмотров: 3514 Сертификация от «1С-Битрикс» – это объективная оценка знаний и практических навыков разраб... Прятать или показывать описание раздела каталога Просмотров: 598 В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый па... Цвета торговых предложений из Highload инфоблоков в списке товаров Просмотров: 14086 Подвернулся на доработку очень старый сайт, работал еще на 11-ой версии Битрикс. Выполнили... Вывести свойство привязка к Яндекс Картам в Битрикс Просмотров: 18184 Часто бывает нужно вывести свойство привязка к Яндекс карте в детальном описании элемента... Получение доступа к железу устройства из Битрикс мобильное приложение Просмотров: 5604 Документация к мобильному приложению 1С-Битрикс очень куцая. В основном описывает функцион... Валидация пароля и подтверждения при регистрации в битрикс Просмотров: 14265 Встала задачка сделать валидацию пароля и его подтверждения в стандартной форме регистраци... Спойлер в списке новостей Битрикс Просмотров: 11287 Иногда нужно сделать спойлеры в копонентах Битрикс, в основном конечно, имеет смысл при оч... Сортировать товары по названию, цене и дате поступления в каталоге Би... Просмотров: 39398 Достаточно часто заказчик просит вывести сортировку по цене, новым поступлениям и названию... Вывести компонент новостей на страницу в Битрикс Просмотров: 63592 Посмотрел Яндекс метрику на свой сайт, и решил что буду частенько писать сюда именно то, ч... Очистить брошенные корзины с помощью API 1С-Битрикс Просмотров: 367 Задача: в интернет-магазине накапливается большое количество брошенных корзин, нужно их оч... Старые шаблоны битрикс для простой верстки Просмотров: 16916 Новые версии типового интернет-магазина, который идет в комплекте с Битрикс (от 12 версии ... Показать только один тип цены в каталоге Битрикс Просмотров: 13743 Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на с...