Semenalidery.com

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Time machine linux

JenRom Blog

Любой конец является началом…

Свежие записи

Недавние комментарии

Рубрики

Домашний сервер. Apple Time Machine на Ubuntu.

В этой статье мы рассмотрим как настроить сервер резервного копирования для Mac OS X. Time Machine – это система резервного копирования данных, которая встроена в операционную систему Mac OS X . После первоначальной установки и настройки, утилита Time Machine по умолчанию ежедневно создаёт на жёстком диске компьютера пользователя резервные копии файлов (включая файлы самой операционной системы), позволяя тем самым восстановить любой изменённый или удалённый пользователем файл, начиная с даты установки.

Установка.

Итак запускаем терминал и приводим систему к актуальному виду, скачиваем и устанавливаем обновления:

Переходим к установке протокола автоматического обнаружения сервисов, в нашем случае за его реализацию отвечает avahi-daemon и Apple Filing Protocol, за реализацию в Ubuntu отвечает netatalk : :

Теперь когда необходимые сервисы установлены, переходим к их конфигурации.

Настройка сервисов.

Открываем конфигурационный файл сервиса Netatalk.

Переходим в конец файла и добавляем в него строку

  • /TimeMachine — путь к каталогу, в который будут делаться резервные копии; Не забудьте проверить, что у пользователя, от имени которого Вы делаете резервное копирование в этот каталог есть разрешения на запись в него!
  • «TimeMachine» — имя расшареного ресурса;
  • В options должен присутствовать параметр tm, что включает поддержку Time Machine для этого тома;
  • allow:ivan — пользователь, имеющий доступ к каталогу;

Таким же образом можно добавить общий сетевой каталог, добавим в конец конфигурационного файла /etc/netatalk/AppleVolumes.default строку:

  • dperm:0777 fperm:0666 — права на создаваемые каталоги и файлы;
  • allow:@friends — доступ только пользователям входящим в группу friends;

Права и группа — для того, чтобы данным сетевым каталогом можно было пользоваться несколькими пользователям. Некоторые используемые параметры:

  • allow – позволяет перечислить через запятую имена пользователей и групп, которым разрешено использовать ресурс. Имена групп должны начинаться с @;
  • usedots – когда установлена эта опция, некоторые имена файлов становятся недопустимыми. Например, .Parent и все что начинается с .Apple;
  • upriv – заставляет использовать AFP3-Unix права доступа;
  • tm – включает поддержку Time Machine для этого тома;
  • ro – read only;

Подробнее о конфигурационном файле Netatalk, а так же параметрах сетевых каталогов можно почитать на странице разработчика проекта: http://netatalk.sourceforge.net/2.0/htmldocs/AppleVolumes.default.5.html. Рестартуем сервис:

Переходим к настройке Avahi. Открываем файл:

И добавляем mdns в конце строки «hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 должно получиться так:

Добавляем в файл /etc/netatalk/afpd.conf такую запись

Создаем файл afpd.service , который описывает сервисы раздаваемые по AppleTalk Filing Protocol демоном afpd, чтобы Ubuntu правильно объявляла о наличии AFP сервиса всем имеющимся в сети Макам.

Здесь можно изменить имя сервиса и иконку удаленного компьютера, которые отображаются в Finder, за них отвечают:

  • %h — где %h — имя компьютера (hostname);
  • model=TimeCapsule6,106 – это параметр, который указывает, какую иконку использовать для ресурса. В данном случае сервер в сети будет выглядеть как TimeCapsule. Вместо TimeCapsule можно поставить: Macmini, iMac, MacPro, Xserve, MacBook, MacBookPro, MacBookAir.

Настройка сервисов завершена, перезапускаем их применяя изменения описанные в созданных нами конфигурационных файлах.

Сразу после перезапуска сервисов, в панели навигации Finder, появится значек созданной нами «Time Capsule» Теперь запустив утилиту Time Machine и выбрав созданный нами том TimeMachine, можно включить дифференциальное резервное копирование всех наших и системных данных!

Create an Apple Time machine server using Docker..

If you’ve used a Mac you know about the OSX Backup system called Time Machine.

According to an Apple support statement:

“Time Machine is a backup utility, not an archival utility, it is not intended as offline storage. Time Machine captures the most recent state of your data on your disk. As snapshots age, they are prioritized progressively lower compared to your more recent ones.”

This whole process is usually done by connecting an external disk to your Mac and assigning it to Time Machine and then the Mac will create regular snapshots of your files and data within Apps such as Apple Mail which can be referred back to and restored at a later date if you delete data or files by mistake.

It struck me a few weeks ago that Apple sells hardware to provide Time Machine services over a home network and short google later it turns out this is done using the Apple Filing Protocol (AFP).

A little more digging showed that using a Docker container I could host my own Time Machine Server on my network.

Before the how, the what..

I’ve got Docker running on CentOS7 on a pretty underpowered Gigabrix box for this particular service. 4Gb Ram, and a mounted external USB3 disk with 4TB of storage.

I’ve created a bash script for setting up CentOS7 with the Docker image, its pretty simple and other than a few lines can be quickly adapted to run on Ubuntu or most other Linux Distros which can run docker.

Also from a storage point of view when doing this the more storage the better, you also don’t want to store the data inside the Docker Container, with this in mind I found it easier to map the data folder out of the docker image onto external storage, it fits my backup system well as i mirror the contents of the 4Tb USB disk to a cloud server 3 times a day.

The script for setting up Docker is as follows:

#The Docker command, i’m restarting the docker container always unless explicitly stopped and /mnt/exthdd is my USB Drive mapped in CentOS.

#Using image from Docker Hub odarriba/timemachine

docker run -h timemachine — name timemachine — restart=unless-stopped -d -v //mnt/exthdd/timemachine:/timemachine -it -p 548:548 -p 636:636 odarriba/timemachine

#Setup the firewall on CentOS7 to allow the required ports through to the Docker image.
firewall-cmd — add-port=548/tcp — permanent
firewall-cmd — zone=public — permanent — add-port=548/udp
firewall-cmd — zone=public — permanent — add-port=5353/tcp
firewall-cmd — zone=public — permanent — add-port=5353/udp
firewall-cmd — zone=public — permanent — add-port=49152/tcp
firewall-cmd — zone=public — permanent — add-port=49152/udp
firewall-cmd — zone=public — permanent — add-port=52883/tcp
firewall-cmd — zone=public — permanent — add-port=52883/udp
firewall-cmd — add-port=636/tcp — permanent
firewall-cmd — reload
firewall-cmd — list-all

#Enter the USERNAME and PASSWORD used to access the SHARENAME

#USERNAME, PASSWORD and SHARENAME are to che changed by you.

#If you look at the Docker line above we have mapped /mnt/exthdd to /timemachine in the Docker container, so the path below must contain /timemachine

docker exec timemachine add-account USERNAME PASSWORD SHARENAME /timemachine/macbookpro

Читать еще:  Err connection closed как исправить ошибку

#This section will setup the underlying AFP service on CentOS

cat >> /etc/avahi/services/afpd.service

%h

_afpovertcp._tcp

#Suggest just copy and replace the existing host entry

change /etc/nsswitch.conf to
hosts: files mdns4_minimal dns mdns mdns4

#restart the listening service

systemctl enable avahi-daemon
systemctl restart avahi-daemon

NOTE: If you cut and paste the above, I think the formatting might be off, check for dashes and maybe used triple tickbacks

With this running the server is setup with everything is needs, if you have issues it will probably be around the rights on the externally mounted share or firewall rules.

The next stage is to get Time Machine working, and i’ll assum you’ve got some basic Mac skills here.

Connect to your server with the username and password you provided the script above.

However if the server doesn’t show in shared, all is not lost

Where your-server can be your server’s name or IP address

(e.g., afp://my-server or afp://192.168.0.5).

Login to your server with the username and password you provided the script above.

Now we all mounted we can Open Time machine and add the Server

Go to System Preferences

Open Time Machine settings.

Open Add or Remove Backup Disk…

Your Time machine server should be listed as an available disk

Select your new volume.

Let Time Machine do its magic.

I did note and it’s probably more to do with my network, over Wifi the first backup can take a while depending on the size of the disk.

Several people on Reddit have commentated that AFP is being phased out for SMB. while this is the case, the docker images i’ve used are REALLY slow. Having reached out to Apple Support the AFP will continue to work for Time Machine into Mojave. So as the SAMBA project gets its head around the specific goalposts Apple keep changing. AFP is at least consistent and does work on Sierra, High Sierra and the Mojave Beta.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Организация сервера резервных копий Time Machine для клиентских систем macOS с централизованным хранилищем на системах macOS, Linux Debian 10 Buster или Windows Server 2012 R2

На предприятии с большим количеством компьютеров на базе ОС Apple macOS может возникнуть необходимость развёртывания централизованного сервера для хранения резервных копий на базе пакета Time Machine с интеграцией в механизмы доменной авторизации на базе каталога Active Directory (AD). В данной заметке мы рассмотрим три варианта организации сетевого ресурса (SMB) под задачу резервного копирования компьютеров macOS, а также поговорим о разных вариантах настройки клиентов macOS для подключения к такому ресурсу.

Сразу стоит отметить, что по причине появления Apple File System (APFS) протокол Apple Filling Protocol (AFP) стал считаться устаревшим, поэтому рассматривать AFP в контексте данной заметки мы не будем.

Организация сетевого ресурса для Time Machine на macOS

С тех пор, как Apple отказались развивать «серверные» продукты в пакете Server.app оставив только Profile manager, многие стали задаваться вопросом, а как же сейчас организовывать Time Machine Server?

На мой взгляд, Apple сделали лучше, чем было ранее, потому что перенесли возможность организации сетевого хранения резервных копий macOS в базовые настройки ОС, и поэтому теперь не требуется ничего устанавливать дополнительно.

Рассмотрим пример создания сетевого каталога для Time Machine на macOS Mojave.

1. Откроем настройки и перейдём в общий доступ;

2. Добавим каталог, который будет использоваться для Time Machine;

Читать еще:  Ошибка поиска dns как исправить

3. Вызываем контекстное меню на каталоге и откроем «дополнительные параметры…»

Разрешим использовать каталог для резервного копирования Time Machine.

Если macOS введён в домен, то на каталог можно применить необходимую группу безопасности AD для ограничения доступа к резервным копиям.

Общие ресурсы для Time Machine не поддерживаются на разделах APFS.

Организация сетевого ресурса для Time Machine на Linux Debian 10

Поддержка Apple Time Machine появилась в Samba 4.8, но в репозитории Debian 9 имеется только версия 4.5, поэтому необходимо либо собирать Samba в ручную, либо установить пред-релизную сборку Debian 10 Buster, в репозитория которого Samba 4.9.5.

В нашем примере на базе хоста виртуализации с Windows Server 2012 R2 разворачивается виртуальная машина Hyper-V Gen2 c гостевой ОС Debian 10 Buster. Описанная далее процедура базовой настройки Debian 10 не имеет прямого отношения к нашей задаче резервного копирования и добавлена для полноты описания. Поэтому знатоки Debian могут переместиться в конец этого раздела, где идёт речь о создании сетевого ресурса на базе Samba.

Итак, выполним вход под супер-пользователем и начнём настраивать систему.

Первым делом необходимо настроить сеть:

Если в сети не используется IPv6, то отключим его:

Если для доступа в Интернет используется прокси-сервер, настроим его, чтобы была возможность устанавливать и обновлять пакеты:

Настоим репозитории Debian 10:

Установим обновления пакетов:

Установим пакеты, необходимые в рамках нашей задачи:

Настроим sudo, разрешив всем пользователям повышающим привилегии, использовать ранее заданные переменные с настройками прокси:

Разрешим пользователю user1 выполнять повышение привилегий. Добавим пользователя user1 в группу sudo

Теперь можно завершить сеанс пользователя root и в дальнейшем пользоваться учётной записью user1.

Так как система будет добавлена в домен, необходимо, чтобы на нашем сервере с Debian 10 было правильное время. Настроим NTP-клиент на получение времени с контроллеров домена:

Добавляем в файл записи о NTP-серверах:

Настраиваем поддержку Kerberos под свой домен AD:

Настраиваем конфигурацию SSSD под свой домен AD:

Установим права на конфигурационный файл

Система ещё не в домене, поэтому работа службы sssd невозможна, отключим и остановим её, а так же выполним очистку кэша:

Отключаем и останавливаем nmbd:

Выполняем настройку Samba:

Проверяем корректность настроек

Система выдаст предупреждение о лимите открытых файлов который в Linux и Windows отличается

Для того, чтобы изменения применялись после каждой загрузки сервера, необходимо отредактировать конфигурацию системы, добавив строки:

Выполним настройку автоматического создания каталога пользователя:

Разрешим выполнение скрипта:

Попробуем получить билет Kerberos пользователя, учётные данные которого будут использоваться для ввода сервера в домен:

Проверим билет Kerberos:

Присоединим сервер к домену, используя ранее полученный билет Kerberos :

Получим и проверим билет Kerberos для учётной записи сервера:

Если ввод в домен осуществлялся не с правами учётной записи администратора домена, то для учётной записи сервера необходимо отдельно зарегистрировать запись SPN, которая требуется для работы протокола Kerberos. Сделать это можно на любой Windows-системе, присоединённой к домену следующей командой:

Включаем и запускаем SSSD:

Теперь настроим Linux для работы с доменными пользователями, чтобы в дальнейшем использовать свои административные учётные записи Active Directory для администрирования сервера.

Автоматическое создание домашнего каталога для доменных пользователей:

Настройка PAM для ограниченного входа в систему группам пользователей:

Установим права на файл:

Опишем в PAM использование нашего файла с перечнем разрешённых логинов/групп:

Настройка sudo для группы доменных пользователей:

Настройка PAM для SSH-подключений:

Настроим конфигурацию SSH-сервера:

Изменим следующие строки:

Перезапустим службу SSH-сервера:

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

Посмотрим, какой диск виртуальной машины доступен

В нашем примере будет использоваться диск /dev/sdb . Выполним на этом диске разметку:

n — создаём новый раздел

p — проверяем результат

w — записываем изменения

Форматируем созданный раздел в файловую систему ext4:

Создаём точку монтирования:

Узнаём необходимый для монтированная идентификатор UUID диска:

Настраиваем авто-монтирование диска при каждой загрузке сервера:

Применяем изменения в fstab

Установим доменную группу на каталог резервных копий:

Перезапустим службу Samba:

Организация сетевого ресурса для Time Machine на Windows Server

По умолчанию, Time Machine не поддерживает SMB ресурсы организованные на Windows Server, так как Windows Server не имеет расширения F_FULLSYNC. Поэтому мы вручную создадим, так называемый (в терминологии локализованной версии macOS), «рассеянный» (sparsebundle) пакетный образ диска и разместим его на этом сетевом ресурсе.

Подключим сетевой ресурс и создадим на нём рассеянный пакетный образ диска с помощью Disk Utility.app

  • Имя файла: имя хоста
  • Имя раздела: Резервные копии Time Machine
  • Размер устанавливаем в зависимости от потребностей
  • Файловая система: Mac OS Extended (Чувствительный к регистру символов, журналируемый)
  • Шифрование: устанавливаем если мы хотим иметь зашифрованную резервную копию
  • Раздел: Одиночный раздел — Схема разделов GUID
  • Формат: Рассеянный пакетный образ диска

Создать образ sparsebundle можно и с помощью Terminal.app:

Отдельное внимание можно уделить ключу » -imagekey sparse-band-size= «, который по умолчанию имеет значение 16384 . С помощью него можно регулировать размер части диска, с учётом 512 байт на сектор. То есть по умолчанию размер части равен 8 Мб, а в примере 512 Мб.

После создания образа дисковой утилитой, он автоматически подключится в систему. Теперь необходимо включить на этом образе параметр enableOwnership, для того, чтобы Time Machine мог управлять разрешениями.

Откроем Terminal.app и узнаем каким устройством подключен образ:

Включим управление владением

Проверить состояние параметра можно как в терминале, так и в дисковой утилите

В Disk Utility.app информация об этом параметре «Владельцы включены» обновится только после переподключения образа. Однако, необходимо иметь ввиду, что данный параметр хранится на той системе, где он был включен и находится в файле /var/db/volinfo.database . Это можно проверить, но сперва узнаем идентификатор тома:

Затем прочтём файл

Для того, чтобы метод работал, необходимо заранее монтировать образ в систему при входе пользователя, создадим приложение на Apple Script:

Экспортируем его как «Программа», затем добавляем в автозагрузку при входе пользователя.

Для подобного метода резервного копирования на sparsebundle-диск можно использовать и другие и другие сетевые ресурсы, например NFS.

Подключение сетевого ресурса к Time Machine

При относительно небольшом количестве клиентов подключения можно выполнить вручную, используя утилиту терминала tmutil.

Если подключаемся к сетевому расположению, то пример команды будет выглядеть так:

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

Если подключаемся к смонтированному HOSTNAME.sparsebundle на сетевом ресурсе:

Посмотреть информацию о существующих расположениях Time Machine:

Если в компании много компьютеров на базе macOS, то настраивать каждый из них вручную будет не совсем интересно. В таком случае для массовой настройки можно воспользоваться Profile Manager.

Читать еще:  Linux xml редактор

В группе macOS, секции Login Items, настроим аутентификацию пользователя на сетевом ресурсе.

В секции Time Machine укажем путь до сетевого каталога и параметры резервного копирования.

Для вступления параметров в силу необходим релогин. После применения параметров, пользователь сможет управлять только исключениями каталогов из резервного копирования.

Проверка восстановления из резервной копии

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

Перейдём в каталог, в котором хотим выполнить восстановление, вызовем spotlight сочетанием клавиш ⌘+пробел и откроем Time Machine. Остаётся выбрать файлы или каталоги, которые необходимо восстановить.

Подобным образом можно восстанавливать удалённые письма в приложении Mail.app.

Для восстановления операционной системы после критических сбоев, замены HDD/SSD или переноса конфигурации на новый Mac, необходимо воспользоваться macOS Recovery. После загрузки macOS Recovery переходим в Time Machine, выполняем подключение к «Другой сервер», прописываем сетевой путь до каталога с резервными копиями:

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

OpenWrt Project

User Tools

Site Tools

Sidebar

Table of Contents

AFP Netatalk share configuration (aka Apple Time Machine).

Netatalk is an OpenSource software package, that can be used to turn a *NIX machine into an extremely high-performance and reliable file server for Macintosh computers. Using Netatalk’s AFP 3.3 compliant file-server leads to significantly higher transmission speeds compared with Macs accessing a server via SaMBa/NFS while providing clients with the best possible user experience (full support for Macintosh metadata, flawlessly supporting mixed environments of classic Mac OS and OS X clients)

This guide will walk you though the steps of installing the required packages and settings up linux users on the LEDE device so your Mac(s) can securely connect over the network to your Time Machine server.

In order for this guide to work you will need to meet the following prerequisites:

Package Installation

Optional Package Installation

These packages are optional although recommend. nano will make editing text files super easy and the shadow packages make user and group managment a breeze, otherwise you’ll have to manually edit user, group and password files by hand. The downside these packages will use precious space on your root partition. If your working with limited space consider using extroot.

Available Netatalk Features

Basic File Share Configuration (Time Machine Server)

The current Netatalk package (netatalk — 3.1.10-1) has minor posix permission issues.

Use the following chmod commands to fix this bug.

The afp.conf file contains all AFP specific configurations and AFP volume definitions. Let’s edit ours with nano /etc/afp.conf and setup our Time Machine Server; we’ll be using the nano text editor in this tutorial. Netatalk has a lot of great features not covered in this guide. Make sure to checkout the documentation for more Time Machine options and other possible AFP uses. http://netatalk.sourceforge.net/3.0/htmldocs/afp.conf.5.html

Avahi-daemon Configuration

The default avahi-daemon configuration /etc/avahi/avahi-daemon.conf works perfect with stable LEDE 17.01.0+ and no chages are required.

Learn about other configuration options here https://github.com/lathiat/avahi

Zeroconf Advertising

The LEDE implementation of Netatalk was not compiled with Zeroconf support; so we must advertise the required afpovertcp, device-info, and adisk text-record properties manually. We previously installed avahi-daemon (via avahi-utils) for exactly this purpose. Let’s create a service file nano /etc/avahi/services/afp.service using the template below.

model=TimeCapsule this determines the hardware icon that appear within macOS Finder. Some available options are Xserve, PowerBook, PowerMac, Macmini, iMac, MacBook, MacBookPro, MacBookAir, MacPro, MacPro6,1, TimeCapsule, AppleTV1,1 and AirPort.

adVU=00000000-AAAA-BBBB-CCCC-111111111111 must be changed to a uniquely generated UUID. You can create a UUID in LEDE by writing cat /proc/sys/kernel/random/uuid (each time generating and displaying a new UUID).

adVN=Backups should match the virtual volume name of your timemachine = YES share from /etc/afp.conf . If you used my example settings above; leave this set to Backups . Most online guides use “TimeMachine” however “Backups” is more traditional since it’s the default when using macOS Server or Time Capsule; although it realy dosen’t matter what you call it, as long as they both match.

Some helpful links

User and Group Management

In this section we’ll create two (2) new users on the LEDE system for file sharing purposes. Create as many or as little as you like, the principles are the same. We’ll also accomplish the following:

1. Create a place for the users home folder with mkdir /home/ . The default location for most Linux distros.

2. Add the new user(s). In my example users anne & brian will be created. They will receive a home folder /home/username and become members of the group users and username .

3. Add passwords for the newly created user(s).

4. Change the permissions of the Backups directory. You will have to improvise and use your systems own mount and or backup location.

5. Verify the permission changes with ls -alF .

The users group is very important because the valid users = @users option in the Netatalk configuration. All members in this group have access to Time Machine services. Lets check what members makeup the users group with grep users /etc/group . You should see somthing similar to my results.

Preserving Configuration on Firmware Upgrade

I’m not sure if this section is required.

The default LEDE firmware upgrade procedure might not backup some of our configuration files. That would be a horrible waste of hard work.

Add them to the list of custom backup files at /etc/sysupgrade.conf with echo and the command line:

This can also be accomplished via LuCi > System > Backup / Flash Firmware > Configurations > Backup file list and simply append the following:

For more information, please check the Upgrading LEDE from the Command Line

Setup Time Machine on macOS

Settting up Time Machine on the Mac is a very simple process:

Apple can explain how-to use Time Machine much better then myself, so I’ll let them. If you completed this guide successfully, chances are you wont need help. https://support.apple.com/en-us/HT201250

Depending on your storage requirements the initial backup could take several hours.

Final Thoughts

If you have questions, post them in the OpenWrt Forum so that myself and others can respond. https://forum.openwrt.org

Please update this user guide if you have a better way of doing things or notice typos and errors.

Ссылка на основную публикацию
Adblock
detector