Re: SnowLeopard deployment

Chuck Hill <[email protected]> Mon, 15 Mar 2010 13:47:40 -0700
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <[email protected]>
On Mar 13, 2010, at 12:16 PM, Anders Peterson wrote:

> Hi, I'm just about to set up a new deployment server (probably not  
> using plain Mac OS X 10.6, not Server),
>
> So far I've been experimenting with Tomcat, but I have a problem  
> with web server resources.
>
> Can you, anyone, confirm that it is possible to install only  
> WebObjectsRuntime.pkg, and not the other three?

Not sure what the "other three" are.  I setup a SL server with
- wotaskd and JavaMonitor from Wonder (both fully embedded)
- my apps (fully embedded)
- scripts for launch to start wotaskd and JavaMonitor
- mod_webobjects from Wonder
- apache.conf copied from somewhere


Chuck


> Doesn't Monitor require all the usual WebObjects frameworks, or is  
> it fully embedded? My own application is  fully embedded.
>
> /Anders
>
>
> Dev WO wrote:
>>
>>> Xavier,
>>>
>>> I'd install only "WebObjectsRuntime.pkg", the weird thing is that  
>>> the installer (the ..mpkg) installs only the other three  
>>> (Development, Documentation and Examples) which, on a deployment  
>>> machine, are not that useful.
>>> I'm not very fond of the embedded approach but maybe it's just  
>>> me... I have tons of apps made for a lot of clients and it's  
>>> faster to deploy just the app if you have to upload it via a slow  
>>> network connection.
>>
>> Embedded application will lead to bigger stuff to upload, that's  
>> 100% true. And I was also reluctant at first. But you could get  
>> quite reasonable upload times even on slow connection with a zip/ 
>> tar.gz file, not as fast as only the app for sure, but fast enough.
>> But it allows you quite interesting things:
>> -you don't need to take care of the runtime version deployed on the  
>> server
>> -you don't need to have all your apps with the same runtime/libraries
>> -you can update only one app framework or runtime without needing  
>> to make sure it won't break the others
>>
>> There's probably other interesting things:)
>>
>> I'm not saying not embedding is "bad", I'm just saying embedding  
>> provides more flexibility, less stress, easier upgrade path with  
>> only a little longer upload time and disk space.
>>
>> The size of the embedded app aren't that big to me as I'm handling  
>> all resources through Apache directly (css/images) so I only need  
>> to upload those resources when I change them, without deploying the  
>> app.
>>
>> At least for me, I would have start that process earlier, it was  
>> quite a lot of work to migrate the already existing apps to  
>> embedded (and some of them also needed to move to ERPrototypes),  
>> but I only have 5 more apps left to convert now:) And as soon as  
>> this is done, upgrades, migration, etc will be almost a pleasure;)
>> At least it will really ease the upcoming Snow Leopard migration:)
>>
>> Let's imagine you have a newer version of WO (or more likely a  
>> related frameworks;)), you can just start the new apps directly  
>> with this framework. And when you need to update a previous app,  
>> you can just make sure this specific one works as expected with the  
>> new framework. You don't need to "validate" everything.
>>
>> If I had to be part of a lobby I would go for the "embed working  
>> group";)
>>
>> Xavier
>>
>>>
>>> Matteo
>>>
>>>
>>> On Feb 23, 2010, at 10:51 AM, Dev WO wrote:
>>>
>>>> Hello Matteo,
>>>>
>>>> Personally I wouldn't install the entire WO on the deployment  
>>>> machine, just to make sure my apps are correctly embedded.
>>>> But I haven't try this setup right now, I'll do this week probably.
>>>>
>>>> If it works, I would go with only wotaskd, JavaMonitor and  
>>>> mod_webobjects.
>>>>
>>>> But thanks to mention the issue with the installer.
>>>> I think I'll try to make a brand new wiki page with my setup and  
>>>> maybe someone will add a more regular install with WORuntime.
>>>>
>>>> Xavier
>>>>
>>>>
>>>>
>>>>> Hi everybody,
>>>>>
>>>>> I discovered this morning that on a "virgin" SL Server (without  
>>>>> XCode installed) installing WebObjects 5.4.3 from the DMG  
>>>>> available on the Apple website, the most important part for a  
>>>>> deployment doesn't get installed: no JavaMonitor or WOTaskd.
>>>>> It is weird...
>>>>> Manually opening the Packages directory you will find a  
>>>>> "WebObjectsRuntime.pkg" which is not installed by default, just  
>>>>> double click it and voilĂ , monitor and wotaskd appear.
>>>>>
>>>>> Hope it helps,
>>>>>
>>>>>
>>>>> Matteo
>>>>>
>>>>> On Feb 23, 2010, at 10:13 AM, Dev WO wrote:
>>>>>
>>>>>> Hello Stavros,
>>>>>>
>>>>>> You can keep the discussion on the list, it can be of help to  
>>>>>> other in addition to the woproject wiki.
>>>>>>
>>>>>> I think it's a good idea to separate development and  
>>>>>> deployment. The one thing you'll loose with this is the ease of  
>>>>>> testing apps and rewrite rules with vhost settings (multiple  
>>>>>> apps/domain name).
>>>>>>
>>>>>> Regarding the "evil" thing, I was saying that because you said  
>>>>>> development was OK and not deployment, so I assumed development  
>>>>>> was ok under 10.6 but not deployment so the most likely way you  
>>>>>> to be in this setup was with DirectConnect=true. But maybe you  
>>>>>> were perfectly ok in 10.5.
>>>>>>
>>>>>> As far as deployment goes, I think you can only install the  
>>>>>> Wonder versions of wotaskd/JavaMonitor/mod_webobjects  
>>>>>> (adjusting the setup for Apache, etc) and deploy your apps  
>>>>>> "embedded".
>>>>>> Someone will correct me if I'm wrong with this or I'll correct  
>>>>>> myself within a couple weeks as I will setup new Snow Leopard  
>>>>>> servers for WO.
>>>>>>
>>>>>> I don't know if you are using Wonder (even if you don't, you  
>>>>>> should use the wotaskd/JavaMonitor/mod_webobject from it), but  
>>>>>> I personally think it should be considered the default setup  
>>>>>> now and it will ease a lot of things for you.
>>>>>>
>>>>>> Personally I'm using WO 5.3 as all you get in 5.4 is already in  
>>>>>> Wonder. But 5.3 setup is a little bit complicated as there's no  
>>>>>> "complete installer" like in 5.4. You would need to extract the  
>>>>>> parts from a version 2.5 Xcode...
>>>>>> If you are already on 5.4, just stick with it.
>>>>>>
>>>>>> Let us know how you things goes,
>>>>>>
>>>>>> Xavier
>>>>>>
>>>>>>
>>>>>>> Hello Xavier,
>>>>>>>
>>>>>>> thank you very much for your assistance. Also please excuse my  
>>>>>>> poor knowledge in many aspects.
>>>>>>>
>>>>>>> For many years I did development and deployment on the same  
>>>>>>> machine (OSX Leopard, 10.5) without to note any problem  
>>>>>>> (problems started from the day I installed Snow Leopard). Also  
>>>>>>> I never noted somewhere that this is evil. Anyway, from now on  
>>>>>>> I will separate.
>>>>>>>
>>>>>>> The server has a static IP address. Regarding DNS I rely on  
>>>>>>> DNS provided from my ISP.
>>>>>>>
>>>>>>> I will try with a clean installation following instructions of  
>>>>>>> the woproject site. Since I believe that this is something  
>>>>>>> that is not of interest to the list, please let me know if I  
>>>>>>> can contact you again directly for any questions.
>>>>>>>
>>>>>>> Many thanks for all your efforts,
>>>>>>>
>>>>>>> Yours
>>>>>>>
>>>>>>> Stavros
>>>>>>>
>>>>>>> On Feb 20, 2010, at 12:16 PM, Dev WO wrote:
>>>>>>>
>>>>>>>> Hello Stavros,
>>>>>>>>
>>>>>>>> I think there's already quite a bunch of informations on the  
>>>>>>>> woproject site:
>>>>>>>> http://wiki.objectstyle.org/confluence/display/WO/Programming__WebObjects-Web+Applications-Deployment-Mac+OS+X+Server
>>>>>>>>
>>>>>>>> So for exemple your Apache modification isn't correct.
>>>>>>>>
>>>>>>>> I fond surprising that the machine is also a development  
>>>>>>>> machine, if that's the case (you said it was working for  
>>>>>>>> development) you're are using DirectConnect for development  
>>>>>>>> which is, as you can see every time it is mentioned, evil;)
>>>>>>>>
>>>>>>>> Are you really using this machine for WO development or did  
>>>>>>>> you just install the dev tools for "other" purpose?
>>>>>>>>
>>>>>>>> Another question which will be very important if you ever  
>>>>>>>> need to really use the server: does this machine has a static  
>>>>>>>> IP or is this a "mobile" computer?
>>>>>>>> If it's a "mobile" computer, you should get back to the  
>>>>>>>> client version, almost everything in OS X server is related  
>>>>>>>> to a fully functional DNS service which you won't be able to  
>>>>>>>> get with a dynamic IP.
>>>>>>>>
>>>>>>>> To summarize, before we start to fix:)
>>>>>>>> Is this a real server (static IP/fully functional DNS)
>>>>>>>>  => Yes: even if you could use it for development purpose, it  
>>>>>>>> doesn't really make sense, but it's ok, we'll try to make  
>>>>>>>> everything work
>>>>>>>>  => No: sorry if I look "not nice", but you have to get back  
>>>>>>>> to a client version, everything you'll be able to make work  
>>>>>>>> on a server without the DNS and stuff will be what you have  
>>>>>>>> on the client version anyway
>>>>>>>>
>>>>>>>> Xavier
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I did as follows
>>>>>>>>>
>>>>>>>>> -I downloaded mod_WebObjects.so from Wonder
>>>>>>>>> -I put a line in httpd.conf as follows
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>> #LoadModule python_module libexec/apache2/mod_python.so
>>>>>>>>> #LoadModule xsendfile_module libexec/apache2/mod_xsendfile.so
>>>>>>>>>
>>>>>>>>> LoadModule WebObjects_module libexec/apache2/mod_WebObjects.so
>>>>>>>>>
>>>>>>>>> ##
>>>>>>>>> ## If you wish httpd to run as a different user or group,  
>>>>>>>>> you must run
>>>>>>>>> ## httpd as root initially and it will switch.
>>>>>>>>> ##
>>>>>>>>> ---
>>>>>>>>>
>>>>>>>>> Then I restarted SnowLeopard server and apache.
>>>>>>>>>
>>>>>>>>> I am sorry to say that the problem still remains the same.
>>>>>>>>>
>>>>>>>>> Any more suggestions?
>>>>>>>>>
>>>>>>>>> Alex
>>>>>>>>>
>>>>>>>>> On Feb 19, 2010, at 10:00 PM, [email protected] 
>>>>>>>>>  wrote:
>>>>>>>>>
>>>>>>>>>> Send WebObjects-dev mailing list submissions to
>>>>>>>>>>  [email protected]
>>>>>>>>>>
>>>>>>>>>> To subscribe or unsubscribe via the World Wide Web, visit
>>>>>>>>>>  http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>>>>>>>>> or, via email, send a message with subject or body 'help' to
>>>>>>>>>>  [email protected]
>>>>>>>>>>
>>>>>>>>>> You can reach the person managing the list at
>>>>>>>>>>  [email protected]
>>>>>>>>>>
>>>>>>>>>> When replying, please edit your Subject line so it is more  
>>>>>>>>>> specific
>>>>>>>>>> than "Re: Contents of WebObjects-dev digest..."
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Today's Topics:
>>>>>>>>>>
>>>>>>>>>> 1. Snow Leopard deployment (Stavros Panidis)
>>>>>>>>>> 2. Re: Snow Leopard deployment (Matteo Centro)
>>>>>>>>>> 3. Re: Snow Leopard deployment (Johann Werner)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ----------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> Message: 1
>>>>>>>>>> Date: Fri, 19 Feb 2010 11:47:49 +0200
>>>>>>>>>> From: Stavros Panidis <[email protected]>
>>>>>>>>>> Subject: Snow Leopard deployment
>>>>>>>>>> To: [email protected]
>>>>>>>>>> Message-ID: <[email protected] 
>>>>>>>>>> >
>>>>>>>>>> Content-Type: text/plain; charset="us-ascii"
>>>>>>>>>>
>>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> I am trying to deploy on a SnowLeopard server. The same  
>>>>>>>>>> machine is used also for development and everything works  
>>>>>>>>>> fine. Also JavaMonitor works but when I try to access  
>>>>>>>>>> application in the form of
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> http://hostname/cgi-bin/WebObjects/MyApp.woa
>>>>>>>>>>
>>>>>>>>>> I get the following error:
>>>>>>>>>>
>>>>>>>>>> Object not found!
>>>>>>>>>>
>>>>>>>>>> The requested URL was not found on this server. The link on  
>>>>>>>>>> the referring page seems to be wrong or outdated. Please  
>>>>>>>>>> inform the author of that page about the error.
>>>>>>>>>>
>>>>>>>>>> If you think this is a server error, please contact the  
>>>>>>>>>> webmaster.
>>>>>>>>>>
>>>>>>>>>> Error 404
>>>>>>>>>>
>>>>>>>>>> hostname
>>>>>>>>>> Thu Feb 18 16:36:11 2010
>>>>>>>>>> Apache/2.2.13 (Unix)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Is there any help on this?
>>>>>>>>>>
>>>>>>>>>> Many thanks in advance
>>>>>>>>>>
>>>>>>>>>> Alex
>>>>>>>>>> -------------- next part --------------
>>>>>>>>>> An HTML attachment was scrubbed...
>>>>>>>>>> URL: /mailman/archive/webobjects-dev/attachments/20100219/ 
>>>>>>>>>> c81310ca/attachment-0001.html
>>>>>>>>>>
>>>>>>>>>> ------------------------------
>>>>>>>>>>
>>>>>>>>>> Message: 2
>>>>>>>>>> Date: Fri, 19 Feb 2010 10:54:15 +0100
>>>>>>>>>> From: Matteo Centro <[email protected]>
>>>>>>>>>> Subject: Re: Snow Leopard deployment
>>>>>>>>>> To: Stavros Panidis <[email protected]>
>>>>>>>>>> Cc: [email protected]
>>>>>>>>>> Message-ID: <[email protected]>
>>>>>>>>>> Content-Type: text/plain; charset="us-ascii"
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> looks like your apache doesn't know how to handle cgi-bin/ 
>>>>>>>>>> WebObjects requests... By default SL server doesn't have a  
>>>>>>>>>> WebObjects adaptor, unfortunately you can't use an adaptor  
>>>>>>>>>> compiled from Leopard because Snow Leopard is 64 bit, you  
>>>>>>>>>> must compile it yourself.
>>>>>>>>>> There is source code in wonder.
>>>>>>>>>>
>>>>>>>>>> Hope it helps,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Matteo
>>>>>>>>>>
>>>>>>>>>> Matteo Centro
>>>>>>>>>>
>>>>>>>>>> Altera
>>>>>>>>>> www.altera.it
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Feb 19, 2010, at 10:47 AM, Stavros Panidis wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi all,
>>>>>>>>>>>
>>>>>>>>>>> I am trying to deploy on a SnowLeopard server. The same  
>>>>>>>>>>> machine is used also for development and everything works  
>>>>>>>>>>> fine. Also JavaMonitor works but when I try to access  
>>>>>>>>>>> application in the form of
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> http://hostname/cgi-bin/WebObjects/MyApp.woa
>>>>>>>>>>>
>>>>>>>>>>> I get the following error:
>>>>>>>>>>>
>>>>>>>>>>> Object not found!
>>>>>>>>>>>
>>>>>>>>>>> The requested URL was not found on this server. The link  
>>>>>>>>>>> on the referring page seems to be wrong or outdated.  
>>>>>>>>>>> Please inform the author of that page about the error.
>>>>>>>>>>>
>>>>>>>>>>> If you think this is a server error, please contact the  
>>>>>>>>>>> webmaster.
>>>>>>>>>>>
>>>>>>>>>>> Error 404
>>>>>>>>>>>
>>>>>>>>>>> hostname
>>>>>>>>>>> Thu Feb 18 16:36:11 2010
>>>>>>>>>>> Apache/2.2.13 (Unix)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Is there any help on this?
>>>>>>>>>>>
>>>>>>>>>>> Many thanks in advance
>>>>>>>>>>>
>>>>>>>>>>> Alex
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> WebObjects-dev mailing list
>>>>>>>>>>> [email protected]
>>>>>>>>>>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>>>>>>>>>
>>>>>>>>>> -------------- next part --------------
>>>>>>>>>> An HTML attachment was scrubbed...
>>>>>>>>>> URL: /mailman/archive/webobjects-dev/attachments/ 
>>>>>>>>>> 20100219/7a7fcd42/attachment-0001.html
>>>>>>>>>>
>>>>>>>>>> ------------------------------
>>>>>>>>>>
>>>>>>>>>> Message: 3
>>>>>>>>>> Date: Fri, 19 Feb 2010 11:29:01 +0100
>>>>>>>>>> From: Johann Werner <[email protected]>
>>>>>>>>>> Subject: Re: Snow Leopard deployment
>>>>>>>>>> To: Matteo Centro <[email protected]>
>>>>>>>>>> Cc: [email protected], Stavros Panidis
>>>>>>>>>>  <[email protected]>
>>>>>>>>>> Message-ID: <[email protected]>
>>>>>>>>>> Content-Type: text/plain; charset="iso-8859-1"
>>>>>>>>>>
>>>>>>>>>> Skipped content of type multipart/alternative--------------  
>>>>>>>>>> next part --------------
>>>>>>>>>> A non-text attachment was scrubbed...
>>>>>>>>>> Name: smime.p7s
>>>>>>>>>> Type: application/pkcs7-signature
>>>>>>>>>> Size: 3906 bytes
>>>>>>>>>> Desc: not available
>>>>>>>>>> Url : /mailman/archive/webobjects-dev/attachments/ 
>>>>>>>>>> 20100219/5b58787c/smime-0001.bin
>>>>>>>>>>
>>>>>>>>>> ------------------------------
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> WebObjects-dev mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> End of WebObjects-dev Digest, Vol 53, Issue 1
>>>>>>>>>> *********************************************
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> WebObjects-dev mailing list
>>>>>>>>> [email protected]
>>>>>>>>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> WebObjects-dev mailing list
>>>>>> [email protected]
>>>>>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>>>>
>>>>
>>>
>>
>>
>> _______________________________________________
>> WebObjects-dev mailing list
>> [email protected]
>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>>
>
> _______________________________________________
> WebObjects-dev mailing list
> [email protected]
> http://www.omnigroup.com/mailman/listinfo/webobjects-dev

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their  
overall knowledge of WebObjects or who are trying to solve specific  
problems.
http://www.global-village.net/products/practical_webobjects