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.

Примечания

  1. Kevin M. White. Apple Training Series: Mac OS X Deployment v10.5 : [англ.]. — Pearson Education, 2010-04-16. — P. 472. — ISBN 978-0-13-208942-5.
  2. Apple Training Series: Mac OS X 10.4 System Administration Reference : [англ.] / Schoun Regan ; David Pugh. — Pearson Education, 2006-06-05. — P. 426. — ISBN 978-0-13-279791-7.
  3. Michael Bartosh. Essential Mac OS X Panther Server Administration: Integrating Mac OS X Server into Heterogeneous Networks : [англ.] / Michael Bartosh, Ryan Faas. — O'Reilly Media, Inc., 2005-05-24. — P. 74–75. — ISBN 978-0-596-55060-8.
  4. WWDC: Apple announces Design Awards (англ.). MacWorld. Дата обращения: 13 февраля 2014.
  5. Noah Gift. Python for Unix and Linux System Administration : [англ.] / Noah Gift, Jeremy Jones. — O'Reilly Germany, 2008-12-08. — P. 244. — ISBN 978-0-596-51582-9.
  6. Edward Marczak. Enterprise Mac Managed Preferences : [англ.] / Edward Marczak, Greg Neagle. — Apress, 2010-08-18. — P. 146. — ISBN 978-1-4302-2937-7.
  7. Al-Sakib Khan Pathan. The State of the Art in Intrusion Prevention and Detection : [англ.]. — CRC Press, 2014-01-29. — P. 41. — ISBN 978-1-4822-0351-6.