• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

OS_X/H03-May-2022-216184

contrib/H28-Jun-2021-470354

libsnet/H28-Jun-2021-22,23418,250

man/H28-Jun-2021-2,2292,189

.gitignoreH A D28-Jun-2021307 2724

.gitmodulesH A D28-Jun-2021103 43

COPYRIGHTH A D28-Jun-2021828 2118

Makefile.inH A D28-Jun-202111.4 KiB396324

README.mdH A D28-Jun-20216.6 KiB193131

SPECH A D28-Jun-20211.5 KiB6443

VERSIONH A D28-Jun-20217 21

aclocal.m4H A D28-Jun-20213.7 KiB144133

applefile.cH A D28-Jun-20211.4 KiB8166

applefile.hH A D28-Jun-20212 KiB9352

argcargv.cH A D28-Jun-20211.7 KiB10173

argcargv.hH A D28-Jun-2021328 158

base64.cH A D28-Jun-202116.1 KiB426391

base64.hH A D28-Jun-2021282 114

bootstrap.shH A D28-Jun-2021287 198

ca.shH A D28-Jun-20214 KiB217175

cksum.cH A D28-Jun-20214.6 KiB193127

cksum.hH A D28-Jun-2021278 93

code.cH A D28-Jun-20211.8 KiB12096

code.hH A D28-Jun-2021157 82

command.cH A D28-Jun-202140.4 KiB1,6441,308

command.hH A D28-Jun-2021440 1810

config.guessH A D28-Jun-202139 KiB1,3641,177

config.h.inH A D28-Jun-2021955 4735

config.subH A D28-Jun-202128.9 KiB1,4711,330

configureH A D28-Jun-2021182.5 KiB6,4945,422

configure.acH A D28-Jun-20213.9 KiB11995

connect.cH A D28-Jun-20217.9 KiB347277

connect.hH A D28-Jun-20211.1 KiB2921

daemon.cH A D28-Jun-202114.2 KiB644514

fsdiff.cH A D28-Jun-202110.7 KiB498379

hardlink.cH A D28-Jun-20213.5 KiB172132

install-shH A D28-Jun-20215.4 KiB252153

ktcheck.cH A D28-Jun-202123.3 KiB1,093902

lapply.cH A D28-Jun-202118.2 KiB824703

largefile.hH A D28-Jun-2021862 3325

lcksum.cH A D28-Jun-202113.8 KiB627500

lcreate.cH A D28-Jun-202112.1 KiB542439

lfdiff.cH A D28-Jun-202110.3 KiB447364

list.cH A D28-Jun-20215 KiB269212

list.hH A D28-Jun-20211.1 KiB3829

llist.cH A D28-Jun-20211.6 KiB8255

llist.hH A D28-Jun-2021365 158

lmerge.cH A D28-Jun-202119.7 KiB771648

lmerge.hH A D28-Jun-2021487 2519

logname.cH A D28-Jun-20211.5 KiB6554

logname.hH A D28-Jun-2021452 158

lsize.cH A D28-Jun-20215.5 KiB261210

lsort.cH A D28-Jun-20213.7 KiB221174

mkdirs.cH A D28-Jun-20211 KiB6747

mkdirs.hH A D28-Jun-2021135 71

mkprefix.cH A D28-Jun-20212.1 KiB9667

mkprefix.hH A D28-Jun-2021137 71

openssl_compat.cH A D28-Jun-2021569 3523

openssl_compat.hH A D28-Jun-2021336 178

pathcmp.cH A D28-Jun-20211.7 KiB9371

pathcmp.hH A D28-Jun-2021331 126

progress.cH A D28-Jun-20212.8 KiB163132

progress.hH A D28-Jun-2021253 86

ra.shH A D28-Jun-202112.1 KiB679560

radstat.cH A D28-Jun-20213 KiB140101

radstat.hH A D28-Jun-2021201 82

repo.cH A D28-Jun-20214.7 KiB217174

report.cH A D28-Jun-20212.1 KiB10372

report.hH A D28-Jun-2021136 32

retr.cH A D28-Jun-202114.3 KiB574470

rmdirs.cH A D28-Jun-20212.7 KiB11783

rmdirs.hH A D28-Jun-2021135 71

root.cH A D28-Jun-20213 KiB9887

root.hH A D28-Jun-202199 21

stor.cH A D28-Jun-202116.2 KiB610504

t2pkg.cH A D28-Jun-202117.6 KiB758645

tls.cH A D28-Jun-202110.7 KiB435329

tls.hH A D28-Jun-2021427 93

transcript.cH A D28-Jun-202130.5 KiB1,235999

transcript.hH A D28-Jun-20212 KiB8566

twhich.cH A D28-Jun-20214.3 KiB229172

update.cH A D28-Jun-20219.6 KiB436376

update.hH A D28-Jun-2021254 82

version.cH A D28-Jun-2021222 103

wildcard.cH A D28-Jun-20212.4 KiB142115

wildcard.hH A D28-Jun-2021146 71

README.md

1Radmind
2=======
3
4Radmind is a suite of Unix command-line tools and a server designed to remotely administer the file systems of multiple Unix machines.
5
6Copyright (c) 2003 Regents of The University of Michigan.
7All Rights Reserved. See COPYRIGHT.
8
9## Contents
10
11* [Quick Installation Instructions](#quick-installation-instructions)
12* [Detailed Installation Instructions](#detailed-installation-instructions)
13  * [Configuring for Ubuntu 18.04](#configuring-for-ubuntu-1804)
14  * [Configuring for CentOS 7](#configuring-for-centos-7)
15  * [Configuring for FreeBSD 11](#configuring-for-freebsd-11)
16  * [Configuring for RedHat 9](#configuring-for-redhat-9)
17  * [Configuring for macOS](#configuring-for-macOS)
18  * [Getting the Source](#getting-the-source)
19  * [Configuring and Building](#configuring-and-building)
20* [Building an OS X Installer Package](#building-an-os-x-installer-package)
21* [Known Issues](#known-issues)
22* [More Information](#more-informatino)
23* [References](#references)
24
25## Quick Installation Instructions
26
27From within the source directory:
28
29```
30./configure
31make
32make install
33```
34
35## Detailed Installation Instructions
36
37### Configuring for Ubuntu 18.04
38
39These are the commands I had to run to get radmind to build using Vagrant and [generic/ubuntu1804](https://app.vagrantup.com/generic/boxes/ubuntu1804).
40
41```
42sudo apt-get -y update
43sudo apt-get -y install gcc
44sudo apt-get -y install libssl-dev
45sudo apt-get -y install make
46sudo apt-get -y install autoconf
47
48```
49
50### Configuring for CentOS 7
51
52These are the commands I had to run to get radmind to build using Vagrant and [generic/centos7](https://app.vagrantup.com/generic/boxes/centos7).
53
54```
55sudo yum -y update
56sudo yum -y install git
57sudo yum -y install openssl-devel.x86_64
58```
59
60### Configuring for FreeBSD 11
61
62These are the commands I had to run to get radmind to build using Vagrant and [generic/freebsd11](https://app.vagrantup.com/generic/boxes/freebsd11).
63
64```
65sudo pkg update
66sudo pkg install -y git
67sudo pkg install -y autoconf
68```
69
70### Configuring for RedHat 9
71
72To properly build Radmind on RedHat 9 with SSL support, you have to specify the location of your Kerberos files:
73
74```
75export CPPFLAGS=-I/usr/kerberos/include
76```
77
78### Configuring for macOS
79
80Last tested on 10.14 (using homebrew)
81
82- Install [Xcode](https://developer.apple.com/xcode/).
83- Install [brew](https://brew.sh).
84
85Run these commands as an admin user.
86
87```
88brew install autoconf
89brew install openssl
90sudo ln -s /usr/local/opt/openssl /usr/local/openssl
91```
92
93Last tested on 10.14 (using fink)
94
95- Install [Xcode](https://developer.apple.com/xcode/).
96- Install [fink](https://finkproject.org).
97
98Run these commands as an admin user.
99
100```
101fink install autoconf
102fink install openssl
103```
104
105### Configuring for Raspbian Stretch (Debian 9)
106
107```
108sudo apt-get -y update
109sudo apt-get -y install git
110sudo apt-get -y install autoconf
111sudo apt-get -y install libssl-dev
112```
113
114### Getting the Source
115
116You can either download the source from the [Radmind project homepage](http://radmind.org/) 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.
117
118Building 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](https://github.com/Radmind/radmind).
119
120First clone the repository locally:
121
122```
123git clone https://github.com/Radmind/radmind.git radmind
124```
125
126Then move into the directory and check out the required submodules [1]:
127
128```
129cd radmind
130sh bootstrap.sh
131```
132
133### Configuring and Building
134If configure files are to be rebuilt (because we installed it), issue the following commands
135```
136autoconf
137cd libsnet
138autoconf
139cd ..
140```
141
142Now that everything is set up, we have to actually do the configuration and installation. Configure the build:
143
144```
145./configure
146```
147
148Note that the configure scripts take several options. To see them all, do `./configure --help`.
149
150Now we're ready to actually build everything together:
151
152```
153make
154make install
155```
156
157## Building an OS X Installer Package
158
159The 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:
160
161```
162./configure
163make package
164```
165
166During the build process, you will be prompted for your password.
167
168PackageMaker 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.
169
170After 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.
171
172This target will fail if it is used on a system other than Mac OS X.
173
174## Known Issues
175
176* 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.
177* `lcksum`'s progress output currently does not provide steady feedback increments.
178
179## More Information
180
181If you have any problems with this source, you may want to check [the issue tracker](../../issues) to see if any problems have reports. You can also contact the Radmind development team by e-mailing [mlib-its-mac-github-radmind@lists.utah.edu](mailto:mlib-its-mac-github-radmind@lists.utah.edu)
182
183An archived e-mail discussion list has also been set up. See the website for details on how to join.
184
185In 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.
186
187The transfer of issues/bugs and their comments was automated using the [gosf2github](https://github.com/cmungall/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](https://github.com/pdarragh).
188
189## References
190
191[1]: Current submodules:
192* [libsnet](http://sourceforge.net/projects/libsnet), a networking library with TLS support
193