We have our main application running on a cluster of machines that obviously
need to stay synced at all times.  We do all our updates on a main machine
(from the staging server), and then use rsync to replicate any changes
across the cluster.  You could probably do the same thing, where your
internal server is the "main" server, and then when changes are made to it,
they are immediately pushed out to all the client machines.

We use a few external JARs that are occasionally updated as well.  That
happens infrequently enough that we still manually initiate the copy, but it
uses the same rsync mechanism to automatically propogate to all servers.

The last piece is a semaphore file that is checked into our CVS repository
and checked by a cron job on each server.  If the file exists, it is deleted
and CF restarted.  We obviously stagger the cron jobs so only one machine is
ever cycling at any given time.

Cheers,
barneyb

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Andrew Scott
> Sent: Monday, January 19, 2004 5:36 PM
> To: [EMAIL PROTECTED]
> Subject: [CFCDev] Anyoone one with theory or whitepapers or 
> even some form of how to
> 
> 
> I was looking at coding a way to update CFC code, here is the 
> scenario.
> 
> We have clients that use a basic framework on their own 
> server, but when we
> update this framework we have to go and update their systems. 
> What I started
> to do was code a way based on version control, that would hit 
> our dev server
> and find if there was an update and then update the system.
> 
> But the problem is that how would I handle, normal cfm pages 
> (CFC's is easy)
> and com and java. I would like to see that this sort of thing 
> become a bit
> more common in the web development of CF but can not find 
> anything to guide
> me this way.
> 
> Has anyone thought about this, come across article on this or 
> even maybe
> know how they would approach such and idea... All comments would be
> appreciated.
> 
>  
> Regards
> Andrew Scott
> Technical Consultant
> 
> NuSphere Pty Ltd
> Level 2/33 Bank Street
> South Melbourne, Victoria, 3205
> 
> Phone: 03 9686 0485  -  Fax: 03 9699 7976
> 
> 
> 
> ----------------------------------------------------------
> You are subscribed to cfcdev. To unsubscribe, send an email
> to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev' 
> in the message of the email.
> 
> CFCDev is run by CFCZone (www.cfczone.org) and supported
> by Mindtool, Corporation (www.mindtool.com).
> 
> An archive of the CFCDev list is available at 
> www.mail-archive.com/[EMAIL PROTECTED]
> 

----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email
to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev' 
in the message of the email.

CFCDev is run by CFCZone (www.cfczone.org) and supported
by Mindtool, Corporation (www.mindtool.com).

An archive of the CFCDev list is available at www.mail-archive.com/[EMAIL PROTECTED]

Reply via email to