Radmind

{{Infobox software

| name = Radmind

| developer = Research Systems Unix Group at the University of Michigan

| latest_release_version = 1.14.1

| latest_release_date = December 13, 2010

| operating_system = UNIX, Mac OS X, and Microsoft Windows

| genre = Security (tripwire), file management

| website = [http://radmind.org At U. Mich], [https://github.com/Radmind at GitHub], [http://sourceforge.net/projects/radmind at Sourceforge]

}}

Radmind is a suite of Unix command-line tools and an application server designed to remotely administer the file systems of multiple client machines.{{cite book|author=Kevin M. White|title=Apple Training Series: Mac OS X Deployment v10.5|url=https://books.google.com/books?id=BT5036gCuQ4C&pg=PT472|date=16 April 2010|publisher=Pearson Education|isbn=978-0-13-208942-5|page=472}}{{cite book|editor1=Schoun Regan|editor2=David Pugh|title=Apple Training Series: Mac OS X 10.4 System Administration Reference|url=https://books.google.com/books?id=tJMEI6CT4acC&pg=PT426|date=5 June 2006|publisher=Pearson Education|isbn=978-0-13-279791-7|page=426}}

For Mac OS X, there is a graphical user interface called Radmind Assistant, as well as a GUI for the Radmind server called Radmind Server Manager.{{cite book|author1=Michael Bartosh|author2=Ryan Faas|title=Essential Mac OS X Panther Server Administration: Integrating Mac OS X Server into Heterogeneous Networks|url=https://books.google.com/books?id=zrI-U0KWj3cC&pg=PA74|date=24 May 2005|publisher="O'Reilly Media, Inc."|isbn=978-0-596-55060-8|pages=74–75}}

Radmind was the 2003 Apple Design Awards runner-up for Best Mac OS X Server Solution.{{cite web|url=http://www.macworld.co.uk/news/mac/wwdc-apple-announces-design-awards-6512|title=WWDC: Apple announces Design Awards|publisher=MacWorld|accessdate=13 February 2014}}

Radmind is developed by the [http://rsug.itd.umich.edu Research Systems Unix Group] at the University of Michigan.{{citation needed|date=May 2019}}

How Radmind Works

Radmind operates as a tripwire, detecting changes in a client's filesystem (and, in the case of Microsoft Windows, the registry) and reversing the changes.{{cite book|author1=Noah Gift|author2=Jeremy Jones|title=Python for Unix and Linux System Administration|url=https://books.google.com/books?id=Y7RCCgjmowcC&pg=PA244|date=8 December 2008|publisher=O'Reilly Germany|isbn=978-0-596-51582-9|page=244}}{{cite book|author1=Edward Marczak|author2=Greg Neagle|title=Enterprise Mac Managed Preferences|url=https://books.google.com/books?id=0hRY1wGDkMUC&pg=PA146|date=18 August 2010|publisher=Apress|isbn=978-1-4302-2937-7|page=146}}{{cite book|author=Al-Sakib Khan Pathan|title=The State of the Art in Intrusion Prevention and Detection|url=https://books.google.com/books?id=o39cAgAAQBAJ&pg=PA41|date=29 January 2014|publisher=CRC Press|isbn=978-1-4822-0351-6|page=41}} Radmind stores filesystem specifications in text files called transcripts, signified with a .T extension. Transcripts are referenced from command files, signified with a .K extension, which specify which transcripts (and with what precedence) should be applied to a client machine's filesystem.

Suite of tools

The radmind suite of tools comprises

  • ktcheck, which updates the locally stored command files and transcripts to match those on the server.
  • fsdiff, which checks the client filesystem against the transcripts on the local system without using network bandwidth.
  • lapply, which updates the client filesystem to match the transcripts, downloading files as needed.
  • lcreate, which uploads new transcripts to the server.
  • lcksum, which verifies uploaded transcripts.
  • lfdiff, which compares local files with copies on Radmind server.
  • lmerge, which combines transcripts on the server.
  • ra.sh , which automates the update process using ktcheck, fsdiff, and lapply.
  • twhich, which returns which transcript(s) a file is referenced in.
  • applefile, which allows Radmind to work with AppleSingle files.

References

{{reflist|2}}