Line 1:
Line 1:
−
You can restore an SME server simply by restoring from a desktop backup. This is usefull for instance when upgrading a version (I used it to upgrade from 7.51 to 8.0). Restoring from a backup file is a quick and useful method for instance in VMware environments, since using USB disks or CD-rom or DVD adds complications you might not need.
+
You can restore an SME server simply by restoring from a desktop backup. This is usefull for instance when upgrading a version (I used it to upgrade from 7.51 to 8.0 in vmware esxi 4.1).
In this mini-howto I will show howto restore a desktop backup to a new server. In stead of using an USB-stick we will transport the backup using SSH (scp or secure copy).
In this mini-howto I will show howto restore a desktop backup to a new server. In stead of using an USB-stick we will transport the backup using SSH (scp or secure copy).
−
I upgraded from 7.51 -> 8.0 in vmware esxi 4.1 with the following steps. Perhaps it can help someone.
−
restore smeX in vmware
+
== Restore smeX in vmware using winscp ==
+
1. Make backup from original server to desktop
1. Make backup from original server to desktop
−
2. install sme8.x from iso in vmware
+
2. install new SME server (sme8.x) from iso in vmware
−
- do not use vmx network cards, but use e1000 nic's instead, see http://bugs.contribs.org/show_bug.cgi?id=7197
+
- do not use vmx network cards, but use e1000 nic's instead, see http://bugs.contribs.org/show_bug.cgi?id=7197
−
- log in via web-management console http://ip/server-manager and change remote acces so you can log in via ssh as root from internal network
+
- log in via web-management console http://ip/server-manager and change remote acces so you can log in via ssh as root from internal network
+
3. install vmware tools, see http://wiki.contribs.org/VMware_Tools#SME_Server_8.0_Guest_on_ESXi_4.0_Update_1
3. install vmware tools, see http://wiki.contribs.org/VMware_Tools#SME_Server_8.0_Guest_on_ESXi_4.0_Update_1
−
################################ in my case
+
in my case: SME Server 8.0 Guest on ESXi 4.0 Update 1
−
SME Server 8.0 Guest on ESXi 4.0 Update 1
−
Download the required packages
+
Download the required packages
−
log in via ssh
+
log in via ssh
−
cd /root
+
cd /root
−
mkdir vmtools
+
mkdir vmtools
−
cd vmtools
+
cd vmtools
−
wget http://packages.vmware.com/tools/esx/4.0u1/rhel5/i686/vmware-open-vm-tools-kmod-8.0.2-208167.el5.i686.rpm
+
wget http://packages.vmware.com/tools/esx/4.0u1/rhel5/i686/vmware-open-vm-tools-kmod-8.0.2-208167.el5.i686.rpm
−
wget http://packages.vmware.com/tools/esx/4.0u1/rhel5/i686/vmware-open-vm-tools-common-8.0.2-208167.el5.i686.rpm
+
wget http://packages.vmware.com/tools/esx/4.0u1/rhel5/i686/vmware-open-vm-tools-common-8.0.2-208167.el5.i686.rpm
−
wget http://packages.vmware.com/tools/esx/4.0u1/rhel5/i686/vmware-open-vm-tools-nox-8.0.2-208167.el5.i686.rpm
+
wget http://packages.vmware.com/tools/esx/4.0u1/rhel5/i686/vmware-open-vm-tools-nox-8.0.2-208167.el5.i686.rpm
Install the packages and dependencies (some dependencies might be downloaded, click Y)
Install the packages and dependencies (some dependencies might be downloaded, click Y)
−
/usr/bin/yum localinstall \
+
/usr/bin/yum localinstall \
vmware-open-vm-tools-kmod-8.0.2-208167.el5.i686.rpm \
vmware-open-vm-tools-kmod-8.0.2-208167.el5.i686.rpm \
vmware-open-vm-tools-common-8.0.2-208167.el5.i686.rpm \
vmware-open-vm-tools-common-8.0.2-208167.el5.i686.rpm \
Line 36:
Line 36:
Link the start script to run level 7
Link the start script to run level 7
−
ln -fs /etc/rc.d/init.d/vmware-tools /etc/rc7.d/S90vmware-tools
+
ln -fs /etc/rc.d/init.d/vmware-tools /etc/rc7.d/S90vmware-tools
Start the service
Start the service
−
service vmware-tools start
+
service vmware-tools start
Line 56:
Line 56:
((((((((((((((((((((
((((((((((((((((((((
−
##########################################
+
4. update the new SME server to latest packages before restoring
−
−
4. update packages
- before update set yum straight
- before update set yum straight
−
check if this is still needed here:
+
check if this is still needed here: http://forums.contribs.org/index.php/topic,49362.0.html
−
########## see http://forums.contribs.org/index.php/topic,49362.0.html
−
yum clean all
+
yum clean all
−
rpm -Uhv \
+
rpm -Uhv \
−
http://mirror.canada.pialasse.com/releases/\
+
http://mirror.canada.pialasse.com/releases/\
−
/8.0/smeupdates/i386/RPMS/smeserver-yum-2.2.0-20.el5.sme.noarch.rpm
+
/8.0/smeupdates/i386/RPMS/smeserver-yum-2.2.0-20.el5.sme.noarch.rpm
−
signal-event yum-update
+
+
signal-event yum-update
−
- update
+
- update
−
yum update
+
yum update
−
+
it will make a list, say Y
−
it will make a list, say Y
wait while downloading lots of stuff & installing
wait while downloading lots of stuff & installing
−
signal-event post-upgrade; signal-event reboot
+
signal-event post-upgrade; signal-event reboot
−
4. restore with backup
+
4. restore with the backup file
−
- make a snapshot
+
- first make a snapshot in vmware, so you have a snapshot with updated packages (in case something goes wrong)
−
- copy sme.tzg to / directory new sme server (for instance form windows desktop with winscp (= cp via ssh) )
+
- copy sme.tzg to / directory new sme server (for instance form windows desktop with [winscp]http://winscp.net/eng/index.php (= cp via ssh) )
−
- run comnmands below
+
- log into the new SME server via SSH and run commands below
−
cd /
+
cd /
−
signal-event pre-restore
+
signal-event pre-restore
−
tar -C / -xzvf smeserver.tgz
+
tar -C / -xzvf smeserver.tgz
−
If you are replacing an original server that is still running,
+
If you are replacing an original SME-server that is still running,
−
shut it down before rebooting the new server
+
shut it down NOW before rebooting the new restored server!
−
/sbin/e-smith/signal-event post-upgrade
+
/sbin/e-smith/signal-event post-upgrade
−
/sbin/e-smith/signal-event reboot
+
/sbin/e-smith/signal-event reboot
After reboot login to admin-console to change IPs to suit network
After reboot login to admin-console to change IPs to suit network
−
If you are replacing an original server that is still running, shut it down before rebooting the new server
+
login to the restored server as admin and choose configure this server
Save & Reboot
Save & Reboot
Line 98:
Line 95:
Delete backup file
Delete backup file
−
cd /
+
cd /
−
rm smeserver.tgz
+
rm smeserver.tgz
System should now be online & operational,
System should now be online & operational,
Line 105:
Line 102:
- check email (send & retrieve)
- check email (send & retrieve)
- check connections & websites
- check connections & websites
−
+
- in Vmware make sure the new server boots after a shutdown of the vmware host
−
</nowiki>