Unity Macintosh Lab Kit - Fall 2009 08112009

 

See http://oit.ncsu.edu/macintosh/views/labkit-all for information on software in previous kits.

OIT is providing a Universal Lab Kit for Power PC (ppc) and Intel (i386) based Macintosh hardware supporting 32 bit and 64 bit machines where possible.

OIT Unity Macintosh Lab kits create local home directories (ie /Users/<UnityID>)for each user that logs in on each machine.  Use the MyAFS link to save files to traditional Unity AFS file space.  This means that user preferences and Library files will not follow the users from one machine to the next.

List of Major Applications 
Known issues  
Full List of Applications 
Setting Up WolfCopy Printers


Major Macintosh Applications:

AIM.app Fugu.app Stickies.app
Address Book.app GarageBand.app StuffIt 12
AdminLauncher.app Google Earth.app System Preferences.app
Adobe Google Notifier.app TeX
Adobe Drive CS4 Google Video Player.app TextEdit.app
Adobe Media Encoder CS4 GrassGIS.app TextWrangler.app
Adobe Media Player.app Image Capture.app Time Machine.app
Adobe Reader 9 JMP 7.app TurningPoint AnyWhere.app
AppleScript MATLAB_R2009a.app Utilities
Audacity 1.3.7.1 Mail.app VPython
Automator.app Maple 13 VirusBarrier X5.app
BTV Pro Carbon 5.4.1 folder MathType 6 Webmail.webloc
Calculator.app Mathematica.app Write-N-Cite 2.5.app
Chess.app Microsoft Office 2008 Zend
Citrix ICA Client MyAFS.app iCal.app
Cn3D.app NetUpdate.app iChat.app
DVD Player.app Photo Booth.app iDVD.app
Dashboard.app Preview.app iMovie HD 6.0.4.app
Dictionary.app Python 2.6 iMovie.app
ESRI QuickTime Player.app iPhoto.app
Expose.app R.app iSync.app
Fetch.app RealPlayer.app iTunes.app
Final Cut Express HD.app Remote Desktop Connection.app iWeb.app
Firefox.app Safari.app iWork '09
Flip4Mac Sketchpad qgis-1.0.0
Font Book.app Solver.app tn3270
Front Row.app Spaces.app
Acrobat.com.app Adobe Device Central CS4 Adobe Illustrator CS4
Adobe Acrobat 9 Pro Adobe Dreamweaver CS4 Adobe InDesign CS4
Adobe After Effects CS4 Adobe Extension Manager CS4 Adobe Photoshop CS4
Adobe Bridge CS4 Adobe Fireworks CS4 Adobe Soundbooth CS4
Adobe Contribute CS4 Adobe Flash CS4 Adobe Soundbooth Scores


Known Issues:


1) When printing a Unity ID and password will be required each time a print request is made to a WolfCopy printer. Printing now uses the Apple supported CUPS mechanisms instead of LPRNG used in the past. Have a look athttp://oit.ncsu.edu/macintosh/cups-setup-wolfcopy-mac-os-x-105 to see how to setup printers.

 

2) vpython will not run on ppc. vpython was imaged as intel only binary. A new package installer that will overlay on the image the correct ppc frameworks and libraries  can now be found at: http://vpython.org/contents/download/VPython-MacPPC-Py2.6-5.11.zip Push the package with ard to fix.

3) Matlab 2009a will not run on PPC machines. This is because MathWorks has choosen to support only Intel Macintosh hardware with their products starting with 2008a and going forward. See http://www.mathworks.com/support/solutions/data/1-609GMS.html for vendor support information.

Fix by doing the following using ARD:

NOTE: If the AdminLauncher preferences have been changed then these commands will have unpredictable results.Verify before making the changes.

a) Copy the MathLab 2007b folder from a working PPC install to /Applications on the installed machine. OIT has created a zip archive of 2007b for PPC called MATLAB_R2007b.zip on the same server as the lab install image to make this easier. Just unzip the archive and copy the resulting MATLAB_R2007b folder to /Applications.

 

b) add MatLab 2007b to the AminLauncher's Default Tab using /usr/libexec/PlistBuddy by:

/usr/libexec/PlistBuddy -c "Set AppTabs:0:Applications:26:path 'file://localhost/Applications/MATLAB_R2007b/bin/mac/StartMATLAB.app/'" /Library/Application\ Support/AdminLauncher/edu.ncstate.ALConfig.plist

Can verify both before and after with the command:

/usr/libexec/PlistBuddy -c "Print AppTabs:0:Applications:26:path" /Library/Application\ Support/AdminLauncher/edu.ncstate.ALConfig.plist

The correct path string should be file://localhost/Applications/MATLAB_R2007b/bin/mac/StartMATLAB.app/

Also set the value in the Math Tab using the command:

/usr/libexec/PlistBuddy -c "Set AppTabs:7:Applications:9:path 'file://localhost/Applications/MATLAB_R2007b/bin/mac/StartMATLAB.app/'" /Library/Application\ Support/AdminLauncher/edu.ncstate.ALConfig.plist

c) remove MathLab 2009a by:

rm -Rf /Applications/MATLAB_R2009a.app

d) Quit and Restart AdminLauncher.

 

4)  Print queue management in cupsd.conf has been opened up so users can cancel any job, start, restart and re-enable printers.

Here is the changed policy section from /private/etc/cups/cupsd.conf:

 

<Policy default>

  # Job-related operations must be done by the owner or an administrator...

  <Limit Send-Document Send-URI Hold-Job Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Suspend-Current-Job>

    Require user @OWNER @SYSTEM

    Order deny,allow

  </Limit>

 

  # All administration operations require an administrator to authenticate...

  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>

    AuthType Default

    Require user @SYSTEM

    Order deny,allow

  </Limit>

 

  # All printer operations require a printer operator to authenticate...

  <Limit Pause-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Deactivate-Printer Shutdown-Printer CUPS-Reject-Jobs>

    AuthType Default

    Require user @AUTHKEY(system.print.admin) @admin @lpadmin

    Order deny,allow

  </Limit>

 

  # Only the owner or an administrator can cancel or authenticate a job...

  # NC State all uses can cancel jobs but everyone must authenticate to print

  <Limit CUPS-Authenticate-Job>

    Require user @OWNER @AUTHKEY(system.print.admin) @admin @lpadmin

    Order deny,allow

  </Limit>

 

 # NC State OIT changes for labs

 <Limit Cancel-Job Release-Job Restart-Job Purge-Jobs Cancel-Current-Job Resume-Job CUPS-Move-Job Resume-Printer Enable-Printer Release-Held-New-Jobs Activate-Printer Restart-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs>

   Order deny,allow

 </Limit>

  <Limit All>

    Order deny,allow

  </Limit>

</Policy>

5) Remove bad Keychains folder in the system user template. This causes all users of Safari to get and error like:

"Safari wants to use the "Login" Keyhain"

Fix by using the ARD send unix command. 

rm -Rf /System/Library/User\ Template/English.lproj/Library/Keychains

6) Adobe CS 4 products may fail to run due to crashing after launch.  This issue has been observed by OIT staff on Design machines but no resolution has yet been found.  A work around in some cases is to reboot the computer but this is not 100% effective. It is possible that this issue is related to the Adobe license issue in item 7 of this list.

7) Adobe CS4 products may display license error dialogs on launch and fail to run.  Thank you to S. Lennon of CHASS for reporting this issue and the fix.  This is a known issue for multiple platforms running Adobe CS4 products and is detailed with fixes at the Adobe Support site.  See http://kb2.adobe.com/cps/405/kb405970.html for details.

8) Menu Items that have been removed are reappearing as "ghosts". This issue have been observed by OIT but not yet resolved.



AttachmentSize
fa2009macapps1.txt60.12 KB