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>
| |