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

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

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

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

Исходные данные: приобрел миникомпьютер 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-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Автоматическая загрузка каталогов из csv файлов в Битрикс Просмотров: 11797 Если требуется настроить автоматический импорт каталогов из csv файлов, от поставщиков. В... Снять ограничение на количество символов в комментарии к заказу магаз... Просмотров: 12606 Как многим известно, в интернет-магазине на Битрикс имеется ограничение на количество симв... Удалить товары из корзины, если есть определенные товары. Просмотров: 1915 Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины... Подключение мобильной версии шаблона Битрикс сайта, с автопереключени... Просмотров: 43365 Предпочитаю, что бы сайт не грузил кучу скриптов и стилей. При загрузке адаптивного шаблон... Фиксированная корзина с обновлением, без перезагрузки страницы. Просмотров: 18455 Иногда нужно сделать так, чтобы корзина в интернет магазине, созданном на Битрикс, была по... Вывести все товары, с постраничной навигацией, из всех разделов инфоб... Просмотров: 29885 По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е... INPUT type="file" Предпросмотр превью картинки до загрузки Просмотров: 12922 Рассмотрим на примере компонента "Форма добавления-редактирования элементов инфоблока", ка... Фотогалерея на базе компонента новостей, с fancybox. Просмотров: 2906 Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогал... Индивидуальные цены в 1С-Битрикс: в каталоге и при оформлении заказа Просмотров: 6057 В этой заметке постараюсь описать процесс реализации индивидуальных цен, для пользователей... Вывести разделы инфоблока по первым буквам не меняя структуру каталог... Просмотров: 2503 Например: у нас есть инфоблок с большим количеством разделов. И мы хотим, на сайте разбить... Дать пользователю возможность быстро отредактировать материал Просмотров: 4945 На одном из разрабатываемых сайтов, пользователи формирую его контент. После регистрации, ... Получение местоположений через API Битрикс c поиском по select. Просмотров: 23194 Если нужно получить список городов из модуля "Местоположения" можно воспользоваться API Би... Заполнить свойство инфоблока ценой из торгового каталога Просмотров: 5090 Если вам по какой-то причине нужно скопировать цену товара в свойство этого же инфоблока. ... Автоматически отгрузить заказ и сменить статус отгрузки, при выполнен... Просмотров: 951 Проблема: Заказы, на сайте, обрабатываются только в 1С. При этом 1С не работает с отгрузка... Рассылка новинок каталога в автоматическом режиме Просмотров: 1868 Что бы реализовать рассылку новинок каталога на email-ы пользователей, можно воспользовать... Fancybox в стандартном шаблоне детальной карточки товара, вместо вспл... Просмотров: 105 Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карт... Отфильтровать новости в Битрикс за заданный период Просмотров: 16692 Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компо... Вывести разделы инфоблока в которых находится элемент Битрикс Просмотров: 17017 Если нужно в карточке товара или новости, вывести структуру разделов в котором находится э... Прятать или показывать описание раздела каталога Просмотров: 1046 В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый па... Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт Просмотров: 18107 При разработке сайтов на Битрикс, с интеграцией с 1С Управление Тороговлей, нужно запретит...