From owner-freebsd-questions@FreeBSD.ORG Sat Jan 23 02:15:32 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 567B31065670 for ; Sat, 23 Jan 2010 02:15:32 +0000 (UTC) (envelope-from oceanare@pacific.net.sg) Received: from nomoremozzie.com (nomoremozzie.com [67.212.226.44]) by mx1.freebsd.org (Postfix) with ESMTP id 3C8748FC16 for ; Sat, 23 Jan 2010 02:15:31 +0000 (UTC) Received: from [192.168.0.110] ([180.129.8.166]) (authenticated bits=0) by nomoremozzie.com (8.13.1/8.13.1) with ESMTP id o0N2FSP1031959; Fri, 22 Jan 2010 19:15:30 -0700 From: Erich Dollansky To: freebsd-questions@freebsd.org Date: Sat, 23 Jan 2010 10:15:19 +0800 User-Agent: KMail/1.9.10 References: <20100122111219.A31898@starfire.mn.org> In-Reply-To: <20100122111219.A31898@starfire.mn.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <201001231015.22934.oceanare@pacific.net.sg> Cc: John Subject: Re: Migration planning - old system to new X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jan 2010 02:15:32 -0000 Hi, On 23 January 2010 am 01:12:19 John wrote: > Now that I've actually gotten the new system to boot, I need to > figure out how I'm going to migrate everything - users, data, > MySQL, NAT, firewall, apache, DHCP, gateway services BIND, > Sendmail, etc., etc from > FreeBSD 4.3-RELEASE #0: Thu Jan 22 19:44:16 CST 2004 > to > FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009 this is real jump. > > Bit of a challenge, eh? I have heard that somebody actually landed on the moon? Was it you? > > Not only that, but I'd like to update my UID scheme from a > pre-standard version (most of the UIDs are down in the 100s) to > the new convention so that I'm more in-line with the rest of > the world. Ok, I cannot imagine how you will do this with the access rights of the files? > > My rough idea: > > 1) Create a "migrate" account in Wheel with home as > /var/migrate so that I can do a dump/restore on "home" without > messing things up Are you sure? Use /usr to make sure you will have enough space. > 2) Start putting together all the pieces - trying to find > update / conversion scripts whenever possible. I think, this would only help if you would go the long way 5.x, 6.x, 7x and finally 8. Setup the new machine, install the applications you need, configure them as close as possible to the original configuration and see what happens. > 4) Let people move in, try it out, see how things are > 5) Fix everything found in #4 > 6) Try a cut-over and make sure all the network services work > in the middle of the night sometime, then switch back Oh, it is a life system in use while you migrate. Are you able to set the new thing up in parallel? It might be easier for you to run both machines and move first the simple things over. > 7) Nuke /home and /var/mail and migrate them again to get the > latest version 8) Do the real switch > 9) spend a couple of weeks fixing all the things that weren't > so disastrous that they got picked up in #4. I think, if you do it service by service, you have a better chance to avoid this. > > Ideas / scripts / project plans / outlines - whatever? Maybe I > should write a chapter for The Complete FreeBSD after surviving > this... Yes. It is a Le Must. Erich