Difference between revisions of "SME10 Roadmap"
From SME Server
Jump to navigationJump to searchUnnilennium (talk | contribs) |
Unnilennium (talk | contribs) |
||
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 | ||
− | + | * fix proxy [[Bugzilla:79]] | |
− | + | * fix and improve backup/restore issues [[Bugzilla:9090]] [[Bugzilla:8783]] [[Bugzilla:9127]] | |
− | |||
− | |||
− | * 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 === | ||
− | * | + | * 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
- 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
- implement encrypted sending of emails
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
- improve anaconda integration
- fix proxy
Bugzilla:79 - fix and improve backup/restore issues
Bugzilla:9090Bugzilla:8783Bugzilla:9127 - startup process and config db tidying
- Horde consolidation
Bugzilla:9600 - qpsmtpd 0.96 verification of the integration
Bugzilla:10126Bugzilla:10123Bugzilla:10139Bugzilla:10112
- 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:10121Bugzilla:9724 - bug reporting template
Bugzilla:8783 - improve security
Bugzilla:10110Bugzilla:10108 - fix quota reporting
Bugzilla:10211 - import and build Samba 4 with DC support
Bugzilla:9751Bugzilla:9817Bugzilla:10155 - free SSL integration
Bugzilla:10080
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
- DNS backend for Samba4 Bugzilla:8638
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.