Re: Headless on Mac OS X

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: Headless on Mac OS X

Aaron Rosenzweig-2
Stop the presses! I got it working :-)

Sorry for cross posting. I'll write it up in more detail later, on my  
own Pier installation even! But here's the rough notes at the moment:

1) I'm on Mac OS 10.4 Tiger on Intel
2) I downloaded the Pier 1.2 one-click install from www.piercms.com  
that is running on Pharo VM I believe
3) I enabled LSBackgroundOnly = true in the "info.plist" file inside  
the .app bundle resources - The purpose of this is to not let the app  
startup in the dock... I had somehow missed this before because my  
dock is normally hidden.
4) Needed to use "-headless" option as that is the only one that  
works with this vm. The -vm-display-null option does not work.

Here's the command I use to load into launchd:

sudo launchctl load /Library/LaunchDaemons/com.squeak.seaside.plist

(That also shows the path to where I put the custom plist file in for  
launchd).

Below is the contents of the launchd plist file

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://
www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Disabled</key>
        <false/>
        <key>Label</key>
        <string>com.squeak.seaside</string>
        <key>OnDemand</key>
        <false/>
        <key>ProgramArguments</key>
        <array>
                <string>/Applications/Smalltalk/Pier-1.2.app/Contents/MacOS/Squeak  
VM Opt</string>
                <string>-headless</string>
                <string>/Applications/Smalltalk/Pier-1.2.app/Contents/Resources/
pier.image</string>
        </array>
         <key>ServiceIPC</key>
         <false/>
         <key>StandardErrorPath</key>
         <string>/Library/Logs/com.squeak.seaside.log</string>
         <key>StandardOutPath</key>
         <string>/Library/Logs/com.squeak.seaside.log</string>
        <key>UserName</key>
        <string>root</string>
</dict>
</plist>

Again, I'll write more later, and clarify once I get Pier set up on  
the desired server Mac.

Thanks everyone,
-- Aaron
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside