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.
Примечания
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ WWDC: Apple announces Design Awards (англ.). MacWorld. Дата обращения: 13 февраля 2014.
- ↑ 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.
- ↑ Edward Marczak. Enterprise Mac Managed Preferences : [англ.] / Edward Marczak, Greg Neagle. — Apress, 2010-08-18. — P. 146. — ISBN 978-1-4302-2937-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.