Difference between revisions of "SME10 Roadmap"

From SME Server
Jump to navigationJump to search
Line 20: Line 20:
 
* Move server manager to Mojolicious  
 
* Move server manager to Mojolicious  
 
* ibays
 
* ibays
:* merger ibays with Shared folders Bugzilla:9568
+
:* 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  
 
:* 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
+
:* finish tmp folder integration [[Bugzilla:9568]]
:* better integration of php and httpd setting per ibay Bugzilla
+
:* better integration of php and httpd setting per ibay [[Bugzilla:]]
 
* Cloud awareness  
 
* Cloud awareness  
 
:* Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
 
:* 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
 
:* 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
+
:* Patch available, Proof of concept applied on production servers [[Bugzilla:7200]]
:* ease backup to cloud Bugzilla:9517  
+
:* ease backup to cloud [[Bugzilla:9517]]
 
* SSL Certificates
 
* SSL Certificates
:* integrate Let'sencrypt certificates Bugzilla:8676 Bugzilla:9196  
+
:* integrate Let'sencrypt certificates [[Bugzilla:8676]] [[Bugzilla:9196]]
:* redesign apache configuration to handle SNI Bugzilla:1775 Bugzilla:8693  
+
:* redesign apache configuration to handle SNI [[Bugzilla:1775 [[Bugzilla:8693]]
:* panel for certificates Bugzilla:9196 Bugzilla:8185  
+
:* panel for certificates [[Bugzilla:9196]] [[Bugzilla:8185]]
 
* MTA to MTA delivery
 
* MTA to MTA delivery
:* implement encrypted sending of emails Bugzilla:9349
+
:* implement encrypted sending of emails [[Bugzilla:9349]]
:* find a way to adapt to new smarthosts Bugzilla:9050  
+
:* find a way to adapt to new smarthosts [[Bugzilla:9050]]
  
 
see all final changes on : https://wiki.contribs.org/SME10Changes
 
see all final changes on : https://wiki.contribs.org/SME10Changes
Line 49: Line 49:
  
 
=SME 10 Alpha 1=
 
=SME 10 Alpha 1=
*
+
*'''Status:''' completed on 18-03-2016
'''Status:''' completed on 18-03-2016
 
  
 
=== Goal ===
 
=== Goal ===
Line 59: Line 58:
  
 
=SME 10 Alpha 2=
 
=SME 10 Alpha 2=
*
+
*'''Status:''' completed 09-08-2016
'''Status:''' completed 09-08-2016
 
  
 
=== Goal ===
 
=== Goal ===
Line 70: Line 68:
  
 
=SME 10 Alpha 3=
 
=SME 10 Alpha 3=
*
+
*'''Status:''' WIP  
'''Status:''' WIP
 
  
* Please add bug references to be able to track status and progress.
+
* Please add bug references to be able to track status and progress. [[Bugzilla:10164]]
 
=== Goal ===
 
=== Goal ===
 
* improve anaconda integration
 
* improve anaconda integration
* SSL management
+
* fix proxy [[Bugzilla:79]]
* multiple SSL certificate compatibility
+
* fix and improve backup/restore  issues [[Bugzilla:9090]] [[Bugzilla:8783]] [[Bugzilla:9127]]
* free SSL certificate integration
 
* Samba 4 integration
 
* fix proxy
 
* fix backup/restore  issues
 
 
* startup process and config db tidying
 
* startup process and config db tidying
* Horde consolidation
+
* Horde consolidation [[Bugzilla:9600]]
* qpsmtpd 0.96 verification of the integration
+
* qpsmtpd 0.96 verification of the integration [[Bugzilla:10126]] [[Bugzilla:10123]] [[Bugzilla:10139]] [[Bugzilla:10112]]
* fix to prevent qmail and qpsmtpd to loop
+
- qmail fix [[Bugzilla:9884]]
 +
* fix to prevent qmail and qpsmtpd to loop [[Bugzilla:9705]]
 +
* avoid reboot after most upgrades  [[Bugzilla:8705]]
 +
* update yum repos [[Bugzilla:10156]]
 +
* ease access to  and fix translation [[Bugzilla:10121]] [[Bugzilla:9724]]
 +
* bug reporting template [[Bugzilla:8783]]
 +
* improve security [[Bugzilla:10110]] [[Bugzilla:10108]]
 +
* fix quota reporting [[Bugzilla:10211]]
 +
* import and build Samba 4 with DC support [[Bugzilla:9751]] [[Bugzilla:9817]] [[Bugzilla:10155]]
 +
*
 +
*
 +
* free SSL integration [[Bugzilla:10080]]
  
 
=== Difficulties encountered during update from previous versions ===
 
=== Difficulties encountered during update from previous versions ===
Line 108: Line 112:
  
 
=SME 10 Alpha 4=
 
=SME 10 Alpha 4=
*
+
*'''Status:'''  
'''Status:'''  
 
  
 
* Please add bug references to be able to track status and progress.
 
* Please add bug references to be able to track status and progress.
 
=== Goal ===
 
=== Goal ===
* improve anaconda integration
+
* SSL management
 +
* multiple SSL certificate compatibility
 +
* free SSL certificate integration
 +
* Samba 4 integration
 +
** DNS backend for Samba4 [[Bugzilla:8638]]
  
  
 
=SME 10 Alpha 5=
 
=SME 10 Alpha 5=
*
+
*'''Status:'''  
'''Status:'''  
 
  
 
* Please add bug references to be able to track status and progress.
 
* Please add bug references to be able to track status and progress.

Revision as of 15:34, 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


SME 10 Alpha 3

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

Goal

- qmail fix Bugzilla:9884

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

  • SSL management
  • multiple SSL certificate compatibility
  • free SSL certificate integration
  • Samba 4 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.

Goal