SME10 Roadmap
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
- integrate Let'sencrypt certificates Bugzilla:8676 Bugzilla:9196
- redesign apache configuration to handle SNI Bugzilla:1775 Bugzilla:8693
- panel for certificates Bugzilla:9196 Bugzilla:8185
- MTA to MTA delivery
- implement encrypted sending of emails Bugzilla:9349
- find a way to adapt to new smarthosts Bugzilla:9050
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
SME 10 Alpha 3
Status: WIP
- Please add bug references to be able to track status and progress.
Goal
- improve anaconda integration
- SSL management
- multiple SSL certificate compatibility
- free SSL certificate integration
- Samba 4 integration
- fix proxy
- fix backup/restore issues
- startup process and config db tidying
- Horde consolidation
- qpsmtpd 0.96 verification of the integration
- fix to prevent qmail and qpsmtpd to loop
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
- improve anaconda integration
SME 10 Alpha 5
Status:
- Please add bug references to be able to track status and progress.
Goal
SME 10 Beta 1
Status:
- Please add bug references to be able to track status and progress.
Goal
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.