Difference between revisions of "SME10 Roadmap"

From SME Server
Jump to navigationJump to search
Line 102: Line 102:
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
 
  |milestone=10.0a3
 
  |milestone=10.0a3
  |status=*
+
  |status=resolved,verified,closed
 
  |sort=id
 
  |sort=id
 
  |disablecache=1
 
  |disablecache=1

Revision as of 19:32, 26 April 2017

Work in progress

This page provides the roadmap objectives and status updates for SME Server version 10


Wishlist

A selection of improvements and or additions to SME Server 10 has to be made from the wishist

Current suggestions:

  • SME Server 10 is to be considered a MAJOR update
  • SME Server 10 based on upstream Centos 7
  • Updated Horde Framework to 5.2
  • Improved Samba 4 support
  • Improvements to Backup and Restore
  • encrypted backup (for cloud purpose and others)
  • Updated packages to latest releases at the time of ISO release
  • new version of qpsmtpd 0.96
  • MySQL replaced with MariaDB
  • systemd as the default init
  • The boot loader is now grub2
  • Move server manager to Mojolicious
  • ibays
  • merger ibays with Shared folders Bugzilla:9568
  • The contrib Shared folder offers many new features which enhance a lot the file sharing. We will be winners if we can have this contrib in the sme core
  • finish tmp folder integration Bugzilla:9568
  • better integration of php and httpd setting per ibay Bugzilla:
  • Cloud awareness
  • Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
  • Being able to deploy SME Server as a Virtual Machine (VPS) in ServerGateway mode with an ISP that only offers 1 Network interface
  • Patch available, Proof of concept applied on production servers Bugzilla:7200
  • ease backup to cloud Bugzilla:9517
  • SSL Certificates
  • MTA to MTA delivery

see all final changes on : https://wiki.contribs.org/SME10Changes

Pre-Alpha

Development has beend performed using COS7 minimal and rebuild packages from SME 9.0 and any other needed repo.

Create SME 10 packages

  • Build all SME Server packages on COS7, see Sme10BuildQueue
  • Cleanup SME 10 packages
  • Import package into SME10

status: completed on 2016-03-18

SME 10 Alpha 1

  • Status: completed on 18-03-2016

Goal

  • first iso with limited hardware support for install
  • horde webmail excluded of iso because of anaconda conflicts
  • functional systemd integration
  • bootloader

SME 10 Alpha 2

  • Status: completed 09-08-2016

Goal

  • improve installation process of the iso
  • Koozali branding
  • Hoirde back on the anaconda install
  • few improvements and fixes see release


IDPackageSummary (12 tasks) VersionMilestone
1502smeserver-yumpredownload rpm nightly to ease update yumdownloader or downloadonly -y10.0a110.0a2
8834smeserver-yuminstall deltarpm to reduce updates sizes10.0a110.0a2
9401---modify anaconda to become SMEserver installer, rather than manually configured CentOS installer.10.0a110.0a2
9532---creating a kickstart file10.0a110.0a2
9538---Anaconda error 'Disk vda does not exist'. System halts10.0a110.0a2
9548e-smithChange logo to include Koozali10.0a110.0a2
9585e-smith-libconsole startup does not display correctly10.0a110.0a2
9607e-smith-backupadd and remove paths to backup10.0a110.0a2
9633e-smith-backupAdd exclusion to the dar backup by a file with a .exclude10.0a110.0a2
9634e-smith-backuptrim both ends for '/' in the restore_list10.0a110.0a2
9635e-smith-backupAdd exclusion to the tar backup (console,backup panel) by a file with a .exclude10.0a110.0a2
9715e-smith-dnscacheModify e-smith-dnscache to allow connections from entire loopback network10.0a110.0a2

SME 10 Alpha 3

  • Status: WIP
  • Please add bug references to be able to track status and progress. Bugzilla:10164

Goal


IDPackageSummary (41 tasks) VersionMilestone
79e-smith-proxy[ 1200402 ] squid is logging (mostly) to syslog10.0a110.0a3
4123e-smith-managerServer manager header is not locale aware10.0a210.0a3
8783e-smith-managerAdd bug reporting templates to server manager10.0a210.0a3
9090?e-smith-backupTest if the remote (nfs,cifs) host is mountable in the worskation backup panel10.0a210.0a3
9127e-smith-backupMake sure only one backup run at a time10.0a210.0a3
9600smeserver-hordebuild php-pear-packages needed for Horde10.0a110.0a3
9724e-smith-basesyntax of /etc/locale.cfg may vary10.0a110.0a3
9817samba[Samba 4] Fork Samba 4.4.4-12 from upstream with DC Support10.0a210.0a3
9884qmailqmail shouldn't append the domain name to null sender envelope10.0a210.0a3
9900e-smith-starterwebsite"Create a starter website" does not create the site from server-manager10.0a210.0a3
10080---update dehydrated rpm to 0.4.010.0a210.0a3
10083e-smith-base (network)local networks route problem10.0a210.0a3
10092smeserver-hordesignal-event email-update generate errors related to webmail10.0a210.0a3
10108e-smith-ldapDisable SSLv3 and RC4 ciphers for ldap10.0a210.0a3
10110smeserver-dovecotDisable RC4 ciphers imaps10.0a210.0a3
10112qpsmtpdwhitelist plugin needs updating to works with naughty plugin delayed denied10.0a210.0a3
10119smeserver-yumadd software collection gpg signing key to SME1010.0a210.0a3
10121smeserver-localeNFR: add link for translation of en-ca and other similar variations10.0a210.0a3
10123smeserver-qpsmtpdrhsbl regex is inappropriate in migrate fragment10.0a210.0a3
10126qpsmtpd-pluginswbl whitelist_soft should be removed from qpsmtpd-plugin10.0a210.0a3
10137smeserver-spamassassinAdd a switch to enable the TELL command in spamd10.0a210.0a3
10139qpsmtpd"(data_post) headers: fail, too many Message-Id headers" SME1010.0a210.0a3
10144samba[SAMBA 4] import required rpms from epel10.0a210.0a3
10155smeserver-support[SAMBA 4] exclude samba pakcages from being updated from upstream repo10.0a210.0a3
10156smeserver-yumupdate centos repo list : centos 7 does not provides a contrib repo and some new are available10.0a210.0a3
10164---Create Koozali SME Server 10.0 Alpha 310.0a210.0a3
10167e-smith-managermanager login page give Internal Server Error without back parameter10.0a210.0a3
10169e-smith-sambaOutlook 2016, error code: 0x8004011c.10.0a210.0a3
10192e-smith-grubquotas not found - error message overnight.10.0a210.0a3
10209e-smith-managerUse of uninitialized value in lc at /etc/e-smith/web/common/cgi-bin/login10.0a210.0a3
10210---uninitialized value $what_to_make in lc at /usr/share/perl5/vendor_perl/CGI/FormMagick/TagMaker.pm line 20610.0a210.0a3
10211e-smith-grubenable quota for xfs10.0a210.0a3
10252smeserver-localeupdates locales smeserver-locale-2.6.0-locale-2017-04-26.patch10.0a210.0a3
10263smeserver-yumadd rpmfusion rpm signing key10.0a210.0a3
10303smeserver-qpsmtpdDMARC reporting enabled without user knowledge10.0a210.0a3
10318smeserver-qpsmtpdUse of uninitialized value $domain in pattern match (m//) ...10.0a210.0a3
10325e-smith-devtoolsupdating e-smith-grub from updates-testing gives error10.0a210.0a3
10326sambaupdate samba from upstream to patch against CVE-2017-749410.0a210.0a3
10429sambasamba need rebuild against samba-4.6.2-1210.0a310.0a3
10584---Nut dependencies problem while updating SME Sever 10Alpha310.0a310.0a3
10599smeserver-mockupdate smeserver-mock to build spamassassin10.0a310.0a3

Difficulties encountered during update from previous versions

you might encounter an error for a missing key for REMI rpms.

Public key for php-pear-1.10.3-1.el7.remi.noarch.rpm is not installed

solution: pick one of those:

yum update smeserver-yum --enablerepo=smeupdates-testing -y
signal-event yum-update
yum update --enablerepo=smeupdates-testing
signal-event post-upgrade; signal-event reboot

alternatively you could

yum update --enablerepo=smeupdates-testing --exclude=php-pear
signal-event yum-update
yum update --enablerepo=smeupdates-testing
signal-event post-upgrade; signal-event reboot

or

yum update --enablerepo=smeupdates-testing --nogpgcheck

SME 10 Alpha 4

  • Status:
  • Please add bug references to be able to track status and progress.

Goal

SME 10 Alpha 5

  • Status:
  • Please add bug references to be able to track status and progress.

Goal

  • merge shares and ibays
  • move admin Maildir

SME 10 Beta 1

  • Status:
  • Please add bug references to be able to track status and progress.

Goal

  • new server-manager

SME 10 Beta 2

  • Status:
  • Please add bug references to be able to track status and progress.

Goal

SME 10 RC 1

  • Status:
  • Please add bug references to be able to track status and progress.

Goal