Skip to content

A suite of Unix command-line tools and a server designed to remotely administer the file systems of multiple Unix machines.

Notifications You must be signed in to change notification settings

Radmind/radmind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Radmind

Radmind is a suite of Unix command-line tools and a server designed to remotely administer the file systems of multiple Unix machines.

Copyright (c) 2003 Regents of The University of Michigan. All Rights Reserved. See COPYRIGHT.

Contents

Quick Installation Instructions

From within the source directory:

./configure
make
make install

Detailed Installation Instructions

Configuring for Ubuntu 18.04

These are the commands I had to run to get radmind to build using Vagrant and generic/ubuntu1804.

sudo apt-get -y update
sudo apt-get -y install gcc
sudo apt-get -y install libssl-dev
sudo apt-get -y install make
sudo apt-get -y install autoconf

Configuring for CentOS 7

These are the commands I had to run to get radmind to build using Vagrant and generic/centos7.

sudo yum -y update
sudo yum -y install git
sudo yum -y install openssl-devel.x86_64

Configuring for FreeBSD 11

These are the commands I had to run to get radmind to build using Vagrant and generic/freebsd11.

sudo pkg update
sudo pkg install -y git
sudo pkg install -y autoconf

Configuring for RedHat 9

To properly build Radmind on RedHat 9 with SSL support, you have to specify the location of your Kerberos files:

export CPPFLAGS=-I/usr/kerberos/include

Configuring for macOS

Last tested on 10.14 (using homebrew)

Run these commands as an admin user.

brew install autoconf
brew install openssl
sudo ln -s /usr/local/opt/openssl /usr/local/openssl 

Last tested on 10.14 (using fink)

Run these commands as an admin user.

fink install autoconf
fink install openssl

Configuring for Raspbian Stretch (Debian 9)

sudo apt-get -y update
sudo apt-get -y install git
sudo apt-get -y install autoconf
sudo apt-get -y install libssl-dev

Getting the Source

You can either download the source from the Radmind project homepage and uncompress it into a directory of your choice, or else you can use git to build the most recent development source of the project.

Building Radmind from the git repository is a good way to ensure you've got the most up-to-date version of everything. You can also help contribute by filing bug reports on the Radmind GitHub page.

First clone the repository locally:

git clone https://github.com/Radmind/radmind.git radmind

Then move into the directory and check out the required submodules [1]:

cd radmind
sh bootstrap.sh

Configuring and Building

If configure files are to be rebuilt (because we installed it), issue the following commands

autoconf
cd libsnet
autoconf
cd ..

Now that everything is set up, we have to actually do the configuration and installation. Configure the build:

./configure

Note that the configure scripts take several options. To see them all, do ./configure --help.

Now we're ready to actually build everything together:

make
make install

Building an OS X Installer Package

The Radmind Makefile contains a target called package, which will construct a Mac OS X installer package suitable for distribution. To make the package, log in as an administrator, enter the Radmind source directory, and follow the steps below:

./configure
make package

During the build process, you will be prompted for your password.

PackageMaker currently does not work with make, so at the end of the build process you will see "make: *** [package] Error 2" even though that package was created successfully.

After the source has been built and the package created, you will be left with a package called 'RadmindTools.pkg' in the parent directory of the Radmind source. This file may be double-clicked in the Finder to launch the Installer.

This target will fail if it is used on a system other than Mac OS X.

Known Issues

  • On OpenDarwin based systems, the message "hfs_bwrite: called with lock bit set" is logged when you are doing a high volume of writes to a volume.
  • lcksum's progress output currently does not provide steady feedback increments.

More Information

If you have any problems with this source, you may want to check the issue tracker to see if any problems have reports. You can also contact the Radmind development team by e-mailing [email protected]

An archived e-mail discussion list has also been set up. See the website for details on how to join.

In June of 2015, management of this project was transferred from the University of Michigan to the University of Utah. The University of Utah decided to migrate the project from the rapidly-deteriorating SourceForge hosting site over to GitHub. We felt that this would help keep the project alive and make it easier to maintain. Note that the University of Utah, while longtime users of Radmind, are no longer contributing to the upkeep of the project except to merge pull requests, make sure it builds, and keep this readme updated. If you feel you would be a better steward for Radmind's future, contact us.

The transfer of issues/bugs and their comments was automated using the gosf2github script. Because no username map was readily available, all of the issues and comments were automatically assigned to the member of the University of Utah's team who managed the migration, @pdarragh.

References

[1]: Current submodules:

  • libsnet, a networking library with TLS support

About

A suite of Unix command-line tools and a server designed to remotely administer the file systems of multiple Unix machines.

Resources

Stars

Watchers

Forks

Packages

No packages published