accessible view | jump to content | search | jump to site-wide navigation
LSA Mac OS X Software
logGen: Download (.zip) / Documentation (New version 1.9!, March 2008)
Written by Phil Holland with changes by Dave PughlogGen is a command-line utility (for now) for detecting filesystem changes after a preference change or package installation. This is primarily useful when creating your own .pkg files so you know what you need to package. This package is only compatible with OS X 10.3 and above due to some perl modules that are missing in earlier version. If you need to run it on OS X 10.2, you'll need to install the necessary perl modules manually.
pam_KFM: Download: Tiger | Leopard
Written by Phil Holland (except where noted in the source)This package installs pam_KFM (manpage) on your system in order to permit the use of a Kerberos password when authenticating through PAM. This means that you can type a Kerberos password in while SSHing, sudo'ing, or other PAM aware programs. If the Kerberos authentication fails, it will fall back to the local password. Along with pam_KFM, pam_securitysession (manpage) is also installed so your Kerberos credentials don't follow you when you su or sudo. pam_KFM is written entirely with the Kerberos For Mac frameworks (unlike pam_krb5) which permits the use of Kerberos plugins such as the aklog plugin for AFS users.
RepairPermissions: Download (.dmg)
Written by Dave PughInstallation of this package will automatically do a "Repair Disk Permissions" every day. Repairing disk permissions is generally considered the first thing to try whenever anything goes wrong, so automating this task should reduce the amount of times things go wrong. This package installs a script into /etc/periodic/daily, which will be run everyday at 3:15 am (if the computer is turned on). The script calls diskutil with the repairPermission option. This checks and corrects the permissions on the root file-system only. A log of the actions performed is kept in the file /var/log/daily.out.
SuperLogs: Download (.dmg)
Written by Dave PughThis package modifies the syslog configuration to send ALL possible log messages to /var/log/everything.log. This can be useful when troubleshooting a problem by showing you information that may otherwise not be logged. WARNING!This will log EVERYTHING - this will get large very fast, and may also contain some security sensitive data, so it should only be used on test machines, or should be turned off when you're done. Use with caution and only install if you already understand how syslog works.
Kerberized-Console: Download: Tiger | Leopard
Written by Dave PughAllows accounts on this machine to use Kerberos or local passwords for loginwindow, installer, screen saver, and preferences. This does not allow any additional people to login to the machine - To allow anyone to login to the machine, you must configure LDAP.
LDAPumich.pkg
Configures LDAPv3 plugin to talk to the U of M Online Directory. WARNING: use of this package along with either Kerberized-Console.pkg or Kerberos-PAM.pkg will allow ANYONE IN THE UNIVERSITY to login to the machine.DarwinPorts update-dports
DarwinPorts is a package for compiling and installing unix tools. It has a couple large advantages over other similar products in that it provides a GUI for basic operation and also has the builtin ability to create a .pkg file with the resultant software for easy installation on other machines. DarwinPorts is still in its infancy, and didn't have an easy way to update itself, so we wrote update-dports to do it.LSA Alterations
Written by Dave PughIn order to configure certain aspects of our machines automatically, we've created packages to take care of some of the simple ones.
These, and some others, are included as part of the SNI distribution below, inside the Examples-and-Support-Scripts/Prefs-Packages directory.
For full details on what our customization packages do, see this page.
SimpleNetInstall (SNI)
Introduction | Detailed read-me instructions | Download
Written by Phil Holland with changes by Dave PughSimpleNetInstall is our system used to modify Apple's traditional NetInstall software by inserting a configuration and authentication step prior to the launching of the Installer.app.
Support
Unfortunately, we are unable to provide any support for the software on this page. We've received a lot of help from what others have posted, and we simply wanted to give back to the greater Mac community. We will try to answer questions as time permits, but cannot make any promises here.Suggestions
If you do make any improvements, feel free to submit them back to us at lsa-dev-osx@umich.edu. Although we cannot guarantee that any submitted changes will be added to these packages, we always welcome feedback, suggestions, and patches.
Copyright
Everything available from this page is covered under this copyright and license:
COPYRIGHT © 2005-2008
THE REGENTS OF THE UNIVERSITY OF MICHIGAN
ALL RIGHTS RESERVED
PERMISSION IS GRANTED TO USE, COPY, CREATE DERIVATIVE WORKS AND REDISTRIBUTE THIS SOFTWARE AND SUCH DERIVATIVE WORKS FOR ANY PURPOSE, SO LONG AS NO FEE IS CHARGED, AND SO LONG AS THE COPYRIGHT NOTICE ABOVE, THIS GRANT OF PERMISSION, AND THE DISCLAIMER BELOW APPEAR IN ALL COPIES MADE; AND SO LONG AS THE NAME OF THE UNIVERSITY OF MICHIGAN IS NOT USED IN ANY ADVERTISING OR PUBLICITY PERTAINING TO THE USE OR DISTRIBUTION OF THIS SOFTWARE WITHOUT SPECIFIC, WRITTEN PRIOR AUTHORIZATION.
THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND WITHOUT WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE REGENTS OF THE UNIVERSITY OF MICHIGAN SHALL NOT BE LIABLE FOR ANY DAMAGES, INCLUDING SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WITH RESPECT TO ANY CLAIM ARISING OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, EVEN IF IT HAS BEEN OR IS HEREAFTER ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.