Changes

From SME Server
Jump to navigationJump to search
2,997 bytes added ,  22:23, 22 April 2017
m
SME 8 is discontinued
Line 1: Line 1: −
===Status: Beta===
+
<blockquote style="background-color: #EEFFD9; border: solid thin grey; padding: 7px 7px 7px 7px;box-shadow: 3px 3px 3px #888888;">
 +
<center>
 +
<span style="font-size:150%;">Announcing '''Koozali SME Server 8 series is discontinued'''</span><br>
 +
The Koozali SME Server development team is announcing the discontinuation of the Koozali SME Server 8.x series as per <br>'''March 31, 2017'''.<br>
 +
Please see [https://forums.contribs.org/index.php/topic,52058.0.html this post] for more information.</center></blockquote>
 +
{{Donate}}
   −
SME Server Version 8 will be the next major version of SME Server, and will involve upgrading the base to CentOS 5. SME Server 8.0beta4 is based on CentOS 5.3.
+
===Status: Final Release===
   −
See the [http://forums.contribs.org/index.php/topic,44334.0.html Release Announcement for Beta4].
+
SME Server Version 8.0 is the current major version of SME Server, and is based on CentOS 5.8. http://wiki.contribs.org/SME_Server:About
   −
A copy of the Beta4 CD image can be downloaded [http://mirror.contribs.org/smeserver/releases/testing/8.0/iso/i386/ here].
+
See the [http://forums.contribs.org/index.php/topic,48671.0.html Release Announcement for 8.0 Final].
 +
 
 +
A copy of the latest CD image can be downloaded [http://mirror.contribs.org/smeserver/releases/8/iso/i386/ here].
 +
===SME Server 8.1beta2===
 +
 
 +
Due to the large number and size of updates for SME 8.0, we are working on a new installer ISO to include all updates of CentOS 5.9 in SME Server 8.1. Please,  use only for test purpose to help with development. You should read these [[SME_Server:8.1|notes]] to be aware of any and all new features.
 +
 
 +
See this [[SME_Server:Download#Testing_release|wiki page]] to download the ISO.
    
===Testing===
 
===Testing===
   −
Coordinator
+
All users are encouraged to test, see our draft quality assurance testing page for tasks [[SME8.0 QA]]
* Gavin Weight
     −
All users are encouraged to test, see our draft quality assurance testing page for tasks [[SME8.0_QA]]
+
All testing should be based on the released version plus updates from smeupdates-testing.
    
===Considerations before installing===
 
===Considerations before installing===
Please, please any issues report to our bug tracker under the SME Server 8 section  
+
{{Note box|After installing the 8.0 final release, users should ensure that smeupdates-testing repo is disabled in the server-manager panel, if it was previously enabled during beta testing.}}
 +
 
 +
{{Note box|You are advised to only upgrade clean machines, e.g. without contribs or other modifications. If any contribs is installed you must remove them; you may re-install contribs after upgrade. All contribs settings are saved in /etc/e-smith/templates or /etc/e-smith/templates-custom so when you re-install any contrib settings will be retrieved.}}
 +
 
 +
See [[Bugzilla: 6732]] and [[Bugzilla: 7056]]
 +
{{Note box|Before performing an upgrade to SME 8 from version 7.xx you need to fully update the installation of version 7.xx before attempting the upgrade.}}
 +
 
 +
Please report any issues to our bug tracker under the SME Server 8 section only if you have installed all current updates.
    
This way all problems can be fixed as quickly, early and efficiently as possible by the development team.
 
This way all problems can be fixed as quickly, early and efficiently as possible by the development team.
   −
Since SME Server 8.0 is still beta no contribs will be released. Once the Release Candidate status is reached contribs will be released for contrib owners to check if their packages need updating. For testing of contribs in advance of release see [[SME8.0_Contribs_QA]]
+
Contrib owners/maintainers should check their packages for compatibility on SME Server 8.0 final and update them if necessary.  
 +
 
 +
For comments regarding contrib test results on previous SME8beta releases see [[SME8.0 Contribs QA]]
    
===Upgrade paths===
 
===Upgrade paths===
 +
Check for rpms installed from outside the standard yum repositories and remove at least all contribs:
 +
/sbin/e-smith/audittools/newrpms
    
====CD====
 
====CD====
Upgrading from CD should work fine. If not {{BugzillaFileBug|product=SME%20Server%20Release%208.X|component=|comment=|summary=|title=file a bug here}}.
+
This is the most affordable way to get a clean and secure upgrade. During the upgrade process the existing installation is detected and the option to upgrade the existing system is displayed.
 +
 
 +
If upgrading with less than SME Server 8.0 Beta 6, reset repositories to SME 8, see below, bug [[bugzilla:5705]]. This is fixed for SME Server 8.0 Beta 6
    
====Yum====
 
====Yum====
 +
Even if possible and tested the yum upgrade must be performed only with stable internet connections and, above all, not remotely. Loosing connection may leave your system in an unknown state.
   −
=====Setting up your SME Server 8 repository=====
+
Check for known issues, here [[SME8.0 QA]] and at open bugs for SME 8 in bugzilla.
Check to make sure your server has the prerequisites:
  −
 
  −
rpm -q smeserver-yum
  −
 
  −
If your version isn't at least 1.2.0-21, then upgrade as below:
     −
rpm -Uvh http://mirror.contribs.org/smeserver/releases/obsolete/7.1/smeos/i386/CentOS/RPMS/smeserver-yum-1.2.0-25.el4.sme.noarch.rpm \
+
'''Note especially [[bugzilla:5316]], detach all USB drives, ie your backup'''
http://mirror.contribs.org/smeserver/releases/obsolete/7.1/smeos/i386/CentOS/RPMS/yum-plugin-fastestmirror-0.2.4-3.c4.noarch.rpm
     −
Setting up the repos/yum for upgrade to take place:
+
=====Pointing repositories to SME 8=====
 +
Update the MirrorList property to point to the sme8 lists...
    
  db yum_repositories print | grep '^sme' | cut -d= -f1 | while read repo
 
  db yum_repositories print | grep '^sme' | cut -d= -f1 | while read repo
 
  do
 
  do
    db yum_repositories setprop $repo MirrorList http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/$repo-8
+
    db yum_repositories setprop $repo MirrorList \
 +
    <nowiki>http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/$repo-8</nowiki>
 
  done
 
  done
signal-event yum-modify
  −
rm -rf /var/cache/yum/*
     −
Now perform the upgrade (--enable smeupdates-testing may be needed)
+
Expand your yum.conf...
 +
/etc/e-smith/events/actions/generic_template_expand yum-modify
   −
yum --disablerepo smeextras upgrade
+
=====Performing the upgrade=====
 
+
{{Note box|You are advised to only upgrade clean machines, e.g. without contribs or other modifications.}}
Complete the final post upgrade steps:
      +
<ol></li><li>Clean out the yum cache so upgrades work:
 +
yum --enablerepo '*' clean all
 +
</li><li>Perform the upgrade:
 +
yum --disablerepo '*' \
 +
    $(echo --enablerepo\ sme{os,updates,extras,addons}) \
 +
    upgrade
 +
</li><li>Remove outdated rpm database and rebuild it (zeros not O's)
 
  rm -f /var/lib/rpm/__db.00*
 
  rm -f /var/lib/rpm/__db.00*
 
  rpm --rebuilddb
 
  rpm --rebuilddb
 +
</li><li>Reset yum updates repositories to defaults, (will delete local changes)
 +
mv /home/e-smith/db/yum_repositories /home/e-smith/db/yum_repositories.pre8
 +
/etc/e-smith/events/actions/initialize-default-databases
 +
</li><li>Perform a post-upgrade and reboot
 
  signal-event post-upgrade
 
  signal-event post-upgrade
 
  signal-event reboot
 
  signal-event reboot
 +
</li></ol>
   −
=====SME Server 7.4=====
+
=====Check for contrib packages that may need upgrading=====
{{Note box|You are advised to only upgrade clean machines, e.g. without contribs or other modifications.}}
+
Even though it is recommended that you only upgrade clean machines (e.g. without contribs or other modifications), it may be possible that you have a contrib installed that you forgot about. After the upgrade, use the following command to see if there are any remaining '''el4''' packages installed that may require an upgrade from the smecontribs repository.
 +
 +
rpm -qa | grep el4
   −
If you are running a fresh installation of SME Server 7.4 may upgrade, detail review of upgrade paths will start with RC versions.
+
Note that some of the contribs packages may be listed as an '''el4''' package but function correctly on SME8. Check the [[SME8.0_Contribs_QA]] pages for more information.
   −
<ol></li><li>Install the necessary packages from the sme8os repository:
+
=====Potential issues that may arise=====
  yum upgrade --disablerepo=* --enablerepo=sme8os --enablerepo=sme8updates
+
If you are running a 7.0 system you may need to upgrade smeserver-yum.
</li><li>Once completed issue
+
<ol></li><li>Check which version of smeserver-yum you are running:
  signal-event post-upgrade; signal-event reboot
+
  rpm -q smeserver-yum
 +
</li><li>If it isn't at least <b>1.2.0-25.el4.sme</b> install an updated version:
 +
rpm -Uvh \
 +
<nowiki>http://mirror.contribs.org/smeserver/releases/obsolete/7.1/smeos/i386/CentOS/RPMS/smeserver-yum-1.2.0-25.el4.sme.noarch.rpm</nowiki> \
 +
  <nowiki>http://mirror.contribs.org/smeserver/releases/obsolete/7.1/smeos/i386/CentOS/RPMS/yum-plugin-fastestmirror-0.2.4-3.c4.noarch.rpm</nowiki>
 
</li></ol>
 
</li></ol>
   −
=====SME Server 7.0, 7.1.x, 7.2 or 7.3=====
+
If you receive the following error while trying to upgrade:
{{Note box|You are advised to only upgrade clean machines, e.g. without contribs or other modifications.}}
  −
If you are trying to upgrade from a 7.0, 7.1.x, 7.2 or 7.3 server upgrading yum will fail with the following error:
  −
 
   
  --> Finished Dependency Resolution
 
  --> Finished Dependency Resolution
 
  Error: Missing Dependency: yum-metadata-parser is needed by package yum
 
  Error: Missing Dependency: yum-metadata-parser is needed by package yum
 +
Solve it by installing the correct version of yum-metadata-parser:
 +
rpm -Uvh --oldpackage \
 +
<nowiki>http://mirror.contribs.org/smeserver/releases/7/smeos/i386/SME/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm</nowiki>
 +
 +
===Upgrading samba===
 +
The Samba packages in SME Server 8.0 Beta 6 have reverted to those provided by CentOS to simplify the support needed. This version of samba provides support for Windows 7
 +
domain logins. Due to this change from samba-3.4 to samba3x-3.3 it is necessary to remove samba if samba-3.4.x has been installed.
 +
All users of SME Server 8.0 Beta 5 are affected. Users of other versions of SME Server can check their samba version.
 +
 +
rpm -q samba samba3x
 +
 +
Here is the example output showing samba 3.4 packages installed which need removal.
 +
 +
samba-3.4.3-1.1.el5.sme
 +
package samba3x is not installed
 +
 +
Here is the example output showing samba3x 3.3 packages installed which need no further steps
 +
 +
package samba is not installed
 +
samba3x-3.3.8-0.52.el5_5
 +
 +
If samba-3.4.x then you need to run two commands:
 +
 +
rpm -e --nodeps libtalloc libtdb samba samba-client samba-common samba-winbind
   −
You can solve this using the following steps:
+
  yum install tdb-tools
<ol></li><li>You will need to download the yum-metadata-parser package from the SME Server 7 repository:
  −
  wget <nowiki>http://mirror.contribs.org/smeserver/releases/7/smeos/i386/SME/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm</nowiki>
  −
</li><li>Manually install the package as below:
  −
rpm -Uvh --oldpackage yum-metadata-parser-1.0-8.el4.centos.i386.rpm
  −
</li><li>Then type from command line:
     −
yum clean all
+
Now you are ready to upgrade to SME Server 8.0 Beta 6
</li><li>After that you should be able to upgrade with the following command:
  −
yum upgrade --disablerepo=* --enablerepo=sme8os --enablerepo=sme8updates
     −
</li><li>After this step completes you will see at the end of the transaction note the error in bold:
+
===USB drives===
+
USB drives are detected differently on SME8, see
xorg-x11-libs.i386 0:6.8.2-1.EL.33 yum-plugin-fastestmirror.noarch 0:0.2.4-3.c4
+
http://wiki.contribs.org/USBDisks#USB_on_SME_8
Complete!
  −
'''rpmdb: Program version 4.3 doesn't match environment version'''
  −
'''error: db4 error(-30974) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismatch'''
  −
'''error: cannot open Packages index using db3 -  (-30974)'''
  −
'''error: cannot open Packages database in /var/lib/rpm'''
  −
==============================================================
  −
WARNING: You now need to run BOTH of the following commands
  −
to ensure consistent system state:  
  −
  −
signal-event post-upgrade; signal-event reboot
  −
  −
You should run these commands unless you are certain that
  −
yum made no changes to your system.
  −
==============================================================
  −
  −
You will need to run at command line the following before issuing step 6.
     −
rm -f /var/lib/rpm/__db.00*
+
=== Additional steps and potential changes ===
rpm --rebuilddb
     −
</li><li>Once completed issue
+
==== VMWare ====
signal-event post-upgrade;signal-event reboot
+
VMware-server installations now work per the wiki entry, see [[Vmware]]. Previous work arounds dated SME8beta5 are no longer required.
</li></ol>
      
===Problems and bugs===
 
===Problems and bugs===
If you have any bug issues with upgrading please open a new SME Server 8.x {{BugzillaFileBug|product=SME%20Server%20Release%208.X|component=|comment=|summary=|title=file a bug here}}
+
If you have any bug issues with upgrading please open a new SME Server 8.x {{BugzillaFileBug|product=SME%20Server%208.X|component=|comment=|summary=|title=file a bug here}}
    
===Major Changes===
 
===Major Changes===
 +
* CentOS 5 has dropped support for i586 and therefore SME Server 8 will not work on i586 hardware. See [[bugzilla:2845]]. i586 hardware means processors before and including Intel Pentium, Pentium MMX; AMD K5, K6, K6-II, K6-III and Via C3. i686 architecture processors are Intel Pentium Pro, Pentium II, Pentium III; AMD Athlon, Athlon XP and later.
   −
* CentOS 5 has dropped support for i586 and therefore SME Server 8 will not work on i586 hardware. See [[bugzilla:2845]]. i586 hardware means processors before and including Intel Pentium, Pentium MMX; AMD K5, K6, K6-II, K6-III and Via C3. i686 architecture processors are Intel Pentium Pro, Pentium II, Pentium III; AMD Athlon, Athlon XP and later.
+
[[Category:SME Server]]
 +
[[Category:SME Server Releases]]

Navigation menu