Re: SnowLeopard deployment
Dev WO <[email protected]> Tue, 23 Feb 2010 12:55:02 +0100
| Newsgroups | gmane.comp.web.webobjects.devel |
|---|---|
| Message-ID | <[email protected]> |
> 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