RE: Three FreeBSD 6 questions

2006-11-01 Thread SiteRollout.com
Many thanks for all the replies guys. I used the following method pasted
below remotely without having to boot up in single user mode and it worked
fine to upgrade from 6.0 to 6.1/6.2, so I'm sharing with all in case anyone
needs to do the same.

However I want to downgrade from 6.2 PRERELEASE to 6.1 as I'm getting this
message on one server:

This system is running FreeBSD 6.2-PRERELEASE.
FreeBSD Update is only designed to track FreeBSD Security
and Errata branches and cannot update this system

1.) Do I need to downgrade to get the latest security updates?

2.) Can I "rm -fr /usr/src/" to delete everything and pull the latest files
via cvsup again to perform a clean install of 6.0 STABLE(which is currently
6.1)

##

===
Remote server system upgrade:
===

Edit cvsupfile

# nano /etc/cvsupfile

*default  host=cvsup2.FreeBSD.org
*default  base=/usr
*default  prefix=/usr
*default  release=cvs
*default  tag=none
*default  delete use-rel-suffix
*default tag=RELENG_6
src-all
ports-all
doc-all

# cvsup -g -L2 /etc/cvsupfile

# make buildworld

Now edit a custom kernel if you need to make specific changes

# uname -a
FreeBSD server9.site-rollout.co.uk 5.3-RELEASE FreeBSD 5.3-RELEASE
#0: Fri Nov  5 04:19:18 UTC 2004 
[EMAIL PROTECTED]:/usr/obj/usr/src/sys/GENERIC  i386

# cd /usr/src/sys/i386/conf
# cp GENERIC FOOBAR

# cd /usr/src/
# make buildkernel KERNCONF=FOOBAR

# make installkernel KERNCONF=FOOBAR

Lets backup your existing /etc directory just incase something goes wrong.

# cp -Rp /etc /home/backupetc

# mergemaster -p

Add following entry to /etc/groups if it doesn't exist

audit:*:77:

# make installworld

Now all of the system userland will be installed. This will take 5-10 mins
or less. Once the system userland has been installed you need to do the most
important step and also most confusing at times. You need to run
'mergemaster'

# mergemaster

You will see the mergemaster application start comparing your existing /etc
directory config files and passwd and group files and other files and it
will start prompting you if you want to either install the files or delete
them or merge them. For the majority of the files you can just tell them to
safely install.

DO NOT EVER INSTALL A NEW master.passwd, passwd or group files. You also be
careful about replacing the /etc/mail/aliases and /etc/rc.firewall firewall
file if you have a custom IPFW firewall created. If you do you will lock
yourself out. If you do happen to install a new password file you will need
copy back your old one from the backup you just made.

% At prompt asking you what you to do or showing you part of a file. Press
'q' and then 'i' to install the file or 'd' to delete it.

Just select 'q' and then 'i' for the most of them except the files I
mentioned above or any other files you have edited with custom entries for
your system.

You will then be prompted to build the new device tree if you installed the
MAKEDEV during mergemaster ( you should have ) select 'y' and let it build.
It will then maybe ask you to rebuild the 'aliases' file. Select 'y' After
that it will ask you if you want to delete the temp root directory. Select
'y'.

You now have a updated system and need to reboot. Be sure to reboot shortly
or it will cause possbile problems if you do this from a remote host.

# shutdown -r +1

The system will reboot and you can login and startup any services that you
need to.

If the system does not come back up and you have tried installing a firewall
have a technician look at the local console and tell them to soft reboot the
server with 'ctrl + alt + del'. When he system is booting up you can tell it
you want load a custom kernel by pressing any key other then 'enter' when
prompted. Then you type.

% unload
% boot kernel.GENERIC
or
% boot kernel.old
% boot kernel.prev

This depends on what your old kernel file was called most systems will have
a kernel.GENERIC on them unless you removed it.

That will get the system backup and you can fix any errors with the
firewall.

Finally, delete any unwanted files in /user/

##

___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Three FreeBSD 6 questions

2006-10-26 Thread SiteRollout.com
I'm new to this list, so here's a hello, how are you to everyone on the
list!
 
I'm coming to FreeBSD from a Linux background, so whilst some things are
pretty similar, some things are pretty different.
 
Two questions to kickstart my participation on this list:
 
1.) How exactly do I know whether I am running the STABLE or CURRENT
release, as when I run uname I can only see the following relevant info:
 
FreeBSD server4.domain.info 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Sat Sep 23
13:52:48 UTC 2006 [EMAIL PROTECTED]

domain.info:/usr/src/sys/i386/compile/SERVER4  i386
 
And which file do I change to use a different release, and how must I update
the system to pull in this latest release?

2.) I'm a bit confused as to updating the system. As I understand, there are
3 areas which require updates:
 
i. Ports
ii. Security updates
iii. Kernel updates
 
I know how to perform the first two, but for kernel updates I can't seen to
find a consistent unified method with talk of the "traditional" way and the
"latest" way. What is the best way to keep my FreeBSD 6.x system up2date?
 
3.) One of my new FreeBSD 6.0 servers went down recently. This was odd as
the actual server was hardly busy, but filesystem errors came up when
booting up the server. After running fsck, server would be up for about an
hour and then go down again. This kept happening and so I initially thought
it was due to overheating. However cooling was all good, so after further
investigation and googling I diagnosed the problem as being the background
fsck which for some reason was failing, causing the server to shutdown and
upon reboot requiring a manual fsck.
 
I've fixed this by disabling the background fsck and forcing the bootup fsck
in /etc/rc.conf. At least then if the server goes down again it will fix
itself with a full fsck when booting up. My question is whether this is
okay, and has anyone experienced this same problem with their system? And
why has the background fsck been failing? Where can i find further info?
 
Any help with these questions would be greatly appreciated.
 
Regards,
Suhail.
 
www.siterollout.com  
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"