This is a list of tasks I went through to move my entire world from an old FreeBSD-7 machine to a much newer machine running a new install of FreeBSD release-10.
Personal home directory:
Same as above for /root user directory. Watch out for suidperl scripts and or setuid file permissions.
directories from your user and root accounts where you have made custom scripts, etc.
Merge special case accounts e.g:
pingmon. Find it in mikel source dir, follow
drvwymonsystem, you'll want to go into the firewall, advanced, and allow ICMP echo return. You can then include this system in pingmon list for testing.
File and Printer Sharing (Echo Request - ICMPv4-In)
VNNums.installto set up DB. Go to any webpage that uses VNNums or try running the test script
vintners.net/html/cgi-bin/nums.pland if necessary, edit the code and comment in the DB dump at the end.
cpan install HTTP::Date(needed by my backup script)
cpan install Net::FTP::Throttle(needed by my backup script)
cpan install MP3::Info(needed by kenwiley script)
cpan install Config::Simple(needed by backup script)
cpan install DBD::mysql(needed by PV sched script)
pkg install streamripper(needed by kenwiley script)
/usr/bin. I'm fixing this by just hacking a symbolic link pointing the new Perl location of
crontab files for each account.
mikel- PMI, misc reminders
root- log scripts
chmod 770 /backup
On old machine, copy aliases to aliases.oldmachinename
Bring over old machine's .mc file, this should already be named oldmachinename.mc
Bring over all extra files, I needed:
mv oldmachinename.mc newmachine.mc
diff -cw freebsd.mc newmachine.mc, merge any changes.
diff -cw newmachine.cf sendmail.cf, check for anything unexpected.
diff -cw aliases.oldmachinename alias, merge any changes.
/etc/rc.conf and add:
Then do:  (old news - skip this)
Then do:  new news - now use 'service'
service sendmail status
service sendmail start
more /var/log/maillog, look for and fix any problems.
Note that the previous two commands can be covered by the 'sendmail-restart' script.