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
- 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
ID | Package | Summary (12 tasks) ⇒ | Version | Milestone |
---|---|---|---|---|
1502 | smeserver-yum | predownload rpm nightly to ease update yumdownloader or downloadonly -y | 10.0a1 | 10.0a2 |
8834 | smeserver-yum | install deltarpm to reduce updates sizes | 10.0a1 | 10.0a2 |
9401 | --- | modify anaconda to become SMEserver installer, rather than manually configured CentOS installer. | 10.0a1 | 10.0a2 |
9532 | --- | creating a kickstart file | 10.0a1 | 10.0a2 |
9538 | --- | Anaconda error 'Disk vda does not exist'. System halts | 10.0a1 | 10.0a2 |
9548 | smeserver | Change logo to include Koozali | 10.0a1 | 10.0a2 |
9585 | smeserver-lib | console startup does not display correctly | 10.0a1 | 10.0a2 |
9607 | smeserver-backup | add and remove paths to backup | 10.0a1 | 10.0a2 |
9633 | smeserver-backup | Add exclusion to the dar backup by a file with a .exclude | 10.0a1 | 10.0a2 |
9634 | smeserver-backup | trim both ends for '/' in the restore_list | 10.0a1 | 10.0a2 |
9635 | smeserver-backup | Add exclusion to the tar backup (console,backup panel) by a file with a .exclude | 10.0a1 | 10.0a2 |
9715 | smeserver-dnscache | Modify e-smith-dnscache to allow connections from entire loopback network | 10.0a1 | 10.0a2 |
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 - samba 4 import required rpms from epel
Bugzilla:10104 - free SSL integration
Bugzilla:10080
ID | Package | Summary (41 tasks) ⇒ | Version | Milestone |
---|---|---|---|---|
79 | smeserver-proxy | [ 1200402 ] squid is logging (mostly) to syslog | 10.0a1 | 10.0a3 |
4123 | e-smith-manager | Server manager header is not locale aware | 10.0a2 | 10.0a3 |
8783 | e-smith-manager | Add bug reporting templates to server manager | 10.0a2 | 10.0a3 |
9090? | smeserver-backup | Test if the remote (nfs,cifs) host is mountable in the worskation backup panel | 10.0a2 | 10.0a3 |
9127 | smeserver-backup | Make sure only one backup run at a time | 10.0a2 | 10.0a3 |
9600 | smeserver-horde | build php-pear-packages needed for Horde | 10.0a1 | 10.0a3 |
9724 | smeserver-base | syntax of /etc/locale.cfg may vary | 10.0a1 | 10.0a3 |
9817 | samba | [Samba 4] Fork Samba 4.4.4-12 from upstream with DC Support | 10.0a2 | 10.0a3 |
9884 | qmail | qmail shouldn't append the domain name to null sender envelope | 10.0a2 | 10.0a3 |
9900 | e-smith-starterwebsite | "Create a starter website" does not create the site from server-manager | 10.0a2 | 10.0a3 |
10080 | --- | update dehydrated rpm to 0.4.0 | 10.0a2 | 10.0a3 |
10083 | smeserver-base (network) | local networks route problem | 10.0a2 | 10.0a3 |
10092 | smeserver-horde | signal-event email-update generate errors related to webmail | 10.0a2 | 10.0a3 |
10108 | smeserver-ldap | Disable SSLv3 and RC4 ciphers for ldap | 10.0a2 | 10.0a3 |
10110 | smeserver-dovecot | Disable RC4 ciphers imaps | 10.0a2 | 10.0a3 |
10112 | qpsmtpd | whitelist plugin needs updating to works with naughty plugin delayed denied | 10.0a2 | 10.0a3 |
10119 | smeserver-yum | add software collection gpg signing key to SME10 | 10.0a2 | 10.0a3 |
10121 | smeserver-locale | NFR: add link for translation of en-ca and other similar variations | 10.0a2 | 10.0a3 |
10123 | smeserver-qpsmtpd | rhsbl regex is inappropriate in migrate fragment | 10.0a2 | 10.0a3 |
10126 | qpsmtpd-plugins | wbl whitelist_soft should be removed from qpsmtpd-plugin | 10.0a2 | 10.0a3 |
10137 | smeserver-spamassassin | Add a switch to enable the TELL command in spamd | 10.0a2 | 10.0a3 |
10139 | qpsmtpd | "(data_post) headers: fail, too many Message-Id headers" SME10 | 10.0a2 | 10.0a3 |
10144 | samba | [SAMBA 4] import required rpms from epel | 10.0a2 | 10.0a3 |
10155 | smeserver-support | [SAMBA 4] exclude samba pakcages from being updated from upstream repo | 10.0a2 | 10.0a3 |
10156 | smeserver-yum | update centos repo list : centos 7 does not provides a contrib repo and some new are available | 10.0a2 | 10.0a3 |
10164 | --- | Create Koozali SME Server 10.0 Alpha 3 | 10.0a2 | 10.0a3 |
10167 | e-smith-manager | manager login page give Internal Server Error without back parameter | 10.0a2 | 10.0a3 |
10169 | smeserver-samba | Outlook 2016, error code: 0x8004011c. | 10.0a2 | 10.0a3 |
10192 | smeserver-grub | quotas not found - error message overnight. | 10.0a2 | 10.0a3 |
10209 | e-smith-manager | Use of uninitialized value in lc at /etc/e-smith/web/common/cgi-bin/login | 10.0a2 | 10.0a3 |
10210 | --- | uninitialized value $what_to_make in lc at /usr/share/perl5/vendor_perl/CGI/FormMagick/TagMaker.pm line 206 | 10.0a2 | 10.0a3 |
10211 | smeserver-grub | enable quota for xfs | 10.0a2 | 10.0a3 |
10252 | smeserver-locale | updates locales smeserver-locale-2.6.0-locale-2017-04-26.patch | 10.0a2 | 10.0a3 |
10263 | smeserver-yum | add rpmfusion rpm signing key | 10.0a2 | 10.0a3 |
10303 | smeserver-qpsmtpd | DMARC reporting enabled without user knowledge | 10.0a2 | 10.0a3 |
10318 | smeserver-qpsmtpd | Use of uninitialized value $domain in pattern match (m//) ... | 10.0a2 | 10.0a3 |
10325 | smeserver-devtools | updating e-smith-grub from updates-testing gives error | 10.0a2 | 10.0a3 |
10326 | samba | update samba from upstream to patch against CVE-2017-7494 | 10.0a2 | 10.0a3 |
10429 | samba | samba need rebuild against samba-4.6.2-12 | 10.0a3 | 10.0a3 |
10584 | --- | Nut dependencies problem while updating SME Sever 10Alpha3 | 10.0a3 | 10.0a3 |
10599 | smeserver-mock | update smeserver-mock to build spamassassin | 10.0a3 | 10.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
- SSL management
- multiple SSL certificate compatibility
- free SSL certificate integration
- Samba 4 integration
- DNS backend for Samba4 Bugzilla:8638
- User account authentication with Active Directory and AccountsDB Bugzilla:8660
- update e-smith-lib for Samba 4 Bugzilla:8688
- Samba 4: Home directory Bugzilla:8703
- Remove smbpasswd and WINS pieces for Samba 4 Bugzilla:8674
- Qmail updates for Samba 4
Bugzilla:8670 - Proftpd and active directory authentication
Bugzilla:8663 - e-smith-pptpd updates for Samba 4 Bugzilla:8690
- e-smith-base updates due to Samba 4 WINS/smbpasswd removal Bugzilla:8690
- e-smith-backup updates for Samba 4 -- wins and smbpasswd Bugzilla:8689
- Bootstrap-Console update for Samba 4 Bugzilla:8668
- Add SSSD daemon for Samba 4 local authentication Bugzilla:8687
- smeserver-qpsmtpd changes for Samba 4 Bugzilla:9807
- Consider removing /sbin/e-smith/samba_check_password Bugzilla:9700
- Update password functions in esmith::util for Samba 4 Bugzilla:9804
- update e-smith-quota to process quotas for active directory users Bugzilla:9800
- Update console startup module for Samba 4 (smb) Bugzilla:9822
- System Initialization and Re-Configuration with Active Directory Bugzilla:9662
- Remove Samba Parts from esmith::Util for Samba 4 Bugzilla:9651
- Reconfigure shadowcopy for Samba 4 Bugzilla:9712
- Reconfigure recycle bin for Samba 4 Bugzilla:9713
- Modify user events/actions and server-manager panel Bugzilla:9802
- Evaluate registry fragments in server-resources for Samba 4 Bugzilla:9708
- e-smith-openssh modifications for Samba 4 Bugzilla:9806
- Add createADUser function to esmith::Util Bugzilla:9801
- esmith::AD perl module for interacting with Active Directory Bugzilla:8665
- Include dnscache and tinydns config in smeserver-samba for Samba 4 DNS queries
Bugzilla:9711 - e-smith-LDAP + Samba 4
Bugzilla:8675 - Pseudonyms handling with Active Directory
Bugzilla:9653 - missing win10samba.reg and maybe other changes between e-smith-samba and smeserver-sambaBugzilla:10177
ID | Package | Summary (19 tasks) ⇒ | Version | Milestone |
---|---|---|---|---|
8160 | smeserver-spamassassin | integrate BayesAutoLearnThresholdSpam and BayesAutoLearnThresholdNonspam properties and handle bayes_auto_learn | 10.0a3 | 10.0a4 |
8362 | smeserver-dnscache | dnscache CNAME chain lookup problem (www.paypal.com) | 10.0a3 | 10.0a4 |
10100 | smeserver-yum | add yum-plugin-post-transaction-actions to the base | 10.0a2 | 10.0a4 |
10298 | smeserver-qpsmtpd | Redirect DMARC report cron task in a log file | 10.0a2 | 10.0a4 |
10338 | --- | Create Koozali SME Server 10.0 Alpha 4 | 10.0a3 | 10.0a4 |
10374 | djbdns | security and bug fixes for djbdns | 10.0a3 | 10.0a4 |
10386 | smeserver-qmail | qmail-update-group only update the first group | 10.0a2 | 10.0a4 |
10428 | smeserver-support | Dependencies problem while updating SME Sever 10Alpha3 | 10.0a3 | 10.0a4 |
10463 | --- | libtidy upgrade from EPEL from 0.99 to 5.4 | 10.0a3 | 10.0a4 |
10479 | --- | perl-RPM2 RPM with sme built version older than EPEL | 10.0a1 | 10.0a4 |
10500 | clamav | ClamAV 0.99.3 released | 10.0a3 | 10.0a4 |
10506 | smeserver-manager | create sandbox rpm for server-manager2 | 10.0a3 | 10.0a4 |
10515 | smeserver-samba | Typo / Missing letter in /server-resources/regedit/win10samba.reg | 10.0a3 | 10.0a4 |
10516 | smeserver-support | statusreport fails on sme10 with libperl-www >=6.02 | 10.0a3 | 10.0a4 |
10519 | smeserver-base | /etc/xinetd.conf template breaks xinet | 10.0a3 | 10.0a4 |
10537 | smeserver-mock | ease package building and update of buildsystems | 10.0a3 | 10.0a4 |
10573 | smeserver-support | libtevent conflict with locally build samba version | 10.0a3 | 10.0a4 |
10577 | --- | upgrade to dehydrated 0.6.2 | 10.0a3 | 10.0a4 |
10754 | clamav | clamav-unofficial-sigs.sh needs clamav-update | 10.0a4 | 10.0a4 |
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.