Делаем Time Capsule на основе Linux

Добавлено: 03.07.2017

Time Capsule (рус. капсула времени) — довольно дорогое устройство, выпускаемое компанией Apple, сочетающее в одном корпусе жёсткий диск и базовую станцию AirPort Extreme. Позволяет осуществлять беспроводное резервное копирование на настольном компьютере или ноутбуке Mac. Устройство поддерживает программу Time Machine, входящую в Mac OS X (Wikipedia)Apple никогда не делали бюджетных устройств, любое их изделие хорошо смотрится и прилично стоит, даже если это просто роутер с жёстким диском.
Основная функция Time Capsule в том, чтобы хранить резервные копии OS X, но это не значит, что её нельзя сымитировать. Именно этим мы и займёмся. Всё, что нам понадобится: флешка на 1Гб, жёсткий диск и любой ненужный компьютер.

Чтобы упростить этот урок, я не рассказываю, как сделать WiFi роутер. Возможно мы этим займёмся в других уроках. Наша задача собрать компьютер, который при подключении в локальную сеть будет виден как настоящий Time Capsule. Мы будем делать наш Time Capsule на основе Linux, я выбрал Centos 7, как один из самых стабильных дистрибутивов.

Приступим.

Создание установочной флешки под MacOS

  1. Заходим на сайт https://www.centos.org/download/, выбираем Minimal ISO и качаем с любого сервера.
  2. Записываем ISO-файл на флешку. Это можно сделать разными способами, но я решил использовать стандартные средства MacOS.
    Открываем Дисковую утилиту.
    Здесь нам нужен только номер диска. Запоминаем его и нажимаем извлечь.
  3. Далее открываем терминал и пишем:
    sudo dd if=PATH_TO_ISO of=/dev/diskNNN bs=1m
    PATH_TO_ISO - путь к скаченному файлу
    NNN - номер диска из дисковой утилиты
  4. Команда подвиснет на несколько минут, затем выдаст сообщение

    Нужно нажать извлечь.
  5. Флешка готова

Установка Centos 7

  1. Втыкаем флешку, выбираем её в BIOS и загружаемся с неё.
  2. Настраиваем сеть. Нужно указать статический IP адрес, DNS и шлюз, а также включить активацию адаптера при загрузке.
     

    Установка Centos Установка Centos Установка Centos Установка Centos

    Пояснение к IP  адресам. Я понимаю, что не все сисадмины и знают как работают IP адреса. Поэтому поясню какой IP нужно указать.
    Сперва посмотрите какой IP адрес у вашего компьютера через настройки сети.

    Обычно роутеры выдают IP адреса 192.168.0.xxx или 192.168.1.xxx, а xxx от 1 до 254. В любом случае меняется только последняя цифра. Я выбрал 192.168.0.200, потому что обычно он не занят.

  3. Настройка разделов на диске.
    Установка Centos. Установка Centos Установка Centos
    С настройкой разделов всё просто. Файл подкачки не нужен при 2 и более Гб памяти, а из разделов нужно оставить только /boot и /. Подробнее на видео

Настройка LINUX

Мы установили Linux и подключили его к локалке. Теперь нужно настроить на нём службы. Всю настройку мы будем проводить с компьютера с MacOS удалённо, череp ssh.

  1. Открываем терминал
  2. пишем ssh [email protected]_ADDR (IP адрес, который мы указали при установке Centos)
  3. последовательно выполняем команды из текстового файла: TimeCapsule.txt
  4. Если всё сделано правильно, то при открытии Time Machine появится наше новое устройство. После подключения, начнётся резервное копирование
     
На этом всё. А вот и обещанное видео руководство как это сделать

time-capsule: just works!