July 21 OS X Dev Meeting Participants: Dave Pugh Gretchen Kopmanis Brian Cors Jim Zajkowski Jeff Kopmanis Jeremy Hallum Karen Pachla Todd Austin Scott Lemm Jan Stewart August 10th is our goal to have everything done that can be done (not 3rd party delayed) Schedule for future meetings: Thursdays from 10-12 Management system matrix We need to reevaluate our Mac enterprise software. About a dozen options from various vendors in addition to ARD and NetO Create a matrix of various needs with a weight of 1-5 5=product MUST have this feature Have your needs (unranked) into Scott by Aug 1 Some needs MAY include...: - Control a remote computer - Observe remote computer's monitor - Share control of remote computer with user - Pushing software updates - Keeping a list of pending updates - Schedule updates - Get messages from users - Collect software info from computer - Copy files/folders/packages to a remote computer - Send UNIX commands to a remote computer - Central database of IT Asset Management (software, hardware, users) - Cross-platform solution (Mac, Unix, Windows) Applications we may consider licensing: Omnigraffle (Visio-like) [mac-only] OmniOutliner [mac-only] ConceptDraw Pro (visio-like, can auto-populate DB ER diagrams) [cross-platform] ConceptDraw Mind Mapping [cross-platform] ConceptDraw Project [cross-platform] KeyAccess package - 1 or 2 packages: 2 packages... Jim & Scott will package First package: Everything minus KeyCheckout Second package: Everything Updates from Macworld There's a work around for the root exploit... Until apple publishes a fix for the root exploit, we'll continue offering Panther as an installation option. The danger in using such a work around is that a software update may undo the change. (maybe create a daily periodic task that sets it?) Package assignments - do not include version numbers in package names - do not use spaces in package names - if the existing package name meets above criteria, use same name as existing package Other needed packages: - Citrix [bcors] - Thunderbird [bcors] - Cyberduck [bcors] OpenAFS - tested on 10.4.1 and 10.4.2 (July 1 build from CMU) - command-line authentication (kinit, klog), notably Kerberos 5, not kaserver - works in both LSA and UMICH cells - works with dynroot and DNS database lookups - afsd.options: -stat 2000 -dcache 800 -daemons 3 -volumes 70 -dynroot -fakestat -nosettime -afsdb - tested large file transfers: performance is very good - aklog may not yet work (untested) Some UM Specific widgets to develop (archived here): - umod (someone already is working on this external to LSA) -- Add a button to save data to addressbook - UM map - Jim Knox may be a resource for this - working on a map for students with disabilities - UM network/service outages -- http://status.itcs.umich.edu/ ... others? ITCS Outage RSS Feed created: http://status.itcs.umich.edu/feed/ RSSBean - free, works with the above feed - but form-factor isn't great. News Reader - free, allows multiple RSS feeds -- http://www.benkazez.com/newsreader.php Maybe hack existing RSS widget for another site-specific widget and make it UMich-oriented? - others? - 'Swiss Army' UM widgets - combine single-function UMich widgets all into a metapackage - Quick-submit to FootPrints (easy) (have to keep project number as a config) - FootPrints Ticket browser (a little harder, but not terrible) - Support Profiler (S/N, UMtag, IP, MACaddr, userID, room#) I wrote a command line tool (and cocoa version) that will produce the apple SN, NewWorld Name, and primary ethernet address from the IO registry .. source at http://www-personal.umich.edu/~jamesez/mac-serial-finder.tar.gz, cocoa binary at ..../macidentifier.dmg -- Jim -I've started the learning curve on my own time. It's way more complex than I would have thought. javascript is a strange, strange beast. Other widgets to meta-package: - Package Tracker - Weather [DoppleViewer? RadarInMotion?] - Yahoo Traffic - SysStat - GoogleMaps (Brian) [not done yet] - RSSBean or News Reader del.icio.us - Shared links page created [with RSS feeds out] URL: http://del.icio.us/umichlsaosxdev RSS: http://del.icio.us/rss/umichlsaosxdev Ask bcors for demo, if needed. Firefox extensions and widgets available to add bookmarks easily. Status reports on last week's action items Dave P: Netboot image is almost done - just doing some cosmetic changes to SNI Jeremy: packaged ghostscript, gv, xemacs, ImageMagic, gnupg gkk: still no progress on SPSS & snerdware, launching widget team Todd:packaged Stata9, waiting for scott to key. Testing Office SP2 Jeff: Tested OpenAFS (works w/ 10.4.2) Jim: a bunch of packages created MSOffice 2004 SP1 bug with Adobe Acrobat: The existance of /Applications/Microsoft Office 2004/Office/Startup/{Excel,Word,PowerPoint}/PDFmaker.{xla,ppa,dot} causes the AUTOEXEC error we've seen intermittently. Action items for next time: EVERYONE: figure out project creation roadmap for assigned packages gkk: test classic pkg in Tiger Scott: review NetO/TB2 packages for Tiger compatibility Scott: work w/ Physics on LabView Dave P: netboot image. Package up Tiger for network installation Jeremy: have some unix packages compiled in universal form Todd: explore widget creation Todd: explore SP2 availability, CS2 availability for packaging Jeff: Retest Tiger OpenAFS Package with latest available Jim: finish auto-softwareupdate pkg Brian: Get with someone re: packaging how-to - Set up package dev machine at UMMA, working on starting packaging for Tiger env. at UMMA this coming week Brian: Find/poke at RSS-site-specific widgets, see if we can hack one for ITCS Outages page - Found a free new one that allows for feeds from multiple sites, called NewsReader - http://www.benkazez.com/newsreader.php General outstanding To-Dos: Gretchen - New packagemaker docs BEGUN if not finished Jeremy - update dports package from 1.0 to newest 1.0.update Jeremy - condense individual packages to package groups. Jeremy - figure out how the non unix apps do their compiling for fat binaries. Jeremy - document universal binaries. Jeremy - Create a separate pkg to Add manpages to spotlight index path Karen, Vlad - Entourage testing - need a CD key to install dpugh: Make Kerberized-Console default in install dpugh: Make KFM-PAM by default dpugh: Configure Spotlight to stay out of AFS dpugh: Make Tiger NBI dpugh: Update to Xcode2.1 dpugh: Software Update Server & plist & removal pkg (dpugh) Jim: already have divined what is necessary for SUS enabling in software update, let me know for more info dpugh: should we re-vamp our directory services setup on the servers when we upgrade them to Tiger? Maybe use automatic replication? Just connect to UMOD and use ACLs? Yes dpugh: add spotlight database files (/.Spotlight-V100/*) to logGen's ignore list dpugh: file enhancement request to have PlistBuddy added to Developer Tools dpugh: Kerberos.pkg (remove Kerberos Extras) kopmanis: TeX package updates. Want to poll to find out what users really need rather than the KitchenSink variety of mpkg. iTeXMac is on the chopping block first, as TeXshop seems more popular. dsglaser: make new KeyAccess/KeyMobile packages ???: New NetO pkg that is compatible with Tiger startup process ???: Verify TB2 pkg is compatible with Tiger ???: Verify repairPermissions.pkg in Tiger Jim: Update Stuffit Expander package (stuffit.pkg) - done Jim: look to see if there's a classic package on the 10.4-with-computer discs btw, a copy of classic on my machine works under Tiger; I'm willing to throw that into a .pkg and see if this works for people. EVERYONE - Firewall UDP blocking - how's it working? Looks reasonable to me. SOFTWARE INCOMPATIBILITIES - OpenAFS - Kerberized PAM? (UNTESTED) - our KeyAccess pkg - dsglaser will pkg new version - SPSS - Fireworks (only works as admin) - Flash (only works as admin) - Adobe Reader 6 - Groupcal External Sources report problems with: - Photoshop - Virtual PC - fixed in 7.0.2, released June 28 - Virex Before we can stop offering Panther: OpenAFS SPSS Security issues fixed Groupcal