Radmind

Radmind — это набор Unix-утилит для командной строки и серверное приложение, предназначенное для удалённого администрирования файловых систем нескольких клиентских машин[1][2].

Для Mac OS X существует графический интерфейс под названием Radmind Assistant, а также графическая оболочка для сервера Radmind — Radmind Server Manager[3].

В 2003 году Radmind был финалистом Apple Design Awards в номинации «Лучшее серверное решение для Mac OS X»[4].

Разработка Radmind ведётся Research Systems Unix Group при Мичиганском университете.

Что важно знать
Radmind
Тип безопасность (tripwire), управление файлами
Разработчик Research Systems Unix Group при Мичиганском университете
Операционные системы UNIX, Mac OS X, Microsoft Windows
Последняя версия 1.14.1 (13 декабря 2010)
Репозиторий github.com/Radmind/radmi…
Сайт radmind.org

Принцип работы Radmind

Radmind функционирует по принципу системы контроля изменений, типа tripwire: следит за изменениями в файловой системе клиента (а для Microsoft Windows — и за реестром) и может автоматически отменять нежелательные изменения[5][6][7]. Radmind хранит спецификации файловой системы в текстовых файлах, называемых «транскриптами» (расширение .T). Транскрипты указываются в командных файлах (расширение .K), которые определяют, какие транскрипты и с каким приоритетом должны применяться для файловой системы конкретного клиента.

Набор инструментов

Пакет инструментов radmind включает в себя:

  • ktcheck — обновляет локально хранимые командные файлы и транскрипты, чтобы они соответствовали данным на сервере.
  • fsdiff — сравнивает файловую систему клиента с локальными транскриптами без использования сетевого трафика.
  • lapply — приводит файловую систему клиента в соответствие с транскриптами, при необходимости загружая файлы.
  • lcreate — загружает новые транскрипты на сервер.
  • lcksum — проверяет корректность загруженных транскриптов.
  • lfdiff — сравнивает локальные файлы с копиями на сервере Radmind.
  • lmerge — объединяет транскрипты на сервере.
  • ra.sh — автоматизирует процесс обновления с помощью инструментов ktcheck, fsdiff и lapply.
  • twhich — определяет, в каких транскриптах присутствует указанный файл.
  • applefile — позволяет использовать Radmind с файлами AppleSingle.

Примечания